FreeBSD/ports 159cf85 — net/frr9 Makefile pkg-plist, net/frr9/files patch-configure.ac frr.in

net/frr9: Install daemons in lib/frr, fix SNMP build and rc.d restart

Daemons move from ${PREFIX}/sbin to ${PREFIX}/lib/frr, matching the Linux
packages and net/frr10. Only vtysh and frr-reload stay in bin/ and sbin/.
This avoids filename collision with net/openbgpd*, net/pimd, net/quagga, etc.

Fix the SNMP build.

Backport frr10's rc.d fixes: a bare "service frr restart" restarted watchfrr
only, leaving the daemons it supervises untouched.
DeltaFile
+26-26net/frr9/pkg-plist
+27-9net/frr9/files/frr.in
+25-2net/frr9/files/patch-configure.ac
+4-3net/frr9/Makefile
+82-404 files

FreeBSD/ports 00a9983 — x11-themes/xfce-icons-elementary Makefile distinfo, x11-themes/xfce-icons-elementary/files patch-Makefile.in

x11-themes/xfce-icons-elementary: Update to 0.23
DeltaFile
+32-0x11-themes/xfce-icons-elementary/pkg-plist
+3-3x11-themes/xfce-icons-elementary/distinfo
+2-2x11-themes/xfce-icons-elementary/files/patch-Makefile.in
+1-1x11-themes/xfce-icons-elementary/Makefile
+38-64 files

FreeBSD/ports f038044 — finance/gnucash Makefile distinfo

finance/gnucash: Update to 5.17
DeltaFile
+3-3finance/gnucash/distinfo
+1-2finance/gnucash/Makefile
+4-52 files

FreeBSD/ports 7d411b1 — mail/mailpit Makefile distinfo, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.31.3
DeltaFile
+375-1,071mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+3-3mail/mailpit/Makefile
+385-1,0813 files

FreeBSD/ports b7216a8 — finance/gnucash-docs Makefile distinfo

finance/gnucash-docs: Update to 5.17
DeltaFile
+3-3finance/gnucash-docs/distinfo
+1-1finance/gnucash-docs/Makefile
+4-42 files

FreeBSD/ports 2f422e6 — devel/git Makefile pkg-plist

devel/git: Update to 2.56.0

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+7-7devel/git/distinfo
+5-0devel/git/pkg-plist
+1-1devel/git/Makefile
+13-83 files

LLVM/project c5f99a1 — clang/test/CodeGen/X86 sse41-builtins-constrained.c sse41-builtins.c

[clang][X86] Fix round builtins tests (#226708)

Fixed minor issues in round builtins tests. Noticed them while working on #215787.
DeltaFile
+9-9clang/test/CodeGen/X86/sse41-builtins.c
+6-6clang/test/CodeGen/X86/sse41-builtins-constrained.c
+15-152 files

LLVM/project 650a674 — clang/test/CIR/CodeGen pragma-fenv_access.c, llvm/include/llvm/ADT DenseMap.h

Rebase

Created using spr 1.3.7
DeltaFile
+977-870llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1,308-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk32.gfx13.ll
+339-431llvm/include/llvm/ADT/DenseMap.h
+367-367clang/test/CIR/CodeGen/pragma-fenv_access.c
+696-0llvm/test/Transforms/SLPVectorizer/X86/strength-reducible-address.ll
+694-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store-codegen.ll
+4,381-1,668752 files not shown
+19,313-6,537758 files

LLVM/project 9146ac4 — llvm/lib/Target/AMDGPU GCNHazardRecognizer.h GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU vperm-pk16-postmisched-hazard.mir vperm-pk16-sched-softcost.mir

[AMDGPU] Prefer a safe V_PERM_PK16 follower in the scheduler (gfx1250/gfx1251)

Stacked on the post-RA V_PERM_PK16 hazard fixup. V_PERM_PK16 must be
immediately followed by a "safe" instruction (see
SIInstrInfo::isVPermPk16SafeInstr) or the post-RA fixup has to insert a
forced-EXEC V_NOP. Teach GCNHazardRecognizer to bias a safe follower into
the slot right after a V_PERM_PK16 so that V_NOP can be avoided.

Assisted-by: Opus 4.8 Medium
DeltaFile
+56-0llvm/test/CodeGen/AMDGPU/vperm-pk16-sched-softcost.mir
+46-3llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+33-0llvm/test/CodeGen/AMDGPU/vperm-pk16-postmisched-hazard.mir
+21-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+156-34 files

LLVM/project dc306a2 — clang/lib/CodeGen CGExprScalar.cpp, clang/test/CodeGenHLSL/BasicFeatures VectorElementwiseCast.hlsl MatrixElementTypeCast.hlsl

[HLSL] Build elementwise cast results from poison (#225591)

I noticed this unnecessary alloca while doing this pr:
https://github.com/llvm/llvm-project/pull/225519

The change is to initialize vector and matrix elementwise cast results
with poison instead of loading uninitialized temporary storage.

We do this because every result element is overwritten before use,
making the temporary allocation and load unnecessary.
DeltaFile
+77-93clang/test/CodeGenHLSL/BasicFeatures/MatrixElementTypeCast.hlsl
+7-21clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
+2-4clang/lib/CodeGen/CGExprScalar.cpp
+86-1183 files

FreeBSD/ports db1ab29 — multimedia/podcastdl distinfo Makefile

multimedia/podcastdl: upgrade 0.3.3 -> 0.4.0

Changelog: https://github.com/rosorio/podcast-dl/releases/tag/v0.4.0

Also fix CMake 4 build

PR:             298888
Reported by:    arrowd
DeltaFile
+5-3multimedia/podcastdl/Makefile
+3-2multimedia/podcastdl/distinfo
+8-52 files

FreeBSD/ports 456bba5 — devel/popt distinfo Makefile, devel/popt/files patch-tests_testit.sh

devel/popt: Update to latest commit upstream

Bug fixes and also fixes for following CVEs:
CVE-2026-18743, CVE-2026-18739

Changelog:
https://github.com/rpm-software-management/popt/compare/popt-1.19-release...14c42b4

PR:             298326
Approved by:    maintainer timeout, 2+ weeks
Security:       CVE-2026-18743
                CVE-2026-18739
DeltaFile
+0-66devel/popt/files/patch-tests_testit.sh
+5-38devel/popt/pkg-plist
+11-14devel/popt/Makefile
+3-3devel/popt/distinfo
+19-1214 files

LLVM/project cdbca60 — llvm/lib/Target/NVPTX NVPTXTargetTransformInfo.h, llvm/lib/Transforms/Scalar InferAddressSpaces.cpp

[InferAddressSpaces] Check volatile support in the destination AS (#224702)

Perviously we nonsensically checked the old address space...

Avoid introducing a regression by adding ADDRESS_SPACE_SHARED_CLUSTER to
NVPTX hasVolatileVariant.
DeltaFile
+167-0llvm/test/Transforms/InferAddressSpaces/NVPTX/volatile.ll
+58-0llvm/test/CodeGen/NVPTX/infer-volatile-address-spaces.ll
+9-10llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
+8-8llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
+9-6llvm/test/CodeGen/NVPTX/lower-byval-args.ll
+8-3llvm/test/CodeGen/NVPTX/local-stack-frame.ll
+259-271 files not shown
+263-297 files

LLVM/project 5c0be58 — clang/cmake/modules CMakeLists.txt

fixup! [CMake] Link MLIR if CLANG_ENABLE_CIR
DeltaFile
+1-1clang/cmake/modules/CMakeLists.txt
+1-11 files

LLVM/project 385d074 — llvm/utils/gn/secondary/clang/unittests/Basic BUILD.gn

[gn build] Port 5c20fe98552a (#227114)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/Basic/BUILD.gn
+1-01 files

LLVM/project 8d752fb — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPMemoryUtils.cpp SLPCompatibilityAnalysis.cpp

[SLP][NFC]Broader use of filter/isa ranges

Most of loops of the form "for (...) { if (cond) continue; ... }"
become make_filter_range, and dyn_cast-and-skip loops become
make_isa_range.

Assisted-by: Cursor

Reviewers: bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/226535
DeltaFile
+689-820llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+19-24llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+16-16llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPShuffleAnalysis.h
+6-11llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.cpp
+3-3llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+733-8745 files

FreeBSD/ports 0c366ea — math/octave-forge-devtools Makefile distinfo

math/octave-forge-devtools: Update to 0.3.1.
DeltaFile
+3-3math/octave-forge-devtools/distinfo
+1-1math/octave-forge-devtools/Makefile
+4-42 files

LLVM/project 348d23c — libcxx/include/__chrono convert_to_tm.h

[libc++][chrono] Initialize optional tm_zone member in __convert_to_tm (#220068)

Defensively initialize `struct tm`'s optional `tm_zone` member in
`__convert_to_tm` before passing it to `strftime` or `time_put`.
    
`tm_zone` is a BSD extension standardized in POSIX.1-2024, but is not
part
of standard C or C++ (and is absent on Windows). Instead of guarding
with
`#ifdef __GLIBC__`, use `if constexpr (requires ...)` so it is
initialized
on all platforms that provide it (such as Bionic, musl, macOS, and BSDs,
whether typed as `const char*` or `char*`).
    
Assisted-by: Gemini
DeltaFile
+4-6libcxx/include/__chrono/convert_to_tm.h
+4-61 files

LLVM/project 4f92dab — mlir/docs/Tools mlir-reduce.md, mlir/lib/Reducer ReductionNode.cpp

[MLIR] Fix mlir-reduce splitting smallest range instead of the largest one (#214738)

The function `max_element` expects comparison lambda function to return
true if first argument is **less** than the second one, which is the
opposite to the current code. 
DeltaFile
+17-0mlir/test/mlir-reduce/reduction-tree/except-last.mlir
+6-5mlir/docs/Tools/mlir-reduce.md
+5-4mlir/test/mlir-reduce/reduction-tree/doc-example.mlir
+7-0mlir/test/mlir-reduce/script/except-last.sh
+1-1mlir/lib/Reducer/ReductionNode.cpp
+36-105 files

LLVM/project dd2841c — clang/cmake/modules CMakeLists.txt

fixup! [CMake] Link MLIR if CLANG_ENABLE_CIR
DeltaFile
+15-2clang/cmake/modules/CMakeLists.txt
+15-21 files

LLVM/project 6674876 — clang/test/CIR/CodeGen pragma-fenv_access.c, libcxx/docs/DesignDocs AtomicDesign.md AtomicDesign.rst

Rebase

Created using spr 1.3.7
DeltaFile
+0-797libcxx/docs/DesignDocs/AtomicDesign.rst
+790-0libcxx/docs/DesignDocs/AtomicDesign.md
+464-298llvm/include/llvm/ADT/DenseMap.h
+367-367clang/test/CIR/CodeGen/pragma-fenv_access.c
+696-0llvm/test/Transforms/SLPVectorizer/X86/strength-reducible-address.ll
+694-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store-codegen.ll
+3,011-1,4621,380 files not shown
+32,735-12,6291,386 files

NetBSD/pkgsrc 2ASlCQD — doc CHANGES-2026

   doc: Updated www/resterm to 1.10.0
VersionDeltaFile
1.6490+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pWdjev6 — www/resterm go-modules.mk Makefile

   resterm: Update to 1.10.0

   Command lines with cmd=
   Named command auth
   Options with spaces around =
   Stricter @auth lines
   Headers tab
   Workflow tab
VersionDeltaFile
1.49+3-3www/resterm/distinfo
1.55+1-1www/resterm/Makefile
1.40+0-0www/resterm/go-modules.mk
+4-43 files

LLVM/project 16036fd — libc/src/grp CMakeLists.txt getgrouplist.h, libc/test/src/grp CMakeLists.txt getgrouplist_test.cpp

[libc] Add getgrouplist entrypoint (#226958)

Add the getgrouplist entrypoint from <grp.h> (BSD extension), which
scans the group database to obtain the list of groups to which a user
belongs.

The base group passed by the caller is included unconditionally, and
supplementary groups for the user are gathered with duplicate group IDs
suppressed. A small-buffer-optimised container avoids heap allocations
for users belonging to up to 32 groups, falling back to dynamic
allocation when more groups are present. Note that this fallback does
not use AllocChecker because it relies on realloc to grow the buffer.
The lookup uses a scoped database stream to avoid disturbing concurrent
iteration.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+216-0libc/test/src/grp/getgrouplist_test.cpp
+121-0libc/src/grp/grp_utils.cpp
+55-0libc/src/grp/getgrouplist.cpp
+29-0libc/test/src/grp/CMakeLists.txt
+26-0libc/src/grp/getgrouplist.h
+24-0libc/src/grp/CMakeLists.txt
+471-07 files not shown
+491-013 files

LLVM/project 3c5f2ac — llvm/test/CodeGen/AMDGPU llvm.amdgcn.intersect_ray.ll calling-conventions.ll

improve optimization, added missing testlines, and address comment
DeltaFile
+4,860-4,866llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,684-1,713llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,413-368llvm/test/CodeGen/AMDGPU/immv216.ll
+1,222-1,071llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+384-779llvm/test/CodeGen/AMDGPU/calling-conventions.ll
+603-6llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+11,166-8,80327 files not shown
+12,696-10,16233 files

LLVM/project bf1009b — llvm/lib/CodeGen/SelectionDAG FastISel.cpp, llvm/lib/Target/X86 X86FastISel.cpp

FastISel: Assert the emitted instruction defines the result (#226502)

The fallback path copied the result out of implicit_defs()[0], assuming
the first implicit physical register def is the result. That is an X86
assumption about MUL/IMUL, and it is unreachable for all but
fastEmitInst_r: FastISelEmitter skips any instruction whose first
operand is not an output register, so every opcode reaching these
helpers from generated code has an explicit def.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+30-95llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
+57-28llvm/lib/Target/X86/X86FastISel.cpp
+4-2llvm/utils/TableGen/FastISelEmitter.cpp
+91-1253 files

FreeBSD/ports cd83441 — cad/freecad pkg-plist Makefile, cad/freecad/files patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake

cad/freecad: update to 1.1.4

Release Notes:
  https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.4
DeltaFile
+0-27cad/freecad/files/patch-cMake_FreeCAD__Helpers_SetupCoin3D.cmake
+3-3cad/freecad/distinfo
+1-2cad/freecad/Makefile
+1-0cad/freecad/pkg-plist
+5-324 files

FreeBSD/ports f56f873 — net-mgmt/check_ssl_cert Makefile distinfo

net-mgmt/check_ssl_cert: update to 2.103.3

Release Notes:
  https://github.com/matteocorti/check_ssl_cert/releases/tag/v2.103.3
DeltaFile
+3-3net-mgmt/check_ssl_cert/distinfo
+1-1net-mgmt/check_ssl_cert/Makefile
+4-42 files

FreeBSD/ports f372e97 — devel/freebsd-nvme-shim Makefile

devel/freebsd-nvme-shim: Pacify stage-qa

PR:             298311
Approved by:    maintainer timeout
DeltaFile
+1-0devel/freebsd-nvme-shim/Makefile
+1-01 files

LLVM/project 8085363 — offload/test/offloading shared_lib_global_var.c

[offload][omp] Mark shlib_global_var test unsupported for NVIDIA (#227098)

The shared library test introduced in #226980 seems to fail with NVIDIA
backend. Marking it unsupported.
DeltaFile
+1-0offload/test/offloading/shared_lib_global_var.c
+1-01 files