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

FreeNAS/freenas 458c9d5 — src/middlewared/middlewared/plugins/service_/services dbus_router.py, src/middlewared/middlewared/test/integration/utils system.py

NAS-144446 / 27.0.0 / Reset systemd unit error count before an explicit action attempt (by themylogin) (#20058)

When systemd unit start/restart is explicitly requested by user,
unsuccessful start attempts limit should not be accounted for.

This also allows us to clean up our tests.

Original PR: https://github.com/truenas/middleware/pull/20004

---------

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+7-24tests/api2/test_440_snmp.py
+1-24src/middlewared/middlewared/test/integration/utils/system.py
+22-0src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+4-12tests/api2/zfs_tier/conftest.py
+0-13tests/api2/test_300_nfs.py
+1-8tests/directory_services/test_activedirectory_basic.py
+35-812 files not shown
+35-898 files

FreeNAS/freenas fbdc552 — src/middlewared/middlewared/alert/source nfs_host.py, src/middlewared/middlewared/plugins nfs.py

NAS-144497 / 27.0.0 / Remove NFS alerts on path update (#20018)

`NFSHostnameLookupFail` and `NFSNetworkListExcessive` alerts were not
removed from the system when an offending share changed its path,
resulting in multiple alerts being present.
DeltaFile
+68-30tests/api2/test_300_nfs.py
+11-7src/middlewared/middlewared/plugins/nfs.py
+11-4src/middlewared/middlewared/test/integration/utils/alert.py
+7-5src/middlewared/middlewared/alert/source/nfs_host.py
+97-464 files

LLVM/project 0dfa3a8 — clang/lib/Basic IdentifierTable.cpp, llvm/include/llvm/ADT Enum.h

feedback

Created using spr 2.0.0-beta.2
DeltaFile
+3-2clang/lib/Basic/IdentifierTable.cpp
+3-0llvm/include/llvm/ADT/Enum.h
+6-22 files

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

[mlir][ArmSME][NFC] Include generated interface declarations outside of namespaces

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

LLVM/project 07bf975 — mlir/include/mlir/Dialect/Tosa/IR TosaOps.h

clang-format

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-2mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
+0-21 files

LLVM/project c2b24f6 — llvm/include/llvm/Frontend/Directive Version.h

Update llvm/include/llvm/Frontend/Directive/Version.h

Co-authored-by: Tarun Prabhu <tarun at lanl.gov>
DeltaFile
+1-1llvm/include/llvm/Frontend/Directive/Version.h
+1-11 files

LLVM/project a605c65 — llvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanTransforms.cpp

Fixups
DeltaFile
+23-12llvm/lib/Transforms/Vectorize/VPlan.h
+4-3llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+31-184 files

LLVM/project 762b812 — llvm/lib/Transforms/Vectorize VPlanConstruction.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize compress-idioms.ll

Fix single iteration handling
DeltaFile
+48-0llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+7-5llvm/lib/Transforms/Vectorize/VPlan.h
+5-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-3llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+2-2llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+63-125 files

LLVM/project 0f7db2a — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h

Fixups
DeltaFile
+1-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-2llvm/lib/Transforms/Vectorize/VPlan.h
+3-52 files

LLVM/project e8ca198 — llvm/test/Transforms/LoopVectorize compress-idioms.ll

Add comment
DeltaFile
+1-0llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+1-01 files

LLVM/project 41239af — llvm/lib/Transforms/Vectorize VPlan.h

Use cast
DeltaFile
+2-4llvm/lib/Transforms/Vectorize/VPlan.h
+2-41 files

LLVM/project 1c803a5 — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize compress-idioms.ll

[LoopVectorize] Support vectorization of compressing patterns in VPlan

RFC link: https://discourse.llvm.org/t/rfc-loop-vectorization-of-compress-store-expand-load-patterns/86442

This adds loop vectorizer support for "compressing" patterns,
for example:

```
int dst_idx = 0;
for (int i = 0; i < n; i++) {
  if (cond[i])
    dst[dst_idx++] = src[i];
}
```

Can be vectorized with a `llvm.masked.compressstore` as:

```
int dst_idx = 0;

    [52 lines not shown]
DeltaFile
+315-440llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+173-106llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+152-0llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+59-48llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+94-11llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+89-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+882-60516 files not shown
+1,152-67122 files

LLVM/project 60007a9 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

Add to switch cases
DeltaFile
+2-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-01 files

LLVM/project 6996185 — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Fixups
DeltaFile
+3-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-31 files

OPNSense/core 8318e87 — . plist, src/etc/inc/plugins.inc.d radvd.inc

radvd: add daemon supervisor support
DeltaFile
+21-8src/etc/inc/plugins.inc.d/radvd.inc
+6-0src/opnsense/service/templates/OPNsense/Radvd/rc.conf.d
+2-0plist
+1-0src/opnsense/service/templates/OPNsense/Radvd/+TARGETS
+30-84 files

NetBSD/pkgsrc-wip 5700223 — py-weewx Makefile distinfo

py-weewx: Update to 5.5.0

Tested on NetBSD 10 earmv7hf-el with python 3.13.

Upstream changes are bugfixes and minor improvements.
DeltaFile
+7-1py-weewx/COMMIT_MSG
+7-0py-weewx/PLIST
+3-3py-weewx/distinfo
+1-1py-weewx/Makefile
+18-54 files

LLVM/project 42d0814 — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Store nsw/nuw as an OverflowFlags bit enum

cir.add, cir.sub and cir.mul carried nsw and nuw as two separate unit
properties, and lowering mapped them to LLVM with an early return that
picked nuw over nsw. An op with both flags therefore lowered to
`overflow<nuw>` and lost nsw.

Replace the two properties with a single OverflowFlags bit-enum property
whose layout matches mlir::LLVM::IntegerOverflowFlags, so lowering casts
it directly and keeps both flags. The assembly keeps the bare `nsw` and
`nuw` keywords (now accepted in either order, printed as `nsw nuw`), so
existing CIR in the custom assembly form is unchanged. The builder helper
that converts OverflowBehavior documents that Saturated is set separately,
and createMul asserts it is not requested.

Assisted-by: Claude Code (Claude Opus 5.5).
DeltaFile
+55-0clang/test/CIR/IR/overflow-flags.cir
+54-0clang/test/CIR/Lowering/overflow-flags.cir
+49-0clang/test/CIR/IR/invalid-overflow-flags.cir
+20-19clang/include/clang/CIR/Dialect/IR/CIROps.td
+31-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+17-6clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+226-273 files not shown
+252-369 files

FreeBSD/ports 64916e0 — lang/itcl4 Makefile distinfo

lang/itcl4: update to 4.3.8

This is mainly meant to support Tcl/Tk 9.x.
DeltaFile
+3-3lang/itcl4/distinfo
+2-2lang/itcl4/Makefile
+5-52 files

FreeBSD/ports d0561be — www/mod_tls distinfo pkg-plist, www/mod_tls/files 001-mod_tls.conf.in patch-src_tls__cache.c

www/mod_tls: Remove port

Project is no longer maintained
API changes in rustls prevent builing
Removed (as experimental module) from Apache httpd in 2025-01-23
DeltaFile
+0-46www/mod_tls/files/patch-src_tls__cache.c
+0-40www/mod_tls/Makefile
+0-21www/mod_tls/files/001-mod_tls.conf.in
+0-18www/mod_tls/pkg-message
+0-8www/mod_tls/pkg-plist
+0-3www/mod_tls/distinfo
+0-1363 files not shown
+1-1399 files

OPNSense/core 8a27143 — . plist, src/etc/inc/plugins.inc.d radvd.inc

radvd: add daemon supervisor support
DeltaFile
+44-0src/etc/rc.d/radvd
+21-8src/etc/inc/plugins.inc.d/radvd.inc
+5-0src/opnsense/service/templates/OPNsense/Radvd/rc.conf.d
+3-0plist
+1-0src/opnsense/service/templates/OPNsense/Radvd/+TARGETS
+74-85 files

OPNSense/core fde0357 — . plist, src/etc/rc.d kea_supervisor

kea: add daemon supervisor support

Kea differs from the other supervised services because keactrl is a short-lived dispatcher which starts several independent daemons in the background. Supervising keactrl itself would only restart the dispatcher, risk duplicate start attempts, and leave daemon(8) unable to distinguish an intentional child stop from a failure.

Extend the shared supervisor helper with reusable profile dispatch. The Kea rc.d wrapper obtains each component command, configuration and enabled state from keactrl.conf, then starts every enabled profile through daemon(8). Stop checks every supervisor before delegating cleanup to the native script, while native reload and status continue to use the Kea PID files.

Use the supervised dispatcher as Kea's standard lifecycle. Keep aggregate service activation tied to DHCPv4 or DHCPv6, with enabled companion profiles dispatched only as part of that lifecycle.
DeltaFile
+77-0src/etc/rc.d/kea_supervisor
+74-0src/opnsense/scripts/service/supervisor.subr.sh
+4-3src/opnsense/service/templates/OPNsense/Kea/rc.conf.d
+3-3src/opnsense/service/conf/actions.d/actions_kea.conf
+1-0plist
+159-65 files

LLVM/project c5724a4 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+248-44llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+76-107llvm/test/Transforms/SLPVectorizer/AArch64/vector-call-linear-args.ll
+157-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+12-57llvm/test/Transforms/SLPVectorizer/X86/vector-call-linear-parts.ll
+15-46llvm/test/Transforms/SLPVectorizer/X86/vector-call-nonpow2-revec.ll
+38-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+546-2548 files not shown
+663-26114 files

OPNSense/core f8a4bfb — . plist, src/etc/inc/plugins.inc.d unbound.inc

unbound: add daemon supervisor support
DeltaFile
+7-0src/opnsense/service/templates/OPNsense/Unbound/core/rc.conf.d
+1-1src/opnsense/scripts/unbound/start.sh
+2-0src/etc/inc/plugins.inc.d/unbound.inc
+1-0src/opnsense/service/templates/OPNsense/Unbound/core/+TARGETS
+1-0plist
+12-15 files

OPNSense/core 9f1cfe8 — src/opnsense/service/templates/OPNsense/Dnsmasq rc.conf.d

dnsmasq: add daemon supervisor support
DeltaFile
+4-0src/opnsense/service/templates/OPNsense/Dnsmasq/rc.conf.d
+4-01 files

OPNSense/core e9fbc27 — src/opnsense/service/templates/OPNsense/Hostdiscovery rc.conf.d

hostwatch: add daemon supervisor support
DeltaFile
+4-0src/opnsense/service/templates/OPNsense/Hostdiscovery/rc.conf.d
+4-01 files

OPNSense/core fda335e — src/opnsense/service/templates/OPNsense/IDS rc.conf.d

suricata: add daemon supervisor support
DeltaFile
+5-1src/opnsense/service/templates/OPNsense/IDS/rc.conf.d
+5-11 files