OPNSense/core afdfa20. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!
DeltaFile
+96-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-72src/etc/inc/interfaces.inc
+1-0plist
+100-723 files

LLVM/project 1bcef32llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Allow some `tlbip` insns to be used with only +tlbid

Allow `tlbip` instructions containing *E1IS*, *E1OS*, *E2IS* or *E2OS*
to be used with `+tlbid` or `+d128`. This is because the 2025 Armv9.7-A
MemSys specification says:

```
All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
that are currently dependent on FEAT_D128 are updated to be dependent
on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+55-2llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+39-0llvm/test/MC/AArch64/armv9.7a-tlbip-tlbid.s
+28-0llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+4-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+5-0llvm/test/MC/AArch64/armv9a-tlbip-d128-diagnostics.s
+1-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+132-46 files

FreeBSD/src 2a5b083lib/libc/gen posix_spawnattr_getexecfd_np.3

posix_spawnattr_getexecfd_np.3: add closing .Fc

Fixes:  9bf69c37f43e96292e97e41bf942d7aca4101362
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-0lib/libc/gen/posix_spawnattr_getexecfd_np.3
+1-01 files

LLVM/project df739bamlir/include/mlir/Dialect/GPU/IR GPUOps.td, mlir/lib/Conversion/GPUToLLVMSPV GPUToLLVMSPV.cpp

[mlir][gpu] Add address space modifier to gpu.barrier (#177425)

This is a takeover of PR ##110527

This commit adds an optional list of memory fences to gpu.barrier,
allowing users to specify which memory scopes they wish to fence
explicitly, while leaving the default semantics (which are equivalent to
calling for a global and local fence by analogy to CUDA's __syncthreads)
unchanged. The new expanded semantics are implemented for SPIR-V and for
the AMDGPU backend.

See also

https://discourse.llvm.org/t/rfc-add-memory-scope-to-gpu-barrier/81021/2?u=fmarno,
where the default behavior of a gpu.barrier was hashed out (though note
that the examples based on VMCNT are outdated for AMDGPU in that memory
fences can now be annotated with the correct set of address spaces).

This commit also deprecates amdgpu.lds_barrier for usecases that don't

    [9 lines not shown]
DeltaFile
+80-1mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+68-0mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl-barrier.mlir
+46-2mlir/test/Dialect/GPU/canonicalize.mlir
+31-4mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+22-7mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
+23-3mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
+270-177 files not shown
+312-3813 files

LLVM/project f998445llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp

[LSR] Add unequal cost eval for dropping solutions

Some corner cases where a baseline solution is
equal to the strength reduced solution offer
regression cases when the evaluated solution is
allowed, we change this to allow equal solutions
to be dropped as well, keeping all the better
solutions to strength reduce.
DeltaFile
+218-326llvm/test/CodeGen/RISCV/rvv/vxrm-insert-out-of-loop.ll
+332-0llvm/test/Transforms/LoopStrengthReduce/RISCV/lsr-baseline-solution.ll
+16-14llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.ll
+5-6llvm/test/Transforms/LoopStrengthReduce/RISCV/lsr-cost-compare.ll
+4-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+1-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+576-3471 files not shown
+578-3477 files

LLVM/project 693a018libc/shared/math logf.h, libc/src/__support/math logf.h CMakeLists.txt

[libc][math] Refractor logf to Header only (#176834)

Resolves #175368
DeltaFile
+192-0libc/src/__support/math/logf.h
+2-138libc/src/math/generic/logf.cpp
+18-6utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/logf.h
+17-0libc/src/__support/math/CMakeLists.txt
+1-8libc/src/math/generic/CMakeLists.txt
+253-1523 files not shown
+257-1529 files

LLVM/project e516dd1llvm/lib/Transforms/Scalar ConstraintElimination.cpp

[ConstraintElim] Strip IsKnownNonNegative (NFC) (#177993)

The IsKnownNonNegative field is redundant, as the use of ValueTracking's
isKnownNonNegative subsumes this.

Proof: https://github.com/dtcxzyw/llvm-opt-benchmark/pull/3390
DeltaFile
+18-60llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+18-601 files

LLVM/project dc5f905flang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp, flang/test/Transforms licm.fir

[flang,openacc] Limit operations hoisting from acc.loop. (#177727)

This patch implements `OperationMoveOpInterface::canMoveOutOf()`
method for `acc.loop`, such that even Pure operations are not hoisted
by LICM if any of their operands are referenced in the data operands
of `acc.loop`. Related to #175108.
DeltaFile
+88-0flang/test/Transforms/licm.fir
+17-4flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+105-42 files

LLVM/project d139a31llvm/include/llvm/Transforms/Utils MemoryTaggingSupport.h, llvm/lib/Target/AArch64 AArch64StackTagging.cpp

[HWASan] [MTE] allow lifetimes with multiple starts (#175608)

DeltaFile
+930-8llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll
+28-17llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+31-0llvm/test/CodeGen/AArch64/stack-tagging-split-lifetime.ll
+10-9llvm/include/llvm/Transforms/Utils/MemoryTaggingSupport.h
+8-9llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+4-4llvm/lib/Target/AArch64/AArch64StackTagging.cpp
+1,011-476 files

LLVM/project 487b69aflang/lib/Frontend CompilerInstance.cpp, llvm/lib/Target/NVPTX NVPTXSubtarget.cpp NVPTX.td

Reland "[NVPTX] Validate user-specified PTX version against SM version" (#177459)

Original commit message: 

> When users explicitly specify a PTX version via -mattr=+ptxNN that's
insufficient for their target SM, we now emit a fatal error. Previously,
we silently upgraded the PTX version to the minimum required for the
target SM.
>
>When no SM or PTX version is specified, we now use PTX 3.2 (the minimum
for the default SM 3.0) instead of PTX 6.0.

---

The following commits should fix the failures that arose when I
previously tried to land this commit:

- 9fc5fd0ad689eed94f65b1d6d10f9c5642935e68 should address the
`llvm-nvptx*-nvidia-*` build failures:

    [3 lines not shown]
DeltaFile
+91-2llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
+15-57llvm/lib/Target/NVPTX/NVPTX.td
+24-30mlir/include/mlir/Dialect/GPU/Transforms/Passes.td
+51-0llvm/test/CodeGen/NVPTX/ptx-version-validation.ll
+19-19mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+3-12flang/lib/Frontend/CompilerInstance.cpp
+203-12023 files not shown
+252-17329 files

LLVM/project 428e8d7llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pown.ll amdgpu-simplify-libcall-pow.ll

Reapply "AMDGPU: Use real copysign in fast pow (#97152)"

This reverts commit bff619f91015a633df659d7f60f842d5c49351df.

This was reverted due to regressions caused by poor copysign
optimization, which have been fixed.
DeltaFile
+24-32llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+21-28llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+8-9llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+4-3llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+61-765 files

LLVM/project c999e9allvm/test/CodeGen/SystemZ vec-abi-01.ll vec-abi-02.ll

[SystemZ] Support fp16 vector ABI and basic codegen. (#171066)

- Make v8f16 a legal type so that arguments can be passed in vector
registers. Handle fp16 vectors so that they have the same ABI as other
fp vectors.

- Set the preferred vector action for fp16 vectors to "split". This will
scalarize all operations, which is not always necessary (like with
memory operations), but it avoids the superfluous operations that result
after first widening and then scalarizing a narrow vector (like v4f16).

Fixes #168992
DeltaFile
+2,489-0llvm/test/CodeGen/SystemZ/vec-abi-01.ll
+1,751-0llvm/test/CodeGen/SystemZ/vec-abi-02.ll
+0-725llvm/test/CodeGen/SystemZ/fp-half-vector.ll
+519-0llvm/test/CodeGen/SystemZ/fp-half-vector-binops.ll
+503-0llvm/test/CodeGen/SystemZ/fp-half-vector-fcmp-select.ll
+349-0llvm/test/CodeGen/SystemZ/vec-abi-04.ll
+5,611-72524 files not shown
+6,938-1,00130 files

LLVM/project 8ff8024llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-pown.ll

AMDGPU: Add nofpclass when expanding pow

The codegen regression is tracked in #177913
DeltaFile
+14-14llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+12-12llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+8-8llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+9-7llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+7-7llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+11-1llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+61-496 files

LLVM/project 8092c99lldb/source/Plugins/Language/CPlusPlus MsvcStl.cpp CPlusPlusLanguage.cpp, lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/ordering TestDataFormatterStdOrdering.py

[lldb] Add MSVC STL std::*_ordering summary providers (#175070)

Added summary providers for std::*_ordering from MSVC STL
DeltaFile
+83-0lldb/source/Plugins/Language/CPlusPlus/MsvcStl.cpp
+36-17lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+15-0lldb/source/Plugins/Language/CPlusPlus/MsvcStl.h
+7-0lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/ordering/TestDataFormatterStdOrdering.py
+141-174 files

LLVM/project f9069a5libcxx/test/benchmarks spec.gen.py, libcxx/utils parse-time-output

[libc++] Measure additional metrics when running SPEC benchmarks (#177669)

This patch adds support for measuring additional metrics like
max RSS, retired instructions and more when running the SPEC
benchmarks.

Fixes #177611
DeltaFile
+42-0libcxx/utils/parse-time-output
+13-4libcxx/test/benchmarks/spec.gen.py
+55-42 files

LLVM/project 10f293ellvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine select-binop-associative-prof.ll

[InstCombine] Preserve !prof metadata when creating select instructions.
DeltaFile
+19-0llvm/test/Transforms/InstCombine/select-binop-associative-prof.ll
+3-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+22-12 files

LLVM/project 1793740llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine branch.ll

[InstCombine][profcheck] Propogate profile metadata when transforming br (X && !Y) to br (!X || Y)

Updated visitBranchInst to propagate and swap !prof metadata when transforming br (X && !Y) to br (!X || Y).
DeltaFile
+21-13llvm/test/Transforms/InstCombine/branch.ll
+15-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+36-132 files

FreeBSD/ports 6cfb21bcomms/chirp Makefile pkg-plist

comms/chirp: update to 20260123

- use nightly tarball
- LOCAL secondary as old nightlies are deleted from upstream immediately
- restore USE_PYTHON=pep517 as setuptools is assumed
- expose test suite

Event: Winter Field Day 2026
Event: Snowstorm Special January 2026
DeltaFile
+23-27comms/chirp/Makefile
+3-17comms/chirp/pkg-plist
+3-3comms/chirp/distinfo
+29-473 files

FreeNAS/freenas 028a693src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py connection.py

NAS-139399 / 26.0.0-BETA.1 / Handle stateful SMB directory services (#18072)

Directory services secrets will be clustered when stateful SMB failover
is enabled. This requires some logic to sync from TDB to CTDB and
impacts how we restore config.
DeltaFile
+49-15src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+18-7src/middlewared/middlewared/plugins/smb_/groupmap.py
+14-0src/middlewared/middlewared/plugins/smb.py
+5-4src/middlewared/middlewared/plugins/directoryservices_/connection.py
+8-0src/middlewared/middlewared/utils/tdb.py
+94-265 files

Dreckly/dreckly 591d15ftextproc/jstrings distinfo, textproc/jstrings/patches patch-CMakeLists.txt

jstrings: Make iconv optional.
DeltaFile
+20-0textproc/jstrings/patches/patch-CMakeLists.txt
+1-0textproc/jstrings/distinfo
+21-02 files

FreeNAS/freenas f26a127src/middlewared/middlewared/plugins directoryservices.py failover.py, src/middlewared/middlewared/plugins/directoryservices_ connection.py

NAS-139478 / 26.0.0-BETA.1 / Improve failover handling for services (#18103)

This commit addresses two issues:

1. Certain ctdb databases will be reinitialized if the client opening
database is the first to open. This means that we need the SMB server on
standby controller running prior to failover events and we need to not
issue a restart during failover processing.

2. We have some services that are dependent on directory services health
and recovery and so their restart is managed by directoryservices.setup
call within failover event to become vrrp_master. This commit removes
redundant earlier restart of these services.
DeltaFile
+19-6src/middlewared/middlewared/plugins/directoryservices.py
+14-3src/middlewared/middlewared/plugins/failover_/event.py
+6-1src/middlewared/middlewared/plugins/failover.py
+0-2src/middlewared/middlewared/plugins/directoryservices_/connection.py
+39-124 files

FreeBSD/ports 599f556net-im/prosody distinfo Makefile

net-im/prosody: Update 13.0.3 => 13.0.4

Release Notes:
https://prosody.im/doc/release/13.0.4

Add build,run to USES=lua:54 - port doesn't link with liblua-54.so.

PR:     292725
DeltaFile
+3-3net-im/prosody/distinfo
+2-3net-im/prosody/Makefile
+5-62 files

LLVM/project 1e5adb0llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine select-binop-associative-prof.ll

[InstCombine] Preserve !prof metadata when creating select instructions.
DeltaFile
+19-0llvm/test/Transforms/InstCombine/select-binop-associative-prof.ll
+3-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+22-12 files

LLVM/project 7b9b88fllvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine branch.ll

[InstCombine][profcheck] Propogate profile metadata when transforming br (X && !Y) to br (!X || Y)

Updated visitBranchInst to propagate and swap !prof metadata when transforming br (X && !Y) to br (!X || Y).
DeltaFile
+21-13llvm/test/Transforms/InstCombine/branch.ll
+12-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+33-132 files

FreeBSD/src 080d8edinclude spawn.h, lib/libc/gen posix_spawn.c Symbol.map

libc: add posix_spawnattr_{get,set}procdescp_np

Reviewed by:    asomers
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54879
DeltaFile
+49-5lib/libc/gen/posix_spawn.c
+4-0include/spawn.h
+2-0lib/libc/gen/Symbol.map
+55-53 files

FreeBSD/src 74a2bf1lib/libsys/amd64 pdrfork_thread.S Symbol.sys.map, lib/libsys/i386 pdrfork_thread.S Symbol.sys.map

libsys: add pdrfork_thread() on x86

Reviewed by:    asomers
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54879
DeltaFile
+101-0lib/libsys/i386/pdrfork_thread.S
+83-0lib/libsys/amd64/pdrfork_thread.S
+4-0lib/libsys/amd64/Symbol.sys.map
+4-0lib/libsys/i386/Symbol.sys.map
+2-1lib/libsys/amd64/Makefile.sys
+1-1lib/libsys/i386/Makefile.sys
+195-21 files not shown
+196-27 files

OPNSense/core 2148bffsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Use key directly from lookup table
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+3-31 files

LLVM/project ac454a2mlir/lib/Dialect/Tosa/IR TosaOps.cpp, mlir/test/Dialect/Tosa tosa-infer-shapes.mlir

[mlir][tosa] Guard pooling shape inference on unranked inputs (#177999)

Fix #177946

poolingInferReturnTypes didn't properly guard the unknown rank,
triggering an assertion in ShapeAdaptor::getDimSize.
DeltaFile
+9-0mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+1-1mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+10-12 files

LLVM/project 528c99dllvm/lib/Analysis ValueTracking.cpp

ValueTracking: Use m_CheckedFp in isKnownIntegral (#178019)

DeltaFile
+1-20llvm/lib/Analysis/ValueTracking.cpp
+1-201 files

LLVM/project 5582f29llvm/docs ReleaseNotes.md

Release note
DeltaFile
+2-0llvm/docs/ReleaseNotes.md
+2-01 files