OPNSense/core 9392a44src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php

Forgot hooking up the MigrationController
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+10-01 files

LLVM/project e379ef3llvm/lib/Transforms/Scalar StraightLineStrengthReduce.cpp

[SLSR] Avoid repeatedly calling canReuseInstruction for the same Basis (#196545)

`canReuseInstruction` only depends on `Basis`, but runs for each
`(Basis, C)` pair. This patch moves the check earlier in the pass to
remove the repeated call.

Assisted-by: Claude Code
DeltaFile
+16-11llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+16-111 files

FreeBSD/ports 0544e85misc Makefile, misc/warp distinfo Makefile.crates

misc/warp: Add port: Open agentic development environment born from the terminal

Warp is an open agentic development environment born from the
terminal. Run coding agents locally and in the cloud, across any
model, any harness, repo, or tool.

WWW: https://warp.dev/
DeltaFile
+2,839-0misc/warp/distinfo
+1,418-0misc/warp/Makefile.crates
+125-0misc/warp/pkg-plist
+113-0misc/warp/Makefile
+3-0misc/warp/pkg-descr
+1-0misc/Makefile
+4,499-06 files

LLVM/project 76fa5fcclang/lib/Headers __clang_hip_runtime_wrapper.h, clang/test/Headers hip-constexpr-cmath.hip

[Clang][HIP] Include `__clang_cuda_math_forward_declares.h` before `<cmath>`

This patch should fix the following error on windows: https://github.com/ggml-org/llama.cpp/issues/22570

In HIP, constexpr functions are treated as both __host__ and __device__.

A new version of the MS STL shipped with the build tools version
14.51.36231 has constexpr definitions for some cmath functions when the
compiler in use is Clang.

These definitions conflict with the __device__ declarations we provide
in the header wrappers.

There is a workaround for this: It is possible to overload constexpr
functions **that are defined in a system header** by declaring a __device__
version before.

By moving `__clang_cuda_math_forward_declares.h` before `<cmath>` is
included we're able to benefit from this behavour.
DeltaFile
+6-1clang/lib/Headers/__clang_hip_runtime_wrapper.h
+1-1clang/test/Headers/hip-constexpr-cmath.hip
+7-22 files

LLVM/project 687162fclang/test/Headers hip-constexpr-cmath.hip

[Pre-commit test]
DeltaFile
+70-0clang/test/Headers/hip-constexpr-cmath.hip
+70-01 files

LLVM/project d37537cmlir/include/mlir/Dialect/Tosa/IR TosaTypesBase.td, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Allow numeric values to be specified for mxint8 constants (#200762)

This commit uses the DenseElementTypeInterface to allow signless numeric
values to be specified for mxint8 constants by supplying `i8` values.
This is more user-friendly than the previous hex representation.
DeltaFile
+23-0mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+16-0mlir/test/Dialect/Tosa/verifier.mlir
+9-2mlir/test/Dialect/Tosa/ops.mlir
+7-1mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
+55-34 files

LLVM/project 6ab6b80flang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP private03.f90

[Flang][OpenMP]add semantic check for linear clause with statement function variables (#199743)

### **Description**

1. This patch adds a missing semantic check for the LINEAR clause.
2. OpenMP treats LINEAR variables similarly to PRIVATE variables.
Variables used inside statement function expressions are not allowed to
be privatized, but Flang was not checking this for LINEAR.
3. The existing privatization check already handled PRIVATE,
FIRSTPRIVATE, and LASTPRIVATE. This patch extends the same check to
LINEAR.

Fixes : [199660](https://github.com/llvm/llvm-project/issues/199660)

### **Reproducer**
```
subroutine test()
  integer :: pi, r, f, x
  f(r) = pi * r + x

    [21 lines not shown]
DeltaFile
+9-1flang/test/Semantics/OpenMP/private03.f90
+4-1flang/lib/Semantics/resolve-directives.cpp
+13-22 files

OPNSense/core 7ac99cfsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Add missing tag and nosync fields to SNAT model and to the exporter script
DeltaFile
+23-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+8-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+2-0src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+33-13 files

OpenBSD/ports kNaS169x11/gnome-mplayer/patches patch-src_gui_c

   x11/gnome-mplayer: fix build with llvm 22
VersionDeltaFile
1.45+13-4x11/gnome-mplayer/patches/patch-src_gui_c
+13-41 files

OpenBSD/ports hFlBp40textproc/ruby-commonmarker Makefile

   ruby-commonmarker: set MODCLANG_VERSION to 21

   The 2.6 release doesn't build with llvm/22, so this broke with the change
   of the default MODCLANG_VERSION from 19 to 22. It builds fine with 21, so
   use that. I'll send out an update to 2.8.2 at some point.
VersionDeltaFile
1.12+2-0textproc/ruby-commonmarker/Makefile
+2-01 files

OPNSense/core 8b5441bsrc/opnsense/scripts/filter list_legacy_outbound_nat.php

Empty uuid on export, the import should create it
DeltaFile
+1-1src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+1-11 files

LLVM/project 29f6956llvm/docs LoopFusion.rst

[LoopFusion][docs][NFC] Document atomic accesses as a fusion blocker (#201775)

Loops containing atomic accesses are now rejected outright, mirroring
the volatile blocker. Update the eligibility sections to match.
DeltaFile
+17-13llvm/docs/LoopFusion.rst
+17-131 files

OPNSense/core c0cf70bsrc/opnsense/scripts/filter list_legacy_outbound_nat.php

make sweep
DeltaFile
+1-1src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+1-11 files

OPNSense/core 11dd17c. plist, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: NAT: Add migration workflow to existing migration assistant and add export script
DeltaFile
+132-0src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+83-25src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+7-0src/www/firewall_nat_out.php
+6-0src/opnsense/service/conf/actions.d/actions_filter.conf
+1-0plist
+229-255 files

OpenBSD/ports aJ53eQDdatabases/pgpool Makefile distinfo, databases/pgpool/patches patch-src_watchdog_wd_escalation_c patch-src_utils_json_writer_c

   databases/pgpool: update to 4.6.7 and unbreak with llvm 22
VersionDeltaFile
1.21+2-2databases/pgpool/Makefile
1.12+2-2databases/pgpool/distinfo
1.4+0-0databases/pgpool/patches/patch-src_watchdog_wd_escalation_c
1.2+0-0databases/pgpool/patches/patch-src_utils_json_writer_c
1.2+0-0databases/pgpool/patches/patch-src_include_utils_fe_ports_h
1.3+0-0databases/pgpool/patches/patch-src_include_watchdog_wd_utils_h
+4-41 files not shown
+4-47 files

OpenBSD/src ZTy8ZCvsys/dev softraid_crypto.c

   Tweak sr_crypto_create_key_disk() to match sr_crypto_read_key_disk().

   ok yasuoka
VersionDeltaFile
1.148+3-3sys/dev/softraid_crypto.c
+3-31 files

NetBSD/pkgsrc KjlM58ldoc CHANGES-2026

   Updated net/haproxy, multimedia/libde265
VersionDeltaFile
1.3497+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 1U1PaZLmultimedia/libde265 options.mk distinfo

   libde265: updated to 1.1.1

   1.1.1

   The decoding speed has been improved by about 8% on x86 CPUs thanks to more SIMD acceleration and optimized CABAC code. Also the startup time has been improved, which gives a 3% speed improvement when decoding HEIC files with similar-sized tiles.

   Build differences

   When building shared-libraries in Release mode, we are now using -fvisibility=hidden by default. You can override this with the new cmake option "FORCE_FULL_VISIBILITY".

   Security

   CVE TBD (GHSA-ccfw-29x7-rrx3) - Pixel accessor signed integer overflow causes heap OOB read/write
   CVE TBD (GHSA-j2qq-x2xq-g9wr) - SAO sequential filter heap buffer overflow via signed integer overflow
VersionDeltaFile
1.1+12-0multimedia/libde265/options.mk
1.18+4-4multimedia/libde265/distinfo
1.22+3-3multimedia/libde265/Makefile
1.7+2-2multimedia/libde265/PLIST
+21-94 files

NetBSD/pkgsrc xgo0Ckonet/haproxy distinfo Makefile, net/haproxy/patches patch-include_haproxy_proxy-t.h patch-include_haproxy_server-t.h

   haproxy: updated to 3.4.0

   3.4.0
   - BUG/MINOR: tcpcheck: Check LDAP response to not read more data than available
   - BUG/MINOR: ssl-gencert: validate SNI characters to prevent SAN certificate injection
   - BUG/MINOR: mux-h1: H2 preface rejection doesn't update stick-table glitches
   - BUG/MEDIUM: cpu-topo: Enforce thread-hard-limit on policy
   - BUG/MEDIUM: qmux: do not crash on too large record
   - BUG/MEDIUM: qmux: do not crash on receiving an invalid first frame
   - BUG/MINOR: qmux: reject too large initial record
   - Revert "BUG/MEDIUM: dns: fix long loops in additional records parse on name failure"
   - BUG/MINOR: qpack: Fix index calculation in debug functions
   - BUG/MINOR: qpack: fix potential null-pointer dereference in qpack_dht_insert()
   - CLEANUP: qpack: fix copy-paste typo in value Huffman debug string
   - BUG/MINOR: qpack: fix sign bit mask in qpack_decode_fs_pfx()
   - CLEANUP: qpack: fix copy-paste typo in value Huffman debug string for WLN
   - BUG/MINOR: qpack: fix huff_dec() error handling in qpack_decode_fs()
   - CLEANUP: qpack: move encoded macros to qpack-t.h to avoid duplication
   - BUG/MEDIUM: quic: handle ECONNREFUSED on RX side

    [76 lines not shown]
VersionDeltaFile
1.150+7-7net/haproxy/distinfo
1.6+5-5net/haproxy/patches/patch-include_haproxy_proxy-t.h
1.6+4-4net/haproxy/patches/patch-include_haproxy_server-t.h
1.2+4-4net/haproxy/patches/patch-include_haproxy_queue-t.h
1.159+2-2net/haproxy/Makefile
1.14+2-1net/haproxy/PLIST
+24-236 files

LLVM/project 0f18088llvm/lib/Target/RISCV RISCVInstrInfoZvvm.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV][MC] Add experimental `Zvvmtls` and `Zvvmttls` support (#198229)

This patch adds experimental MC-layer support for the [RISC-V Integrated
Matrix
Extension](https://github.com/riscv/integrated-matrix-extension/releases/tag/riscv-isa-release-71c48b9-2026-05-17),
specifically the tile load/store extensions: `Zvvmtls` and `Zvvmttls`

This PR:

- Adds the optional tile lambda operand syntax (`L1` through `L64`), and
related asm operand.
- Adds the `vmtl.v`, `vmts.v`, `vmttl.v` and `vmtts.v` instructions to
the MC
- Modifies `parseMaskReg` to return `NoMatch` to allow overloaded
mnemonics to continue matching alternative optional operands, such as
parsing `vmtl.v v8, (a0), a1, L4` as the tile-lambda form instead of
failing by treating `L4` as a malformed mask operand. Real mask
registers missing .t, such as v0, still produce the existing diagnostic.
DeltaFile
+114-12llvm/lib/Target/RISCV/RISCVInstrInfoZvvm.td
+67-0llvm/test/MC/RISCV/rvv/zvvmtls.s
+67-0llvm/test/MC/RISCV/rvv/zvvmttls.s
+34-2llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+32-0llvm/test/MC/RISCV/rvv/zvvmtls-invalid.s
+32-0llvm/test/MC/RISCV/rvv/zvvmttls-invalid.s
+346-148 files not shown
+399-1614 files

OpenBSD/ports tUJUcjksysutils/py-mitogen distinfo Makefile, sysutils/py-mitogen/pkg PLIST

   update to py3-mitogen-0.3.49
VersionDeltaFile
1.27+2-2sysutils/py-mitogen/distinfo
1.11+3-0sysutils/py-mitogen/pkg/PLIST
1.31+1-1sysutils/py-mitogen/Makefile
+6-33 files

OpenBSD/src vxaMhL3usr.bin/tmux tmux.1 format.c

   Add a way to quote for command arguments and use for key in list-keys,
   GitHub issue 5153.
VersionDeltaFile
1.1063+9-4usr.bin/tmux/tmux.1
1.373+9-1usr.bin/tmux/format.c
1.75+2-2usr.bin/tmux/cmd-list-keys.c
+20-73 files

NetBSD/src FGqc3E0sys/arch/arm/include cpufunc.h

   arm: relax coherent DMA ordering barriers from DSB to DMB

   Use DMB instead of DSB for the ARM coherent DMA ordering macros dma_*_*()

   The previous definitions used DSB, which enforces completion semantics and
   is heavier than needed for coherent device DMA ordering. DMB provides ordering
   of memory operations without requiring full completion, making it the
   appropriate barrier for these coherent-only CPU/device DMA paths.

   Tested on Fusion VM, Orion O6, and Thunderx.

   There is an approximate 1% performance improvement for the Fusion VM, but
   less for Orion O6 and Thunderx.
VersionDeltaFile
1.95+7-7sys/arch/arm/include/cpufunc.h
+7-71 files

LLVM/project b735680mlir/include/mlir/IR BuiltinDialectBytecode.td, mlir/lib/IR BuiltinDialectBytecode.cpp

[mlirbc] Add AffineMap serialization support  (#191970)

Add binary bytecode encoding for AffineMapAttr, replacing the textual fallback.
AffineMap is encoded as numDims, numSymbols, numResults, followed by the result
expressions. Where each expression, AffineExpr, is encoded in the general case
as a recursive/prefix tree with a VarInt kind tag followed by kind-specific
data. To guard a bit more against malformed bytecode it uses an iterative
parser for these.

Special case encoding for common case AffineMap's (required less space & easy
to create without much higher maintenance needs). The ordering of the enum
serialized differs from AffineExprKind as the latter has an expansion point in
the middle (new kinds can be added there) while the serialized encoding needs
to remain stable.

Updated the checked in mlirbc file as memref has a default affinemap, so
updating it pre snap.

Assisted-by: Antigravity : Gemini
DeltaFile
+308-0mlir/lib/IR/BuiltinDialectBytecode.cpp
+63-0mlir/test/Dialect/Builtin/Bytecode/attrs.mlir
+10-0mlir/include/mlir/IR/BuiltinDialectBytecode.td
+0-0mlir/test/Dialect/Builtin/Bytecode/builtin_fixed_0.mlirbc
+381-04 files

LLVM/project ec8c818lldb/unittests/SymbolFile/DWARF XcodeSDKModuleTests.cpp

[lldb][NFC] Don't use C++20 designated initializer (#201075)

This source triggers the `-Wc++20-designator` warning as we're still
using C++ 17.
DeltaFile
+41-41lldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp
+41-411 files

LLVM/project fdfd1c1lldb/test/API/macosx/thread-names TestInterruptThreadNames.py

[lldb][test] Increase polling in TestInterruptThreadNames.py (#201554)

This test runs for a very long time on my machine (11s per variation),
and nearly all of this time is spent on the 10s sleep in this function.

There are two issues here:

1. It uses the (now outdated) logic that arm64 means we have a remote
Darwin device. This is no longer true these days as Macs also run on
arm64.

2. The polling duration of 1s is still very long, and the test will
still spend all its time just waiting for this 1s sleep. A 100ms sleep
that we poll in a loop should be slow enough.
DeltaFile
+2-9lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
+2-91 files

LLVM/project baccad7lldb/packages/Python/lldbsuite/support gmodules.py

[lldb][test] Assume clang supports -gmodules (#201333)

We currently spend 50ms in most dotest invocations to check if clang
supports `-gmodules`. The expensive part of this check is creating the
clang process to run `clang --help`.

`-gmodules` was added 11 years ago and is present in any compiler that
has even a remote chance in supporting the rest of our test suite. This
patch just assumes that our compiler supports -gmodules if it is clang.
DeltaFile
+1-6lldb/packages/Python/lldbsuite/support/gmodules.py
+1-61 files

LLVM/project 7b9435blldb/test/API/commands/process/attach main.cpp

[lldb][test] Increase polling frequency in ProcessAttach (#201532)

The test_attach_to_process_by_id_correct_executable_offset subtest
requires us to hit a breakpoint in an attached process. For this we
implement a loop that hits the breakpoint location every 2 seconds.

This patch increases the rate at which we hit this breakpoint to 50ms.
The reason is that a 2s interval means that this test is waiting on any
fast system for nearly 2 seconds on the first breakpoint hit. With a
50ms interval this subtest passed immediately.
DeltaFile
+7-11lldb/test/API/commands/process/attach/main.cpp
+7-111 files

LLVM/project 59bdd5blldb/test/API/macosx/thread-names TestInterruptThreadNames.py

[lldb][test] Make TestInterruptThreadNames not depend on debug info (#201553)

This test only reads the pthread names, which don't depend on any debug
info.

This halves the runtime of this very long test from 22s to 11s.
DeltaFile
+2-0lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
+2-01 files

LLVM/project 53e3e24llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU dynamic_stackalloc.ll amdgpu-cs-chain-fp-nosave.ll

[AMDGPU] In `LowerDYNAMIC_STACKALLOC`, hoist the `readfirstlane` up one instruction (#201528)

Instead of:

```
$max_size_vgpr = wave_reduction_umax($vgpr_alloca_size)
$sgpr_newsp = readfirstlane($max_size_vgpr + $sgpr_sp)
```

Hoist the readfirstlane up to perform the addition using scalar
registers:

```
$max_size_sgpr = readfirstlane(wave_reduction_umax($vgpr_alloca_size))
$sgpr_newsp = $max_size_sgpr + $sgpr_sp
```
DeltaFile
+180-210llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll
+36-49llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-fp-nosave.ll
+5-7llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll
+5-6llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+226-2724 files