FreeBSD/ports a7b8b66 — net/l2tpd Makefile

net/l2tpd: Mark DEPRECATED and expire by end of the year
DeltaFile
+4-1net/l2tpd/Makefile
+4-11 files

OPNSense/core f962f44 — src/opnsense/mvc/app/controllers/OPNsense/Trust/Api CertController.php CaController.php

System: Trust - accidentally started to require private keys for https://github.com/opnsense/core/security/advisories/GHSA-7wvp-6m2q-953c , for https://github.com/opnsense/core/issues/11130
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CertController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CaController.php
+2-22 files

LLVM/project 9022da9 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaInit.cpp

Revert "[Clang][Sema] Fix rejecting valid reference initialization with conversion function templates" (#237716)

Reverts llvm/llvm-project#233482

It broke some valid code as reported in
https://github.com/llvm/llvm-project/pull/233482#issuecomment-6556714067
DeltaFile
+0-13clang/test/SemaCXX/conversion-function.cpp
+3-4clang/lib/Sema/SemaInit.cpp
+1-3clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+0-3clang/docs/ReleaseNotes.md
+4-234 files

FreeBSD/ports c26dad6 — sysutils/munin-contrib Makefile distinfo

sysutils/munin-contrib: Update to latest commit(2026/9/24)

PR:             300015
DeltaFile
+3-3sysutils/munin-contrib/distinfo
+2-2sysutils/munin-contrib/Makefile
+5-52 files

FreeBSD/ports e5f7427 — sysutils/munin-common distinfo, sysutils/munin-common/files patch-plugins_node.d_nutups__.in patch-GraphOld.pm-rrdtool-1.10.0

sysutils/munin-*: Update to 2.0.78

PR:             300016
DeltaFile
+0-165sysutils/munin-common/files/patch-GraphOld.pm-rrdtool-1.10.0
+15-23sysutils/munin-master/Makefile
+12-13sysutils/munin-node/Makefile
+3-4sysutils/munin-common/files/patch-plugins_node.d_nutups__.in
+3-3sysutils/munin-common/distinfo
+2-2sysutils/munin-node/files/plugins.conf.in
+35-2102 files not shown
+36-2128 files

FreeBSD/ports b93db06 — devel/java-subversion Makefile, devel/subversion Makefile Makefile.common

devel/{,java-}subversion{,-lts}: misc low-risk cleanups

- java-subversion: document the real cause of MAKE_JOBS_UNSAFE (build.conf's
  Java-target add-deps only thread into the phony aggregate target, not the
  javac -h compile rule, so -j can run javahl-types-java before
  javahl-java's NativeResources.class exists).
- subversion{,-lts}: drop GPG_AGENT_BUILD_DEPENDS; --with-gpg-agent is a
  pure configure-time #define with no build-time dependency on the gpg-agent
  binary, only a runtime one (already covered by GPG_AGENT_RUN_DEPENDS).
- subversion{,-lts}: remove the dead .if ${PREFIX} != "/usr" guard around two
  REINPLACE_CMD calls in post-patch; PREFIX defaults to LOCALBASE and is never
  literally /usr in a standard ports build, so the guard was always true.
- mod_subversion: remove the dead PLIST_SUB+= SED=${SED} token;
  pkg-plist has no %%SED%% reference.

Bump PORTREVISION for subversion and subversion-lts.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+4-0devel/java-subversion/Makefile
+0-3devel/subversion/Makefile.common
+0-3devel/subversion-lts/Makefile.common
+0-2www/mod_subversion/Makefile
+1-1devel/subversion/Makefile
+1-1devel/subversion-lts/Makefile
+6-106 files

NetBSD/src ycQb8F7 — sys/arch/m68k/fpe fpu_emulate.c fpu_fstore.c

   Don't proceed with undefined results in the face of memory access
   errors in the FPU emulator:
   - fpu_load_ea() / fpu_store_ea(): if copyin() / copyout() return non-zero,
     return SIGSEGV.

   Catch some callers of fpu_load_ea() and fpu_store_ea() that were ignoring
   the return value:
   - fpu_emul_arith() / fpu_emul_fscale(): Pay attention to the return value
     of fpu_load_ea().
   - fpu_emul_fstore(): Pay attention to the return value of fpu_store_ea().

   Problem reported by Romain Dolbeau on port-m68k.
VersionDeltaFile
1.29+20-8sys/arch/m68k/fpe/fpu_calcea.c
1.18+9-3sys/arch/m68k/fpe/fpu_fstore.c
1.18+9-3sys/arch/m68k/fpe/fpu_fscale.c
1.51+7-3sys/arch/m68k/fpe/fpu_emulate.c
+45-174 files

LLVM/project 7b14ea6 — llvm/docs conf.py LangRef.md, llvm/utils/pygments README.md llvm_lexer.py

[docs] Register an LLVM IR lexer for Sphinx docs

The Pygments LLVM IR lexer has a fixed keyword list that lags behind the
IR. It doesn't know `ptrtoaddr`, `bitextract`, `samesign`, `captures`,
byte types and others. When it meets one, it emits error tokens and
Sphinx renders the whole block as plain text.

Add `llvm/utils/pygments/llvm_lexer.py`, which extends the stock lexer
with the keywords from `LLLexer.cpp` and the attribute names from
`Attributes.td`, read when the lexer is loaded. It also handles byte
types, comdat names, summary entries, debug records, DI constants, `|`,
sign-prefixed hex integers, hex FP literals and numbered calling
conventions. Any other word is lexed as a name, so a placeholder in an
example doesn't drop highlighting for the whole block.

Register it for every project in `common_conf()`, like the MLIR lexer.

Also change the LangRef examples that are IR but were fenced as `text`
to `llvm`, and fix two typos in them.
DeltaFile
+72-72llvm/docs/LangRef.md
+106-0llvm/utils/pygments/llvm_lexer.py
+40-0utils/docs/llvm_sphinx/ext/llvm_pygments.py
+15-0llvm/utils/pygments/README.md
+5-1utils/docs/llvm_sphinx/__init__.py
+3-2llvm/docs/conf.py
+241-756 files

LLVM/project a0c04f5 — llvm/include/llvm/CodeGen VLIWMachineScheduler.h, llvm/test/CodeGen/Hexagon machine-scheduler-debug-region-size.mir

[CodeGen] Ignore debug instructions in the VLIW block-size heuristic (#224497)

The converging VLIW scheduler derived `CriticalPathLength` from the raw
size of
the `MachineBasicBlock`. This counted debug instructions. On Hexagon,
one
`DBG_VALUE` could cross an issue-width boundary, change candidate costs,
and
produce a different ordinary schedule.

Count the block's non-debug instructions with
`instructionsWithoutDebug`, while
passing `SkipPseudoOp=false` to preserve the existing pseudo-probe and
block-wide semantics. Add a reduced Hexagon MIR regression test at the
integer
threshold.

Fixes #224483

AI disclosure: This patch was developed with OpenAI Codex 5.6 Sol and
co-reviewed by Claude and Yongqiang Tian.
DeltaFile
+88-0llvm/test/CodeGen/Hexagon/machine-scheduler-debug-region-size.mir
+6-1llvm/include/llvm/CodeGen/VLIWMachineScheduler.h
+94-12 files

FreeBSD/ports 80f56c1 — devel/subversion pkg-plist Makefile, devel/subversion-lts pkg-plist Makefile

devel/subversion{,-lts}: install real bash completion instead of dead DATADIR copy

Install tools/client-side/bash_completion to
share/bash-completion/completions/svn, the real path
shells/bash-completion's framework scans, and symlink the other five
commands it defines completions for (svnadmin, svndumpfilter, svnlook,
svnsync, svnversion) to it. No dependency on shells/bash-completion is
added; an admin who wants completion installs that port themselves.

Bump PORTREVISION for both ports since this adds new plist content.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+10-1devel/subversion/Makefile
+10-1devel/subversion-lts/Makefile
+6-0devel/subversion/pkg-plist
+6-0devel/subversion-lts/pkg-plist
+32-24 files

FreeBSD/ports 9218bb6 — devel/subversion Makefile, devel/subversion-lts Makefile

devel/subversion{,-lts}: fix GNOME Keyring post-configure to target SVN_HAVE_LIBSECRET

security/subversion-gnome-keyring provides the library for
--with-gnome-keyring (SVN_HAVE_LIBSECRET), not the legacy
--with-old-gnome-keyring (SVN_HAVE_GNOME_KEYRING). The REINPLACE_CMD in
post-configure was patching the wrong macro (SVN_HAVE_GNOME_KEYRING /
SVN_HAVE_KWALLET), which had no effect on what the installed keyring
support package actually needs enabled.

Bump PORTREVISION for both ports since this changes build behavior.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+5-3devel/subversion/Makefile
+5-3devel/subversion-lts/Makefile
+10-62 files

FreeBSD/ports 8efbed1 — Mk bsd.sanity.mk

Mk/bsd.sanity.mk: fix identation using Tools/scripts/indent_make_if.pl
DeltaFile
+91-91Mk/bsd.sanity.mk
+91-911 files

HardenedBSD/src eefc794 — sbin/route route.8

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+1-1sbin/route/route.8
+1-11 files

HardenedBSD/src e185bc1 — sbin/route route.8

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-1sbin/route/route.8
+1-11 files

HardenedBSD/ports 38873b9 — devel/tabby Makefile distinfo, lang/rust188 Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-2,460mail/mailman/pkg-plist
+0-1,401devel/tabby/distinfo
+0-752devel/tabby/Makefile
+0-745lang/rust188/files/patch-vendor_libc-0.2.155
+0-286lang/rust188/Makefile
+0-251mail/mailman/Makefile
+0-5,89589 files not shown
+349-7,77095 files

LLVM/project 1f3df69 — llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP]Reduce loop accumulators before seeds

Store/PHI seeds of per-stream reductions transposed the loop
accumulators. Try the seed reductions first when each reduces its
own accumulators with uniform updates over consecutive loads in the
same block. Cost the selects, whose conditions are the lanes
extracted from a vectorized compare, with the predicate of this
compare.

Assisted-by: Cursor

Reviewers: bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/234766
DeltaFile
+52-96llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reductions-before-seeds.ll
+98-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.cpp
+72-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+17-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.h
+8-0llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+247-995 files

OPNSense/core 4f97172 — src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php, src/opnsense/mvc/app/models/OPNsense/Routing Gateways.php

Revert "System: Gateways - fix protocol selection for dynamic interfaces without ipprotocol set and make sure policy based routing rules can use these for both protocols"

This reverts commit 5b6ccdb592729ddb5e001e5351125c00eb0dd43e.

It looks like there's no easy fix that satisfies exsiting and new setups, ref https://github.com/opnsense/core/issues/11117
DeltaFile
+0-3src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+0-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+0-42 files

LLVM/project cddba56 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/AArch64/GlobalISel postlegalizer-combiner-ubfx-sign-bit.mir

Merge branch 'main' into users/void/libclang-dependent-cursor-referenced
DeltaFile
+126-0mlir/unittests/IR/MLIRContextTest.cpp
+115-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ubfx-sign-bit.mir
+32-32llvm/lib/Target/Sparc/SparcISelLowering.cpp
+60-0llvm/test/Transforms/StructurizeCFG/loop-prefix-backedge-condition.ll
+42-2llvm/test/CodeGen/SPARC/reserved-regs-named.ll
+24-10mlir/lib/IR/MLIRContext.cpp
+399-4414 files not shown
+530-9020 files

LLVM/project 96e19f3 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/AArch64/GlobalISel postlegalizer-combiner-ubfx-sign-bit.mir

Merge branch 'main' into users/void/interp-strip-mangling-escape
DeltaFile
+126-0mlir/unittests/IR/MLIRContextTest.cpp
+115-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ubfx-sign-bit.mir
+32-32llvm/lib/Target/Sparc/SparcISelLowering.cpp
+60-0llvm/test/Transforms/StructurizeCFG/loop-prefix-backedge-condition.ll
+42-2llvm/test/CodeGen/SPARC/reserved-regs-named.ll
+24-10mlir/lib/IR/MLIRContext.cpp
+399-4414 files not shown
+530-9020 files

DragonFlyBSD/src 6248a15 — sys/kern vfs_syscalls.c

kernel - Fix page fault in the jail unmount check

sys_unmount() printed the "does not belong to this jail" message using
uap->path, a user-space pointer.  With SMAP enabled, kprintf() -> strlen()
faults on it.

Use nd.nl_path, the kernel copy that nlookup_init() already made.

Panic reproduce steps, assuming a jail is prepared at `/jail`:
```
jail# umount /dev
```

Reported-by: tuxillo
Bug: https://bugs.dragonflybsd.org/issues/3386
DeltaFile
+5-3sys/kern/vfs_syscalls.c
+5-31 files

LLVM/project c3b7968 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/AArch64/GlobalISel postlegalizer-combiner-ubfx-sign-bit.mir

Merge branch 'main' into users/void/arm-gisel-constant-fold-barrier
DeltaFile
+126-0mlir/unittests/IR/MLIRContextTest.cpp
+115-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ubfx-sign-bit.mir
+32-32llvm/lib/Target/Sparc/SparcISelLowering.cpp
+60-0llvm/test/Transforms/StructurizeCFG/loop-prefix-backedge-condition.ll
+42-2llvm/test/CodeGen/SPARC/reserved-regs-named.ll
+24-10mlir/lib/IR/MLIRContext.cpp
+399-4414 files not shown
+530-9020 files

LLVM/project b31ea83 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/AArch64/GlobalISel postlegalizer-combiner-ubfx-sign-bit.mir

Merge branch 'main' into users/void/asm-aggregate-mem-input-main
DeltaFile
+126-0mlir/unittests/IR/MLIRContextTest.cpp
+115-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ubfx-sign-bit.mir
+32-32llvm/lib/Target/Sparc/SparcISelLowering.cpp
+60-0llvm/test/Transforms/StructurizeCFG/loop-prefix-backedge-condition.ll
+42-2llvm/test/CodeGen/SPARC/reserved-regs-named.ll
+24-10mlir/lib/IR/MLIRContext.cpp
+399-4414 files not shown
+530-9020 files

LLVM/project ba80610 — llvm/test/CodeGen/AArch64 callbr-asm-outputs-indirect-isel.ll, llvm/test/CodeGen/X86 callbr-asm-outputs-indirect-isel-m32.ll callbr-asm-outputs-indirect-isel.ll

Regenerate callbr tests for label-must-be-emitted

Main now prints label-must-be-emitted on INLINEASM_BR indirect targets
(#234850).

Assisted-by: Claude Opus 5.5
DeltaFile
+3-3llvm/test/CodeGen/X86/callbr-asm-outputs-indirect-isel.ll
+1-1llvm/test/CodeGen/X86/callbr-asm-outputs-indirect-isel-m32.ll
+1-1llvm/test/CodeGen/AArch64/callbr-asm-outputs-indirect-isel.ll
+5-53 files

LLVM/project bb54778 — llvm/test/CodeGen/AArch64 callbr-asm-outputs-indirect-isel.ll, llvm/test/CodeGen/X86 callbr-asm-outputs-indirect-isel-m32.ll callbr-asm-outputs-indirect-isel.ll

Merge branch 'users/void/callbr-asm-outputs' into users/void/callbr-asm-error
DeltaFile
+3-3llvm/test/CodeGen/X86/callbr-asm-outputs-indirect-isel.ll
+1-1llvm/test/CodeGen/X86/callbr-asm-outputs-indirect-isel-m32.ll
+1-1llvm/test/CodeGen/AArch64/callbr-asm-outputs-indirect-isel.ll
+5-53 files

NetBSD/pkgsrc FULShY3 — doc TODO CHANGES-2026

   doc: Updated mail/dmarc-report-viewer to 2.7.0
VersionDeltaFile
1.28263+1-2doc/TODO
1.7518+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc UtUQDEn — mail/dmarc-report-viewer Makefile cargo-depends.mk

   dmarc-report-viewer: Update to version 2.7.0

   ## [2.7.0] - 2026-10-31
   * Security: Limit maximum number of parallel DNS requests triggered by Web UI.
   * Security: Check peer address for DNS responses.
   * Fix: Added logging of missing DNS configuration values.
   * Fix: Count on mail sources page now shows the number of instances the IP was reported.
   * Fix: 500 Internal server error for some IP info requests is now gone.
   * Change: Removed IP details from DMARC and SMTP TLS report details and replaced with new IP dialog.
   * Feature: Greatly improved filtering options for summary charts, mails, DMARC and SMTP TLS reports.
   * Feature: Allow custom time span filtering for summary charts, mails, DMARC and SMTP TLS reports (see issues #82 and #32).
   * Feature: App uses now RwLocks instead of Mutex for app state and DNS cache to allow more parallel read operations.
   * Feature: Show failure count sum in SMTP TLS report list.
   * Feature: Show record count sum in DMARC report list.
   * Feature: Added JSON bulk export of filtered DMARC and SMPT TLS reports (see issue #92).
   * Feature: Added new IP dialog with all available information about an IP.
     It also allows to open filtered lists of all DMARC or SMTP TLS reports for that IP (see issues #81 and #56).
   * Updated Cargo dependencies.
VersionDeltaFile
1.5+52-52mail/dmarc-report-viewer/distinfo
1.5+16-16mail/dmarc-report-viewer/cargo-depends.mk
1.5+3-3mail/dmarc-report-viewer/Makefile
+71-713 files

LLVM/project 6617041 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaInit.cpp

Revert "[Clang][Sema] Fix rejecting valid reference initialization with conve…"

This reverts commit da827529a7feda3e8b6279835d839ba3bd8afdd2.
DeltaFile
+0-13clang/test/SemaCXX/conversion-function.cpp
+3-4clang/lib/Sema/SemaInit.cpp
+1-3clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+0-3clang/docs/ReleaseNotes.md
+4-234 files

LLVM/project a1c5d33 — mlir/include/mlir/Analysis SliceWalk.h, mlir/include/mlir/Analysis/Presburger PresburgerSpace.h

[MLIR] Pack vector state with SmallVectorWithFlags

Store PresburgerSpace's identifier state, WalkContinuation's action, and
UseListOrderStorage's encoding flag in the capacity fields of their
vectors. Preserve inline capacities and move-based bytecode buffer
transfers; the temporaries in the bytecode reader that only shuffle the
indices stay plain SmallVectors, moved out of the flagged storage.

On x86-64, this reduces PresburgerSpace from 40 to 32 bytes,
WalkContinuation from 72 to 64, and UseListOrderStorage from 40 to 32.

Test flags across empty and heap-backed copies and moves. Cover inline
and heap-backed index pairs and full-shuffle bytecode encoding.

Assisted-by: Codex
Assisted-by: Claude Code
DeltaFile
+81-0mlir/unittests/Analysis/SliceWalkTest.cpp
+54-0mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp
+52-0mlir/unittests/Bytecode/BytecodeTest.cpp
+23-11mlir/include/mlir/Analysis/SliceWalk.h
+12-15mlir/include/mlir/Analysis/Presburger/PresburgerSpace.h
+13-10mlir/lib/Bytecode/Reader/BytecodeReader.cpp
+235-362 files not shown
+246-428 files

LLVM/project c48ce52 — llvm/docs ProgrammersManual.md, llvm/include/llvm/ADT SmallVectorWithFlags.h SmallVector.h

[ADT] Add SmallVectorWithFlags with packed user flags

Structures that hold a SmallVector followed by a bool or a couple of
flag bits pay up to eight bytes of padding for those bits, and there is
no padding inside the vector to reuse: the header is exactly a pointer
and two 32-bit fields, and the inline storage of pointer-sized elements
is a multiple of eight bytes. SmallVectorWithFlags stores one to four
user flag bits in the high bits of the capacity field, so it has the
same size and inline capacity as SmallVector.

The capacity field is the one header field not read on the hot path:
the buffer pointer's free low bits depend on the element alignment and
are read on every element access, and the size is read by size() and
end(). Only capacity() masks the flags out, which costs one extra `and`
in the growth check of push_back; begin(), end(), and size() are
untouched. The cost is a maximum capacity divided by 2^FlagBits, which
with the 32-bit size type and four flag bits is 268 million elements.

The SmallVector implementation layers take a FlagBits template

    [35 lines not shown]
DeltaFile
+629-0llvm/unittests/ADT/SmallVectorWithFlagsTest.cpp
+255-66llvm/include/llvm/ADT/SmallVector.h
+264-0llvm/include/llvm/ADT/SmallVectorWithFlags.h
+59-21llvm/lib/Support/SmallVector.cpp
+43-2llvm/docs/ProgrammersManual.md
+1-0llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
+1,251-891 files not shown
+1,252-897 files

NetBSD/pkgsrc GLKkXyD — www/viewvc Makefile PLIST

   Fix PLIST generation to account for Python version.
VersionDeltaFile
1.9+28-28www/viewvc/PLIST
1.48+4-1www/viewvc/Makefile
+32-292 files