LLVM/project d50631fllvm/lib/CodeGen CodeGenTargetMachineImpl.cpp, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

MCContext/TargetMachine: Take MCRegisterInfo and MCSubtargetInfo by reference. NFC (#195032)

Both MCRegisterInfo and MCSubtargetInfo are non-null at every callsite
that matters (only nullable in unit tests like
`llvm/unittests/CodeGen/MFCommon.inc`), mirroring the recent `const
MCAsmInfo &` cleanup.

* TargetMachine::getMCRegisterInfo and getMCSubtargetInfo return
  references.
* MCContext's constructor takes const MCRegisterInfo & and
  const MCSubtargetInfo &.
DeltaFile
+10-10llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp
+6-6llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+5-5llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp
+8-2llvm/unittests/CodeGen/MFCommon.inc
+4-4llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp
+4-4llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+37-3166 files not shown
+140-13472 files

LLVM/project 5f9b0adlibc/src/__support/math CMakeLists.txt rintf16.h, libc/src/math/generic CMakeLists.txt

[libc][math] Refactor rint-nearbyint family to header-only (#195577)

Refactors the rint-nearbyint math family to be header-only.

part of: #147386

Target Functions:
  - nearbyint
  - nearbyintbf16
  - nearbyintf
  - nearbyintf128
  - nearbyintf16
  - nearbyintl
  - rint
  - rintbf16
  - rintf
  - rintf128
  - rintf16
  - rintl

    [4 lines not shown]
DeltaFile
+176-8utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+123-0libc/src/__support/math/CMakeLists.txt
+12-32libc/src/math/generic/CMakeLists.txt
+40-0libc/src/__support/math/rintf16.h
+31-0libc/src/__support/math/rintf128.h
+31-0libc/src/__support/math/nearbyintf16.h
+413-4037 files not shown
+1,044-11543 files

FreeBSD/ports aeee2f0devel/vectorscan Makefile

devel/vectorscan: disable FAT_RUNTIME on FreeBSD 14

The "fat" runtime build uses build_wrapper.sh to rename symbols via nm(1)
with the -f posix flag, which is not supported on FreeBSD 14.

Reported by:    pkg-fallout
DeltaFile
+1-0devel/vectorscan/Makefile
+1-01 files

NetBSD/src Ryq3jM6sys/uvm uvm_pmap.h

   Undo previous and instead fix it by ensuring that API surface is exposed
   for _RUMPKERNEL.
VersionDeltaFile
1.46+1-9sys/uvm/uvm_pmap.h
+1-91 files

LLVM/project cd6119cflang/test/Lower structure-constructors.f90 transformational-intrinsics.f90, flang/test/Lower/Intrinsics ieee_unordered.f90 rrspacing.f90

[flang][NFC] Converted more tests from old lowering to new lowering (part 55) (#195291)

Converted tests:
- Lower/Intrinsics/ieee_unordered.f90
- Lower/Intrinsics/rrspacing.f90
- Lower/structure-constructors.f90
- Lower/transformational-intrinsics.f90

Removed test:
- Transforms/stack-arrays.f90: tested the stack-arrays pass on the
legacy --array-value-copy output of legacy lowering. The HLFIR pipeline
produces fundamentally different code for array slice copies
(_FortranAAssign with fir.embox of sub-slices instead of allocating a
temp via array-value-copy), so the test's premises no longer apply. The
HLFIR equivalent test already exists at
Transforms/stack-arrays-hlfir.f90.
DeltaFile
+110-179flang/test/Lower/structure-constructors.f90
+92-193flang/test/Lower/transformational-intrinsics.f90
+0-154flang/test/Transforms/stack-arrays.f90
+33-35flang/test/Lower/Intrinsics/ieee_unordered.f90
+4-4flang/test/Lower/Intrinsics/rrspacing.f90
+239-5655 files

NetBSD/src LDU8GrTsys/uvm uvm_pmap.h

   Partially revert previous to fix the builds.

   The UVM stats functions are used (apparently) by the RUMP
   "kernel", and need to be exposed as they were before, so
   for now, do that.

   Feel free to undo this, and fix the problem some other way.
VersionDeltaFile
1.45+9-1sys/uvm/uvm_pmap.h
+9-11 files

LLVM/project eed3366llvm/test/tools/llubi attributes.ll metadata.ll, llvm/tools/llubi/lib Interpreter.cpp

[llubi] Add support for poison-generating/UB-implying annotations (#195339)

This patch adds support for poison-generating/UB-implying annotations,
including:
1. Parameter/retval attributes on function declarations and call sites
(range/nofpclass/align/nonnull/noundef/dereferenceable[_or_null]).
2. Metadata
(!range/!nofpclass/!align/!nonnull/!noundef/!dereferenceable[_or_null])
3. Assume operand bundles (nonnull/align/dereferenceable[_or_null])

I put all of them into a single patch as they share most of the common
logic.
Note that there are two todos to reach the full support:
1. Load with `!noundef` metadata doesn't check undef bits for now.
2. !dereferenceable[_or_null] on load (and inttoptr) are not tested by
this patch, as it needs the provenance support
(https://github.com/llvm/llvm-project/pull/185977). But it should be
fine as they are tested by metadata on call sites.
DeltaFile
+328-0llvm/test/tools/llubi/attributes.ll
+307-7llvm/tools/llubi/lib/Interpreter.cpp
+114-0llvm/test/tools/llubi/metadata.ll
+46-0llvm/test/tools/llubi/assume_operand_bundles.ll
+20-0llvm/test/tools/llubi/assume_null_all_ones.ll
+20-0llvm/test/tools/llubi/attribute_dereferenceable_ub_nullary_provenance.ll
+835-718 files not shown
+1,052-1624 files

FreeBSD/ports 1c67899emulators/quasi88 distinfo Makefile

emulators/quasi88: Update 0.7.3 => 0.7.4

Changelog:
https://www.eonet.ne.jp/~showtime/quasi88/history.html

PR:             294990
Sponsored by:   UNIS Labs
DeltaFile
+3-3emulators/quasi88/distinfo
+1-1emulators/quasi88/Makefile
+4-42 files

FreeBSD/ports 70225c2chinese/fcitx Makefile, chinese/fcitx/files pkg-message.in

chinese/fcitx: Fix options GTK2 and GTK3, improve port

GTK2 and GTK3 options aren't working properly: even if disable GTK2, it
gets re-enabled GTK2.

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Fix warnings from portclippy.
- Set dependency from ecm as build.
- Convert CMAKE_ARGS to CMAKE_ON and CMAKE_OFF.
- Replace ".if ${PORT_OPTIONS:M***}" with new style options.
- Remove unnecessary KDE_MAN_PREFIX - it have default value.
- Remove description of Qt4 module from pkg-message.
- Use DESKTOPDIR in pkg-message.

PR:             294883
Approved by:    lichray at gmail.com (maintainer)
Sponsored by:   UNIS Labs
Co-authored-by: Ken DEGUCHI <kdeguchi at sz.tokoha-u.ac.jp>

    [3 lines not shown]
DeltaFile
+44-61chinese/fcitx/Makefile
+1-7chinese/fcitx/files/pkg-message.in
+45-682 files

FreeBSD/src 7a40b8asys/dev/dpaa if_memac_fdt.c if_memac.h

dpaa: Fix copyright headers

Reported by:    ziaee@
Fixes:  fd8d34ce27 ("dpaa: Migrate from NCSW base to a home-grown driver")
DeltaFile
+3-22sys/dev/dpaa/if_memac_fdt.c
+3-22sys/dev/dpaa/if_memac.h
+1-23sys/dev/dpaa/fman_port_if.m
+3-3sys/dev/dpaa/fman_xmdio.c
+3-3sys/dev/dpaa/fman_port.h
+3-3sys/dev/dpaa/fman_port.c
+16-7615 files not shown
+47-10721 files

FreeBSD/src 7b5a23bsys/dev/iicbus/rtc rs5c372a.c

rs5c372a: Fix copyright header

Reported by:    ziaee@
Fixes:  d22051b18 ("iicbus/rtc: Add driver for the Ricoh rs5c372 RTC")
DeltaFile
+2-22sys/dev/iicbus/rtc/rs5c372a.c
+2-221 files

LLVM/project 5c0e063.github/workflows release-tasks.yml

workflows/release-tasks: remove duplicate environment specification
DeltaFile
+0-1.github/workflows/release-tasks.yml
+0-11 files

FreeBSD/ports 3b9c03fchinese/fcitx Makefile, chinese/fcitx/files pkg-message.in

chinese/fcitx: Fix options GTK2 and GTK3, improve port

GTK2 and GTK3 options aren't working properly: even if disable GTK2, it
gets re-enabled GTK2.

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Fix warnings from portclippy.
- Set dependency from ecm as build.
- Convert CMAKE_ARGS to CMAKE_ON and CMAKE_OFF.
- Replace ".if ${PORT_OPTIONS:M***}" with new style options.
- Remove unnecessary KDE_MAN_PREFIX - it have default value.
- Remove description of Qt4 module from pkg-message.
- Use DESKTOPDIR in pkg-message.

PR:             294883
Approved by:    lichray at gmail.com (maintainer)
Sponsored by:   UNIS Labs
Co-authored-by: Ken DEGUCHI <kdeguchi at sz.tokoha-u.ac.jp>
MFH:            2026Q2
DeltaFile
+44-61chinese/fcitx/Makefile
+1-7chinese/fcitx/files/pkg-message.in
+45-682 files

LLVM/project 2a338aellvm/utils/FileCheck FileCheck.cpp

Apply clang-format
DeltaFile
+2-2llvm/utils/FileCheck/FileCheck.cpp
+2-21 files

LLVM/project 0b65233libcxx/docs/ReleaseNotes 23.rst, libcxx/include algorithm

[libc++] Implement `ranges::fold_right` (#193997)

- Part of https://github.com/llvm/llvm-project/issues/105208.
- Closes https://github.com/llvm/llvm-project/issues/174060.
DeltaFile
+196-0libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_right.pass.cpp
+47-0libcxx/include/__algorithm/ranges_fold.h
+8-0libcxx/include/algorithm
+3-4libcxx/test/benchmarks/algorithms/nonmodifying/fold.bench.cpp
+4-0libcxx/test/libcxx/algorithms/nodiscard.verify.cpp
+2-2libcxx/docs/ReleaseNotes/23.rst
+260-63 files not shown
+263-89 files

GhostBSD/ports 53751afmisc/bun-decompile pkg-plist, misc/openclaw pkg-plist

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+0-75,163misc/openclaw/pkg-plist
+0-15,936www/firefox-esr/files/patch-bug1962139-c27-ffmpeg8
+1,121-5,604misc/openclaw/files/package-lock.json
+2,552-2,967www/homepage/pkg-plist
+4,798-0misc/bun-decompile/pkg-plist
+1,686-3,080net-mgmt/icinga-php-thirdparty/pkg-plist
+10,157-102,7505,950 files not shown
+128,756-157,5605,956 files

FreeBSD/src ee58056stand/powerpc/boot1.chrp Makefile

boot1.chrp: Specify --image-base

This is required for LLVM 22's ld.lld to avoid a build error:

ld.lld: error: section '.text' address (0x38000) is smaller than image base (0x10000000); specify --image-base
ld.lld: error: section '.rodata' address (0x3b308) is smaller than image base (0x10000000); specify --image-base
ld.lld: error: section '.data' address (0x3b610) is smaller than image base (0x10000000); specify --image-base
ld.lld: error: section '.bss' address (0x3f618) is smaller than image base (0x10000000); specify --image-base

Use 0x38000 for the image base, which is the address of the lowest
(and only) LOAD segment in the file.

Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56459

(cherry picked from commit aa0bc7cca153f67f8becec8a8fb259ff5fd30fd0)
DeltaFile
+1-1stand/powerpc/boot1.chrp/Makefile
+1-11 files

FreeBSD/src 0a919e2lib/libifconfig libifconfig_bridge.c

libifconfig: Skip bridge VLAN config for span members

bridge(4) doesn't support BRDGGIFVLANSET for span members, which
means if a span interface is configured, libifconfig will fail to
fetch bridge members.  Skip this for IFBIF_SPAN members.

PR:     292634
MFC after:      3 days
Reported by:    Emrion <kmachine at free.fr>
Reviewed by:    pouria, zlei
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56694

(cherry picked from commit 454322c08b8aa181939c8d920472f03cfd591032)
DeltaFile
+5-0lib/libifconfig/libifconfig_bridge.c
+5-01 files

LLVM/project 94e005dllvm/test/CodeGen/DirectX discard_error.ll firstbitlow_error.ll

[DirectX] Update error messages after #194061 (#195553)

Since DirectX is an experimental target these tests aren't failing on
public bots, but they obviously do when building DirectX.
DeltaFile
+1-1llvm/test/CodeGen/DirectX/discard_error.ll
+1-1llvm/test/CodeGen/DirectX/firstbitlow_error.ll
+1-1llvm/test/CodeGen/DirectX/firstbitshigh_error.ll
+1-1llvm/test/CodeGen/DirectX/firstbituhigh_error.ll
+1-1llvm/test/CodeGen/DirectX/saturate_errors.ll
+5-55 files

LLVM/project b4e81b9llvm/test/CodeGen/DirectX/ContainerData RuntimeInfoCS.ll

[DirectX] Add missing test update for #191528 (#195552)

In #191528 we added the string table to the YAML and updated many tests
that were affected, but it looks like this one was missed.
DeltaFile
+4-0llvm/test/CodeGen/DirectX/ContainerData/RuntimeInfoCS.ll
+4-01 files

FreeBSD/src 457c621sys/fs/nfsserver nfs_nfsdstate.c

nfsd: Disable use of callbacks for NFSv4.0

Commit 71ac1ec5c9d9 disabled callbacks for the NFS
client for NFSv4.0.  This patch does the same for
the NFSv4.0 server.

The only use for callbacks for NFSv4.0 is delegations
and delegations rarely work well for NFSv4.0 anyhow.

Therefore, this patch disables callbacks for the
NFSv4.0 server.  This is the same behavior as
occurs when vfs.nfsd.issue_delegations is 0.

This change allowed the functions called
nfsrv_getclientipaddr() and nfsrv_getipnumber() to be
removed from the kernel.

MFC after:      2 weeks
DeltaFile
+38-245sys/fs/nfsserver/nfs_nfsdstate.c
+38-2451 files

FreeBSD/ports 12f571bmisc/snakemake Makefile distinfo

misc/snakemake: update 9.19.0 → 9.20.0

Reported by:    portscout
DeltaFile
+4-3misc/snakemake/Makefile
+3-3misc/snakemake/distinfo
+7-62 files

GhostBSD/ports d6234acsysutils/xcp distinfo Makefile

sysutils/xcp: update 0.24.7 → 0.24.8
DeltaFile
+141-113sysutils/xcp/distinfo
+70-57sysutils/xcp/Makefile
+211-1702 files

GhostBSD/ports f45c008textproc/cpp-peglib distinfo Makefile

textproc/cpp-peglib: update 1.10.2 → 1.10.3
DeltaFile
+3-3textproc/cpp-peglib/distinfo
+2-2textproc/cpp-peglib/Makefile
+5-52 files

FreeBSD/ports 02ba113deskutils/qmd Makefile, deskutils/qmd/files package-lock.json package-lock-node-llama-cpp.json

deskutils/qmd: New port: On-device hybrid search for markdown files
DeltaFile
+3,715-0deskutils/qmd/files/package-lock.json
+1,808-0deskutils/qmd/files/package-lock-node-llama-cpp.json
+467-0deskutils/qmd/files/package-lock-better-sqlite3.json
+124-0deskutils/qmd/Makefile
+74-0deskutils/qmd/files/package-lock-tree-sitter-typescript.json
+54-0deskutils/qmd/files/package-lock-tree-sitter-go.json
+6,242-011 files not shown
+6,527-017 files

GhostBSD/ports 7f4d0besecurity/kuku pkg-plist distinfo

security/kuku: update 2.1.0 → 3.0.0

Reported by:    portscout
DeltaFile
+13-13security/kuku/pkg-plist
+3-3security/kuku/distinfo
+5-1security/kuku/Makefile
+21-173 files

GhostBSD/ports 02ba113deskutils/qmd Makefile, deskutils/qmd/files package-lock.json package-lock-node-llama-cpp.json

deskutils/qmd: New port: On-device hybrid search for markdown files
DeltaFile
+3,715-0deskutils/qmd/files/package-lock.json
+1,808-0deskutils/qmd/files/package-lock-node-llama-cpp.json
+467-0deskutils/qmd/files/package-lock-better-sqlite3.json
+124-0deskutils/qmd/Makefile
+74-0deskutils/qmd/files/package-lock-tree-sitter-typescript.json
+54-0deskutils/qmd/files/package-lock-tree-sitter-go.json
+6,242-011 files not shown
+6,527-017 files

FreeBSD/ports 7f4d0besecurity/kuku pkg-plist Makefile

security/kuku: update 2.1.0 → 3.0.0

Reported by:    portscout
DeltaFile
+13-13security/kuku/pkg-plist
+5-1security/kuku/Makefile
+3-3security/kuku/distinfo
+21-173 files

FreeBSD/ports d6234acsysutils/xcp distinfo Makefile

sysutils/xcp: update 0.24.7 → 0.24.8
DeltaFile
+141-113sysutils/xcp/distinfo
+70-57sysutils/xcp/Makefile
+211-1702 files

FreeBSD/ports f45c008textproc/cpp-peglib distinfo Makefile

textproc/cpp-peglib: update 1.10.2 → 1.10.3
DeltaFile
+3-3textproc/cpp-peglib/distinfo
+2-2textproc/cpp-peglib/Makefile
+5-52 files