OPNSense/core 150f084 — src/etc/inc/xmlrpc service.inc

system: comment this stuff a little more, style
DeltaFile
+12-6src/etc/inc/xmlrpc/service.inc
+12-61 files

LLVM/project f160fc0 — llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 div-rem-strictfp.ll div-rem-pair.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+21-20llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+25-2llvm/test/Analysis/CostModel/X86/div-rem-pair.ll
+10-10llvm/test/Analysis/CostModel/X86/div-rem-strictfp.ll
+56-323 files

LLVM/project 8719e19 — mlir/lib/Dialect/LLVMIR/IR LLVMTypes.cpp, mlir/lib/Dialect/OpenMP/Transforms OpenMPOffloadPrivatizationPrepare.cpp

[mlir][DataLayout] Add getTypeAllocSize (#231262)

Add DataLayout::getTypeAllocSize, the type's size rounded up to its ABI
alignment, as in llvm::DataLayout. Use it for the three places that
computed this by hand: LLVM dialect arrays and structs, and the OpenMP
offload privatization pass. ClangIR's type layout hooks also need it.

Assisted-by: Cursor / Claude Opus 5.5
DeltaFile
+31-0mlir/test/Interfaces/DataLayoutInterfaces/query.mlir
+29-0mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp
+27-0mlir/test/Dialect/LLVMIR/layout.mlir
+2-5mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
+1-3mlir/lib/Dialect/OpenMP/Transforms/OpenMPOffloadPrivatizationPrepare.cpp
+4-0mlir/lib/Interfaces/DataLayoutInterfaces.cpp
+94-83 files not shown
+101-89 files

LLVM/project 3e93f25 — clang/tools/clang-ssaf-orchestrator-make CMakeLists.txt

[clang][ssaf] Put clang-ssaf-orchestrator-make in LLVM_BINARY_DIR (#231930)

`clang-ssaf-orchestrator-make/CMakeLists.txt` puts the output binary in
`CMAKE_BINARY_DIR` rather than `LLVM_BINARY_DIR`, which means that when
LLVM is used as part of a larger cmake-based project via
`add_subdirectory` (such as Arm Toolchain), this tool ends up in the
project's top-level `bin` directory instead of the LLVM `bin` directory.
Tests will attempt to find it in the latter, so all of these tests fail.
DeltaFile
+4-4clang/tools/clang-ssaf-orchestrator-make/CMakeLists.txt
+4-41 files

LLVM/project a4bef5c — llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sqabs.ll sve2-sqabs.ll

[AArch64] lower umin(abs(X), signed_max) to SQABS
DeltaFile
+21-138llvm/test/CodeGen/AArch64/sve2-sqabs.ll
+44-44llvm/test/CodeGen/AArch64/sqabs.ll
+34-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+11-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+110-1844 files

LLVM/project f32ac72 — clang/test/Analysis/Scalable/ssaf-merge-conflict-report merge.test cli-errors.test, clang/test/Analysis/Scalable/ssaf-merge-conflict-report/Inputs conflicts-c.sarif conflicts-b.sarif

[clang][ssaf] Add clang-ssaf-merge-conflict-report (#231731)

clang-ssaf-src-edit-merge reports the edits it drops because they
overlap, but only those of the one merge it ran. Add a tool that merges
such reports, so that the conflicts found while merging the edits of an
archive can be carried into the report of the program it is linked into.
DeltaFile
+249-0clang/tools/clang-ssaf-merge-conflict-report/MergeConflictReport.cpp
+118-0clang/test/Analysis/Scalable/ssaf-merge-conflict-report/Inputs/conflicts-b.sarif
+118-0clang/test/Analysis/Scalable/ssaf-merge-conflict-report/Inputs/conflicts-a.sarif
+69-0clang/test/Analysis/Scalable/ssaf-merge-conflict-report/cli-errors.test
+67-0clang/test/Analysis/Scalable/ssaf-merge-conflict-report/Inputs/conflicts-c.sarif
+28-0clang/test/Analysis/Scalable/ssaf-merge-conflict-report/merge.test
+649-013 files not shown
+818-019 files

OPNSense/core 15083e2 — src/etc/inc/plugins.inc.d kea.inc, src/etc/inc/xmlrpc service.inc

system: model broker functionality a bit better

The name isn't really tied to the operation of grouping the
services for the broker so moving it one level down separates
these concerns enough.
DeltaFile
+1-1src/etc/inc/xmlrpc/service.inc
+1-1src/etc/inc/plugins.inc.d/kea.inc
+2-22 files

LLVM/project 6811fc5 — llvm/test/CodeGen/AArch64 sqabs.ll sve2-sqabs.ll

[AArch64] Pre-commit tests for vector SQABS

Cover saturating absolute value expressed as UMIN of ABS and the signed
maximum for Neon and scalable vectors. Include commuted operands, poison,
multiple uses and negative cases.

Record the existing code generation so the SQABS combine can show its
effect as updates to these checks.
DeltaFile
+329-0llvm/test/CodeGen/AArch64/sve2-sqabs.ll
+227-0llvm/test/CodeGen/AArch64/sqabs.ll
+556-02 files

LLVM/project 5e05dda — offload/include PluginManager.h, offload/libompaccsupport device.cpp PluginManager.cpp

[offload] Copy the kernel launch environment with a direct-write memcpy

Claude assisted with this patch.
DeltaFile
+73-0offload/test/offloading/kernel_launch_environment.c
+13-0offload/libompaccsupport/PluginManager.cpp
+9-3offload/libompaccsupport/device.cpp
+6-0offload/include/PluginManager.h
+101-34 files

LLVM/project c5e8f9f — offload/liboffload/API Memory.td, offload/liboffload/src OffloadImpl.cpp

wording; bitfield
DeltaFile
+2-2offload/liboffload/src/OffloadImpl.cpp
+2-1offload/plugins-nextgen/common/include/PluginInterface.h
+1-1offload/liboffload/API/Memory.td
+5-43 files

LLVM/project e05dbee — flang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP iterator-source-occurrences.f90 depend-iterator.f90

[mlir][flang][OpenMP] Select iterators per locator and allow multi-block regions (#227454)

Flang expands each iterator-dependent depend or affinity locator over
every
range in the clause, even iterators the locator doesn't use. For
example:

```
  depend(iterator(i=1:2, j=3:m), in: a(i))
```

When m < 3, the unused j range is empty, so both dependences on a
disappear
and task ordering can be lost. When j isn't empty, the entries are just
repeated. Affinity has the same problem.

This patch picks the ranges for each locator from the iterator names
that
appear in its source, keeping declaration order. Doing that safely needs

    [42 lines not shown]
DeltaFile
+362-0flang/test/Lower/OpenMP/iterator-empty-range.f90
+243-0flang/test/Lower/OpenMP/iterator-locators.f90
+141-94flang/test/Lower/OpenMP/depend-iterator.f90
+206-0mlir/test/Target/LLVMIR/openmp-iterator-multi-block.mlir
+87-117flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+201-0flang/test/Lower/OpenMP/iterator-source-occurrences.f90
+1,240-21133 files not shown
+2,869-56739 files

LLVM/project def13af — llvm/lib/Target/VE VEISelLowering.cpp, llvm/test/CodeGen/VE exception-model.ll

VE: Use i32 registers for 32-bit loads in the SjLj dispatch block (#231656)

Fix verifier errors in exception test. The call site index and the
PIC jump table offset were loaded with ldl.zx, which defines an i32
register, into vregs with the i64 register class.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+13-4llvm/lib/Target/VE/VEISelLowering.cpp
+1-2llvm/test/CodeGen/VE/exception-model.ll
+14-62 files

HardenedBSD/ports 0ad0480 — deskutils/thokr distinfo, graphics/py-kornia-rs Makefile distinfo

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        www/node20/Makefile (deleted)
DeltaFile
+17,908-298graphics/py-kornia-rs/files/Cargo.lock
+2,268-2,178graphics/py-kornia-rs/distinfo
+1,135-463www/lycheeorg/pkg-plist
+693-649graphics/py-kornia-rs/Makefile
+621-441math/lean4/pkg-plist
+179-399deskutils/thokr/distinfo
+22,804-4,4281,214 files not shown
+27,336-8,0671,220 files

LLVM/project b0738b3 — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

Attributor: Rewrite function signatures in a deterministic order (#231802)

ArgumentReplacementMap was a DenseMap keyed by Function pointer, so
the order of the signature rewrites depended on pointer values, which
showed up as different value names in the output.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-2llvm/lib/Transforms/IPO/Attributor.cpp
+3-1llvm/include/llvm/Transforms/IPO/Attributor.h
+5-32 files

LLVM/project f196002 — llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

AMDGPU: Don't check liveness in AMDGPUAttributor (#231915)

AAIsDead is not in the set of AMDGPUAttributor enabled AAs, so the
liveness checks of the Attributor never find anything dead. They still
looked up AAIsDead for each visited instruction and use, for every
update.

The output IR is unchanged on the modules below. Instructions spent in
amdgpu-attributor (opt, parse cost subtracted, median of 3 runs):
  rocPRIM test_device_scan, gfx942:          1963M -> 1442M (-26.5%)
  Blender Cycles HIP kernel, gfx1100:        636M -> 497M (-21.9%)
  rocPRIM 16 tests, full LTO, closed world:  7415M -> 5152M (-30.5%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-0llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+2-01 files

LLVM/project f69c8a0 — llvm/lib/Target/AMDGPU VOP2Instructions.td

[AMDGPU] Remove SI2_VI3Alias. NFC. (#231934)

This allowed v_ldexp_f32 and friends to be written without modifiers on
GFX8/GFX9 where they are VOP3-only. But the real VOP3 instructions
already accept these forms since modifiers, clamp and omod are optional.
DeltaFile
+0-18llvm/lib/Target/AMDGPU/VOP2Instructions.td
+0-181 files

LLVM/project 7723ced — llvm/lib/Target/AArch64 AArch64PredicateAsCounterLoopRewrites.cpp, llvm/test/CodeGen/AArch64 pn-loop-rewrites-metadata.ll predicate-as-counter-loop-rewrites.ll

[AArch64] Use multi-vector intrinsics for masked load/store users of predicate-as-counter (#220962)

If the user of the original wide mask is a masked load or store
intrinsic (matching the element size of the predicate-as-counter),
rewrite it directly to a masked multi-vector load/store.

This avoids materializing the vector mask and is easier to handle here
than later (e.g. in SelectionDAG), since we do not need to match the
concatenation of all `pext` segments of the predicate-as-counter.

Assisted-by: Codex
DeltaFile
+128-137llvm/test/CodeGen/AArch64/predicate-as-counter-loop-rewrites.ll
+177-0llvm/test/CodeGen/AArch64/pn-loop-rewrites-metadata.ll
+97-2llvm/lib/Target/AArch64/AArch64PredicateAsCounterLoopRewrites.cpp
+402-1393 files

OPNSense/core e044c1a — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php

Add a validation too, should only be set for ethernet interfaces
DeltaFile
+6-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+6-01 files

LLVM/project 131e291 — bolt/lib/Core Relocation.cpp, llvm/test/CodeGen/AArch64 minmax-of-minmax.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+5,611-5,555llvm/test/CodeGen/RISCV/clmul.ll
+1,314-1,312llvm/test/CodeGen/RISCV/clmulr.ll
+1,274-1,292llvm/test/CodeGen/RISCV/clmulh.ll
+0-2,441llvm/test/CodeGen/AArch64/minmax-of-minmax.ll
+2,313-0llvm/test/Transforms/InstCombine/minmax-of-minmax-2.ll
+18-1,034bolt/lib/Core/Relocation.cpp
+10,530-11,634630 files not shown
+32,926-18,689636 files

LLVM/project 3309a94 — flang/test/Driver optimization-remark.f90, flang/test/Fir embox.fir

[flang][SystemZ] Fix test failures on s390x for target alignment, endianness and vectorizer remarks (#230565)

Fix Flang test failures on SystemZ.
i) SystemZ data layout specifies 2-byte aggregate alignment and 8-byte
fp128 alignment, handled via FileCheck variable substitutions
(-DAGG_ALIGN, -DF128_ALIGN).
ii) The default SystemZ CPU (z10) has no vector facility, so -march=z13
is passed on s390x in optimization-remark.f90 to enable vector remarks.
iii) s390x is big-endian, so s390x.* is added to select big-endian
checks in default-initialization-globals.f90 and data08.f90.
DeltaFile
+11-11flang/test/Driver/optimization-remark.f90
+9-8flang/test/Integration/OpenMP/map-types-and-sizes.f90
+5-4flang/test/Integration/complex-div-to-llvm-kind16.f90
+3-3flang/test/Fir/embox.fir
+1-1flang/test/Semantics/data08.f90
+1-1flang/test/Lower/default-initialization-globals.f90
+30-286 files

FreeBSD/ports 5569cc4 — databases/mongodb70 Makefile distinfo

databases/mongodb70: 7.0.45

Simple version bump.

Announcement:
https://www.mongodb.com/community/forums/t/mongodb-7-0-45-is-released/344297?u=r_k

Release Notes:
https://www.mongodb.com/docs/manual/release-notes/7.0/#7045---oct-13-2026

Security:       Yes, see Release Notes for a list of CVEs.
DeltaFile
+3-3databases/mongodb70/distinfo
+1-2databases/mongodb70/Makefile
+4-52 files

FreeBSD/ports c6f3dc5 — databases/mongodb-tools Makefile distinfo

databases/mongodb-tools: 100.19.1

Just a formality update to keep up.
The changelog only contains one non-FreeBSD related item.

Changelog:
https://github.com/mongodb/mongo-tools/blob/master/CHANGELOG.md#100191
DeltaFile
+3-3databases/mongodb-tools/distinfo
+1-2databases/mongodb-tools/Makefile
+4-52 files

FreeBSD/ports 5bc70d0 — dns/knot3 Makefile knotdns.mk

dns/knot3: Update 3.6.0 => 3.6.1

Changelog:
https://www.knot-dns.cz/2026-10-09-version-361.html

PR:             299380
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit fa8d1b996204d67f7259e78e9db2d3889632a799)
DeltaFile
+3-3dns/knot3/distinfo.py-libknot
+3-3dns/knot3/distinfo
+1-1dns/knot3/knotdns.mk
+0-1dns/knot3/Makefile
+7-84 files

FreeBSD/ports fa8d1b9 — dns/knot3 Makefile knotdns.mk

dns/knot3: Update 3.6.0 => 3.6.1

Changelog:
https://www.knot-dns.cz/2026-10-09-version-361.html

PR:             299380
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3dns/knot3/distinfo.py-libknot
+3-3dns/knot3/distinfo
+1-1dns/knot3/knotdns.mk
+0-1dns/knot3/Makefile
+7-84 files

OPNSense/core f75c41c — src/etc/inc interfaces.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml

interfaces: Add staticarp flag
DeltaFile
+12-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+3-0src/etc/inc/interfaces.inc
+1-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/NetworkInterfaceField.php
+17-04 files

FreeBSD/ports 7319659 — sysutils/podman-suite Makefile

sysutils/podman-suite: update: 20260414 -> 20261014

PR:             299332
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+1-1sysutils/podman-suite/Makefile
+1-11 files

FreeBSD/ports 6dba4d3 — sysutils/podman Makefile distinfo, sysutils/podman/files patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go patch-Makefile

sysutils/podman: update: 5.8.8 -> 5.8.9

ChangeLog:      https://github.com/podman-container-tools/podman/compare/v5.8.8...v5.8.9

PR:             299332
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+34-0sysutils/podman/files/patch-Makefile
+3-3sysutils/podman/distinfo
+2-2sysutils/podman/Makefile
+1-1sysutils/podman/files/patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go
+40-64 files

FreeBSD/ports fed3c6f — sysutils/buildah Makefile distinfo, sysutils/buildah/files patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go patch-Makefile

sysutils/buildah: update: 1.43.2 -> 1.43.5

ChangeLog:      https://github.com/podman-container-tools/buildah/compare/v1.43.2...v1.43.5

PR:             299332
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+4-4sysutils/buildah/files/patch-Makefile
+3-3sysutils/buildah/distinfo
+2-3sysutils/buildah/Makefile
+2-2sysutils/buildah/files/patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go
+11-124 files

FreeBSD/ports b453560 — sysutils/skopeo Makefile distinfo

sysutils/skopeo: update: 1.22.2 -> 1.22.3

ChangeLog:      https://github.com/podman-container-tools/skopeo/compare/v1.22.2...v1.22.3

PR:             299332
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/skopeo/distinfo
+1-2sysutils/skopeo/Makefile
+4-52 files

FreeBSD/ports f6308d1 — sysutils/containers-common distinfo Makefile

sysutils/containers-common: update: 0.64.2 -> 0.67.2

The vendor has decided to move common, image, and storage
distributions under unified umbrella: container-libs.  Also,
the GitHub project has changed its name from the containers to
the podman-container-tools.

PR:             299332
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+19-25sysutils/containers-common/Makefile
+5-9sysutils/containers-common/distinfo
+24-342 files