FreeNAS/freenas a612567 — src/middlewared/middlewared/api/v25_10_0 keychain.py, src/middlewared/middlewared/api/v25_10_1 keychain.py

Mark the generated SSH key pair multiline in the older API versions
DeltaFile
+2-2src/middlewared/middlewared/api/v27_1_0/keychain.py
+2-2src/middlewared/middlewared/api/v27_0_0/keychain.py
+2-2src/middlewared/middlewared/api/v25_10_5/keychain.py
+2-2src/middlewared/middlewared/api/v25_10_2/keychain.py
+2-2src/middlewared/middlewared/api/v25_10_1/keychain.py
+2-2src/middlewared/middlewared/api/v25_10_0/keychain.py
+12-126 files

HardenedBSD/src 4499f7c — sys/kern vfs_syscalls.c kern_module.c

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-13sys/kern/kern_module.c
+0-10sys/kern/vfs_syscalls.c
+3-232 files

OPNSense/ports 4ec61df — opnsense/pkg distinfo

opnsense/pkg: regenerate patch checksums; closes #305
DeltaFile
+5-5opnsense/pkg/distinfo
+5-51 files

NetBSD/pkgsrc 7g3Vz6E — doc CHANGES-2026

   Updated net/tcpflow, security/p11-kit
VersionDeltaFile
1.7959+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports 5bb75d8 — www/comentario Makefile distinfo, www/comentario/files/packagejsons package.json yarn.lock

www/comentario: Update to 3.19.0

Refresh frontend dependencies, require Go 1.27, and update the Angular
API generator version. Select the JavaScript Sass compiler to avoid a
frontend build hang on FreeBSD.

Changelog: https://gitlab.com/comentario/comentario/-/releases/v3.19.0
DeltaFile
+2,926-3,523www/comentario/files/packagejsons/yarn.lock
+21-22www/comentario/files/packagejsons/frontend/package.json
+10-16www/comentario/files/packagejsons/package.json
+9-9www/comentario/distinfo
+7-9www/comentario/files/packagejsons/embed/package.json
+6-4www/comentario/Makefile
+2,979-3,5836 files

NetBSD/pkgsrc 0JDGZeQ — security/p11-kit PLIST Makefile

   p11-kit: updated to 0.26.6

   0.26.6 (stable)
   * rpc: added PQC support
   * rpc: added support for more mechanisms
   * rpc: list-objects should no longer print garbage when used via RPC
   * rpc: memory management fixes and hardening
   * p11-kit: import-object now rejects malformed RSA public keys
   * trust: do not truncate DirectoryStrings with embeded NULL byte
   * Build fixes
   * Update translations
   * Documentation
VersionDeltaFile
1.38+4-4security/p11-kit/distinfo
1.18+2-2security/p11-kit/PLIST
1.47+2-2security/p11-kit/Makefile
+8-83 files

LLVM/project 0087859 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 26e60bb — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 9d6ad39 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project fee5ed2 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 36bbf50 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project f104782 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 70763d4 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 817ee7e — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 4f3cee7 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

LLVM/project 36df119 — flang/test/Lower/OpenMP declare-mapper-iterator.f90, llvm/test/CodeGen/AMDGPU maximumnum.bf16.ll

Rebase; reword description

Created using spr 2.0.0-beta.2
DeltaFile
+769-0mlir/unittests/IR/RemarkTest.cpp
+721-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert-invalid.ll
+657-0llvm/test/CodeGen/NVPTX/mixed-precision-fma-f32x2-upconvert.ll
+43-572llvm/tools/llvm-strings/llvm-strings.cpp
+474-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+166-279llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+2,830-851848 files not shown
+21,015-8,211854 files

NetBSD/pkgsrc i5zbvtU — net/tcpflow distinfo Makefile, net/tcpflow/patches patch-configure

   tcpflow: updated to 1.7.0

   1.7.0
   This release fixes security vulnerabilities, improves packet processing and
   portability, and introduces automated releases with a signed Windows executable
   and Linux Snap packages.
VersionDeltaFile
1.2+10-10net/tcpflow/patches/patch-configure
1.69+6-6net/tcpflow/Makefile
1.14+5-5net/tcpflow/distinfo
+21-213 files

LLVM/project a63581f — llvm/lib/Target/X86 X86InstrSSE.td X86ISelLowering.cpp, llvm/test/CodeGen/X86 bfloat-broadcast.ll

[X86] Fix bf16 VBROADCAST lowering and selection without AVX512BW+VLX

Broadcasts of bf16 vectors only have isel patterns with AVX512BW+VLX,
so AVX2 targets without them (e.g. znver3) fail with "Cannot select".

Add v8bf16/v16bf16 VPBROADCASTW patterns for AVX2, mirroring the f16
ones. In combineTargetShuffle, only apply the broadcast(bitcast(src))
and vbroadcast(bitcast(vbroadcast(src))) folds if the new broadcast type
is legal, since v16bf16 can be illegal when v8bf16 is legal.

Assisted-by: Antigravity
DeltaFile
+86-39llvm/test/CodeGen/X86/bfloat-broadcast.ll
+10-6llvm/lib/Target/X86/X86ISelLowering.cpp
+11-0llvm/lib/Target/X86/X86InstrSSE.td
+107-453 files

LLVM/project 0468c4f — llvm/test/CodeGen/X86 bfloat-broadcast.ll

[X86] Add bf16 broadcast tests (NFC)

Add tests for bf16 vector splats that end up as X86ISD::VBROADCAST or
X86ISD::VBROADCAST_LOAD of a bf16 vector type:
- values live across basic blocks
- volatile loads
- loads whose other uses are simplified away after legalization
- broadcasts of v8bf16 values that are bitcast to vXi16/vXi32

Only the default target (SSE2) and -mattr=+avx512bw,+avx512vl are tested
for now. AVX2 targets without AVX512BW+VLX crash on all of these: they
fail to select the bf16 broadcast, or form an illegal v16bf16 broadcast
after type legalization. The follow-up fix adds RUN lines for them.

Assisted-by: Antigravity
DeltaFile
+356-0llvm/test/CodeGen/X86/bfloat-broadcast.ll
+356-01 files

LLVM/project 56adb6e — clang/test/OpenMP metadirective_implementation_codegen.c, flang/test/Lower/OpenMP metadirective-user.f90 metadirective-construct.f90

[OpenMP][clang][flang] Compare tied context selectors with each other (#233905)

When several context selectors tie for the highest score, a selector
that is a strict subset of another tied selector loses, and otherwise
the first one wins. getBestVariantMatchForContext only compared each
candidate with the current best, which isn't enough because that
comparison isn't transitive:

```
  #pragma omp metadirective                                        \
      when(user={condition(1)},                                    \
           implementation={vendor(score(4): llvm)}: taskyield)     \
      when(device={kind(cpu)},                                     \
           implementation={vendor(score(3): llvm)}: taskwait)      \
      when(user={condition(1)}, device={kind(host)},               \
           implementation={vendor(score(3): llvm)}: barrier)
```

All three score 5 on the host. The first is a strict subset of the

    [18 lines not shown]
DeltaFile
+49-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+23-15llvm/lib/Frontend/OpenMP/OMPContext.cpp
+28-0flang/test/Lower/OpenMP/metadirective-construct.f90
+19-0clang/test/OpenMP/metadirective_implementation_codegen.c
+15-0flang/test/Lower/OpenMP/metadirective-user.f90
+3-0llvm/include/llvm/Frontend/OpenMP/OMPContext.h
+137-156 files

FreeBSD/ports e3978ac — mail/roundcube Makefile distinfo

mail/roundcube: Security update to 1.7.6

PR:             300630
Submitted by:   Fabian Wenk <fabian at wenks.ch>
MFH:            2026Q4
DeltaFile
+3-3mail/roundcube/distinfo
+1-1mail/roundcube/Makefile
+4-42 files

OPNSense/core 855dbea — src/opnsense/scripts/auth add_user.php

system: fix automation user scope set since validation was tightened; closes #11192

While here remove the defunct -o option since it is broken and would
not make any sense anyway with the current validations in place.

Also make the script a bit prettier in use from the command line.
DeltaFile
+13-7src/opnsense/scripts/auth/add_user.php
+13-71 files

HardenedBSD/src b622a35 — sys/contrib/openzfs/cmd/zfs zfs_main.c, sys/contrib/openzfs/cmd/zpool zpool_main.c

Merge remote-tracking branch 'rad/freebsd/current/main' into hardened/current/master

Conflicts:
        sys/kern/kern_module.c (unresolved)
        sys/kern/vfs_syscalls.c (unresolved)
DeltaFile
+1,043-1,051sys/contrib/openzfs/cmd/zpool/zpool_main.c
+1,948-66sys/contrib/openzfs/lib/libnvpair/libnvpair.abi
+1,773-0sys/contrib/openzfs/module/zfs/vdev_anyraid.c
+650-647sys/contrib/openzfs/cmd/zfs/zfs_main.c
+559-650sys/contrib/openzfs/lib/libzfs/libzfs.abi
+501-397sys/contrib/openzfs/lib/libzfs/libzfs_pool.c
+6,474-2,811744 files not shown
+38,630-15,131750 files

LLVM/project eb926bf — llvm CMakeLists.txt

Revert "[SystemZ][z/OS] Disable threads on z/OS" (#241950)

Reverts llvm/llvm-project#238203

Broke premerge CI.
DeltaFile
+1-8llvm/CMakeLists.txt
+1-81 files

LLVM/project bc5acaa — clang/test/OpenMP irbuilder_unroll_unroll_partial_heuristic.c irbuilder_unroll_partial_heuristic_runtime_for.c, llvm/include/llvm/Frontend/OpenMP OMPConstants.h OMPIRBuilder.h

OpenMP: Stop using TTI to pick the partial unroll factor in OMPIRBuilder (#240030)

When the unrolled loop's CanonicalLoopInfo is needed by an enclosing
loop directive and no factor was given, unrollLoopPartial computed one
by constructing its own TargetMachine with default TargetOptions and a
standalone FunctionAnalysisManager, then running LoopUnrollPass's cost
model on the function while it was still being built.

This is a layering violation. Frontends should not be using codegen
optimization information to construct the original program. This will
not have a properly configured TargetTransformInfo from a pass
manager. The cost model is also not meaningful on incomplete,
unoptimized IR.

Use a factor of 2, matching what Sema's OpenMP loop transformation
uses for a partial clause without a factor. This removes the hidden
-openmp-ir-builder-unroll-threshold-factor option.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-190llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-8llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+4-4clang/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c
+4-4clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c
+4-4clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c
+4-0llvm/include/llvm/Frontend/OpenMP/OMPConstants.h
+21-2101 files not shown
+22-2117 files

FreeBSD/src 637fce6 — sys/dev/uart uart_cpu_fdt.c

uart: Set the bus space tag before parsing hw.uart.console

uart_cpu_getdev() lets hw.uart.console override the FDT, but
uart_getenv() maps an "mm:" address with uart_bus_space_mem, which is
only assigned after the FDT probe.  On riscv and arm it is still NULL
at that point, so bus_space_map() faults before there is a console.
On riscv this happens on any EFI boot where the firmware provides an
SPCR table, since the loader turns it into hw.uart.console.

Initialize uart_bus_space_mem to fdtbus_bs_tag, as uart_cpu_arm64.c
does with &memmap_bus (See also 0624eddcffefe).

PR:             299089
Reviewed by:    mhorne
MFC after:      1 week
Signed-off-by:  Rick Richard <rick at sloservers.com>

(cherry picked from commit 9db8ae83e62e9a1391674a14b0b7d76de2e3c3f7)
DeltaFile
+4-0sys/dev/uart/uart_cpu_fdt.c
+4-01 files

FreeBSD/src 736dc39 — sys/riscv/include cpu.h, sys/riscv/riscv identcpu.c

riscv: add QEMU marchid

Globally allocated per:
https://github.com/riscv/riscv-isa-manual/blob/main/marchid.md

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit bba06f0681bb8197f1cd11160fa489c1631f399c)
DeltaFile
+1-0sys/riscv/riscv/identcpu.c
+1-0sys/riscv/include/cpu.h
+2-02 files

FreeBSD/src 2292e7a — sys/riscv/include cpu.h, sys/riscv/riscv identcpu.c

riscv: add QEMU marchid

Globally allocated per:
https://github.com/riscv/riscv-isa-manual/blob/main/marchid.md

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit bba06f0681bb8197f1cd11160fa489c1631f399c)
DeltaFile
+1-0sys/riscv/riscv/identcpu.c
+1-0sys/riscv/include/cpu.h
+2-02 files

FreeBSD/src 4b9057d — sys/dev/uart uart_cpu_fdt.c

uart: Set the bus space tag before parsing hw.uart.console

uart_cpu_getdev() lets hw.uart.console override the FDT, but
uart_getenv() maps an "mm:" address with uart_bus_space_mem, which is
only assigned after the FDT probe.  On riscv and arm it is still NULL
at that point, so bus_space_map() faults before there is a console.
On riscv this happens on any EFI boot where the firmware provides an
SPCR table, since the loader turns it into hw.uart.console.

Initialize uart_bus_space_mem to fdtbus_bs_tag, as uart_cpu_arm64.c
does with &memmap_bus (See also 0624eddcffefe).

PR:             299089
Reviewed by:    mhorne
MFC after:      1 week
Signed-off-by:  Rick Richard <rick at sloservers.com>

(cherry picked from commit 9db8ae83e62e9a1391674a14b0b7d76de2e3c3f7)
DeltaFile
+4-0sys/dev/uart/uart_cpu_fdt.c
+4-01 files

FreeBSD/src c37b830 — sys/dev/hwpmc hwpmc_mod.c

hwpmc: refuse MOD_UNLOAD while PMC owners exist

Unloading hwpmc while processes own PMCs frees state they still use.
Return EBUSY instead.  Use a try-lock on pmc_sx, since MOD_UNLOAD runs
with kld_sx held. MOD_SHUTDOWN still always cleans up.

Reviewed by:    mhorne
MFC after:      1 week
Sponsored by:   Advanced Micro Devices, Inc.
Differential Revision:  https://reviews.freebsd.org/D60561
DeltaFile
+36-1sys/dev/hwpmc/hwpmc_mod.c
+36-11 files