FreeNAS/freenas a6b02dc — tests/api2 test_apps.py

Fix apps test on enterprise HA systems

## Problem
`test_app_with_unusable_metadata_is_reported_and_deletable` asserted that `app.available` lists the community app it installs. `app.available` only reports preferred trains, and applying a license on an HA system narrows those to the enterprise train, so the assertion failed there even though nothing was broken.

## Solution
Assert that `app.available` returns a non-zero count instead. This still exercises the full listing path over the broken app without depending on which trains are preferred.
DeltaFile
+5-2tests/api2/test_apps.py
+5-21 files

OPNSense/src 0bf105d — sys/dev/axgbe xgbe-dev.c if_axgbe_pci.c

axgbe: fix receive buffers without split-header mode
DeltaFile
+34-15sys/dev/axgbe/xgbe-txrx.c
+21-3sys/dev/axgbe/if_axgbe_pci.c
+9-5sys/dev/axgbe/xgbe-dev.c
+64-233 files

LLVM/project 3558b25 — llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Revert "[DAGCombiner] Don't always spill widened dynamic insertelt chains via stack" (#237145)

Reverts llvm/llvm-project#232086. The new test
insertelt-dynamic-chain-widen.ll is failing on several Buildbots.

Relates to #232235.
DeltaFile
+0-282llvm/test/CodeGen/AMDGPU/insertelt-dynamic-chain-widen.ll
+4-12llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-12llvm/include/llvm/CodeGen/TargetLowering.h
+4-3063 files

FreeBSD/ports 0132b1d — cad/pcb-rnd Makefile pkg-plist, cad/pcb-rnd/files patch-src__plugins_io__diptrace_io__diptrace.pup patch-scconfig_plugins.h

cad/pcb-rnd: Update 3.1.8 => 3.1.9
DeltaFile
+10-0cad/pcb-rnd/files/patch-scconfig_plugins.h
+9-0cad/pcb-rnd/files/patch-src__plugins_io__diptrace_io__diptrace.pup
+3-3cad/pcb-rnd/distinfo
+1-1cad/pcb-rnd/Makefile
+2-0cad/pcb-rnd/pkg-plist
+25-45 files

FreeBSD/ports c38d6f0 — misc/py-safetensors Makefile

misc/py-safetensors: Make the PyTorch dependency optional

Upstream has torch as an extra (safetensors[torch]); the core library has no
mandatory dependencies.  The port pulled py-pytorch unconditionally, for
every consumer, including those that only use the numpy path.

PR:             300030
Approved by:    yuri (maintainer)
Sponsored by:   Netzkommune GmbH
DeltaFile
+9-4misc/py-safetensors/Makefile
+9-41 files

FreeBSD/ports 1a4aaf9 — misc/py-diffusers Makefile

misc/py-diffusers: Add the missing PyTorch dependency

diffusers needs torch and had no dependency of its own; it took it from the
unconditional one in misc/py-safetensors, which is about to go away.

PR:             300030
Approved by:    yuri (maintainer)
Sponsored by:   Netzkommune GmbH
DeltaFile
+2-1misc/py-diffusers/Makefile
+2-11 files

FreeBSD/ports 72cd0c0 — devel/libvirt Makefile distinfo

devel/libvirt: update to 12.8.0

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 5c9aa1fb7dadfa879dbac9793760ee4b7335527c)
DeltaFile
+3-3devel/libvirt/distinfo
+2-3devel/libvirt/Makefile
+5-62 files

LLVM/project e3add74 — mlir/include/mlir/Dialect/ArmSVE/IR ArmSVE.td, mlir/test/Dialect/ArmSVE legalize-for-llvm.mlir invalid.mlir

[mlir][ArmNeon/ArmSVE] Reorganise .td and test files (NFC) (#236797)

Group related operation definitions and tests, and add comments to make
the organisation clearer and more consistent.

* Group DOT definitions and tests together.
* Group MMLA definitions and tests together.
* Clearly separate regular operations from intrinsic operations in
ArmSVE.td.
* Move tests that exercise scalable vectors without SVE-specific
operations
  from mlir/test/Target/LLVMIR/arme-sve.mlir to
  mlir/test/Target/LLVMIR/scalable-vectors.mlir.
* Add TODOs identifying potentially redundant tests for future removal.

This organisation should simplify maintenance and make it clearer where
new definitions and tests belong.
DeltaFile
+125-63mlir/include/mlir/Dialect/ArmSVE/IR/ArmSVE.td
+49-132mlir/test/Target/LLVMIR/arm-sve.mlir
+84-74mlir/test/Dialect/ArmSVE/invalid.mlir
+126-0mlir/test/Target/LLVMIR/scalable-vectors.mlir
+60-14mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir
+31-19mlir/test/Target/LLVMIR/arm-neon.mlir
+475-3022 files not shown
+512-3078 files

LLVM/project 2964bb5 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize early_exit_with_stores.ll

[VPlan] Allow early exit loops with side effects by masking in the vector loop.

Rename UncountableExitStyle::ReadOnly to MaskedHandleExitInVectorLoop and
use it for early exit loops with stores, when every store comes after all
the early exits. Each early exiting block branches to the latch on the
lanes from the first exiting one on, so the stores after it are masked off
for them, and values from the skipped blocks are poison on those edges.

Loops fall back to MaskedHandleExitInScalarLoop if a store is in the latch,
a store isn't properly dominated by every early exiting block, the latch's
exit condition uses a value from a block the exits can skip, or a load
might fault.
DeltaFile
+76-96llvm/test/Transforms/LoopVectorize/early_exit_with_stores.ll
+100-24llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-4llvm/lib/Transforms/Vectorize/VPlan.h
+3-2llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
+3-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+2-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+190-1286 files

LLVM/project 0ffa268 — llvm/test/Transforms/LoopVectorize early_exit_with_stores.ll

Precommit tests
DeltaFile
+372-0llvm/test/Transforms/LoopVectorize/early_exit_with_stores.ll
+372-01 files

LLVM/project faac4cb — llvm/lib/Transforms/Vectorize VPlanVerifier.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize predicated-single-exit.ll predicated-early-exits-interleave.ll

[VPlan] Preserve SSA in early exit loops

MaskedCond is used to logically-and the condition to early exit with the current block in-mask. However because we use it in the latch block where the condition isn't defined on all paths, we have to workaround it not being in SSA in the verifier.

This fixes this by using reconstructSSA added in #212209 to preserve SSA in both the exit conditions and live outs in the exit blocks. It also means we get the right exit condition without MaskedCond and allows us to remove the MaskedCond exceptions in the verifier. MaskedCond is still kept since a followup PR will still use it.

One subtle point is that we need to freeze any branch conditions. Any lanes after and including the early exiting lane might contain poison and we can have branches on those poison lanes that didn't we didn't previously branch on in the scalar loop.

There's no miscompile on main today because we coincidentally don't keep SSA so exit conditions are read directly without being polluted by poison stemming from a branch past the early exit. But in this PR the exit conditions are polluted and we can end up with poison in the condition operand of a select, which causes an undefined result for AnyOf even if it freezes its operand. The poison in the branch will also cause problems in future if we decide to preserve uniform control flow and emit branches instead of blends. The exit_cond_merged_after_poison_branch test illustrates this.
DeltaFile
+155-36llvm/test/Transforms/LoopVectorize/predicated-multiple-exits.ll
+24-16llvm/test/Transforms/LoopVectorize/predicated-early-exits-interleave.ll
+26-5llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-18llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+12-6llvm/test/Transforms/LoopVectorize/predicated-single-exit.ll
+218-815 files

NetBSD/pkgsrc-wip 7562b83 — ndp-proxy-go TODO

ndp-proxy-go: remove TODO
DeltaFile
+0-1ndp-proxy-go/TODO
+0-11 files

NetBSD/pkgsrc-wip cda1d5c — ndp-proxy-go Makefile COMMIT_MSG

ndp-proxy-go: optimalization
DeltaFile
+21-6ndp-proxy-go/DESCR
+23-0ndp-proxy-go/COMMIT_MSG
+0-1ndp-proxy-go/Makefile
+44-73 files

LLVM/project 5ca186d — llvm/include/llvm/BinaryFormat ELF.def

update comment to point to current gABI website+repo

Created using spr 2.0.0-beta.2
DeltaFile
+3-3llvm/include/llvm/BinaryFormat/ELF.def
+3-31 files

FreeNAS/freenas bf80f94 — src/middlewared/middlewared/plugins truesearch.py, src/middlewared/middlewared/plugins/webshare utils.py fs_attachment_delegate.py

NAS-144936 / 28.0.0-BETA.1 / Convert `sharing.webshare` to new style (#20075)
DeltaFile
+15-182src/middlewared/middlewared/plugins/webshare/sharing.py
+128-0src/middlewared/middlewared/plugins/webshare/sharing_validate.py
+95-0src/middlewared/middlewared/plugins/webshare/sharing_crud.py
+29-0src/middlewared/middlewared/plugins/webshare/fs_attachment_delegate.py
+2-4src/middlewared/middlewared/plugins/truesearch.py
+6-0src/middlewared/middlewared/plugins/webshare/utils.py
+275-1861 files not shown
+276-1877 files

FreeNAS/freenas 497012d — tests/api2 test_zfs_resource_snapshot_clone.py

Unskip `test_zfs_resource_snapshot_clone_zvol`

(cherry picked from commit 804490db98d9e0f8bfb70ae6c4ea8c127c1cfe0a)
DeltaFile
+1-3tests/api2/test_zfs_resource_snapshot_clone.py
+1-31 files

FreeNAS/freenas c3d534c — tests/api2 test_zfs_resource_snapshot_clone.py

NAS-144953 / 28.0.0-BETA.1 / Unskip `test_zfs_resource_snapshot_clone_zvol` (#20084)

The underlying issue was fixed by
https://github.com/truenas/middleware/pull/19760

The skipped test sat there broken (`defer` was removed a long time ago).
DeltaFile
+1-3tests/api2/test_zfs_resource_snapshot_clone.py
+1-31 files

LLVM/project 8f3c81d — mlir/include/mlir/IR EnumAttr.td, mlir/test/IR attribute.mlir enum-attr-roundtrip.mlir

[mlir][ODS] Allow a space-only separator for bit enums

Bit enums required a separator containing '|' or ',', so a flag set
could not use the bare keyword syntax of LLVM IR, e.g. `nuw nsw`.
Dialects that want it, such as ClangIR's overflow flags, had to hand-write
a parser and printer for an EnumProp.

Allow `separator = " "` on new-style BitEnums. The generated
FieldParser then reads case keywords until the next token is not one,
symbolize splits on spaces, and the op-format `enum` directive parses
the same way. A literal right after such an enum that is one of its
cases is now rejected as ambiguous. Legacy BitEnumAttr keeps requiring
'|' or ','.

Assisted-by: Claude Code (Claude Opus 5.5).
DeltaFile
+33-11mlir/tools/mlir-tblgen/OpFormatGen.cpp
+38-2mlir/tools/mlir-tblgen/EnumsGen.cpp
+24-0mlir/test/IR/enum-attr-roundtrip.mlir
+23-0mlir/test/IR/attribute.mlir
+20-0mlir/test/mlir-tblgen/enums-gen.td
+9-7mlir/include/mlir/IR/EnumAttr.td
+147-204 files not shown
+198-2010 files

pkgng/pkgng 08745ee — . configure.def, libpkg Makefile.in

build: test if the linker support --as-needed (March-O's doesn't)
DeltaFile
+10-0configure.def
+1-1libpkg/Makefile.in
+11-12 files

OpenBSD/src YECqSgc — usr.sbin/rpki-client cert.c

   rpki-client: rename crldp to dps in cert_crldp()

   In a later commit I want to use crldp for something else. The one CRL
   distribution point is called dp, so call the stack of distribution points
   dps.

   ok job
VersionDeltaFile
1.249+7-7usr.sbin/rpki-client/cert.c
+7-71 files

OPNSense/plugins a498c1b — . README.md LICENSE, net/netflector/src/opnsense/mvc/app/models/OPNsense/Netflector/FieldTypes ServiceTypeField.php

LICENSE/README: sync

Use real names instead of user handles where possible.

(cherry picked from commit 81a7c9cd3ce5f487f36db3f82c4d545feee535af)
DeltaFile
+2-1LICENSE
+1-1net/netflector/src/opnsense/mvc/app/models/OPNsense/Netflector/FieldTypes/ServiceTypeField.php
+1-1README.md
+4-33 files

FreeBSD/ports 147be00 — devel/opencircuitx distinfo Makefile, devel/opencircuitx/files patch-OpenCircuitX_src_ui_dialogs_settings__dialog.h patch-OpenCircuitX_src_core_update__check.cpp

devel/opencircuitx: Update to 1.1.0

PR:             298069
DeltaFile
+0-31devel/opencircuitx/files/patch-OpenCircuitX_src_core_update__check.cpp
+0-10devel/opencircuitx/files/patch-OpenCircuitX_src_ui_dialogs_settings__dialog.h
+4-3devel/opencircuitx/Makefile
+3-3devel/opencircuitx/distinfo
+7-474 files

NetBSD/pkgsrc-wip 8b13ffa — . TODO

TODO: + llama.cpp-0.8.0.
DeltaFile
+1-0TODO
+1-01 files

OpenBSD/src bOdPoIy — regress/usr.bin/ssh principals-command.sh

   regress test for AuthorizedPrincipalsCommand with no command arguments.

   Anthropic ANT-2026-YX19N77E
VersionDeltaFile
1.15+36-9regress/usr.bin/ssh/principals-command.sh
+36-91 files

LLVM/project e9996a2 — llvm/lib/Target/AArch64 AArch64LoadStoreOptimizer.cpp, llvm/test/CodeGen/AArch64 stp-opt-with-renaming-implicit-uses.mir

[AArch64] Don't rename fixed implicit uses when forming load/store pairs (#235446)

Fixes https://github.com/swiftlang/swift/issues/93360.

To pair two stores of the same register, the optimizer renames the first
store's register from its definition up to the store.
`canRenameMOP` accepted every implicit use as renamable, which is mostly
fine but not for implicit uses whose register is fixed.

I am investigating a follow up that would allow pairing, based on
renaming the second register, but I think this patch alone is worth
backporting.

Assisted-by: Opus 5.5
DeltaFile
+56-0llvm/test/CodeGen/AArch64/stp-opt-with-renaming-implicit-uses.mir
+6-0llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+62-02 files

OpenBSD/src 8ha80BU — usr.bin/ssh auth2-pubkey.c

   make a AuthorizedPrincipalsCommand with no specified arguments do what
   it is documented to do: supply the target username as a default argument.

   Anthropic ANT-2026-YX19N77E
VersionDeltaFile
1.133+13-1usr.bin/ssh/auth2-pubkey.c
+13-11 files

OpenBSD/src uzILtgi — usr.bin/ssh sshkey.c

   check RSA keys decoded from PEM against our hard size limits

   Anthropic ANT-2026-YPAO7WLH
VersionDeltaFile
1.168+16-1usr.bin/ssh/sshkey.c
+16-11 files

LLVM/project cc19bbe — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt semop.h, libc/src/sys/sem/linux CMakeLists.txt semop.cpp

[libc] Use a syscall wrapper for semop (#236723)

This PR move semop behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
DeltaFile
+50-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+36-0libc/src/__support/OSUtil/linux/syscall_wrappers/semop.h
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+6-6libc/src/sys/sem/linux/semop.cpp
+3-2libc/src/sys/sem/linux/CMakeLists.txt
+109-85 files

LLVM/project 6f5c94a — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt semget.h, libc/src/sys/sem/linux CMakeLists.txt semget.cpp

[libc] Use a syscall wrapper for semget (#236722)

This PR move semget behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
DeltaFile
+43-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+35-0libc/src/__support/OSUtil/linux/syscall_wrappers/semget.h
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+6-6libc/src/sys/sem/linux/semget.cpp
+3-2libc/src/sys/sem/linux/CMakeLists.txt
+100-85 files

LLVM/project f7dee5c — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt semctl.h, libc/src/sys/sem/linux semctl.cpp CMakeLists.txt

[libc] Use a syscall wrapper for semctl (#236721)

This PR move semctl behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
DeltaFile
+121-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+35-0libc/src/__support/OSUtil/linux/syscall_wrappers/semctl.h
+15-14libc/src/sys/sem/linux/CMakeLists.txt
+6-7libc/src/sys/sem/linux/semctl.cpp
+12-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+189-215 files