OPNSense/core 9aaf675src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Statistics column is responsive now (#9679)

DeltaFile
+13-9src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+13-102 files

FreeBSD/ports 885f846audio/musicpd distinfo Makefile

audio/musicpd: Update to upstream release 0.24.8

Details:
* Minor relase with various fixes, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.8/NEWS

MFH:            2026Q1
(cherry picked from commit 10c95f92297f8f89bad81e97192ce628e5abf3e0)
DeltaFile
+3-3audio/musicpd/distinfo
+1-2audio/musicpd/Makefile
+4-52 files

FreeBSD/ports 10c95f9audio/musicpd distinfo Makefile

audio/musicpd: Update to upstream release 0.24.8

Details:
* Minor relase with various fixes, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.8/NEWS

MFH:            2026Q1
DeltaFile
+3-3audio/musicpd/distinfo
+1-2audio/musicpd/Makefile
+4-52 files

LLVM/project f288f46llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp, llvm/test/CodeGen/AArch64/GlobalISel 166563.mir

[AArch64][GlobalISel] Constrain G_CONSTANT_FOLD_BARRIER operand register classes (#177997)

[AArch64][GlobalISel] Constrain G_CONSTANT_FOLD_BARRIER operand

Instruction selection is lowering:

  bb.1:
    %6:gpr(s64) = G_CONSTANT i64 457873110
    ...
  bb.2:
    %12:gpr(s64) = G_CONSTANT_FOLD_BARRIER %6
    %24:gpr(s64) = G_CONSTANT i64 0
    %13:gpr(s64) = G_AND %24, %12
    ...

to:

  %13:gpr64 = ANDXrr %24:gpr64, %6:gpr64sp'


    [35 lines not shown]
DeltaFile
+237-0llvm/test/CodeGen/AArch64/GlobalISel/166563.mir
+4-3llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+241-32 files

OPNSense/core 7333fbasrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: cleanup previous
DeltaFile
+0-1src/opnsense/www/js/opnsense_bootgrid.js
+0-11 files

LLVM/project 2f3935bclang/include/clang/Options Options.td, clang/lib/Basic/Targets X86.cpp

[X86][APX] Disable PP2/PPX generation on Windows (#178122)

The PUSH2/POP2/PPX instructions for APX require updates to the Microsoft
Windows OS x64 calling convention documented at
https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64?view=msvc-170
due to lack of suitable unwinder opcodes that can support APX
PUSH2/POP2/PPX.

The PR request disables this support by default for code robustness;
workloads that choose to explicitly enable this support can change the
default behavior by explicitly specifying the flag options that enable
this support e.g. for experimentation or code paths that do not need
unwinder support.
DeltaFile
+25-5clang/lib/Driver/ToolChains/Arch/X86.cpp
+6-5clang/test/Driver/cl-x86-flags.c
+6-5clang/test/Driver/x86-target-features.c
+8-2clang/lib/Basic/Targets/X86.cpp
+2-6clang/include/clang/Options/Options.td
+4-0llvm/lib/TargetParser/Host.cpp
+51-232 files not shown
+56-238 files

LLVM/project 485e69bclang/docs ReleaseNotes.rst, clang/include/clang/Lex Preprocessor.h

[clang] Fix dependency output for #embed (#178001)

When requesting FileEntryRef for embedded file, make sure to not use an
absolute path. Instead, create a proper relative path if we're looking
for a file from current file.

Fixes https://github.com/llvm/llvm-project/issues/161950
DeltaFile
+77-0clang/unittests/Lex/PPDependencyDirectivesTest.cpp
+14-16clang/lib/Lex/PPDirectives.cpp
+4-7clang/include/clang/Lex/Preprocessor.h
+4-3clang/test/Preprocessor/embed_dependencies.c
+1-4clang/lib/Lex/PPMacroExpansion.cpp
+2-0clang/docs/ReleaseNotes.rst
+102-306 files

OPNSense/core 3ce73ffsrc/opnsense/mvc/app/views/layouts default.volt, src/opnsense/www/css opnsense-bootgrid-layout.css

bootgrid: searchable column selectors (fixes https://github.com/opnsense/core/issues/9698)
DeltaFile
+18-1src/opnsense/www/js/opnsense_bootgrid.js
+4-0src/opnsense/www/css/opnsense-bootgrid-layout.css
+2-1src/opnsense/mvc/app/views/layouts/default.volt
+24-23 files

NetBSD/pkgsrc mPUMmV8doc CHANGES-2026

   Updated net/rclone, net/icinga2
VersionDeltaFile
1.828+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc N7Qojoznet/icinga2 distinfo Makefile

   icinga2: updated to 2.15.2

   2.15.2 (2026-01-29)

   This security release fixes a problem in the Icinga 2 Windows MSI that did not
   set proper permissions for `%ProgramData%\icinga2\var`. Additionally, it includes
   two minor bug fixes regarding our SELinux policy and updates the OpenSSL version
   shipped on Windows.

   * CVE-2026-24413: Fix permissions of `%ProgramData%\icinga2\var` on Windows.
   * Windows: Update to OpenSSL 3.0.19.
   * SELinux: Fix policy to allow `logrotate` to execute the `icinga2` binary in order to send `SIGUSR1` for log rotation.
   * SELinux: Fix policy to allow `icinga2` to send `SIGTERM` to nagios plugins processes on timeout.
   * doc: Update Windows development docs to use Visual Studio 2022 instead of 2019.
VersionDeltaFile
1.10+4-4net/icinga2/distinfo
1.22+2-2net/icinga2/Makefile
+6-62 files

LLVM/project 23f9e42llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-dup-ext.ll

[AArch64] Support SHUFFLE of ANY_EXTEND in performBuildShuffleExtendCombine (#178408)

Currently performBuildShuffleExtendCombine only supports ANY_EXTEND
operands for BUILD_VECTOR inputs, and will bail if it encounters a
VECTOR_SHUFFLE with ANY_EXTEND operands. Update the logic so that we
support shuffles with ANY_EXTEND operands, which brings the code in line
with the comment.
DeltaFile
+119-0llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll
+4-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+123-32 files

LLVM/project 3377756llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 is_fpclass-fp80.ll

[X86] checkSignTestSetCCCombine - handle SIGN_EXTEND_INREG/SHL patterns inside CMP(X,0) (#178710)

Handle SIGN_EXTEND_INREG and SHL patterns inside CMP(X,0) cases in checkSignTestSetCCCombine.

Fixes #178246
DeltaFile
+41-45llvm/test/CodeGen/X86/is_fpclass-fp80.ll
+8-4llvm/lib/Target/X86/X86ISelLowering.cpp
+49-492 files

NetBSD/pkgsrc TQX0QFxcad/occt Makefile

   Fix paths to buildlink directories in installed files.
   Bump PKGREVISION
VersionDeltaFile
1.10+8-1cad/occt/Makefile
+8-11 files

LLVM/project 5a221c3mlir/lib/Dialect/MemRef/Transforms FoldMemRefAliasOps.cpp, mlir/test/Dialect/MemRef fold-memref-alias-ops.mlir

[mlir][memref]: Fold ExpandShape into TransferRead (#176786)

Add support for folding `memref.expand_shape` ops into
`vector.transfer_read` ops when the permutation map is a
non-minor-identity.

In the case that the permutation map indexes into expanded dimensions
that would be contiguous within the original source shape then it is
safe to make this transformation.

Signed-off-by: Jack Frankland <jack.frankland at arm.com>
DeltaFile
+27-10mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+36-0mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+63-102 files

LLVM/project a372152llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp DAGCombiner.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining.ll

[DAG] visitVECTOR_SHUFFLE - ensure correct resno when folding shuffle(bop(shuffle(x,y),shuffle(z,w)) (#179124)

TLI.isBinOp recognises some opcodes that have multiple results,
including UADDO etc.

In most cases we currently just bail if a binop has multiple results,
but shuffle combining was missing the check and its pretty trivial to
add handling in this case.

I've added add/sub-overflow opcodes to verifyNode to help catch these
cases in the future - IIRC there was a plan to autogen these, but there
isn't anything at the moment.

Fixes #179112
DeltaFile
+54-2llvm/test/CodeGen/X86/vector-shuffle-combining.ll
+13-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+4-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+71-43 files

NetBSD/src 5CbLFjKsys/arch/arm/imx imx23_digctl.c imx23_digfilt.c

   remove return from void functions
VersionDeltaFile
1.6+1-14sys/arch/arm/imx/imx23_digctl.c
1.10+2-12sys/arch/arm/imx/imx23_digfilt.c
1.9+3-9sys/arch/arm/imx/imx23_icoll.c
1.4+1-8sys/arch/arm/imx/imx23_mmc.c
1.9+2-6sys/arch/arm/imx/imx23_pinctrl.c
1.5+3-5sys/arch/arm/imx/imx23_space.c
+12-546 files not shown
+18-7612 files

OpenBSD/src 07DCG5Adistrib/sets/lists/comp mi

   sync
VersionDeltaFile
1.1762+3-0distrib/sets/lists/comp/mi
+3-01 files

OpenBSD/src Nu5xQ7clib/libfuse fuse_lowlevel_new.3

   Fix typos.
VersionDeltaFile
1.2+4-4lib/libfuse/fuse_lowlevel_new.3
+4-41 files

OPNSense/core b5cf3f7src/opnsense/www/css opnsense-bootgrid-layout.css opnsense-bootgrid.css, src/opnsense/www/js opnsense_bootgrid.js

bootgrid: split toggle-selected into enable/disable-selected (https://github.com/opnsense/core/issues/9678)
DeltaFile
+24-8src/opnsense/www/js/opnsense_bootgrid.js
+5-0src/opnsense/www/css/opnsense-bootgrid-layout.css
+0-5src/opnsense/www/css/opnsense-bootgrid.css
+0-5src/opnsense/www/themes/opnsense/build/css/opnsense-bootgrid.css
+0-5src/opnsense/www/themes/opnsense-dark/assets/stylesheets/opnsense-bootgrid.scss
+0-5src/opnsense/www/themes/opnsense-dark/build/css/opnsense-bootgrid.css
+29-282 files not shown
+31-348 files

OpenBSD/src Mdlp5P7lib/libfuse Makefile

   Add low-level FUSE API man pages to Makefile.
VersionDeltaFile
1.20+3-2lib/libfuse/Makefile
+3-21 files

LLVM/project f9423edmlir/lib/Interfaces DataLayoutInterfaces.cpp, mlir/test/Interfaces/DataLayoutInterfaces query.mlir

[mlir] Fix alignment for predicate (i1) vectors (#175975)

Legal scalable predicate vectors (legal in the LLVM sense), e.g.
`vector<[16]xi1>` (or `<vscale x 16 x i1>`, using LLVM syntax) ought to
have alignment **2** rather than **16**, see e.g. [1].

MLIR currently computes the vector “size in bits” as:

```cpp
vecType.getNumElements()
  * dataLayout.getTypeSize(vecType.getElementType()) * 8
```

but `getTypeSize()` returns a size in *bytes* (rounded up from bits), so
for `i1` it returns 1. Multiplying by 8 converts that storage byte back to 8
bits per element, which overestimates predicate vector sizes.

Instead, use:


    [18 lines not shown]
DeltaFile
+2-4mlir/lib/Interfaces/DataLayoutInterfaces.cpp
+6-0mlir/test/Interfaces/DataLayoutInterfaces/query.mlir
+8-42 files

LLVM/project 0321f3ellvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64 aarch64-tbz.ll

[AArch64][GlobalISel] Do no skip zext in getTestBitReg. (#177991)

We can, when attempting to lower to tbz, skip a zext that is then not
accounted for elsewhere. The attached test ends up with a tbz from an
extract that then does not properly zext the value extracted from the
vector. This patch fixes that by only looking through a G_ZEXT if the
bit checked is in the low part of the value, lining up the code with the
comment.

Fixes #173895
DeltaFile
+7-7llvm/test/CodeGen/AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir
+5-4llvm/test/CodeGen/AArch64/aarch64-tbz.ll
+4-3llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir
+5-1llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+21-154 files

LLVM/project f3cc908clang/lib/CodeGen TargetInfo.h, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

Address comments
DeltaFile
+64-22clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-cooperative-atomics-templated.hip
+33-51clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+28-36clang/lib/CodeGen/Targets/SPIR.cpp
+34-9clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-load-monitor-templated.hip
+6-10clang/lib/CodeGen/Targets/AMDGPU.cpp
+10-5clang/lib/CodeGen/TargetInfo.h
+175-1331 files not shown
+184-1347 files

LLVM/project c0be2cdllvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR per-output-uniformity.mir

add divergent input test for amgcn_else intrinsic
DeltaFile
+19-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/per-output-uniformity.mir
+19-01 files

OpenBSD/src USpNbqHusr.bin/netstat inet.c

   netstat: print pf state rather than pf state key after in_pcb.h changes

   unbreaks tree
VersionDeltaFile
1.186+2-2usr.bin/netstat/inet.c
+2-21 files

LLVM/project 38b58a2llvm/lib/Target/SystemZ SystemZScheduleZ13.td SystemZInstrInfo.cpp, llvm/test/CodeGen/SystemZ copy-physreg-vr16.ll

[SystemZ] Bugfix: Add VLR16 to SystemZInstrInfo::copyPhysReg(). (#178932)

Support COPYs involving higher FP16 regs (like F24H) with a new pseudo
instruction 'VLR16'.

This is needed with -O0/regalloc=fast, and probably in more cases as
well.

Fixes #178788.

(cherry picked from commit 09f9a2892a412a73d42942e78eed9cde61c7a9e7)
DeltaFile
+35-0llvm/test/CodeGen/SystemZ/copy-physreg-vr16.ll
+1-1llvm/lib/Target/SystemZ/SystemZScheduleZ13.td
+2-0llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+1-1llvm/lib/Target/SystemZ/SystemZScheduleZ14.td
+1-1llvm/lib/Target/SystemZ/SystemZScheduleZ15.td
+1-1llvm/lib/Target/SystemZ/SystemZScheduleZ16.td
+41-43 files not shown
+44-59 files

LLVM/project 467b3bbllvm/lib/ExecutionEngine/Orc/Debugging ELFDebugObjectPlugin.cpp, llvm/test/ExecutionEngine/JITLink/x86-64 ELF_no_debug_info.s

[ELFDebugObjectPlugin] Do not wait for std::future in post-fixup phase in the absent of debug info (#178541)

If there is no debug information, we wouldn't call
`DebugObject::collectTargetAlloc` in the post-allocation phase.
Therefore, when it's in the post-fixup phase,
`DebugObject::awaitTargetMem` will fail with _"std::future_error: No
associated state"_ because the std::future was not even populated.

(cherry picked from commit 696ea11b94d119416c9618b5add09d5ac09428aa)
DeltaFile
+20-0llvm/test/ExecutionEngine/JITLink/x86-64/ELF_no_debug_info.s
+14-1llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp
+34-12 files

LLVM/project 5bebd32llvm/docs DTLTO.rst

[DOC][DTLTO] Update DTLTO documentation for the LLVM 22 release (#177368)

This change updates the documentation to reflect work completed during
the LLVM 22 timeframe, including support for the ThinLTO cache and
static libraries/archives.

It also clarifies that the goal of DTLTO is to support distribution of
ThinLTO backend compilations for any in-process ThinLTO invocation.

SIE Internal Tracker: TOOLCHAIN-21016

(cherry picked from commit 88478ab495f27f2cb798d4bf6912fe7cf4872997)
DeltaFile
+15-11llvm/docs/DTLTO.rst
+15-111 files

LLVM/project 279f407cross-project-tests/dtlto fat-lto-objects.test, lld/ELF Driver.cpp

[DTLTO] support distributing bitcode from FatLTO objects (#176928)

We already have code to extract bitcode files from archives so they can
be distributed. Extend this code to extract bitcode from FatLTO objects
too, which otherwise cannot be used with DTLTO.

(cherry picked from commit e45ea95dbe236e233ad978067688789e7478541a)
DeltaFile
+55-0cross-project-tests/dtlto/fat-lto-objects.test
+16-14llvm/lib/DTLTO/DTLTO.cpp
+16-5llvm/include/llvm/LTO/LTO.h
+4-2lld/ELF/Driver.cpp
+2-2lld/test/ELF/dtlto/timetrace.test
+93-235 files

LLVM/project ba53f94llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG jump-threading.ll

[SimplifyCFG] Fix null pointer dereference in foldCondBranchOnValueKnownInPredecessorImpl (#178835)

(cherry picked from commit 956770a9cb27d56cd04432be90f1241d3e932019)
DeltaFile
+41-0llvm/test/Transforms/SimplifyCFG/jump-threading.ll
+2-0llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+43-02 files