HardenedBSD/src f4be8d1lib/libc/gen posix_spawnattr_getprocdescp_np.3 posix_spawn.c, lib/libsys/amd64 pdrfork_thread.S

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+321-22sys/kern/subr_witness.c
+101-0lib/libsys/i386/pdrfork_thread.S
+94-0lib/libc/gen/posix_spawnattr_getprocdescp_np.3
+83-0lib/libsys/amd64/pdrfork_thread.S
+49-34usr.sbin/bhyve/amd64/pci_lpc.c
+49-5lib/libc/gen/posix_spawn.c
+697-6123 files not shown
+818-13329 files

HardenedBSD/src 9e4dd19lib/libc/gen posix_spawnattr_getprocdescp_np.3 posix_spawn.c, lib/libsys/amd64 pdrfork_thread.S

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+321-22sys/kern/subr_witness.c
+101-0lib/libsys/i386/pdrfork_thread.S
+94-0lib/libc/gen/posix_spawnattr_getprocdescp_np.3
+83-0lib/libsys/amd64/pdrfork_thread.S
+49-34usr.sbin/bhyve/amd64/pci_lpc.c
+49-5lib/libc/gen/posix_spawn.c
+697-6123 files not shown
+818-13329 files

HardenedBSD/src d35385ashare/man/man4 capsicum.4, sys/amd64/include ifunc.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+11-2sys/compat/freebsd32/freebsd32.h
+5-5share/man/man4/capsicum.4
+8-2sys/kern/kern_ktrace.c
+9-1sys/sys/abi_compat.h
+5-0sys/i386/include/ifunc.h
+5-0sys/amd64/include/ifunc.h
+43-101 files not shown
+44-107 files

HardenedBSD/ports 2d937d6science/paraview pkg-plist, science/paraview/files patch-qt-6.10.1-fix

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+413-198science/paraview/pkg-plist
+0-351sysutils/nix/pkg-plist
+130-0textproc/libxml2-core/files/patch-xpath.c
+3-114textproc/libxml2/pkg-plist
+40-52textproc/libxml2/Makefile
+0-77science/paraview/files/patch-qt-6.10.1-fix
+586-792108 files not shown
+1,438-1,314114 files

FreeBSD/src d47c1c2sbin/setkey setkey.c

sbin/setkey: add -Z option to disable receive timeouts

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+15-9sbin/setkey/setkey.c
+15-91 files

HardenedBSD/src d47c1c2sbin/setkey setkey.c

sbin/setkey: add -Z option to disable receive timeouts

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+15-9sbin/setkey/setkey.c
+15-91 files

LLVM/project dc1476ellvm/test/CodeGen/NVPTX cmpxchg-sm90.ll cmpxchg-sm70.ll

Revert "[NVPTX] Weak cmpxchg unittests for NVPTX (#176078)"

This reverts commit e936715b8c5e624b5d6cc1e2e50a32c394d03209.
DeltaFile
+1,209-3,002llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+1,201-2,975llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+1,201-2,975llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+79-92llvm/test/CodeGen/NVPTX/cmpxchg.py
+3,690-9,0444 files

LLVM/project a7d77cdllvm/include/llvm/Transforms/Utils LoopUtils.h

[NFC] update doc comment on `setLoopEstimatedTripCount`
DeltaFile
+13-1llvm/include/llvm/Transforms/Utils/LoopUtils.h
+13-11 files

FreeBSD/ports 7335e0ddevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260121

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260121
(cherry picked from commit fc7460de47a6fa8b1b69294d1812696956baccfb)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

LLVM/project b035bd6libc/src/stdio snprintf_modular.cpp sprintf_modular.cpp, libc/src/stdio/baremetal vprintf_modular.cpp printf_modular.cpp

[libc] Modular printf option (float only)

This adds LIBC_CONF_PRINTF_MODULAR, which causes floating point support
(later, others) to be weakly linked into the implementation.
__printf_modular becomes the main entry point of the implementaiton, an
printf itself wraps __printf_modular. printf it also contains a
BFD_RELOC_NONE relocation to bring in the float aspect.

See issue #146159 for context.
DeltaFile
+67-0libc/src/stdio/baremetal/vprintf_modular.cpp
+44-13libc/src/stdio/printf_core/parser.h
+56-0libc/src/stdio/printf_core/float_impl.cpp
+56-0libc/src/stdio/snprintf_modular.cpp
+55-0libc/src/stdio/baremetal/printf_modular.cpp
+55-0libc/src/stdio/sprintf_modular.cpp
+333-1342 files not shown
+772-3448 files

FreeBSD/src 96e697bsys/amd64/include ifunc.h, sys/i386/include ifunc.h

x86: add machine/ifunc.h

(cherry picked from commit 2b1db07bec92e9447e6574a74366d4dd606e80a6)
DeltaFile
+5-0sys/amd64/include/ifunc.h
+5-0sys/i386/include/ifunc.h
+10-02 files

HardenedBSD/src a68d541sys/compat/freebsd32 freebsd32_misc.c

freebsd32_rusage_out(): bzero the compat32 structure

(cherry picked from commit 6af3cf27ed0072f2dcb17380ab63228f9aa28708)
DeltaFile
+1-0sys/compat/freebsd32/freebsd32_misc.c
+1-01 files

FreeBSD/src a984c23sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

compat32: provide a type and a macro for (u)int64_t handling on non-x86 arches

(cherry picked from commit 96acaa960023c20e852e04e7cc5c6a5faca36c67)
DeltaFile
+10-1sys/compat/freebsd32/freebsd32.h
+8-0sys/sys/abi_compat.h
+18-12 files

HardenedBSD/src 96e697bsys/amd64/include ifunc.h, sys/i386/include ifunc.h

x86: add machine/ifunc.h

(cherry picked from commit 2b1db07bec92e9447e6574a74366d4dd606e80a6)
DeltaFile
+5-0sys/amd64/include/ifunc.h
+5-0sys/i386/include/ifunc.h
+10-02 files

HardenedBSD/src dc46f06sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

sys/abi_compat.h: fix UB for bintime32 handling

(cherry picked from commit be1b2da855cc38531733b5c97891cd4a40a993bc)
DeltaFile
+1-1sys/compat/freebsd32/freebsd32.h
+1-1sys/sys/abi_compat.h
+2-22 files

FreeBSD/src a68d541sys/compat/freebsd32 freebsd32_misc.c

freebsd32_rusage_out(): bzero the compat32 structure

(cherry picked from commit 6af3cf27ed0072f2dcb17380ab63228f9aa28708)
DeltaFile
+1-0sys/compat/freebsd32/freebsd32_misc.c
+1-01 files

FreeBSD/src 3b85009sys/kern kern_ktrace.c

ktrace: do not enqueue request if the process' ktrioparams are freed

(cherry picked from commit 6bb3f208617b58a54e2204eb31bae3f9a86117a7)
DeltaFile
+8-2sys/kern/kern_ktrace.c
+8-21 files

FreeBSD/src dc46f06sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

sys/abi_compat.h: fix UB for bintime32 handling

(cherry picked from commit be1b2da855cc38531733b5c97891cd4a40a993bc)
DeltaFile
+1-1sys/compat/freebsd32/freebsd32.h
+1-1sys/sys/abi_compat.h
+2-22 files

HardenedBSD/src 3b85009sys/kern kern_ktrace.c

ktrace: do not enqueue request if the process' ktrioparams are freed

(cherry picked from commit 6bb3f208617b58a54e2204eb31bae3f9a86117a7)
DeltaFile
+8-2sys/kern/kern_ktrace.c
+8-21 files

HardenedBSD/src a984c23sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

compat32: provide a type and a macro for (u)int64_t handling on non-x86 arches

(cherry picked from commit 96acaa960023c20e852e04e7cc5c6a5faca36c67)
DeltaFile
+10-1sys/compat/freebsd32/freebsd32.h
+8-0sys/sys/abi_compat.h
+18-12 files

FreeBSD/ports fc7460ddevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260121

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260121
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

HardenedBSD/ports fc7460ddevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260121

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260121
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeNAS/freenas 944874dtests/sharing_protocols conftest.py

Use static IP for single node sharing protocol CI
DeltaFile
+31-0tests/sharing_protocols/conftest.py
+31-01 files

LLVM/project 667703elibc/shared/math sinhf16.h, libc/src/__support/math sinhf16.h CMakeLists.txt

[libc][math] Refractor sinhf16 to Header only (#177337)

Part of #147386

Resolves #177645
DeltaFile
+168-0libc/src/__support/math/sinhf16.h
+2-139libc/src/math/generic/sinhf16.cpp
+29-0libc/shared/math/sinhf16.h
+18-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+17-0libc/src/__support/math/CMakeLists.txt
+1-8libc/src/math/generic/CMakeLists.txt
+235-1483 files not shown
+238-1489 files

FreeNAS/freenas 7e8df78src/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/auth.py
+1-11 files

HardenedBSD/ports 433e539www/filebrowser-quantum Makefile

www/filebrowser-quantum: Mark BROKEN on i386

Cannot use int64(off) (value of type int64) as int32 value in
assignment.

Reported by:    pkg-fallout
DeltaFile
+2-0www/filebrowser-quantum/Makefile
+2-01 files

FreeBSD/ports 433e539www/filebrowser-quantum Makefile

www/filebrowser-quantum: Mark BROKEN on i386

Cannot use int64(off) (value of type int64) as int32 value in
assignment.

Reported by:    pkg-fallout
DeltaFile
+2-0www/filebrowser-quantum/Makefile
+2-01 files

LLVM/project 38e4e34libc/src/__support/math sinf.h, libc/src/math/generic sinf.cpp

Merge branch 'main' into revert-176078-upstream/weakcmpxchgtest
DeltaFile
+0-675llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+374-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMachObjectWriter.cpp
+230-14llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+194-0libc/src/__support/math/sinf.h
+184-0llvm/test/MC/RISCV/riscv-relocs-macho.s
+2-168libc/src/math/generic/sinf.cpp
+984-858120 files not shown
+2,682-1,563126 files

LLVM/project 54c5dcblibc/shared/math ilogbf128.h, libc/src/__support/math ilogbf128.h CMakeLists.txt

[libc][math] Refactor ilogbf128 to Header Only (#175396)

Refactors the ilogbf128 implementation to be header-only and available via shared math.

fixes: #175345
DeltaFile
+34-0libc/src/__support/math/ilogbf128.h
+29-0libc/shared/math/ilogbf128.h
+16-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-6libc/src/math/generic/ilogbf128.cpp
+1-2libc/src/math/generic/CMakeLists.txt
+92-93 files not shown
+95-99 files

FreeNAS/freenas e164150tests/sharing_protocols conftest.py

Use static IP for single node sharing protocol CI
DeltaFile
+31-0tests/sharing_protocols/conftest.py
+31-01 files