LLVM/project 0bdb393 — llvm/test/tools/llvm-objcopy/ELF section-index-unsupported.test unsupported-machine-specific-shndx.test

[llvm-objcopy,test] Reorganize reserved st_shndx tests (#228664)

Rename section-index-unsupported.test to reserved-shndx.test, fold
unsupported-machine-specific-shndx.test into it, and enhance it.
DeltaFile
+33-0llvm/test/tools/llvm-objcopy/ELF/reserved-shndx.test
+0-17llvm/test/tools/llvm-objcopy/ELF/unsupported-machine-specific-shndx.test
+0-15llvm/test/tools/llvm-objcopy/ELF/section-index-unsupported.test
+33-323 files

NetBSD/src GcLG3pV — external/gpl3/gcc README.gcc14

   README.gcc14: ATF fallouts on alpha have been worked around

   PR toolchain/60842 GCC/alpha 14 miscompiles libgcc btree_insert()
VersionDeltaFile
1.34+3-3external/gpl3/gcc/README.gcc14
+3-31 files

NetBSD/src 0ZQAQWh — external/gpl3/gcc/dist/libgcc unwind-dw2-btree.h

   libgcc: btree_insert: Sprinkle -fno-tree-loop-distribute-patterns for alpha

   With this workaround, tests/usr.bin/c++/*:*pic_profile tests successfully
   pass on alpha.

   PR toolchain/60842 GCC/alpha 14 miscompiles libgcc btree_insert()
VersionDeltaFile
1.2+3-0external/gpl3/gcc/dist/libgcc/unwind-dw2-btree.h
+3-01 files

HardenedBSD/ports a3bafa2 — devel/electron44/files patch-electron_spec_api-browser-window-spec.ts patch-electron_spec_api-app-spec.ts, devel/electron44/files/packagejsons yarn.lock

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+738-2,066devel/electron44/files/packagejsons/yarn.lock
+1,000-0devel/electron44/files/packagejsons/.yarn/releases/yarn-4.18.0.cjs
+0-942devel/electron44/files/packagejsons/.yarn/releases/yarn-4.12.0.cjs
+205-0devel/electron44/files/patch-electron_spec_api-app.spec.ts
+0-196devel/electron44/files/patch-electron_spec_api-app-spec.ts
+0-173devel/electron44/files/patch-electron_spec_api-browser-window-spec.ts
+1,943-3,377121 files not shown
+3,098-4,235127 files

OPNSense/core 77ab03b — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api InterfaceController.php, src/opnsense/scripts/routes del_route.py

system: refactor route deletion and use priv-sep in general settings page #9352
DeltaFile
+15-16src/opnsense/scripts/routes/del_route.py
+7-7src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php
+4-4src/opnsense/service/conf/actions.d/actions_interface.conf
+1-1src/www/system_general.php
+27-284 files

FreeBSD/ports e429c86 — misc/py-mmcv Makefile

misc/py-mmcv: fix build on aarch64

(cherry picked from commit 11bf070b0f67fc7ef6edf7b9d2ff39e075ed0242)
DeltaFile
+7-1misc/py-mmcv/Makefile
+7-11 files

FreeBSD/ports 11bf070 — misc/py-mmcv Makefile

misc/py-mmcv: fix build on aarch64
DeltaFile
+7-1misc/py-mmcv/Makefile
+7-11 files

HardenedBSD/ports 11bf070 — misc/py-mmcv Makefile

misc/py-mmcv: fix build on aarch64
DeltaFile
+7-1misc/py-mmcv/Makefile
+7-11 files

FreeBSD/ports 18a69e1 — devel/py-sqlfluff Makefile distinfo

devel/py-sqlfluff: Update to 4.4.0
DeltaFile
+3-3devel/py-sqlfluff/distinfo
+1-1devel/py-sqlfluff/Makefile
+4-42 files

HardenedBSD/ports 18a69e1 — devel/py-sqlfluff Makefile distinfo

devel/py-sqlfluff: Update to 4.4.0
DeltaFile
+3-3devel/py-sqlfluff/distinfo
+1-1devel/py-sqlfluff/Makefile
+4-42 files

LLVM/project d97a5ad — llvm/include/llvm/ADT DenseMap.h

[ADT] Make protected members of DenseMapBase private (NFC) (#228651)

Neither DenseMap nor SmallDenseMap accesses these members after #227063.
This patch also moves getMemorySize into the main public section.

Assisted-by: Antigravity
DeltaFile
+9-11llvm/include/llvm/ADT/DenseMap.h
+9-111 files

LLVM/project 0fae4df — llvm/lib/Target/RISCV RISCVMergeBaseOffset.cpp, llvm/test/CodeGen/RISCV fold-mem-offset.ll

[RISCV] Make sure ADDI isn't a frame index in RISCVMergeBaseOffsetOpt::foldLargeOffset. (#228635)

Fixes #228053
DeltaFile
+35-0llvm/test/CodeGen/RISCV/fold-mem-offset.ll
+3-0llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+38-02 files

OPNSense/core 6c03b31 — Mk git.mk

make: sorting found files makes more sense
DeltaFile
+1-1Mk/git.mk
+1-11 files

LLVM/project b3e41fd — clang/docs HIPSupport.md, clang/lib/CodeGen CGException.cpp

[HIPStdPar] Report reachable C++ exceptions from GPU kernel (#228082)

HipStdPar removes all host functions which are unreachable but there can
be cases where some reachable function contains C++ exceptions it is
forced to device code and since GPU devices don't support C++ exceptions
it must be reported.

This change allows for any reachable C++ exception to be reported as
error.

Part of https://github.com/llvm/llvm-project/issues/221941
DeltaFile
+236-0llvm/test/Transforms/HipStdPar/unsupported-exceptions.ll
+149-0clang/test/CodeGenHipStdPar/unsupported-exceptions.cpp
+49-10llvm/lib/Transforms/HipStdPar/HipStdPar.cpp
+15-0clang/lib/CodeGen/CGException.cpp
+6-1clang/docs/HIPSupport.md
+455-115 files

LLVM/project 4146a3d — llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Convert mask to scalable vector in lowerVPREDUCE. (#228219)

Assisted-by: Claude
DeltaFile
+4-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-31 files

LLVM/project 39e3785 — clang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGenBuiltins builtin-reduce-arithmetic-sve.c builtin-reduce-arithmetic.c

 [CIR] Lowering for __builtin_reduce_assoc_fadd (#226095)

Added lowering for __builtin_reduce_assoc_fadd with the use of the new
implementation of CIR FastMathFlags, following same lowering path as
Classic Codegen.

Added tests for the same.
DeltaFile
+29-10clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+34-0clang/test/CIR/CodeGenBuiltins/builtin-reduce-arithmetic.c
+22-0clang/test/CIR/CodeGenBuiltins/builtin-reduce-arithmetic-sve.c
+85-103 files

LLVM/project 52b4562 — lldb/test/API/lang/cpp/decl-from-submodule TestDeclFromSubmodule.py

fixup! [LLDB] Mark some objective-C and ClangModule test as darwin only
DeltaFile
+2-2lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py
+2-21 files

OPNSense/core 6cedecf — src/www system_advanced_admin.php

system: tighten language
DeltaFile
+1-1src/www/system_advanced_admin.php
+1-11 files

LLVM/project 076266f — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AMDGPU alt-fmul-fadd-cost.ll

[SLP] Partially revert #224931 for alternate nodes

Do not pass scalar context to alternate node vector cost queries.

PR #224931 passes the scalar main/alternate op as the context instruction when
costing the vector ops of an alternate node. Those vector ops only feed the
lane-select shuffle, so use-based discounts derived from the scalar's users
do not apply. On AMDGPU this priced an [fmul | fadd] node's vector fmul as
fused (free) where the sole user of the scalar fmul is fadd/fsub, keeping
unprofitable subtrees vectorized. In a rocFFT kernel on gfx950 this raised
VGPR usage from 160 to 178 and caused a performance regression. Restore the
null context for these queries.
DeltaFile
+76-0llvm/test/Transforms/SLPVectorizer/AMDGPU/alt-fmul-fadd-cost.ll
+3-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+79-42 files

OpenBSD/src MP0afmX — regress/usr.bin/ssh percent.sh

   Add test for proxycommand percent expansions.
VersionDeltaFile
1.24+20-4regress/usr.bin/ssh/percent.sh
+20-41 files

LLVM/project a7ab057 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AMDGPU alt-fmul-fadd-cost.ll

[SLP] Partially revert #224931 for alternate nodes

Do not pass scalar context to alternate node vector cost queries.

PR #224931 passes the scalar main/alternate op as the context instruction when
costing the vector ops of an alternate node. Those vector ops only feed the
lane-select shuffle, so use-based discounts derived from the scalar's users
do not apply. On AMDGPU this priced an [fmul | fadd] node's vector fmul as
fused (free) where the sole user of the scalar fmul is fadd/fsub, keeping
unprofitable subtrees vectorized. In a rocFFT kernel on gfx950 this raised
VGPR usage from 160 to 178 and caused a performance regression. Restore the
null context for these queries.
DeltaFile
+76-0llvm/test/Transforms/SLPVectorizer/AMDGPU/alt-fmul-fadd-cost.ll
+3-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+79-42 files

HardenedBSD/ports 4f2c1d1 — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.0

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

FreeBSD/ports 4f2c1d1 — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.0

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

LLVM/project 0015ba5 — libc/test/UnitTest CMakeLists.txt ExecuteFunctionUnix.cpp, libc/test/src/math/smoke SubTest.h MulTest.h

[libc][test] Fix death test timeouts and dead-code elimination in math tests. (#227966)

- In `ExecuteFunctionUnix.cpp`, call `prctl(PR_SET_DUMPABLE, 0)` in
child processes to prevent external core dump handlers (such as apport)
from intercepting expected crashes during death tests, eliminating 10s
poll timeouts under parallel lit runs.
- Close `pipe_fds[0]` properly in `invoke_in_subprocess` to avoid
leaking file descriptors.
- In math smoke test templates (`AddTest.h`, `SubTest.h`, `MulTest.h`,
`DivTest.h`), assign test function results to `[[maybe_unused]] volatile
OutType res` to prevent GCC from dead-code eliminating floating point
operations in `test_inexact_results` when FMA optimization is disabled.

Assisted-by: Gemini
DeltaFile
+19-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/test/UnitTest/ExecuteFunctionUnix.cpp
+6-0utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+6-0libc/test/UnitTest/CMakeLists.txt
+1-1libc/test/src/math/smoke/SubTest.h
+1-1libc/test/src/math/smoke/MulTest.h
+46-22 files not shown
+48-48 files

NetBSD/src DqiiWPu — crypto/external/bsd/heimdal/dist/kdc connect.c

   heimdal: Apply upstream fix for kill(2) argument order in kdc(8).

   commit b22f33250a98efcda3a07fdc36bc2fd386230857
   Author: Roland C. Dowdeswell <elric at imrryr.org>
   Date:   Fri Sep 25 14:45:23 2026 +0100

       kdc: correct kill_kids kill(2) arg order

   PR bin/60841: kdc(8) sends pids to signals instead of signals to pids
VersionDeltaFile
1.6+3-3crypto/external/bsd/heimdal/dist/kdc/connect.c
+3-31 files

LLVM/project f475f08 — llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV][P-ext] Combine repeated code. NFC (#228163)

The body of these 2 if statements are identical and the if conditions
are equivalent to checking if the VT is XLenVT.
DeltaFile
+1-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-61 files

LLVM/project a58d667 — llvm/lib/Target/NVPTX NVPTXLowerArgs.cpp, llvm/test/CodeGen/NVPTX lower-byval-args-icmp.ll

[NVPTX] Conservatively bail on unhandled byval pointer uses (#228439)
DeltaFile
+78-0llvm/test/CodeGen/NVPTX/lower-byval-args-icmp.ll
+6-0llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
+84-02 files

LLVM/project 5a3a399 — llvm/lib/Analysis LoopCacheAnalysis.cpp, llvm/test/Analysis/LoopCacheAnalysis nestedloop-cost.ll

[LoopCacheAnalysis] Guard against bit-width overflow in computeRefCost (#224427)

In `computeRefCost()`, the non-consecutive access path estimates the
cache cost by multiplying the trip counts across outer loop dimensions.
Each multiplication ends up calling `getExtendedType()` to obtain an
integer type twice as wide as the current one.

For a deeply-nested loop (such as the 20-dimensional array found in this
change), it is possible for the doubling to exceed `MAX_INT_BITS`, which
triggers the following assert in `IntegerType::get()`.
```
Assertion failed: NumBits <= MAX_INT_BITS && "bitwidth too large", file llvm-project/llvm/lib/IR/Type.cpp, line 340, static IntegerType *llvm::IntegerType::get(LLVMContext &, unsigned int)()
```

This change checks whether the current integer width already exceeds
`MAX_INT_BITS / 2`. If this is true, the doubled width would overflow,
so we return `CacheCostTy::getInvalid()` instead of asserting.
DeltaFile
+189-0llvm/test/Analysis/LoopCacheAnalysis/nestedloop-cost.ll
+5-1llvm/lib/Analysis/LoopCacheAnalysis.cpp
+194-12 files

LLVM/project a72683f — libc/hdr CMakeLists.txt poll_overlay.h, libc/hdr/types struct_sockaddr_storage.h CMakeLists.txt

[libc][hdr] Add poll and socket overlay headers for GCC overlay builds. (#227961)

When building LLVM libc in overlay mode with gcc/g++, alias and macro
redirections in GNU libc headers (such as ppoll and socket functions)
cause conflict with libc header declarations.

Fixes in this PR:
- Add `poll_overlay.h` and `sys_socket_overlay.h` to wrap system headers
before libc macros and type declarations in overlay mode.
- Update proxy headers in `libc/hdr/` and `libc/hdr/types/`.
- Update CMake and Bazel build files accordingly.

Assisted-by: Gemini
DeltaFile
+69-0libc/hdr/poll_overlay.h
+69-0libc/hdr/sys_socket_overlay.h
+58-6utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+20-0libc/hdr/types/CMakeLists.txt
+6-0libc/hdr/CMakeLists.txt
+1-1libc/hdr/types/struct_sockaddr_storage.h
+223-711 files not shown
+234-1817 files

LLVM/project 9a891df — libc CMakeLists.txt, libc/src/__support/printf_core CMakeLists.txt

[libc][cmake] Suppress -Wpsabi note on GCC and clean up resource-dir check. (#227968)

- Add `-Wno-psabi` to GCC compile options to suppress ABI change notes
for 80-bit long double unions.
- Pass `ERROR_QUIET` to clang-specific `--print-resource-dir` query in
`libc/CMakeLists.txt` so it does not output errors on GCC and MSVC.

Assisted-by: Gemini
DeltaFile
+76-35libc/CMakeLists.txt
+10-0libc/src/__support/printf_core/CMakeLists.txt
+86-352 files