OPNSense/plugins f501f69 — dns/ddclient Makefile pkg-descr, dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api AccountsController.php

dns/ddclient: sync with master
DeltaFile
+55-2dns/ddclient/src/opnsense/mvc/app/views/OPNsense/DynDNS/index.volt
+29-0dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api/AccountsController.php
+22-0dns/ddclient/src/opnsense/scripts/ddclient/ddclient_opn.py
+6-0dns/ddclient/src/opnsense/service/conf/actions.d/actions_ddclient.conf
+4-0dns/ddclient/pkg-descr
+1-2dns/ddclient/Makefile
+117-46 files

OPNSense/plugins ece8f90 — dns/ddclient Makefile pkg-descr

dns/ddclient: 1.33 ready

1.32 never got released correctly it seems, but documented so
just make this 1.33 and plow forward.
DeltaFile
+4-0dns/ddclient/pkg-descr
+1-2dns/ddclient/Makefile
+5-22 files

OPNSense/plugins 728fcb3 — . README.md LICENSE

LICENSE/README: sync
DeltaFile
+2-0LICENSE
+1-0README.md
+3-02 files

OPNSense/core 131be29 — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

This comment is unnecessary now
DeltaFile
+0-13src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+0-131 files

OPNSense/plugins 8ecc3b4 — net/netflector/src/etc/inc/plugins.inc.d netflector.inc, net/netflector/src/etc/rc.syshook.d/carp 20-netflector

net/netflector: sync with master
DeltaFile
+182-0net/netflector/src/opnsense/mvc/app/controllers/OPNsense/Netflector/forms/dialogEdit.xml
+160-0net/netflector/src/opnsense/mvc/app/models/OPNsense/Netflector/Netflector.xml
+83-0net/netflector/src/etc/inc/plugins.inc.d/netflector.inc
+71-0net/netflector/src/etc/rc.syshook.d/carp/20-netflector
+69-0net/netflector/src/opnsense/mvc/app/views/OPNsense/Netflector/index.volt
+67-0net/netflector/src/opnsense/mvc/app/controllers/OPNsense/Netflector/Api/SettingsController.php
+632-014 files not shown
+1,017-020 files

OPNSense/plugins eabeb52 — net/netflector Makefile

net/netflector: dev version for now
DeltaFile
+1-1net/netflector/Makefile
+1-11 files

OPNSense/plugins 216ca17 — net/frr/src/etc/inc/plugins.inc.d frr.inc, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BGP.xml OSPF6.xml

net/frr: sync with master
DeltaFile
+350-143net/frr/src/etc/inc/plugins.inc.d/frr.inc
+98-91net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+133-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+65-48net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+47-41net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+50-38net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+743-36143 files not shown
+1,459-62049 files

LLVM/project f04cd9d — clang/lib/AST/ByteCode Opcodes.td Interp.h, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Do BaseToDerived casts step-by-step (#231131)

Computing the offset of the entire cast path once doesn't work out in
practice if the dynamic type of the expression we're casting doesn't
match its static type. Do it one step at a time. This way we don't have
to compute an offset at all, but we stil need to check the validity of
the cast on every step.
DeltaFile
+23-39clang/lib/AST/ByteCode/Interp.cpp
+21-8clang/lib/AST/ByteCode/Compiler.cpp
+21-0clang/test/AST/ByteCode/records.cpp
+2-7clang/lib/AST/ByteCode/Interp.h
+3-1clang/lib/AST/ByteCode/Opcodes.td
+70-555 files

LLVM/project 0baa8d9 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuilder.h CIRGenValue.h

[CIR] Implement Matrix-Insert and do lowering to it for lvalue subscript (#230600)

Matrix element assignment requires an insert operation, which this
provides and implements. Most of this very similar/cribbed from the
previous Extract patch, so hopefully this is simple/right enough.
DeltaFile
+32-16clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+39-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+39-1clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+30-1clang/lib/CIR/CodeGen/CIRGenValue.h
+28-0clang/test/CIR/CodeGen/matrix.cpp
+7-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+175-203 files not shown
+179-239 files

LLVM/project bb69a27 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenExprScalar.cpp

[CIR] Implement 'matrix-subtraction' lowering. (#230536)

This ends up being basically just a copy/paste from the 'add' patch I
just did, otherthan not having to modify the 'splat' work (as that is
already done!).
DeltaFile
+207-0clang/test/CIR/CodeGen/matrix-sub.c
+70-0clang/test/CIR/Lowering/matrix-sub.cir
+16-0clang/test/CIR/IR/matrix.cir
+8-5clang/include/clang/CIR/Dialect/IR/CIROps.td
+9-3clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+310-85 files

LLVM/project f3ed0cc — llvm/lib/CodeGen/SelectionDAG ScheduleDAGSDNodes.cpp, llvm/test/CodeGen/M68k/Arith bitwise.ll

SelectionDAG: Mark physreg defs dead on scheduler-cloned nodes

When the list scheduler clones a node to break a physreg dependency,
the copies share one SDNode, so InstrEmitter can't tell that a copy's
implicit physreg def (e.g. EFLAGS) lost its users and didn't mark it
dead. LiveVariables recomputes it later, but dead flags are most useful
to earlier optimizations.

Instead, mark the def dead at emission time if the copy has no
scheduler edge for it. This lets convertToThreeAddress form LEAs again,
and is a step toward removing LiveVariables.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+28-40llvm/test/CodeGen/X86/midpoint-int.ll
+15-13llvm/test/CodeGen/X86/select-lea.ll
+22-0llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
+6-6llvm/test/CodeGen/X86/combine-sbb.ll
+2-2llvm/test/CodeGen/M68k/Arith/bitwise.ll
+73-615 files

LLVM/project 351dcbb — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 bfloat.ll

[X86] Keep upper-16-bit f32 extractions in XMM for f16/v8i16

Teach combineBitcast and combineVectorInsert to keep this upper-16-bit
f32 extraction in XMM registers rather than bouncing through a GPR.

Depends on PR: https://github.com/llvm/llvm-project/pull/231112
Follow-up PR:  https://github.com/llvm/llvm-project/pull/230557
DeltaFile
+8-29llvm/test/CodeGen/X86/bfloat.ll
+31-0llvm/lib/Target/X86/X86ISelLowering.cpp
+39-292 files

OPNSense/core 0b17e4f — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Clarify function comments
DeltaFile
+4-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-31 files

FreeBSD/ports 5d91ae7 — sysutils/podman Makefile distinfo, sysutils/podman/files patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go patch-libpod_container__internal__common.go

sysutils/podman: security update to 5.8.8

PR:             299321
Approved by:    dfr (maintainer)
Security:       CVE-2026-94603

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/podman/distinfo
+2-2sysutils/podman/files/patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go
+2-2sysutils/podman/files/patch-libpod_container__internal__common.go
+1-2sysutils/podman/Makefile
+8-94 files

LLVM/project 2e9e57d — llvm/include/llvm/Analysis VectorUtils.h, llvm/lib/Analysis VectorUtils.cpp

[LV] Add helpers to extend VPWidenMemIntrinsicRecipe to non-VP intrinsics (NFC) (#230486)

This patch adds three new vector utils to query the mask, pointer, and
access type of vector memory intrinsics. It then uses these hooks to
generalize VPWidenMemIntrinsicRecipe to non-VPIntrinsic instructions.

A basic unit test is added to test these hooks work for
compresstore/expandload.

Split off from #214491.
DeltaFile
+44-0llvm/lib/Analysis/VectorUtils.cpp
+26-16llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+24-0llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+17-4llvm/lib/Transforms/Vectorize/VPlan.h
+15-0llvm/include/llvm/Analysis/VectorUtils.h
+126-205 files

FreeBSD/ports 5bd2554 — lang/dhall Makefile.cabal Makefile

lang/dhall: Update 1.42.1 => 1.42.3, switch GHC 9.6 => 9.12

* Add WWW for Hackage package
* Add LICENSE_FILE
DeltaFile
+267-269lang/dhall/distinfo
+5-117lang/dhall/Makefile
+118-0lang/dhall/Makefile.cabal
+390-3863 files

LLVM/project 3800149 — llvm/test/CodeGen/X86 x87.ll

[X86] x87.ll - regenerate checks for all x86/x64 +/-x87 +/-sse1 tests (#231140)

Ensure we check full codegen

Split single large test into int2fp fp32/64/128 tests to keep them
focussed
DeltaFile
+586-53llvm/test/CodeGen/X86/x87.ll
+586-531 files

LLVM/project 3a44256 — llvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 extractvalue-no-scalarization-required.ll

[VPlan] Model the ExtractValue indices as operands from VPlan0. (#230494)

Add the extractvalue indices as VPlan constant operands when building
VPlan0, instead of only appending a single index when creating
VPWidenRecipes. This gives VPInstruction, VPWidenRecipe and
VPReplicateRecipe the same operand layout, so the indices are printed
for all of them and the result type is derived from the operands.

Includes test coverage for extracts with multiple indices.

As the indices are now proper operands, extractvalues can be CSE'd.

PR: https://github.com/llvm/llvm-project/pull/230494
DeltaFile
+61-4llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scalarization-required.ll
+15-14llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+1-8llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-4llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
+3-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+87-343 files not shown
+91-379 files

LLVM/project 9375c43 — bolt/lib/Passes FixRISCVCallsPass.cpp, bolt/test/RISCV cond-tail-call.s

[BOLT][RISCV] Do not lower a conditional tail call to an unconditional one (#231117)

isCall() is true for a conditional tail call, so FixRISCVCallsPass
replaced it with a PseudoTAIL, dropping the condition and the
fall-through path.

The pass could instead rewrite it as an inverted branch over a
PseudoTAIL, but RISC-V has no conditional tail call instruction to lower
it to. Skipping conditional branches is simpler: the branch stays as it
is, and the assembler still relaxes it when the target is too far.

Found in a BOLT-optimized clang that crashed in
TargetLoweringBase::getSoftFloatCmpLibcallPredicate().
DeltaFile
+5-1bolt/lib/Passes/FixRISCVCallsPass.cpp
+2-3bolt/test/RISCV/cond-tail-call.s
+7-42 files

OpenBSD/ports ycdgsnF — www/qobuz-dl Makefile distinfo

   www/qobuz-dl: update to 2.5.9
VersionDeltaFile
1.9+2-2www/qobuz-dl/distinfo
1.12+2-1www/qobuz-dl/Makefile
+4-32 files

LLVM/project f93c537 — llvm/lib/Target/Mips MipsFastISel.cpp MipsISelLowering.cpp, llvm/test/CodeGen/Mips private-fn.ll

[Mips] Fix symbol names for private functions in relocation hints (#230572)

Fixes errors such as

    ld.lld: error: undefined symbol: compiler_rt.rem_pio2.rem_pio2
    >>> referenced by compiler_rt
>>>
/home/alexrp/.cache/zig/o/a0062b09f46a198885da4835be133933/compiler_rt_zcu.o:(tan)
in archive
/home/alexrp/.cache/zig/o/a0062b09f46a198885da4835be133933/libcompiler_rt.a

which would happen because the actual symbol is
`$compiler_rt.rem_pio2.rem_pio2` for O32 or
`.Lcompiler_rt.rem_pio2.rem_pio2` for N64/N32.
DeltaFile
+42-0llvm/test/CodeGen/Mips/private-fn.ll
+0-21llvm/test/CodeGen/Mips/Fast-ISel/private-fn.ll
+11-9llvm/lib/Target/Mips/MipsISelLowering.cpp
+1-2llvm/lib/Target/Mips/MipsFastISel.cpp
+54-324 files

OPNSense/plugins 1a64fe8 — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf index.volt instance.volt, benchmarks/iperf/src/opnsense/scripts/iperf ruby_iperf.rb client.py

benchmarks/iperf: sync with master
DeltaFile
+282-0benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+242-0benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+0-210benchmarks/iperf/src/opnsense/scripts/iperf/ruby_iperf.rb
+197-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+193-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+0-146benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/index.volt
+914-35620 files not shown
+1,404-67226 files

LLVM/project a3acc48 — mlir/lib/Transforms ViewOpGraph.cpp

[ViewOpGraph] Re-use `AsmState` to significantly speed-up printing. (#208240)

I was trying to print some rather large functions (5000+ ops) to a
graphivz/dot file, and noticed that the `ViewOpGraph` pass is rather
slow.

`--view-op-graph` previously always called `Operation::printAsOperand`
with the default `OpPrintingFlags` causing a new `AsmState` to be
constructed every time, which is extremely inefficient.

This patch instead creates a top-level `AsmState` once for each pass
run, and re-uses it for all printing.

This makes printing graphviz/dot files for large graphs *significantly*
faster: A single `func.func` with 5000 operations previously took 33
seconds to print, and can now be printed (essentially) instantly :)

---


    [29 lines not shown]
DeltaFile
+94-43mlir/lib/Transforms/ViewOpGraph.cpp
+94-431 files

LLVM/project f06e51b — llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/LoopAccessAnalysis stencil-group-merging.ll

[SCEV] Make operand complexity order total. (#230252)

Update CompareSCEVComplexity to return a total order for SCEVs. The
missing cases added are
* SCEVs with matching pointers are ordered by their use-flags
* SCEVUnknowns get assigned an ID at construction and are ordered by it.

The latter is the main change, ensuring SCEVUnkowns are ordered
determinstically by the ID depending on the construction order. Note
that this makes the order dependent on the order SCEVs are created. We
could try to use other sources to order SCEVUnkowns (comesBefore in
basic block, dominance), but those will be more expensive.

With that, we should only return 0 for equal nodes. Previously we could
return 0 for distinct nodes and IIUC this was the main reason for
MaxSCEVCompareDepth, because the operand compare loop could end up doing
a lot of work for distinct operands.

This came up as part of

    [15 lines not shown]
DeltaFile
+97-102llvm/test/CodeGen/X86/optimize-max-0.ll
+22-46llvm/lib/Analysis/ScalarEvolution.cpp
+20-20llvm/test/Transforms/IRCE/wide_indvar.ll
+11-11llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll
+9-9llvm/test/Analysis/LoopAccessAnalysis/stencil-group-merging.ll
+8-8llvm/test/Analysis/ScalarEvolution/increasing-or-decreasing-iv.ll
+167-19614 files not shown
+204-22920 files

NetBSD/pkgsrc FYDK2zk — doc CHANGES-2026

   doc: Updated emulators/nono to 1.8.4
VersionDeltaFile
1.6907+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/src b42793d — . ObsoleteFiles.inc

ObsoleteFiles.inc: <sys/kpilite.h> was removed

Reported by:    glebius
Fixes:          e478037df4f1 ("systm.h: Remove unused <sys/kpilite.h>")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-0ObsoleteFiles.inc
+3-01 files

LLVM/project cc45305 — lldb/source/Plugins/RegisterTypeBuilder RegisterTypeBuilderClang.cpp

[lldb] Explicitly handle unreachable code (#230372)

This silences a warning with MSVC, which does not treat the switch as
exhaustive unlike gcc and clang.
DeltaFile
+2-0lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+2-01 files

NetBSD/pkgsrc uC3Pgse — emulators/nono Makefile distinfo

   nono: update to 1.8.4.

   1.8.4 (2026/10/11)

   vm(New): "Implement an NWB-225 video board partially for NWS-1750."
   vm(New): "Implement an NWP-411A keyboard for NWS-1750."
   vm(New): "Implement (not tested) mouse for NWS-1750."
   vm(New): "Implement an AST interrupt on NWS-1750."
   vm(Update): "Implement SCC interrupt acknowledge cascade for NWS-1750."
   vm(Fix): "Fix DIPSW bit 6, 7 on NWS-1750."
   vm(Update): "Change the serial console emulation to VT100 compatible."
   vm(Fix): "Fix the handling of cases where the lower limit of DECSTBM exceeded the number of physical rows. These two fixes resolve the screen corruption in sysinst on NetBSD/virt68k after 11.0_RC7."
   vm(Update): "Remove DECLRMM, a feature introduced in VT420, from serial console emulation."
   vm(Fix): "Fix a double bus fault caused by key input at the PROM prompt after a reboot when using the built-in PROM on LUNA-I."
   vm(Fix): "Fix the stack pointer on X68030 Pluto-X. This resolves a dmesg corruption after a reboot on NetBSD/x68k using built-in IPLROM. "
   m88k(Fix): "Implement the case of SFIP/SNIP.V=0 on RTE instruction."
   GUI(Update): "Rename a menu "Monitor>Main Devices" to "Monitor>Devices" on LUNA."
   GUI(Update): "Rename a "Bitmap Plane" monitor to "Framebuffer" monitor on LUNA."
   GUI(Fix): "Flip switches on the NWS-1750 DIP-SW monitor upside down."
   GUI(Fix): "Fix an issue where the header rendering might corrupted in the access status monitor."
VersionDeltaFile
1.53+4-4emulators/nono/distinfo
1.75+2-3emulators/nono/Makefile
+6-72 files

LLVM/project 24ce651 — llvm/lib/Transforms/Scalar LoopFlatten.cpp, llvm/test/Transforms/LoopFlatten widen-iv.ll

[LoopFlatten] Avoid asserting on same-width trip counts (#228130)

The backedge-taken count can already have the same type as the widened
compare RHS.
Use getNoopOrZeroExtend() instead of getZeroExtendExpr() (it requires a
strictly wider destination type) to prevent the assert when types are
same.
DeltaFile
+62-0llvm/test/Transforms/LoopFlatten/widen-iv.ll
+2-1llvm/lib/Transforms/Scalar/LoopFlatten.cpp
+64-12 files

OpenBSD/src cNo0jFc — usr.bin/tmux tmux.h tmux.1

   Add kittygraphics terminal feature.
VersionDeltaFile
1.48+13-3usr.bin/tmux/tty-features.c
1.50+8-7usr.bin/tmux/window-client.c
1.1184+4-2usr.bin/tmux/tmux.1
1.1457+2-1usr.bin/tmux/tmux.h
+27-134 files