OPNSense/core 2772165 — src/opnsense/mvc/app/views/OPNsense/Routes index.volt

System: Routes: Configuration - use badge for group count.
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Routes/index.volt
+1-11 files

FreeBSD/src 983cb64 — . Makefile.inc1

Makefile.inc1: Make bootstrap mandoc's bootstrap libz dependency conditional

We bootstrap libz unconditionally on macOS and Linux, and conditionally
on FreeBSD if pre-1600029 or DISK_IMAGE_TOOLS_BOOTSTRAP is enabled, but
if building on new enough -CURRENT without DISK_IMAGE_TOOLS_BOOTSTRAP
then libz is not bootstrapped and so this libz dependency does not
exist. Add the dependency whenever we are bootstrapping libz but not
otherwise, and do so without duplicating the condition.

Fixes:          1dbcc7ee92c4 ("Makefile.inc1: Make sure mandoc bootstrap tool depends on libz")
MFC after:      1 week
DeltaFile
+6-1Makefile.inc1
+6-11 files

LLVM/project 8fcc23d — flang/lib/Optimizer/Transforms LoopInvariantCodeMotion.cpp, flang/test/Transforms licm-modref-cache.fir

[flang] Cache in flang-licm which locations a loop may modify

Hoisting a load asks the alias analysis whether the loop may modify each
location the load reads, and the answer depends only on the loop and the
location. The loads of a loop read the same few locations over and over, so
flang-licm asked the same question many times: on a large OpenACC region 97%
of the queries of a run repeated an earlier one, and with alias analysis
implementations that are expensive to query the pass took minutes.

Cache the answers of a run, keyed by the loop and the location, in a small
LoopModifiesLocationCache that the pass owns. It is valid for the whole run
because the pass only hoists operations that have no effects or only read: it
never moves a write, so a location that is not modified in a loop does not
become modified in it. Only whether the location may be modified is used, as
before.

-debug-only=flang-licm-cache prints, for each run, how many queries were
answered from the cache and how many asked the alias analysis.
DeltaFile
+105-0flang/test/Transforms/licm-modref-cache.fir
+67-3flang/lib/Optimizer/Transforms/LoopInvariantCodeMotion.cpp
+172-32 files

FreeBSD/src 13bcc9a — lib/libc/gen getcap.c getcap.3

libc: Fix stack buffer overflow in cgetnext()

`cgetnext()` copies a capability record's name field into a fixed
1024 byte on-stack buffer (`nbuf[BSIZE]`) one character at a time,
but never checks that the write pointer stays within the buffer.
Therefore, a record name that is longer than `BSIZE` (either on a
single line, or accumulated across several `\`-continued lines as
the pointer is not reset amidst continuation) writes past the end
of `nbuf` and smashes the stack.

The name field is read directly from the capability file, so any
consumer of `cgetnext()`/`cgetfirst()` that processes an untrusted
`termcap(5)`- or `printcap(5)`-style database (e.g. `cap_mkdb(1)`,
`lpr(1)`, or any third-party caller) can be exposed and hence made
to corrupt the stack.

Reviewed by:    fuz, dteske
Approved by:    fuz (mentor), dteske (mentor)
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2309
DeltaFile
+18-2lib/libc/gen/getcap.3
+5-0lib/libc/gen/getcap.c
+23-22 files

LLVM/project 93c4633 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateInstantiate.cpp

[Clang] Don't skip lambda constraints when substituting type constraints (#236425)

This follows up to https://github.com/llvm/llvm-project/pull/207966 in order to transforms type
constraints with a ForConstraintSubstitution flag.

Assisted-by: Codex
DeltaFile
+16-0clang/test/SemaTemplate/concepts-lambda.cpp
+7-2clang/lib/Sema/SemaTemplateInstantiate.cpp
+3-0clang/docs/ReleaseNotes.md
+26-23 files

FreeBSD/ports a01225b — mail/mlmmj-archiver pkg-plist Makefile

mail/mlmmj-archiver: fix package being empty

Since 0.6.0 we move from PLIST_FILES to pkg-plist but the pkg-plist was
never git added.

While here strip the binaries.

Reported by:    R. Matthew Emerson" <rme at acm.org>
DeltaFile
+5-0mail/mlmmj-archiver/Makefile
+4-0mail/mlmmj-archiver/pkg-plist
+9-02 files

HardenedBSD/ports a520652 — audio/songrec distinfo, chinese/py-rjieba distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+225-265devel/cargo-about/distinfo
+181-179misc/codex/distinfo
+129-181sysutils/xcp/distinfo
+111-131devel/cargo-about/Makefile.crates
+115-81audio/songrec/distinfo
+75-107chinese/py-rjieba/distinfo
+836-944347 files not shown
+4,556-4,531353 files

LLVM/project 88bc9de — clang/test/Analysis/exploded-graph-rewriter escapes.c

Anchor on PostStore instead of matching the first Store.
DeltaFile
+3-2clang/test/Analysis/exploded-graph-rewriter/escapes.c
+3-21 files

LLVM/project 2f7a16a — mlir/lib/Dialect/X86/Transforms VectorContractToAMXDotProduct.cpp, mlir/test/Dialect/X86/AMX vector-contract-to-tiled-dp.mlir

[mlir][x86] Make AMX nanokernel independent of result write (#236699)

The pattern relied on the presence of a
`vector.store`/`vector.transfer_write` of the accumulation result back
to memory. This patch reworks the handling in the following way:
- Enable direct tile-stores to the output memref for the VNNI-packed,
_zero-initialized_ case as well.
- All remaining paths require that the tile register contents are moved
through a temporary buffer. However, the shape of that buffer only
matters if we still need to accumulate the results onto the initial
value in memory – we can derive it from the source buffer's shape, as
before. Otherwise, we can just pick a shape to hold all output tiles. On
the online-packing path, we ensure that we have two neighboring tiles in
the N-dimension to allow shuffling.

Assisted-by: Copilot
DeltaFile
+62-59mlir/lib/Dialect/X86/Transforms/VectorContractToAMXDotProduct.cpp
+103-8mlir/test/Dialect/X86/AMX/vector-contract-to-tiled-dp.mlir
+165-672 files

NetBSD/pkgsrc HLSnArt — doc CHANGES-2026

   Updated devel/p5-Future-IO to 0.23
VersionDeltaFile
1.7445+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc uf0h6N0 — doc CHANGES-2026

   Updated time/py-pytz, devel/py-pipx
VersionDeltaFile
1.7444+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 4958c49 — llvm/lib/Analysis BasicAliasAnalysis.cpp, llvm/test/Analysis/BasicAA q.bad.ll gep-constant-offset-heuristic.ll

[BasicAA] Account for wrapping scaled indices in `computeConstantOffsetHeuristic` (#236719)

Similarly to what already being done in `computeMinAbsVarOffset` since
1b7ef6a, the constant offset heuristic previously assumed `MinDiff *
Scale` to be a byte distance that cannot wrap. That does not hold if
`Scale*ext(V0)` or `Scale*ext(V1)` may wrap in the index width, thus
ensure this is checked explicitly.

Fixes: https://github.com/llvm/llvm-project/issues/236396.
DeltaFile
+241-0llvm/test/Analysis/BasicAA/gep-constant-offset-heuristic.ll
+0-214llvm/test/Analysis/BasicAA/q.bad.ll
+28-20llvm/lib/Analysis/BasicAliasAnalysis.cpp
+269-2343 files

NetBSD/pkgsrc qTd2LFN — devel/p5-Future-IO Makefile distinfo

   Update to 0.23

   Upstream changes:
   0.23    2026-03-12
           [CHANGES]
            * Improved performance of ImplBase's timer queue implementation
            * Also probe for KQueue implementation on OpenBSD and Darwin
           [BUGFIXES]
            * Fixed handling of `O_NONBLOCK` flag on default impl
            * Ensure that `->poll` enqueued during another `->poll` in default
              impl is not immediately invoked
   0.22    2026-02-27
           [CHANGES]
            * Document that you should always `poll` for at least one of the
              `POLLIN`, `POLLOUT` or `POLLPRI` flags
            * Provide optional base implementation methods for handling an
              alarm+sleep timer queue, to reduce code duplication
            * Probe for `Future::IO::Impl::KQueue` on FreeBSD
           [BUGFIXES]

    [30 lines not shown]
VersionDeltaFile
1.6+4-4devel/p5-Future-IO/distinfo
1.10+2-3devel/p5-Future-IO/Makefile
+6-72 files

NetBSD/pkgsrc mEIiQYx — devel/py-pipx Makefile distinfo

   py-pipx: updated to 1.18.9

   1.18.9 - 2026-10-29

   Fixed

   Extend the 1.18.8 handling of recorded pip arguments to uv’s path options and to --group. pipx no longer records --group, which names a pyproject.toml to read packages from, like -r. On POSIX, a recorded --config-file, --project, --directory, --overrides/--override or --excludes/--exclude that points at a path another account could change stops pipx upgrade, pipx reinstall and the other replaying commands with the same error as --find-links. pipx list --outdated runs the same check and reports such an environment as failed instead of querying the recorded location. pipx runpip reads its install arguments with the same parser, so it records an install written as -qe ./project or -e./project as editable
   When a rebuild fails during a parallel pipx reinstall-all, the restored environment gets back the shared app, man page or completion links another environment took while the rebuild had it in the trash, unless something outside this run has replaced them since
   pipx run no longer reuses a cached environment after a change to a variable outside PIP_* and UV_* that decides which config file pip or uv reads, which proxy or index answers, which certificate is trusted or which credentials are sent, such as XDG_CONFIG_HOME, SSL_CERT_FILE, HTTPS_PROXY or NETRC. The values only feed the cache key’s hash, so secrets in them stay out of cache paths and logs
VersionDeltaFile
1.6+4-4devel/py-pipx/distinfo
1.7+2-2devel/py-pipx/Makefile
+6-62 files

NetBSD/pkgsrc zsNnYTq — time/py-pytz Makefile distinfo

   py-pytz: updated to 2026.6

   2026.6
   Unknown changes
VersionDeltaFile
1.68+4-4time/py-pytz/distinfo
1.76+2-2time/py-pytz/Makefile
+6-62 files

LLVM/project 9172b70 — llvm/include/llvm/Frontend/Directive Version.h, llvm/include/llvm/Frontend/OpenMP OMPVersion.h

[OpenMP] Unify Version with directive::VersionRange (#236090)

The limits of VersionRange will now be represented as Versions,
not int values.
DeltaFile
+76-0llvm/include/llvm/Frontend/Directive/Version.h
+25-23llvm/unittests/Frontend/OpenACCTest.cpp
+3-44llvm/include/llvm/Frontend/OpenMP/OMPVersion.h
+18-21llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
+14-12llvm/test/TableGen/directive1.td
+13-11llvm/test/TableGen/directive2.td
+149-1118 files not shown
+173-15014 files

LLVM/project b29cf77 — flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

[OpenMP] Switch the underlying type of VersionRange to unsigned (#236089)

It was int before. The goal is to unify Version and VersionRange,
and Version stores the value as unsigned.
DeltaFile
+6-4llvm/include/llvm/TableGen/DirectiveEmitter.h
+2-4llvm/lib/Frontend/Directive/Spelling.cpp
+3-3llvm/include/llvm/Frontend/Directive/Spelling.h
+1-2flang/lib/Semantics/check-omp-syntax.cpp
+1-2flang/lib/Parser/openmp-utils.cpp
+1-2flang/include/flang/Parser/openmp-utils.h
+14-171 files not shown
+15-187 files

LLVM/project d4ca1e6 — llvm/lib/Transforms/Vectorize VPRecipeBuilder.h VPlanTransforms.h

Fixups
DeltaFile
+18-22llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+7-7llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-4llvm/lib/Transforms/Vectorize/VPlan.cpp
+6-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+3-2llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+1-2llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+39-376 files

FreeNAS/freenas 1bd5092 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas a5acc1a — tests/api2 test_300_nfs.py, tests/sharing_protocols/nfs test_nfs_bindip.py

NAS-144955 / 28.0.0-BETA.1 / Unskip NFS bindip tests (#20085)

NFS bindip tests were always skipped in our Jenkins both in non-HA mode
and HA mode. The HA mode should theoretically have static IP, in
practice the test was still skipped.

Let's move it to sharing protocol tests which always have static IP on
both configurations.
DeltaFile
+95-0tests/sharing_protocols/nfs/test_nfs_bindip.py
+0-94tests/api2/test_300_nfs.py
+95-942 files

NetBSD/pkgsrc elJhvmR — doc CHANGES-2026

   Updated devel/p5-Overload-FileCheck to 0.015
VersionDeltaFile
1.7443+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc r5lpsdb — devel/p5-Overload-FileCheck Makefile distinfo

   Update to 0.015

   Upstream changes:
   0.015     2026-04-26 09:46:08+02:00 Europe/Vienna
     [New features]
     - feat: add mock_file_check_guard() for scope-based cleanup
     - feat: add stat_as_fifo() helper for named pipe mocking
     - feat: support CHECK_IS_NULL return from mock callbacks (treats target as non-existent)
     [Bug fixes - errno preservation]
     - fix: preserve errno through XS scope cleanup in stat/file-check paths
     - fix: preserve errno through pp_overload_ft_int (-s handler)
     - fix: preserve errno through pp_overload_ft_nv (-M, -A, -C handlers)
     - fix: auto-set errno (ENOENT) for int ops returning CHECK_IS_FALSE
     [Bug fixes - operator behavior]
     - fix: enable -T, -B and other uppercase file-test operators
     - fix: eliminate -B double-dispatch through the mock system
     - fix: return CHECK_IS_NULL for -B/-T on non-existent mock files to avoid double-dispatch
     - fix: restore @stat guard in -B handler to prevent undef warning
     - fix: correct -e false negative for stat results with mode 0

    [32 lines not shown]
VersionDeltaFile
1.2+4-4devel/p5-Overload-FileCheck/distinfo
1.5+4-3devel/p5-Overload-FileCheck/Makefile
+8-72 files

OpenBSD/src ukiNRGM — sys/dev/pci/drm/include/linux bitmap.h

   add bitmap_set_value8() for xe
VersionDeltaFile
1.13+21-1sys/dev/pci/drm/include/linux/bitmap.h
+21-11 files

NetBSD/pkgsrc NQhYquY — x11/qt6-qtbase PLIST

   qt6-qtbase: Fix PLIST for when egl but not egldevice is installed
VersionDeltaFile
1.40+2-2x11/qt6-qtbase/PLIST
+2-21 files

NetBSD/src DoUSaI1 — sys/arch/hb68k/include types.h

   Enable vectored interrupt support for hb68k.

   From Bob Green.
VersionDeltaFile
1.2+2-1sys/arch/hb68k/include/types.h
+2-11 files

NetBSD/pkgsrc PsYWVF6 — doc CHANGES-2026

   Updated devel/p5-Object-Realize-Later to 4.00
VersionDeltaFile
1.7442+2-1doc/CHANGES-2026
+2-11 files

NetBSD/src qsRIC0K — sys/dev/fdt wdc_fdt.c

   Support systems where the aux control block isn't decoded by the
   ATA device (e.g. dedicated CompactFlash interfaces): if the device
   tree doesn't have the second reg entry for the aux control block,
   set WDC_CAPABILITY_NO_AUXCTL.

   From Bob Green.
VersionDeltaFile
1.3+19-12sys/dev/fdt/wdc_fdt.c
+19-121 files

LLVM/project 7a00721 — clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Drop a leftover blank line in CIR_FPBinaryOp

Assisted-by: Claude Code (Opus 5.5).
DeltaFile
+0-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+0-11 files

NetBSD/pkgsrc vWskqAK — devel/p5-Object-Realize-Later Makefile distinfo

   Update to 4.00

   Upstream changes:
   version 4.00: Fri 12 Dec 09:00:51 CET 2025
           Changes:
           - use Mail::Box 4 exception model: use Log::Report
   version 3.00: Wed 19 Nov 19:38:18 CET 2025
           Improvements:
           - add bugtracker to meta
           - bump version number to refect it depends on Mail-Box 3
   version 0.22: Mon 15 Sep 14:43:11 CEST 2025
           Changes:
           - require 5.016 (2012)
           Fixes:
           - fix metadata [Mohammad S Anwar]
           Improvements:
           - convert to OODoc 3.04
           - add .gitignore
VersionDeltaFile
1.35+3-5devel/p5-Object-Realize-Later/Makefile
1.9+4-4devel/p5-Object-Realize-Later/distinfo
+7-92 files

OPNSense/core 53c787d — src/opnsense/mvc/app/controllers/OPNsense/Routes/Api RoutesController.php, src/opnsense/mvc/app/views/OPNsense/Routes index.volt

System: Routes: Configuration - group ECMP routes and signal the user when mode is disabled, closes https://github.com/opnsense/core/issues/10569
DeltaFile
+58-10src/opnsense/mvc/app/views/OPNsense/Routes/index.volt
+13-0src/opnsense/mvc/app/controllers/OPNsense/Routes/Api/RoutesController.php
+71-102 files