GhostBSD/ports df62a32 — x11/xconfig Makefile distinfo

x11/xconfig: Update to 3.7

Fixes offline NVIDIA driver installs from the XDrivers repo and
detects XLibre correctly when xconfig runs from rc.d at boot, so the
xlibre-nvidia-driver package is chosen instead of nvidia-driver.
DeltaFile
+3-3x11/xconfig/distinfo
+1-1x11/xconfig/Makefile
+4-42 files

GhostBSD/build d067e7e —

Merge branch 'master' into remove-nvidia
DeltaFile
+0-00 files

GhostBSD/xconfig 9c37333 — bin xconfig

Fix offline NVIDIA install and X server detection at boot

pkg add has no -r option, so installing from the XDrivers repo always
failed. Use pkg install -r XDrivers instead.

When started from rc.d, PATH lacks /usr/local, so Xorg was not found,
the X server was reported as unknown and the Xorg nvidia-driver was
installed instead of xlibre-nvidia-driver. Set a full PATH, and fall
back to checking the installed server package.
DeltaFile
+15-3bin/xconfig
+15-31 files

GhostBSD/build dd16c4f — . build.sh, packages drivers

Ship NVIDIA EGL dependencies in the XDrivers repo

The 580 and newer NVIDIA drivers need egl-wayland2, which was missing
from the offline XDrivers repo, so offline installs failed and fell
back to the network. Match egl-wayland (which also catches
egl-wayland2) when building the repo, and drop egl-wayland from the
driver package list since it is now installed only with NVIDIA drivers.
DeltaFile
+2-2build.sh
+0-1packages/drivers
+2-32 files

FreeBSD/ports 36fe887 — security/duo_openvpn Makefile distinfo

security/duo_openvpn: Update to 3.2
DeltaFile
+3-3security/duo_openvpn/distinfo
+1-1security/duo_openvpn/Makefile
+4-42 files

LLVM/project de109db — mlir/lib/Interfaces/Utils InferIntRangeCommon.cpp, mlir/test/Dialect/Arith int-range-opts-crash.mlir

[mlir][IntRange] Avoid division by zero for empty divisor ranges in divs (#234159)

inferSub can produce an empty range (smin > smax) when both nsw and nuw
saturate, e.g. for `arith.subi 0, 1 overflow<nsw, nuw>`, whose result is
poison. inferDivSRange only checked rhsMax.isNegative() to rule out a
zero divisor, so it then evaluated sdiv with rhsMin == 0 and asserted in
APInt::udiv. Treat an empty divisor range as unknown and return the max
range instead.

Fixes #231845
DeltaFile
+12-0mlir/test/Dialect/Arith/int-range-opts-crash.mlir
+4-1mlir/lib/Interfaces/Utils/InferIntRangeCommon.cpp
+16-12 files

FreeNAS/freenas bebd26f —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

LLVM/project e902134 — clang/test/TableGen redefined-group.td html-named-character-references-errors.td, clang/utils/TableGen ClangCommentHTMLNamedCharacterReferenceEmitter.cpp ClangDiagnosticsEmitter.cpp

[clang][TableGen] Use PrintError so that errors are counted (#232299)

These backends reported errors by calling SrcMgr.PrintMessage directly,
which does not increment ErrorsPrinted, so clang-tblgen would print an
error but still exit with status 0 and write its output file.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
DeltaFile
+11-0clang/test/TableGen/html-named-character-references-errors.td
+4-6clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
+3-1clang/test/TableGen/redefined-group.td
+1-2clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
+19-94 files

FreeNAS/freenas 74cecec — src/middlewared/middlewared/plugins truesearch.py, src/middlewared/middlewared/plugins/service/services dbus_router.py

NAS-144925 / 28.0.0-BETA.1 / Reduce systemd and middleware work when mounting many datasets (#20021)

On every ZFS mount the `zfs.dataset.mounted` hook asked TrueSearch for
its indexed directories, which checks whether SMB and WebShare are
running. `get_service_state()` asked systemd with `LoadUnit`, and when a
service isn't running its unit usually isn't loaded, so systemd loaded
the unit and its dependencies only to free them again. Each free makes
systemd recompute the cgroup masks over all of `system.slice`, which
holds one mount unit per dataset. A pool import mounts every dataset in
a burst, so each mount costs more than the last, systemd stays busy long
after the import, and service starts queue behind it.

- `get_service_state()` and `get_unit_active_state()` now use `GetUnit`,
which doesn't load anything. A unit that isn't loaded isn't running, so
it's reported as inactive, which is what `LoadUnit` returned for it.
- The TrueSearch hook collects the mounted paths and checks them once, 1
second after the last mount. It also checks the search settings before
the service state, so systemd isn't asked anything when search is off,
which is the default. When a mount does need a TrueSearch reload, it

    [25 lines not shown]
DeltaFile
+57-35src/middlewared/middlewared/plugins/truesearch.py
+57-0src/middlewared/middlewared/pytest/unit/plugins/test_truesearch.py
+26-2src/middlewared/middlewared/plugins/service/services/dbus_router.py
+25-0src/middlewared/middlewared/pytest/unit/plugins/test_service_dbus_router.py
+1-1tests/api2/test_truesearch.py
+166-385 files

LLVM/project a51a56e — offload/plugins-nextgen/level_zero/include L0Device.h L0Context.h, offload/plugins-nextgen/level_zero/src L0Plugin.cpp L0Context.cpp

[offload][L0][NFC] Rename L0ContextTy to L0DriverTy (#236105)

The L0 plugin currently has two similarly named classes that serve
completely different purposes:

- `L0ContextTy`, which is misleadingly named as it holds per-driver
state,
- `LevelZeroPluginContextTy` which implements `PluginContextTy` and
actually owns an L0 context and related per-context state.

Rename `L0ContextTy` to `L0DriverTy`, and the containing source files to
L0Driver.h and L0Driver.cpp. Rename members and accessors accordingly
(e.g. `getL0Driver()`, `DriverList`).

Assisted-by: Claude Opus 5.5

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-221offload/plugins-nextgen/level_zero/include/L0Context.h
+221-0offload/plugins-nextgen/level_zero/include/L0Driver.h
+0-149offload/plugins-nextgen/level_zero/src/L0Context.cpp
+149-0offload/plugins-nextgen/level_zero/src/L0Driver.cpp
+22-22offload/plugins-nextgen/level_zero/src/L0Plugin.cpp
+19-19offload/plugins-nextgen/level_zero/include/L0Device.h
+411-4117 files not shown
+445-44513 files

LLVM/project 439b898 — llvm/lib/Transforms/Vectorize VectorizeOptions.td LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 interleave-for-latency.ll

[LV] Support interleaving in order to reduce stalls (#197959)

On an in-order CPU the CPU will stall after a load if the value is used
immediately. Interleaving such that the combined reciprocal throughput
of all of the load instructions is equal to the load latency means we
will avoid this stall.
DeltaFile
+663-0llvm/test/Transforms/LoopVectorize/AArch64/interleave-for-latency.ll
+49-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-0llvm/lib/Transforms/Vectorize/VectorizeOptions.td
+716-03 files

LLVM/project 95acd8d — mlir/lib/Dialect/SCF/IR SCF.cpp, mlir/lib/Dialect/Utils StaticValueUtils.cpp

[mlir][scf] fix canonicalization of unsigned scf.for/scf.parallel loops (#235272)

- `constantTripCount` didn't check the signedness of `diff` before
checking whether it is negative, so it returned the trip count as 0 for
unsigned loops with "non-constant bound" - problem A according to the
issue

- update `constantTripCount` call to use `getUnsignedCmp` to check for
signedness and only merge loops with the same signedness in
`ParallelOpSingleOrZeroIterationDimsFolder` - problem B* according to
the issue

fixes #233223

claude helped me with the tests
DeltaFile
+82-0mlir/test/Dialect/SCF/canonicalize.mlir
+8-5mlir/lib/Dialect/SCF/IR/SCF.cpp
+2-2mlir/test/Dialect/SCF/trip_count.mlir
+1-1mlir/lib/Dialect/Utils/StaticValueUtils.cpp
+93-84 files

LLVM/project 501d3fa — mlir/lib/Dialect/Tensor/IR TensorOps.cpp, mlir/test/Dialect/Tensor canonicalize.mlir

[mlir][tensor] Fold extract after insert with dynamic indices (#235765)

Fold a `tensor.extract` from a `tensor.insert` at the same dynamic
indices to the inserted scalar:

```python
%t1 = tensor.insert %value into %tensor[%i] : tensor<8xf32>
%result = tensor.extract %t1[%i] : tensor<8xf32>
// %result can be replaced with %value.
```

The existing `foldExtractAfterInsert` helper checks matching indices,
but `ExtractOp::fold` returns early while collecting constant indices
when an index is dynamic. Call the helper before that check, leaving its
matching conditions unchanged. This eliminates redundant tensor
construction and extraction without adding a pass or dialect dependency.

Tests cover dynamic and mixed indices, dynamic shapes, nonmatching
indices, shared tensor uses, and repeated insertion.

    [2 lines not shown]
DeltaFile
+95-0mlir/test/Dialect/Tensor/canonicalize.mlir
+3-3mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+98-32 files

FreeNAS/freenas 27986ae — src/middlewared/middlewared/test/integration/assets kmip.py, tests/api2 test_kmip.py

Fix KMIP tests
DeltaFile
+29-0src/middlewared/middlewared/test/integration/assets/kmip.py
+4-15tests/api2/test_kmip.py
+33-152 files

LLVM/project fdf18a3 — offload/libomptarget omptarget.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[offload][omp] Remove data_fence interfaces (#226445)

Libomptarget uses now liboffload operations which are guaranteed to be in-order so there's no need for the data fences anymore.

Assisted by Claude.
DeltaFile
+4-17offload/libomptarget/omptarget.cpp
+0-12offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-8offload/plugins-nextgen/level_zero/src/L0Device.cpp
+0-8offload/plugins-nextgen/common/include/PluginInterface.h
+0-7offload/plugins-nextgen/host/src/rtl.cpp
+0-7offload/plugins-nextgen/cuda/src/rtl.cpp
+4-594 files not shown
+4-7510 files

FreeBSD/ports cff5117 — net/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.23.21

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.23.20
2. https://github.com/totoshko88/RustConn/releases/tag/v0.23.21

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+43-43net/rustconn/distinfo
+20-20net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+64-643 files

FreeNAS/freenas 30a49ae — src/middlewared/middlewared/scripts vendor_service.py

Send the system global ID to HexOS alongside the hostid hash
DeltaFile
+14-1src/middlewared/middlewared/scripts/vendor_service.py
+14-11 files

LLVM/project 7b084b5 — llvm/lib/Support KnownBits.cpp

[KnownBits] Use flipSignBit in smin and abds (NFC) (#235772)

Implement smin via umin with flipped sign bits, mirroring the smax
implementation. Previously this used its own implementation that did
both the sign flip and the One<->Zero flip at the same time. I don't
think we need to micro-optimize this.

Implement abds via abdu with flipped sign bits. Previously this did a
mix of flipping bits and copying the abdu implementation. Proof that we
can just delegate to abdu after flipping sign bits:
https://alive2.llvm.org/ce/z/WxJqYw

LLM assisted.
DeltaFile
+3-37llvm/lib/Support/KnownBits.cpp
+3-371 files

OPNSense/core f6ff8b8 — src/etc/inc/plugins.inc.d kea.inc, src/etc/rc.d kea_supervisor

kea: add prefix watcher to supervisor as well
DeltaFile
+16-1src/etc/rc.d/kea_supervisor
+1-10src/etc/inc/plugins.inc.d/kea.inc
+17-112 files

LLVM/project c6b4d5d — llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM eabihf-no-fpregs.ll

[ARM] Don't select hard-float fastcc for soft-float subtargets (#228394)

Since #221434, ARMBaseTargetMachine::createMachineFunctionInfo reports
"calling convention is hard-float, but floating-point registers are
unavailable" when useSoftFloat() is set and a function (or a call it
makes) has an effective calling convention of ARM_AAPCS_VFP.

getEffectiveCallingConv() still maps fastcc and cxx_fast_tlscc to
ARM_AAPCS_VFP whenever the subtarget has FP registers, without checking
useSoftFloat(). A +soft-float subtarget that still has FP registers,
such as Rust's armv7-unknown-linux-gnueabi target, therefore hits the
error as soon as GlobalOpt turns an internal function into fastcc (i.e.
at -O1 and above). The diagnostic is a false positive here: with
soft-float, FP arguments are softened to integers and passed in core
registers anyway.

Only pick ARM_AAPCS_VFP for fastcc/cxx_fast_tlscc when soft-float is not
in use. For soft-float targets without NEON, such as Rust's
armv7-unknown-linux-gnueabi, the generated code doesn't change; the only

    [4 lines not shown]
DeltaFile
+20-0llvm/test/CodeGen/ARM/eabihf-no-fpregs.ll
+1-1llvm/lib/Target/ARM/ARMISelLowering.cpp
+21-12 files

LLVM/project 54a212d — llvm/docs LangRef.md

Introduce "data race" and use it.
DeltaFile
+15-9llvm/docs/LangRef.md
+15-91 files

LLVM/project d456644 — lldb/packages/Python/lldbsuite/test/tools/lldb_dap session_helpers.py, lldb/test/API/tools/lldb-dap/attach TestDAP_attach.py

[lldb-dap] Send a failed launch or attach response right away (#235861)

The DelayedResponseRequestHandler delays the launch or attach response
and sends it on 'configurationDone',
On a failed lauch or attach it still sends the InitializedEvent causing
the client to send a 'configurationDone' request.

Do not send the InitializedEvent when there is a lauch or attach request
fails. This will force the test/client to fail early because there is
not reason to configure as we have an invalid target.

Update the tests that relied on this pattern.
DeltaFile
+31-13lldb/packages/Python/lldbsuite/test/tools/lldb_dap/session_helpers.py
+6-10lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
+6-3lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_invalid_program.py
+9-0lldb/test/API/tools/lldb-dap/utils/TestDAPUtils_EventHistory.py
+3-4lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_failing_launch_commands.py
+4-2lldb/tools/lldb-dap/Handler/RequestHandler.h
+59-326 files not shown
+76-3712 files

LLVM/project 6684048 — clang/lib/AST OpenMPClause.cpp AttrImpl.cpp, clang/lib/Parse ParseOpenMP.cpp

[Clang][OpenMP 6.0] Support positional arguments in `adjust_args` clause (#225081)

Extends the `adjust_args` to accept positional arguments as specified in
OpenMP 6.0 spec, in addition to the existing named-parameter form.This
PR adds parsing, Sema, AST, and serialization support for it.
DeltaFile
+317-0clang/test/OpenMP/declare_variant_adjust_args_positional_messages.cpp
+194-49clang/lib/Sema/SemaOpenMP.cpp
+158-29clang/lib/Parse/ParseOpenMP.cpp
+161-0clang/test/OpenMP/declare_variant_adjust_args_positional_ast_print.cpp
+117-20clang/lib/AST/AttrImpl.cpp
+104-0clang/lib/AST/OpenMPClause.cpp
+1,051-9813 files not shown
+1,435-13919 files

LLVM/project 0a2f2ef — llvm/lib/Target/AMDGPU SIFrameLowering.cpp, llvm/test/CodeGen/AMDGPU dynamic-vgpr-reserve-stack-for-cwsr.ll amdgpu-cs-chain-cc.ll

More tests + no epilogue before return
DeltaFile
+257-0llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-cc.ll
+85-0llvm/test/CodeGen/AMDGPU/dynamic-vgpr-reserve-stack-for-cwsr.ll
+11-9llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+353-93 files

OPNSense/core e49d4bf — src/opnsense/scripts/suricata installRules.py

ids: be explicit about what we want to clean up
DeltaFile
+2-1src/opnsense/scripts/suricata/installRules.py
+2-11 files

LLVM/project e61c0f8 — mlir/include/mlir/Dialect/ArmSME/IR ArmSMEOps.td ArmSMEOpInterfaces.h

[mlir][ArmSME][NFC] Include generated interface declarations outside of namespaces (#236106)

`ArmSMETileOpInterface` now specifies its `cppNamespace` in ODS, so the
generated `ArmSMEOpInterfaces.h.inc` declares it in the right namespace
by itself. This allows including the generated header at global scope
instead of from within namespace `mlir::arm_sme`.
DeltaFile
+1-1mlir/include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h
+1-0mlir/include/mlir/Dialect/ArmSME/IR/ArmSMEOps.td
+2-12 files

OpenBSD/ports 8mYGwnk — net/routinator Makefile crates.inc

   update to routinator-0.15.3
VersionDeltaFile
1.26.2.1+270-298net/routinator/distinfo
1.17.2.1+134-148net/routinator/crates.inc
1.54.2.1+1-1net/routinator/Makefile
+405-4473 files

OpenBSD/ports oyHFiN7 — net/routinator Makefile crates.inc

   update to routinator-0.15.3, with some security fixes
VersionDeltaFile
1.27+270-298net/routinator/distinfo
1.18+134-148net/routinator/crates.inc
1.55+1-1net/routinator/Makefile
+405-4473 files

OpenBSD/ports UQSksff — security/yubico/yubico-piv-tool Makefile distinfo, security/yubico/yubico-piv-tool/patches patch-tool_yubico-piv-tool_c

   update to yubico-piv-tool-2.7.3
VersionDeltaFile
1.8+6-6security/yubico/yubico-piv-tool/patches/patch-tool_yubico-piv-tool_c
1.7+2-2security/yubico/yubico-piv-tool/distinfo
1.13+1-1security/yubico/yubico-piv-tool/Makefile
+9-93 files

OpenBSD/ports R2C4PWQ — net/unifi Makefile, net/unifi/main Makefile

   seems there are no more downloadable tar.gz for unifi 9.xx updates, so drop
   that branch from the port.
VersionDeltaFile
1.49+1-3net/unifi/main/pkg/PLIST
1.69+2-1net/unifi/main/Makefile
1.81+0-1net/unifi/Makefile
1.2+0-0net/unifi/v9/pkg/unifi.rc
1.2+0-0net/unifi/v9/pkg/README
1.3+0-0net/unifi/v9/pkg/PLIST
+3-55 files not shown
+3-511 files