HardenedBSD/src cc7957dlib/libc/gen posix_spawn.c, share/man/man5 src.conf.5

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-13share/man/man5/src.conf.5
+0-9sys/kern/imgact_elf.c
+1-5lib/libc/gen/posix_spawn.c
+0-5share/mk/src.libnames.mk
+0-5share/mk/src.opts.mk
+0-3sys/kern/kern_fork.c
+2-406 files

HardenedBSD/ports a8cc4bfhardenedbsd/portzap pkg-plist Makefile, hardenedbsd/sourcezap pkg-plist Makefile

Merge branch 'hardenedbsd/zapupdate' into 'hardenedbsd/main'

HBSD: {source,port}zap v2.1.1

See merge request hardenedbsd/ports!235
DeltaFile
+8-10hardenedbsd/sourcezap/pkg-plist
+8-10hardenedbsd/portzap/pkg-plist
+5-5hardenedbsd/portzap/Makefile
+5-5hardenedbsd/sourcezap/Makefile
+3-3hardenedbsd/sourcezap/distinfo
+3-3hardenedbsd/portzap/distinfo
+32-366 files

LLVM/project dc8d35allvm/utils/TableGen CompressInstEmitter.cpp

[NFC][TableGen] Adopt `IfDefEmitter` in `CompressInstEmitter` (#178998)

DeltaFile
+14-22llvm/utils/TableGen/CompressInstEmitter.cpp
+14-221 files

FreeNAS/freenas 440f52csrc/middlewared/middlewared/plugins dlm.py, src/middlewared/middlewared/plugins/failover_ event.py

NAS-139527 / 25.10.2 / SCST suspend failure on ALUA failover (by bmeagherix) (#18139)

Because of a recent change wrt `recovery_tmo` on the internal HA
targets, inflight IOs thru the STANDBY can interfere with SCST's ability
to be suspended on the STANDBY just as it is being promoted to ACTIVE.

Explicitly logging out these targets will prevent the issue. This is
performed by `dlm.reset_active` to minimize overhead.

Other overhead is also eliminated:
- no longer clear ACTIVE node `cluster_mode`
- decouple ACTIVE reset from `activate_extemts`. (Couple
`standby_after_start` instead.)

Also improve `test__alua_config` to use sync always for the dataset
holding the file underlying a target (and created shortly before a
reboot).

----

    [10 lines not shown]
DeltaFile
+33-69src/middlewared/middlewared/plugins/iscsi_/alua.py
+40-1src/middlewared/middlewared/plugins/dlm.py
+14-5src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+13-5src/middlewared/middlewared/plugins/failover_/event.py
+14-3tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+16-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+130-831 files not shown
+143-837 files

LLVM/project e8cbfbdllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2 exec_mode3.ll

Revert "[SPIRV] Emit intrinsics for globals only in function that references them (#178143)"

This reverts commit 1daef5927ff0e43b92d615380a8d60f213cc5e52.
DeltaFile
+4-116llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+38-48llvm/test/CodeGen/SPIRV/pointers/fun-with-aggregate-arg-in-const-init.ll
+30-46llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/exec_mode3.ll
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_fminfmax_vec_float16.ll
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_faddfsub_vec_float16.ll
+102-2405 files

pfSense/pfsense 2e09427tools/conf/pfPorts make.conf

Chase bind GSSAPI defaults change
DeltaFile
+1-1tools/conf/pfPorts/make.conf
+1-11 files

HardenedBSD/ports 8e47b7bhardenedbsd/portzap pkg-plist Makefile

HBSD: portzap v2.1.1

- Drops doas(1) in favor of mdo(1)
- Introduces rsync(1) for faster and more reliable installs
DeltaFile
+8-10hardenedbsd/portzap/pkg-plist
+5-5hardenedbsd/portzap/Makefile
+3-3hardenedbsd/portzap/distinfo
+16-183 files

OPNSense/core 9d000d7src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Remove schedule formatter from group and automatic rule rows
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

HardenedBSD/ports 2df1892hardenedbsd/sourcezap pkg-plist Makefile

HBSD: sourcezap v2.1.1

- Drops doas(1) in favor of mdo(1)
- Introduces rsync(1) for faster and more reliable installs
DeltaFile
+8-10hardenedbsd/sourcezap/pkg-plist
+5-5hardenedbsd/sourcezap/Makefile
+3-3hardenedbsd/sourcezap/distinfo
+16-183 files

LLVM/project a81625cflang/lib/Semantics resolve-names.cpp

Remove leftover unrelated change
DeltaFile
+4-0flang/lib/Semantics/resolve-names.cpp
+4-01 files

LLVM/project 20dc8eallvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Remove `+xs` gating for `tlbip *nxs` instructions

A recent spec update has removed FEAT_XS gating for `tlbip *nxs`
instructions. It remains gated on FEAT_XS for `tlbi *nxs` instructions.
DeltaFile
+6-16llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+8-9llvm/test/MC/AArch64/armv9a-sysp.s
+0-8llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+2-2llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+1-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+17-375 files

FreeNAS/freenas ec81197src/middlewared/middlewared/plugins dlm.py, src/middlewared/middlewared/plugins/failover_ event.py

NAS-139527 / 26.0.0-BETA.1 / SCST suspend failure on ALUA failover (#18123)

Because of a recent change wrt recovery_tmo on the internal HA
targets, inflight IOs thru the STANDBY can interfere with SCST's ability
to be suspended on the STANDBY just as it is being promoted to ACTIVE.

Explicitly logging out these targets will prevent the issue. This is
performed by dlm.reset_active to minimize overhead.

Other overhead is also eliminated:
- no longer clear ACTIVE node cluster_mode
- decouple ACTIVE reset from activate_extents. (Couple
standby_after_start instead.)

Also improve test__alua_config to use sync always for the dataset
holding the file underlying a target (and created shortly before a
reboot).
DeltaFile
+33-69src/middlewared/middlewared/plugins/iscsi_/alua.py
+40-1src/middlewared/middlewared/plugins/dlm.py
+14-5src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+13-5src/middlewared/middlewared/plugins/failover_/event.py
+14-3tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+16-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+130-831 files not shown
+143-837 files

LLVM/project 17392afllvm/lib/Transforms/Coroutines CoroCleanup.cpp, llvm/test/Transforms/Coroutines coro-cleanup-noop-elide.ll coro-cleanup-noop-erase.ll

Revert "[CoroCleanup] Noop coroutine elision for load-and-call pattern (#179154)"

This reverts commit 195a6d0a05a743b8328faa8c7b20abb792bd8b30.
DeltaFile
+24-64llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
+0-51llvm/test/Transforms/Coroutines/coro-cleanup-noop-elide.ll
+24-0llvm/test/Transforms/Coroutines/coro-cleanup-noop-erase.ll
+48-1153 files

FreeBSD/src 5074d5clib/libc/gen directory.3 dirfd.c

libc: Improve POSIX conformance of dirfd()

POSIX states that dirfd() should set errno to EINVAL and return -1 if
dirp does not refer to a valid directory stream.  Our interpretation is
that this applies if dirp is null or the file descriptor associated
with it is negative.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55025
DeltaFile
+13-1lib/libc/gen/directory.3
+5-0lib/libc/gen/dirfd.c
+18-12 files

FreeBSD/src 387ae63lib/libc/gen directory.3 telldir.c

libc: Clean up *dir() code

Fix style nits (mostly whitespace issues) and clean up the manual page.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55024
DeltaFile
+40-38lib/libc/gen/directory.3
+2-2lib/libc/gen/telldir.c
+0-3lib/libc/gen/dirfd.c
+0-2lib/libc/gen/scandir.c
+0-1lib/libc/gen/opendir2.c
+0-1lib/libc/gen/rewinddir.c
+42-473 files not shown
+43-499 files

OPNSense/core 5f4def2src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Add link to states and put it first in list
DeltaFile
+8-3src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+8-31 files

FreeNAS/freenas bc57f5esrc/middlewared/middlewared/api/base decorator.py

Address review
DeltaFile
+2-1src/middlewared/middlewared/api/base/decorator.py
+2-11 files

FreeNAS/freenas 6af5a71docs/source/middleware service.rst index.rst

New service doc
DeltaFile
+272-0docs/source/middleware/service.rst
+1-0docs/source/middleware/index.rst
+273-02 files

FreeNAS/freenas cf65451src/middlewared pyproject.toml, src/middlewared/middlewared/plugins/update_ config.py

Address review
DeltaFile
+3-3src/middlewared/middlewared/service/decorators.py
+3-0src/middlewared/pyproject.toml
+1-1src/middlewared/middlewared/plugins/update_/config.py
+7-43 files

FreeNAS/freenas e52363csrc/middlewared/middlewared/plugins/update_ download.py update.py

Lightweight plugin parts
DeltaFile
+163-166src/middlewared/middlewared/plugins/update_/download.py
+109-144src/middlewared/middlewared/plugins/update_/update.py
+123-120src/middlewared/middlewared/plugins/update_/install.py
+110-123src/middlewared/middlewared/plugins/update_/status.py
+115-114src/middlewared/middlewared/plugins/update_/trains.py
+169-0src/middlewared/middlewared/plugins/update_/__init__.py
+789-66721 files not shown
+1,119-93427 files

FreeNAS/freenas 2d9761bsrc/middlewared/middlewared/plugins/update_ utils_linux.py

Address review
DeltaFile
+1-1src/middlewared/middlewared/plugins/update_/utils_linux.py
+1-11 files

FreeNAS/freenas 4753088src/middlewared/middlewared/plugins/update_ status.py download.py, src/middlewared/middlewared/pytest/unit/plugins/update test_status.py test_version.py

Type-safe update plugin
DeltaFile
+60-52src/middlewared/middlewared/plugins/update_/status.py
+63-37src/middlewared/middlewared/pytest/unit/plugins/update/test_status.py
+58-41src/middlewared/middlewared/plugins/update_/download.py
+57-37src/middlewared/middlewared/plugins/update_/profile_.py
+58-26src/middlewared/middlewared/pytest/unit/plugins/update/test_version.py
+53-30src/middlewared/middlewared/plugins/update_/update.py
+349-22328 files not shown
+700-40334 files

FreeBSD/src cc9d019. Makefile.inc1

native-xtools: use static LLVM libraries

Set the MK_LLVM_LINK_STATIC_LIBRARIES knob to "yes" when building the
native-xtools target. This reverts to the behaviour prior to
2e47f35be5dc.

This avoids a build failure that occurs otherwise, where compilation
fails looking for a libllvmprivate.so that was not built.

It is unclear if this addresses the issue in all instances---some
replies in the PRs indicate otherwise. Still, some report success, and
in my own testing this fixed creation of a cross-compiled poudriere
jail. Commit this while we continue to investigate...

PR:             286710, 291409
Tested by:      marck, rdunkle at smallcatbrain.com
Reviewed by:    emaste
MFC after:      3 days
Fixes:  2e47f35be5dc ("Convert libllvm, libclang and liblldb into private shared libraries").

    [4 lines not shown]
DeltaFile
+1-0Makefile.inc1
+1-01 files

FreeBSD/src ea2d344. Makefile.inc1

native-xtools: use static LLVM libraries

Set the MK_LLVM_LINK_STATIC_LIBRARIES knob to "yes" when building the
native-xtools target. This reverts to the behaviour prior to
2e47f35be5dc.

This avoids a build failure that occurs otherwise, where compilation
fails looking for a libllvmprivate.so that was not built.

It is unclear if this addresses the issue in all instances---some
replies in the PRs indicate otherwise. Still, some report success, and
in my own testing this fixed creation of a cross-compiled poudriere
jail. Commit this while we continue to investigate...

PR:             286710, 291409
Tested by:      marck, rdunkle at smallcatbrain.com
Reviewed by:    emaste
MFC after:      3 days
Fixes:  2e47f35be5dc ("Convert libllvm, libclang and liblldb into private shared libraries").

    [4 lines not shown]
DeltaFile
+1-0Makefile.inc1
+1-01 files

LLVM/project d1de7deflang/lib/Semantics resolve-names.cpp

format
DeltaFile
+1-1flang/lib/Semantics/resolve-names.cpp
+1-11 files

LLVM/project 038591aclang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-analysis-nocfg.cpp

[LifetimeSafety] Track STL algorithm functions that return lifetimebound iterators (#179227)

Enhanced the `shouldTrackFirstArgument` function in
`LifetimeAnnotations.cpp` to recognize standard library algorithm
functions like `find`, `find_if`, `search`, etc. that return iterators
whose lifetimes are bound to their container arguments. This allows the
lifetime checker to detect when these iterators outlive their
containers.

The implementation now:
- Checks for standard library algorithm functions that take at least two
parameters
- Identifies specific functions by name (find, find_if, find_if_not,
etc.)
- Verifies the return type is a GSL pointer type
DeltaFile
+30-2clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+23-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+3-0clang/test/Sema/Inputs/lifetime-analysis.h
+56-23 files

LLVM/project c23c6b1offload CMakeLists.txt

[Offload] Only issue a warning for building `offload` on the GPU and return (#179240)

Summary:
Right now this will fail because the GPU architectures will attempt to
build all of `offload` with the GPU, which obviously won't work. In the
future we will proably have some utility library that we will route
through this, but for now just silently return. This is useful because
the documentation states to use this, but it doesn't work right now.
```
-DLLVM_ENABLE_RUNTIMES=offload;openmp
-DLLVM_RUNTIME_TARGETS=default;amdgcn-amd-amdhsa
```

This PR makes this work.
DeltaFile
+4-0offload/CMakeLists.txt
+4-01 files

FreeNAS/freenas 248dd7bsrc/middlewared/middlewared/api/base decorator.py

NAS-139581 / 26.0.0-BETA.1 / Make `removed_in` a single-number format (#18137)

DeltaFile
+2-2src/middlewared/middlewared/api/base/decorator.py
+2-21 files

LLVM/project a34d565mlir/lib/Analysis/DataFlow DeadCodeAnalysis.cpp, mlir/test/Analysis/DataFlow test-dead-code-analysis-func.mlir

[mlir][DeadCodeAnalysis] Fix predecessors when running DeadCodeAnalysis on callable (#179146)

DeltaFile
+12-0mlir/test/Analysis/DataFlow/test-dead-code-analysis-func.mlir
+8-0mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
+20-02 files

NetBSD/pkgsrc 75TPnMLdoc CHANGES-2026

   doc: Updated sysutils/ruby-listen to 3.10.0
VersionDeltaFile
1.845+2-1doc/CHANGES-2026
+2-11 files