[CIR][OpenMP] Enable lowering of the OpenMP dialect to LLVM IR (#178515)
This patch adds the OpenMP dialect to be part of the lowering to LLVM
IR. A minor change was made to a test to compensate for a yet implemented
feature: ++a to a = a + 1
www/angie*: Bump PORTREVISION after www/angie update
pkg does not honor RUN_DEPENDS versions, hence it fails to re-install
module packages after updates to www/angie. The only workaround is
bumping PORTREVISION for *all* modules.
PR: 292648
[llvm] Force TLSDESC for all TLS access in Fuchsia code
Fuchsia no longer supports TLS access via __tls_get_addr, and only
supports the TLSDESC ABI on all target machines.
Though we already set Fuchsia as enabling TLSDESC by default, LLD's LTO
pipeline is initialized with an empty target triple, and thus does not
correctly select the correct codegen options for Fuchsia's ABI. Instead,
we can additionally check if Fuchsia is the actual target if the option
isn't set, since useTLSDESC() is only called later, when a non-default
target triple will be available.
The alternative is to rework how LLD initializes the LTO code generation
options, so that it selects the correct target, and initializes them
correctly. However, that's a more invasive change, and would need some
discussion to make sure that is handled correctly across all of LLDs
supported formats (e.g. ELF, Mach-O, COFF, etc.).
coreutils: update to 9.10.
* Noteworthy changes in release 9.10 (2026-02-04) [stable]
** Bug fixes
cp, install, and mv no longer enter an infinite loop copying sparse files
with SEEK_HOLE. E.g., this was seen on ext4 when copying sparse files with
extents that are being actively updated, and copy offload is not being used.
[bug introduced in coreutils-9.9]
'date' no longer fails with format directives that return an empty string.
[bug introduced in coreutils-9.9]
'dd seek=N of=FILE' no longer continues copying, overwriting FILE if it
exists, if ftruncate fails.
[bug introduced in coreutils-9.1]
du and ls no longer modify strings returned by getenv.
[113 lines not shown]
[libc][Github] Downgrade clang version to v21 (#180043)
apt.llvm.org again is not working for the current release as they try
and get everything setup for the release/22.x branch. Downgrade for now
until installing LLVM 22 works.
[AArch64][GlobalISel] Add GISel handling for FCVT fixed. (#178903)
This uses the generalized code from #178603 to allow GISel to
select fixed-point fcvt in the same way as SDAG.
sysutils/py-nvitop: New port: Interactive NVIDIA-GPU process viewer
An interactive NVIDIA-GPU process viewer and beyond, the one-stop
solution for GPU process management.
WWW: https://github.com/XuehaiPan/nvitop
PR: 289083
Approved by: eduardo (mentor)
devel/py-nvidia-ml-py: New port: Python bindings to NVIDIA Management Library
This library provides a Python interface to GPU management and
monitoring functions for NVIDIA GPUs.
WWW: https://pypi.org/project/nvidia-ml-py/
PR: 289082
Approved by: eduardo (mentor)
[Offload][lit] Link against SPIR-V DeviceRTL if present (#180030)
Right now if we run `check-offload` for SPIR-V the DeviceRTL isn't used
because we pass `-nogpulib`.
Don't pass that, but also don't pass `--libomptarget-spirv-bc-path` yet
because the DeviceRTL is brand new so we don't want to error if it's not
present.
Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
[OpenMP] Stub vprintf on non-NVPTX if no libc (#180025)
The AMDGPU check was added in
https://github.com/llvm/llvm-project/pull/123670 where the reasoning
seems to be that the NVIDIA SDK will provide `vprintf` for the NVPTX
case and AMDGPU was the only other supported target at the time.
SPIR-V also needs this stubbed out, so just check that it's not NVPTX.
Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
blackhole.4: Describe even better, take two
I meant to change this to tuexen's suggestion upon commit but failed.
MFC after: 3 days
Fixes: 9e02de4ad6c3 (blackhole.4: Describe even better)
(cherry picked from commit 1a9ec72022ddce0cacb9aedda3d69aa95cd45ed0)
blackhole.4: Describe better
Rewrite the document description to fit cleanly on one line and omit
crossreferences, to clean up apropos results.
MFC after: 3 days
Reviewed by: tuexen, cperciva
Differential Revision: https://reviews.freebsd.org/D52695
(cherry picked from commit 38f6a4467419f5b2344d184baa454c126e2919a9)
examples/mdoc: Remove document description quotes
Quotes in roff do not work the way quotes in shell do,
remove them from the examples to hopefully lead less people astray.
MFC after: 3 days
(cherry picked from commit 067b62bd5834484c927038aff28d36da6c5d6cca)
Implement missing pieces of FIDO/webauthn signature support, mostly
related to certificate handling and enable acceptance of this
signature format by default. bz3748 GHPR624 GHPR625
Feedback tb / James Zhang; ok tb
INDEX.fonts: Minor maintenance
+ Mention relevance of this file in the vt manual screen.font entry
+ The vidfont manual is in section one, not eight
+ Remove leftover blank line from freebsd tag removal
MFC after: 3 days
(cherry picked from commit 1f5795b6422a1c6e4b71fd7e93717522ccb822f9)
contrib/spleen: Update to 2.2.O
This release adds several new characters critical to the manual pages
that were previously missing on high-dpi displays: em-dash, en-dash,
hyphen, angle brackets, white square, dagger, and double dagger. It
also features improved alignment for numerous characters in different
sizes.
Thanks: Fredric Cambus
MFC after: 3 days
Discussed with: emaste
(cherry picked from commit 0d602f923ed8a889c3a848ab9f19aa52f917f6ee)
ata.4: Cleanup HARDWARE for HW Relnotes
MFC after: 3 days
Reported by: ivy (ata is for ide interface)
(cherry picked from commit b03f765f076c6b6170f01681bfcc4dbc3df846c3)