HardenedBSD/src 8832483 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/src 0d19909 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/src a872f29 — lib/libthr libthr.3, lib/libthr/thread thr_init.c thr_pshared.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+62-0sbin/ifconfig/ifue.c
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+7-1lib/libthr/libthr.3
+4-0sbin/ifconfig/Makefile
+3-0lib/libthr/thread/thr_init.c
+112-151 files not shown
+113-157 files

HardenedBSD/ports 7614984 — multimedia/graft Makefile.crates distinfo, net/wifibox-alpine Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+323-325www/garage/distinfo
+160-161www/garage/Makefile.crates
+253-0multimedia/graft/distinfo
+77-77net/wifibox-alpine/distinfo
+125-0multimedia/graft/Makefile.crates
+36-35net/wifibox-alpine/Makefile
+974-59879 files not shown
+1,371-91985 files

LLVM/project dbde142 — orc-rt/test/regression lit.cfg.py, orc-rt/test/regression/jit-free-foundations check-rt-process-info.test

[orc-rt] Fixing linux tests to enable CI (#226766)
DeltaFile
+3-0orc-rt/test/regression/lit.cfg.py
+1-1orc-rt/test/regression/jit-free-foundations/check-rt-process-info.test
+4-12 files

HardenedBSD/ports c33c04c — databases/pgbot Makefile

databases/pgbot: Drop Go version pin
DeltaFile
+1-1databases/pgbot/Makefile
+1-11 files

HardenedBSD/ports 4431cb5 — sysutils/mult Makefile

sysutils/mult: Drop Go version pin
DeltaFile
+1-1sysutils/mult/Makefile
+1-11 files

FreeBSD/ports c33c04c — databases/pgbot Makefile

databases/pgbot: Drop Go version pin
DeltaFile
+1-1databases/pgbot/Makefile
+1-11 files

FreeBSD/ports 4431cb5 — sysutils/mult Makefile

sysutils/mult: Drop Go version pin
DeltaFile
+1-1sysutils/mult/Makefile
+1-11 files

FreeBSD/ports f652950 — textproc/xray Makefile Makefile.crates

textproc/xray: Update to 0.5.1
DeltaFile
+27-29textproc/xray/distinfo
+12-13textproc/xray/Makefile.crates
+1-2textproc/xray/Makefile
+40-443 files

HardenedBSD/ports 6505cc9 — devel/glab-tui Makefile Makefile.crates

devel/glab-tui: Update to 0.9.2
DeltaFile
+11-11devel/glab-tui/distinfo
+4-4devel/glab-tui/Makefile.crates
+1-1devel/glab-tui/Makefile
+16-163 files

FreeBSD/ports 6505cc9 — devel/glab-tui Makefile Makefile.crates

devel/glab-tui: Update to 0.9.2
DeltaFile
+11-11devel/glab-tui/distinfo
+4-4devel/glab-tui/Makefile.crates
+1-1devel/glab-tui/Makefile
+16-163 files

FreeBSD/ports 8773140 — textproc/xshape Makefile Makefile.crates

textproc/xshape: Update to 0.5.3
DeltaFile
+23-25textproc/xshape/distinfo
+10-11textproc/xshape/Makefile.crates
+1-2textproc/xshape/Makefile
+34-383 files

HardenedBSD/ports 8773140 — textproc/xshape Makefile Makefile.crates

textproc/xshape: Update to 0.5.3
DeltaFile
+23-25textproc/xshape/distinfo
+10-11textproc/xshape/Makefile.crates
+1-2textproc/xshape/Makefile
+34-383 files

HardenedBSD/ports f652950 — textproc/xray Makefile Makefile.crates

textproc/xray: Update to 0.5.1
DeltaFile
+27-29textproc/xray/distinfo
+12-13textproc/xray/Makefile.crates
+1-2textproc/xray/Makefile
+40-443 files

FreeBSD/ports f02b5bf — net/croc Makefile distinfo

net/croc: Update to 11.5.4

- Drop Go version pin
DeltaFile
+5-5net/croc/distinfo
+2-2net/croc/Makefile
+7-72 files

HardenedBSD/ports f02b5bf — net/croc Makefile distinfo

net/croc: Update to 11.5.4

- Drop Go version pin
DeltaFile
+5-5net/croc/distinfo
+2-2net/croc/Makefile
+7-72 files

NetBSD/pkgsrc-wip 4917a40 — py-llama-cpp-scripts distinfo PLIST

py-llama-cpp-scripts: Update to 0.5.0
DeltaFile
+36-6py-llama-cpp-scripts/PLIST
+3-3py-llama-cpp-scripts/distinfo
+39-92 files

NetBSD/pkgsrc-wip 11ae63f — pharo-vm10 Makefile distinfo

pharo-vm10: Update to 10.3.11
DeltaFile
+3-3pharo-vm10/distinfo
+2-2pharo-vm10/Makefile
+5-52 files

LLVM/project 15eef13 — llvm/include/llvm/ExecutionEngine/Orc/Debugging PerfSupportPlugin.h VTuneSupportPlugin.h, llvm/lib/ExecutionEngine/Orc/Debugging VTuneSupportPlugin.cpp PerfSupportPlugin.cpp

[ORC] Call Perf/VTune support wrappers through Proxies (#226677)

Hold PerfSupportPlugin's start/end registration wrappers and
VTuneSupportPlugin's unregister wrapper as Proxy members, replacing
their callSPSWrapper calls. Each proxy is built in the constructor from
the address it already takes, so the constructor signatures are
unchanged. The Perf impl and VTune register wrappers are only used as
alloc-action tags and stay ExecutorAddrs.
DeltaFile
+36-10llvm/lib/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.cpp
+24-3llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp
+3-5llvm/include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h
+3-2llvm/include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h
+66-204 files

OpenBSD/src NYzz6FW — usr.bin/ssh scp.c

   Disallow nul byte in received scp -O filename.  Not reachable in normal
   operation since a nul would cause a filename mismatch, but potentially
   possible if being used an unusual configuration such as a custom filter.

   Reported by Chua Wei Xun <weixun.chua at e-cq.net>, ok djm@
VersionDeltaFile
1.277+3-1usr.bin/ssh/scp.c
+3-11 files

FreeBSD/src c2f66b6 — lib/libthr libthr.3

libthr.3: document LIBPTHREAD_PSHARED_LOCK_DESTROY_IMMEDIATE_GC

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+7-1lib/libthr/libthr.3
+7-11 files

FreeBSD/src 4472a04 — lib/libthr/thread thr_private.h thr_init.c

libthr: GC pshared locks not more than each 25msecs by default

Provide a tunable env variable to request immediate GC on destroy
to allow to return to the previous behavior.

Based on the report and patch by Atle Solbakken <atle.solbakken at gmail.com>.
PR:     268532
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+22-3lib/libthr/thread/thr_pshared.c
+3-0lib/libthr/thread/thr_init.c
+1-0lib/libthr/thread/thr_private.h
+26-33 files

HardenedBSD/src 4472a04 — lib/libthr/thread thr_private.h thr_init.c

libthr: GC pshared locks not more than each 25msecs by default

Provide a tunable env variable to request immediate GC on destroy
to allow to return to the previous behavior.

Based on the report and patch by Atle Solbakken <atle.solbakken at gmail.com>.
PR:     268532
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+22-3lib/libthr/thread/thr_pshared.c
+3-0lib/libthr/thread/thr_init.c
+1-0lib/libthr/thread/thr_private.h
+26-33 files

HardenedBSD/src c2f66b6 — lib/libthr libthr.3

libthr.3: document LIBPTHREAD_PSHARED_LOCK_DESTROY_IMMEDIATE_GC

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+7-1lib/libthr/libthr.3
+7-11 files

NetBSD/src Yz485S0 — external/gpl3/gcc/usr.bin/gcc/arch/aarch64 configargs.h, external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb configargs.h

   regen with proper version in configargs string.
VersionDeltaFile
1.60+2-2external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h
1.48+1-1external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h
1.57+1-1external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h
1.51+1-1external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h
1.17+1-1external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h
1.31+1-1external/gpl3/gcc/usr.bin/gcc/arch/aarch64/configargs.h
+7-732 files not shown
+39-3938 files

LLVM/project 5ad4959 — clang/include/clang/AST ASTContext.h NestedNameSpecifierBase.h, clang/lib/AST NestedNameSpecifier.cpp

[clang] Unique NamespaceAndPrefixStorages with a UniquingSet (NFC) (#224221)

This patch migrates NamespaceAndPrefixStorages in ASTContext from
llvm::FoldingSet to llvm::UniquingSet.

NamespaceAndPrefixStorage keys on a pair of const NamespaceBaseDecl *
and NestedNameSpecifier.  Switching to UniquingSet allows us to look
up storages with a typed key, eliminating FoldingSetNodeID
serialization at lookup sites and removing
NamespaceAndPrefixStorage::Profile.

Assisted-by: Antigravity
DeltaFile
+2-6clang/include/clang/AST/NestedNameSpecifierBase.h
+1-4clang/lib/AST/NestedNameSpecifier.cpp
+1-1clang/include/clang/AST/ASTContext.h
+4-113 files

NetBSD/src pEx4Aap — sys/kern subr_pool.c

   pool_cache(9): Allocate struct pool_cache with declared alignment.

   The definition of struct pool_cache has __aligned(CACHE_LINE_SIZE) on
   the pc_fullgroups member, so the compiler will assume struct
   pool_cache pointers are aligned as such.

   As a space optimization on uniprocessor systems, we define the
   variable `coherency_unit' (as part of the module ABI) to be
   COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
   to ALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
   cache line sharing isn't as much of a problem.

   But this isn't safe as an optimization for allocating objects that
   have statically declared (as part of their ABI) CACHE_LINE_SIZE
   alignment.

   PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src]  member
   access within misaligned address  [..] for type '[..]' which requires
   128 byte alignment
VersionDeltaFile
1.299+7-4sys/kern/subr_pool.c
+7-41 files

NetBSD/src SSPADJO — sys/kern kern_proc.c

   proc(9): Allocate struct proc with declared alignment.

   The definition of struct proc includes __aligned(COHERENCY_UNIT) on
   the p_auxlock member, so the compiler will assume struct proc
   pointers are aligned as such.

   As a space optimization on uniprocessor systems, we define the
   variable `coherency_unit' (as part of the module ABI) to be
   COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
   toALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
   cache line sharing isn't as much of a problem.

   But this isn't safe as an optimization for allocating objects that
   have statically declared (as part of their ABI) COHERENCY_UNIT
   alignment.

   PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src]  member
   access within misaligned address  [..] for type '[..]' which requires
   128 byte alignment
VersionDeltaFile
1.287+5-2sys/kern/kern_proc.c
+5-21 files

NetBSD/src V9OzJ6l — sys/kern vfs_vnode.c

   vnode(9): Allocate vnodes with declared alignment.

   The definition of struct vnode_impl includes various
   __aligned(COHERENCY_UNIT), so the compiler will assume struct vnode
   pointers are aligned as such.

   As a space optimization on uniprocessor systems, we define the
   variable `coherency_unit' (as part of the module ABI) to be
   COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
   toALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
   cache line sharing isn't as much of a problem.

   But this isn't safe as an optimization for allocating objects that
   have statically declared (as part of their ABI) COHERENCY_UNIT
   alignment.

   PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src]  member
   access within misaligned address  [..] for type '[..]' which requires
   128 byte alignment
VersionDeltaFile
1.160+5-3sys/kern/vfs_vnode.c
+5-31 files