LLVM/project 683d15fllvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/include/llvm/Target TargetMachine.h

[CodeGen][NewPM] Plumb MCContext through buildCodeGenPipeline

Otherwise we cannot create an MCStreamer without getting MMI, which we
cannot do until we have started running AsmPrinter without also plumbing
MMI through CodeGenPassBuilder.

Reviewers: arsenm, paperchalice, aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/182794
DeltaFile
+7-6llvm/include/llvm/Passes/CodeGenPassBuilder.h
+5-6llvm/include/llvm/Target/TargetMachine.h
+3-3llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+3-2llvm/tools/llc/NewPMDriver.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+2-2llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+22-213 files not shown
+25-249 files

LLVM/project 757066cllvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

[NFCi][AsmPrinter] Refactor getting analyses to callbacks

As part of making AsmPrinter work with the new pass manager, we need to
be able to override how we get analyses. This patch does that by
refactoring getting all analyses/other related functionality to
callbacks that are set by default but can be overriden later (like by a
NewPM wrapper pass).

Reviewers: aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/182793
DeltaFile
+62-43llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+13-3llvm/include/llvm/CodeGen/AsmPrinter.h
+75-462 files

LLVM/project faf0432llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN/PRE protected-field-ptr.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+41-0llvm/test/Transforms/GVN/PRE/protected-field-ptr.ll
+6-0llvm/lib/Transforms/Scalar/GVN.cpp
+47-02 files

FreeBSD/src 4791189usr.sbin/syslogd/tests syslogd_format_test_common.sh

syslogd/tests: use kern.features to detect INET support

This fixes INET feature detection with kernel configs
that do not include the kern.conftxt sysctl, such as
riscv64 currently[0].

[0] https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16514/testReport/usr.sbin.syslogd/syslogd_forwarded_format_test/O_flag_bsd_forwarded_legacy/

Reviewed by:    markj
Approved by:    emaste (mentor)
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55383

(cherry picked from commit c721ceeb3ef0b29d06e6c3c634579f3bc85cc28b)
DeltaFile
+1-2usr.sbin/syslogd/tests/syslogd_format_test_common.sh
+1-21 files

FreeBSD/src 86a8a67sys/riscv/conf GENERIC

riscv: GENERIC: enable KERN_TLS

This unskips 585 sys/kern/ktls_test testcases[0] in CI. All 585 tests currently pass.

[0] https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16514/testReport/sys.kern/

Approved by:            emaste (mentor)
MFC after:              3 days
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55376

(cherry picked from commit 1e649491b8567151270095fda3bce8faea394952)
DeltaFile
+1-0sys/riscv/conf/GENERIC
+1-01 files

HardenedBSD/src 869908busr.bin/less lesspipe.sh

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1-1usr.bin/less/lesspipe.sh
+1-11 files

HardenedBSD/src 653a013usr.bin/less lesspipe.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-1usr.bin/less/lesspipe.sh
+1-11 files

HardenedBSD/src 0ef5177secure/lib/libcrypto/man/man3 Makefile, share/man/man4 multicast.4

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+22-4share/man/man4/multicast.4
+0-1secure/lib/libcrypto/man/man3/Makefile
+22-52 files

HardenedBSD/ports 804e369deskutils/qlipper Makefile, games/armagetronad pkg-plist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+21-7games/armagetronad/pkg-plist
+4-20games/armagetronad/Makefile
+12-7deskutils/qlipper/Makefile
+9-9www/cinny/pkg-plist
+8-8games/armagetronad/files/patch-Makefile.am
+7-7games/armagetronad/files/patch-batch_sysinstall.in
+61-5819 files not shown
+105-10325 files

LLVM/project 19daed3compiler-rt/lib/asan asan_fuchsia.cpp CMakeLists.txt

Revert "[ASan][Fuchsia] Have Fuchsia use a dynamic shadow start" (#182972)

Reverts llvm/llvm-project#180880

This is breaking Fuchsia's CI. something in the CMake needs to be
adjusted. Reverting on the author's request.
DeltaFile
+6-6compiler-rt/lib/asan/asan_fuchsia.cpp
+6-3compiler-rt/lib/asan/CMakeLists.txt
+1-1compiler-rt/lib/asan/asan_rtl_x86_64.S
+1-1compiler-rt/lib/asan/asan_mapping.h
+14-114 files

LLVM/project d181015compiler-rt/lib/asan asan_fuchsia.cpp CMakeLists.txt

Revert "[ASan][Fuchsia] Have Fuchsia use a dynamic shadow start (#180880)"

This reverts commit 9146da3a7bee5c62a12fed9b423c8292209da926.
DeltaFile
+6-6compiler-rt/lib/asan/asan_fuchsia.cpp
+6-3compiler-rt/lib/asan/CMakeLists.txt
+1-1compiler-rt/lib/asan/asan_rtl_x86_64.S
+1-1compiler-rt/lib/asan/asan_mapping.h
+14-114 files

FreeBSD/ports 87999cdsysutils/amdmsrtweaker/files patch-Makefile

sysutils/amdmsrtweaker: fix build on recent FreeBSD

bmake has recently started to support $^ in addition to $>, causing
both to expand and leading to a build error like

c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wall \
-Werror -pedantic  -o amdmsrt Info.o AmdMsrTweaker.o WinRing0.o \
Worker.oInfo.o AmdMsrTweaker.o WinRing0.o Worker.o
c++: error: no such file or directory: 'Worker.oInfo.o'

Fix the error by avoiding both $^ and $>.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+11-0sysutils/amdmsrtweaker/files/patch-Makefile
+11-01 files

FreeBSD/ports 60989f4devel/goreleaser distinfo Makefile

devel/goreleaser: update to 2.14.0

Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.14.0
DeltaFile
+5-5devel/goreleaser/distinfo
+2-3devel/goreleaser/Makefile
+7-82 files

FreeBSD/ports 2935cd3games/punchy Makefile

games/punchy: only supported where v8 is

See also:       293314
MFH:            2026Q1
Approved by:    portmgr (build fix blanket)
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-0games/punchy/Makefile
+3-01 files

FreeBSD/ports 294f659net/ucx pkg-plist, net/ucx/files patch-src_ucs_sys_sys.c patch-src_ucs_sys_event__set.c

net/ucx: Unified Communication X for high-performance messaging

UCX (Unified Communication X) is a high-performance communication framework
for modern HPC and data-intensive workloads. It provides low-latency,
high-bandwidth messaging and remote-memory-access primitives across a wide
range of transports, including shared memory, TCP/IP, and RDMA-capable
interconnects such as InfiniBand and RoCE (when supported by the platform).

UCX is commonly used as a communication substrate for MPI, OpenSHMEM, and
other distributed runtimes. It exposes a set of layered APIs (UCP/UCT/UCS/UCM)
to balance portability and performance while enabling optimized transport
selection, rendezvous protocols, and progress models.

PR:             292889
DeltaFile
+310-0net/ucx/files/patch-src_ucs_sys_sys.c
+232-0net/ucx/files/patch-src_ucs_sys_event__set.c
+174-0net/ucx/files/patch-src_ucs_type_float8.h
+144-0net/ucx/pkg-plist
+127-0net/ucx/files/patch-src_ucp_core_ucp__worker.c
+109-0net/ucx/files/patch-src_ucs_vfs_fuse_vfs__fuse.c
+1,096-043 files not shown
+2,489-049 files

FreeBSD/ports f9dd1c8devel/simdjson distinfo Makefile

devel/simdjson: update to 4.3.1

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.3.1
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

FreeBSD/ports 2ea396cbiology/ncbi-cxx-toolkit Makefile

biology/ncbi-cxx-toolkit: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-1biology/ncbi-cxx-toolkit/Makefile
+3-11 files

FreeBSD/ports c306479biology/ncbi-blast+ Makefile

biology/ncbi-blast+: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-2biology/ncbi-blast+/Makefile
+3-21 files

FreeBSD/ports 8e33257biology/infernal Makefile

biology/infernal: not for ppc64le

Project can use VMX, but only on big endian platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+1-1biology/infernal/Makefile
+1-11 files

FreeBSD/ports a4bb526devel/simdjson distinfo pkg-plist

devel/simdjson: update to 4.3.0

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.3.0
DeltaFile
+3-3devel/simdjson/distinfo
+2-2devel/simdjson/pkg-plist
+1-1devel/simdjson/Makefile
+6-63 files

FreeBSD/ports 30f8f24multimedia/ccextractor distinfo Makefile.crates, multimedia/ccextractor/files patch-src_rust_Cargo.lock patch-src_rust_Cargo.toml

multimedia/ccextractor: update to 0.96.6

Changelog: https://github.com/CCExtractor/ccextractor/releases/tag/v0.96.6
DeltaFile
+513-129multimedia/ccextractor/files/patch-src_rust_Cargo.lock
+93-61multimedia/ccextractor/distinfo
+45-29multimedia/ccextractor/Makefile.crates
+2-2multimedia/ccextractor/files/patch-src_rust_Cargo.toml
+1-2multimedia/ccextractor/Makefile
+654-2235 files

FreeBSD/ports 2f3203cscience/simlib Makefile, science/simlib/files patch-Makefile patch-src_Makefile

science/simlib: update to 3.09

 - project now portable
 - ship docs
 - take maintainership
DeltaFile
+78-0science/simlib/files/patch-Makefile
+56-0science/simlib/files/patch-src_Makefile
+45-0science/simlib/files/patch-examples_Makefile
+41-0science/simlib/files/patch-tests_Makefile
+12-28science/simlib/Makefile
+32-0science/simlib/files/patch-src_Makefile.generic
+264-284 files not shown
+278-7010 files

FreeBSD/ports 1bce1adsysutils/symon Makefile distinfo

sysutils/symon: update to 2.90

 - now broken on FreeBSD 15 on account of DIOCGETSTATUS being removed

Changelog: https://wpd.home.xs4all.nl/symon/changelog.html

Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+6-5sysutils/symon/Makefile
+3-3sysutils/symon/distinfo
+9-82 files

FreeBSD/ports e1ea149deskutils/remind distinfo Makefile

deskutils/remind: update to 06.02.04

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports afafb6ctextproc/regex2dfa Makefile

textproc/regex2dfa: broken everywhere, very much out of date

/bin/sh ../../libtool --tag=CXX   --mode=compile c++ -DHAVE_CONFIG_H   -I./../include    -O2 -pipe -fstack-protector-strong -fno-strict-aliasing    -std=c++0x -MT fst.lo -MD -MP -MF .deps/fst.Tpo -c -o fst.lo fst.cc
libtool: compile:  c++ -DHAVE_CONFIG_H -I./../include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++0x -MT fst.lo -MD -MP -MF .deps/fst.Tpo -c fst.cc -o fst.o
In file included from fst.cc:26:
In file included from ./../include/fst/matcher-fst.h:26:
In file included from ./../include/fst/lookahead-matcher.h:28:
In file included from ./../include/fst/label-reachable.h:32:
In file included from ./../include/fst/accumulator.h:36:
In file included from ./../include/fst/replace.h:40:
In file included from ./../include/fst/state-table.h:31:
./../include/fst/bi-table.h:356:31: error: no member named 's_' in 'VectorHashBiTable<I, T, S, FP, H, HS>'
  356 |       : selector_(new S(table.s_)),
      |                         ~~~~~ ^
1 error generated.

Upstream has since rewritten the whole thing in Python.
Perhaps an update is in order.

Approved by:    portmgr (build fix blanket)
DeltaFile
+2-0textproc/regex2dfa/Makefile
+2-01 files

FreeBSD/ports 8552be0japanese/kdrill Makefile, japanese/kdrill/files patch-Imakefile

japanese/kdrill: fix build

This adds a missing parenthesis to $(LOCALBASE).
It is unclear why this hasn't been noticed earlier.

While we are at it, define LICENSE.

Fixes:          2546bd0290761071e3ad392427d7c2ba4e5a396b
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+6-1japanese/kdrill/Makefile
+1-1japanese/kdrill/files/patch-Imakefile
+7-22 files

OpenBSD/src O7g2Psuregress/usr.bin/ssh kbdint.sh

   Remove leftover debugging.
VersionDeltaFile
1.2+1-2regress/usr.bin/ssh/kbdint.sh
+1-21 files

NetBSD/src WZZ5V6Vsys/arch/vax/vax db_machdep.c

   properly mask the "number of arguments" word to avoid invalid output.

   i had a system soft-hang with cc1plus waiting for memory, but there
   is enough memory free now, but when i tried to "bt/a <cc1plus addr>"
   i was getting an extremely large output (several megabytes before i
   killed simh).

   we fetch the argument count from a 32-bit space in the stack frame,
   but it's only the bottom byte that matters, the other bytes should
   always be zero for netbsd, as they're used by VMS.

   mask the high bytes of this value before consuming it.

   also, since we don't expect to see them, simply give up when we find
   a "callg" instruction.  i did attempt to handle this, but since they
   should not be present, and seeing one would indicate that an unexpected
   stack write to that bit, handling it just leads to more faults as they
   vax_ap pointer does not point to valid memory and triggers crash (ie,
   back to db> prompt.)
VersionDeltaFile
1.62+9-3sys/arch/vax/vax/db_machdep.c
+9-31 files

NetBSD/src XUDwslGsys/arch/vax/vax db_machdep.c

   revert previously - was meant for current.
VersionDeltaFile
1.61.2.2+1-7sys/arch/vax/vax/db_machdep.c
+1-71 files

NetBSD/src SoGMC4Esys/arch/vax/vax db_machdep.c

   properly mask the "number of arguments" word to avoid invalid output.

   i had a system soft-hang with cc1plus waiting for memory, but there
   is enough memory free now, but when i tried to "bt/a <cc1plus addr>"
   i was getting an extremely large output (several megabytes before i
   killed simh).

   we fetch the argument count from a 32-bit space in the stack frame,
   but it's only the bottom byte that matters, the other bytes should
   always be zero for netbsd, as they're used by VMS.

   mask the high bytes of this value before consuming it.

   also, since we don't expect to see them, simply give up when we find
   a "callg" instruction.  i did attempt to handle this, but since they
   should not be present, and seeing one would indicate that an unexpected
   stack write to that bit, handling it just leads to more faults as they
   vax_ap pointer does not point to valid memory and triggers crash (ie,
   back to db> prompt.)
VersionDeltaFile
1.61.2.1+9-3sys/arch/vax/vax/db_machdep.c
+9-31 files