HardenedBSD/src 3e4333clib/libc/gen fts.c, lib/libc/tests/gen fts_regress_test.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+58-0lib/libc/tests/gen/fts_regress_test.c
+16-8sys/net/if_epair.c
+7-3share/man/man4/epair.4
+2-1usr.sbin/zonectl/zonectl.c
+1-1lib/libc/gen/fts.c
+1-0sys/arm64/linux/linux_emul_md.c
+85-132 files not shown
+87-138 files

HardenedBSD/src 4b93eaelib/libc/gen fts.c, lib/libc/tests/gen fts_regress_test.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+58-0lib/libc/tests/gen/fts_regress_test.c
+16-8sys/net/if_epair.c
+7-3share/man/man4/epair.4
+2-1usr.sbin/zonectl/zonectl.c
+1-1lib/libc/gen/fts.c
+1-0sys/arm64/linux/linux_emul_md.c
+85-132 files not shown
+87-138 files

HardenedBSD/src 39fc649share/man/man4 ix.4, sys/dev/ixgbe ixgbe.h if_ix.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+496-55sys/dev/ixgbe/if_sriov.c
+286-58sys/dev/ixgbe/if_ixv.c
+238-78sys/dev/ixgbe/if_ix.c
+53-0sys/net/iflib.c
+33-1share/man/man4/ix.4
+22-1sys/dev/ixgbe/ixgbe.h
+1,128-19310 files not shown
+1,196-21316 files

HardenedBSD/ports 0d4fed5mail/aerc distinfo, mail/aerc/files modules.txt

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+58-57mail/aerc/files/modules.txt
+102-0www/immich/Makefile
+45-47mail/aerc/distinfo
+75-0security/vuxml/vuln/2026.xml
+70-0www/immich/files/immich_server.in
+65-0www/immich-ml/files/immich_ml.in
+415-10438 files not shown
+757-17644 files

LLVM/project caa9864orc-rt/include/orc-rt StringPool.h, orc-rt/test/unit StringPoolTest.cpp

[orc-rt] Nest StringPool handle types (#216615)

Move the handle types into StringPool as nested members:

  PooledStringPtr          -> StringPool::Ptr
  NonOwningPooledStringPtr -> StringPool::WeakPtr
  PooledStringPtrBase      -> StringPool::PtrBase
  StringPoolEntryUnsafe    -> StringPool::EntryUnsafe

Also tightens the WeakPtr -> Ptr contract: reconstructing a Ptr is only
well-defined while another Ptr keeps the entry alive.
DeltaFile
+69-74orc-rt/include/orc-rt/StringPool.h
+27-28orc-rt/test/unit/StringPoolTest.cpp
+96-1022 files

LLVM/project fd2eb9flibcxx/test/std/containers/sequences/vector trivial_relocation.pass.cpp

[libc++][test] Mark `UNSUPPORTED` for a test relying on `[[clang::trivial_abi]]` for compilers not supporting it (#211736)

This patch marks `UNSUPPORTED` for compilers not supporting
`[[clang::trivial_abi]]` (MSVC and GCC earlier than GCC 17) for a test
relying on this attribute.
DeltaFile
+4-0libcxx/test/std/containers/sequences/vector/trivial_relocation.pass.cpp
+4-01 files

LLVM/project 15035c1llvm/include/llvm/ExecutionEngine/Orc SymbolLookupSet.h, llvm/unittests/ExecutionEngine/Orc CMakeLists.txt SymbolLookupSetTest.cpp

[ORC] Fix and rename SymbolLookupSet::removeDuplicates (#216574)

removeDuplicates uniqued on the (name, flags) pair, so a name appearing
with both RequiredSymbol and WeaklyReferencedSymbol survived twice --
leaving a set that containsDuplicates, which compares names only, still
reported as duplicated.

Replace it with mergeEntries, which merges by name. Where entries
disagree on flags the strongest requirement wins, so a missing
definition still fails the lookup. Renamed because the entries being
merged need not be exact duplicates.

removeDuplicates had no in-tree callers, so no existing behaviour
changes. Also adds a unit test for mergeEntries -- the first direct
coverage for SymbolLookupSet.
DeltaFile
+133-0llvm/unittests/ExecutionEngine/Orc/SymbolLookupSetTest.cpp
+26-5llvm/include/llvm/ExecutionEngine/Orc/SymbolLookupSet.h
+1-0llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
+1-0llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+161-54 files

LLVM/project 46b3a2borc-rt/include CMakeLists.txt, orc-rt/include/orc-rt StringPool.h

[orc-rt] Add StringPool for interning ref-counted strings. (#216571)

Adds StringPool, a thread-safe pool for interning strings (e.g. symbol
names, paths) behind ref-counted PooledStringPtr handles.
PooledStringPtr and NonOwningPooledStringPtr compare and hash by
pool-scoped pointer identity rather than content, and clearDeadEntries()
reclaims entries with no remaining owners.

No in-tree clients yet: I expect to use this in future commits for the
platform support classes.
DeltaFile
+249-0orc-rt/include/orc-rt/StringPool.h
+166-0orc-rt/test/unit/StringPoolTest.cpp
+1-0orc-rt/test/unit/CMakeLists.txt
+1-0orc-rt/include/CMakeLists.txt
+417-04 files

FreeBSD/ports 887848fcad/irsim Makefile

cad/irsim: Use https:// scheme for MASTER_SITES and WWW

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+2-2cad/irsim/Makefile
+2-21 files

HardenedBSD/ports 887848fcad/irsim Makefile

cad/irsim: Use https:// scheme for MASTER_SITES and WWW

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+2-2cad/irsim/Makefile
+2-21 files

LLVM/project c926bfdcompiler-rt/test/asan/TestCases invalid-pointer-pairs-vector-extract.cpp

[asan][test] Exclude invalid-pointer-pairs-vector-extract.cpp from Solaris (#216606)

Intended to fix buildbot breakage on Solaris (XPASS), as reported in
https://github.com/llvm/llvm-project/pull/216532#issuecomment-5309297518

This change is only a transient step for the test, since the upcoming
https://github.com/llvm/llvm-project/pull/213546 is expected to make the
test pass on all platforms.
DeltaFile
+2-0compiler-rt/test/asan/TestCases/invalid-pointer-pairs-vector-extract.cpp
+2-01 files

FreeBSD/ports 3855ba2cad/xcircuit distinfo Makefile

cad/xcircuit: Update 3.10.44 => 3.10.45, take maintainership

* Add WWW for source code repository

Approved by:            danilo@ (maintainer)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58866
DeltaFile
+4-3cad/xcircuit/Makefile
+3-3cad/xcircuit/distinfo
+7-62 files

HardenedBSD/ports 3855ba2cad/xcircuit distinfo Makefile

cad/xcircuit: Update 3.10.44 => 3.10.45, take maintainership

* Add WWW for source code repository

Approved by:            danilo@ (maintainer)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58866
DeltaFile
+4-3cad/xcircuit/Makefile
+3-3cad/xcircuit/distinfo
+7-62 files

HardenedBSD/ports 5939902devel/libffi pkg-plist Makefile

devel/libffi: Update to 3.8.0

Contains BSD fixes for i386 and powerpc64
DeltaFile
+3-3devel/libffi/distinfo
+1-1devel/libffi/pkg-plist
+1-1devel/libffi/Makefile
+5-53 files

FreeBSD/ports 5939902devel/libffi pkg-plist Makefile

devel/libffi: Update to 3.8.0

Contains BSD fixes for i386 and powerpc64
DeltaFile
+3-3devel/libffi/distinfo
+1-1devel/libffi/pkg-plist
+1-1devel/libffi/Makefile
+5-53 files

FreeBSD/src 374799fsys/arm64/linux linux_emul_md.c, sys/i386/linux linux_emul_md.c

linux: sort sys headers in linux_emul_md.c

style(9): sys/param.h, then sys/systm.h, then the remaining kernel
headers alphabetically.  imgact.h belongs before proc.h.

Reported by:    jhibbits
MFC after:      1 month
Reviewed by:    jhibbits
Differential Revision:  https://reviews.freebsd.org/D58884
DeltaFile
+1-1sys/i386/linux/linux_emul_md.c
+1-1sys/arm64/linux/linux_emul_md.c
+2-22 files

HardenedBSD/src 374799fsys/arm64/linux linux_emul_md.c, sys/i386/linux linux_emul_md.c

linux: sort sys headers in linux_emul_md.c

style(9): sys/param.h, then sys/systm.h, then the remaining kernel
headers alphabetically.  imgact.h belongs before proc.h.

Reported by:    jhibbits
MFC after:      1 month
Reviewed by:    jhibbits
Differential Revision:  https://reviews.freebsd.org/D58884
DeltaFile
+1-1sys/i386/linux/linux_emul_md.c
+1-1sys/arm64/linux/linux_emul_md.c
+2-22 files

HardenedBSD/ports 0d159b5lang/mono5.10 Makefile, www/nginx Makefile

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-5www/nginx/Makefile
+1-3lang/mono5.10/Makefile
+2-82 files

HardenedBSD/ports 0804e37cad/pythonocc-core pkg-plist, cad/pythonocc-core/files patch-src_SWIG__files_wrapper_TCollection.i

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        lang/mono5.10/Makefile (unresolved)
        www/nginx/Makefile (unresolved)
DeltaFile
+2,485-0cad/pythonocc-core/files/patch-src_SWIG__files_wrapper_TCollection.i
+1,767-0databases/postgresql19-server/pkg-plist-server
+1,444-0databases/postgresql19-server/pkg-plist-client
+980-0cad/pythonocc-core/pkg-plist
+349-273www/iridium/distinfo
+193-207textproc/redisearch/distinfo
+7,218-4801,234 files not shown
+19,067-7,3091,240 files

LLVM/project 43c6d8allvm/test/Transforms/SLPVectorizer/AMDGPU elementwise-fma-operand1.ll

[NFC][SLP] Add a mixed-reassoc bundle to the operand-1 fma test (#216594)

One lane carries reassoc and the other three do not, so the bundle is
only partly reassociative. Also add a second threshold to the run lines.
DeltaFile
+95-5llvm/test/Transforms/SLPVectorizer/AMDGPU/elementwise-fma-operand1.ll
+95-51 files

HardenedBSD/src 8c81b3bsys/net iflib.h iflib.c

iflib: Add restart transactions for IOV reconfiguration

Some devices remap the PF queues when entering or leaving SR-IOV. Add
opt-in PCI IOV helpers that hold the iflib context lock across the
complete stop, driver callback, and restart transaction.

Existing drivers continue to use the non-restarting helpers.

Sponsored by:   BBOX.io

(cherry picked from commit f8fa2d77bc305bec519f9f02afe211e903c57573)
DeltaFile
+22-0sys/net/iflib.c
+2-0sys/net/iflib.h
+24-02 files

FreeBSD/src 8c81b3bsys/net iflib.h iflib.c

iflib: Add restart transactions for IOV reconfiguration

Some devices remap the PF queues when entering or leaving SR-IOV. Add
opt-in PCI IOV helpers that hold the iflib context lock across the
complete stop, driver callback, and restart transaction.

Existing drivers continue to use the non-restarting helpers.

Sponsored by:   BBOX.io

(cherry picked from commit f8fa2d77bc305bec519f9f02afe211e903c57573)
DeltaFile
+22-0sys/net/iflib.c
+2-0sys/net/iflib.h
+24-02 files

FreeBSD/src f75a28esys/net iflib.h iflib.c

iflib: Add restart transactions for IOV reconfiguration

Some devices remap the PF queues when entering or leaving SR-IOV. Add
opt-in PCI IOV helpers that hold the iflib context lock across the
complete stop, driver callback, and restart transaction.

Existing drivers continue to use the non-restarting helpers.

Sponsored by:   BBOX.io

(cherry picked from commit f8fa2d77bc305bec519f9f02afe211e903c57573)
DeltaFile
+22-0sys/net/iflib.c
+2-0sys/net/iflib.h
+24-02 files

HardenedBSD/src 81207ddsys/kern sys_process.c

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-7sys/kern/sys_process.c
+0-71 files

HardenedBSD/src f35224dlib/libsys pdfork.2, sys/kern sys_procdesc.c

Merge remote-tracking branch 'rad/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        sys/kern/sys_process.c (unresolved)
DeltaFile
+556-0tests/sys/kern/procdesc.c
+396-114sys/kern/sys_procdesc.c
+194-5lib/libsys/pdfork.2
+51-99tests/sys/capsicum/procdesc.cc
+4-144tests/sys/capsicum/capsicum.h
+1-144tests/sys/capsicum/syscalls.h
+1,202-50664 files not shown
+1,805-1,30170 files

NetBSD/src xIeBXO5sys/ddb db_extern.h db_command.c, usr.sbin/crash crash.c

   ddb(4), crash(8): Make `show all locks' work without LOCKDEBUG.

   Any lwp currently waiting for a _contended_ lock will now record a
   pointer to that lock in struct lwp::l_ld_wanted, even without
   LOCKDEBUG.  We can't tell who holds shared locks or spin locks, but we
   can at least tell what lock a thread is waiting for when it's spinning
   for a spin lock, and generally present the graph of current lock
   dependencies reasonably well this way.

   PR kern/60030: ddb/crash: show all locks without LOCKDEBUG
VersionDeltaFile
1.194+98-4sys/ddb/db_command.c
1.18+8-3usr.sbin/crash/crash.c
1.18+6-1sys/ddb/db_extern.h
+112-83 files

NetBSD/src B4McYjpsys/external/bsd/drm2/linux linux_rwsem.c linux_ww_mutex.c, sys/kern kern_lock.c kern_rwlock.c

   kernel: Track what lock each lwp is waiting for without LOCKDEBUG.

   This is reasonably cheap -- one extra pointer on the stack, couple
   extra stores when _waiting_ (spinning or sleeping) for a _contended_
   lock -- and doesn't change the kernel ABI.  Will enable us to get
   diagnostics from crash dumps when, e.g., there's a softint deadlock
   tripping a heartbeat panic.

   PR kern/60030: ddb/crash: show all locks without LOCKDEBUG
VersionDeltaFile
1.17+36-32sys/external/bsd/drm2/linux/linux_ww_mutex.c
1.113+22-20sys/kern/kern_mutex.c
1.23+30-11sys/sys/lockdebug.h
1.77+17-15sys/kern/kern_rwlock.c
1.5+18-14sys/external/bsd/drm2/linux/linux_rwsem.c
1.198+6-8sys/kern/kern_lock.c
+129-1006 files

NetBSD/pkgsrc E87wbyctextproc/libxml2 Makefile.common distinfo

   Pullup ticket #7237 - requested by wiz
   textproc/libxml2: Security fix

   Revisions pulled up:
   - textproc/libxml2/Makefile.common                              1.32
   - textproc/libxml2/distinfo                                     1.158

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Sat Aug 15 02:24:28 UTC 2026

      Modified Files:
        pkgsrc/textproc/libxml2: Makefile.common distinfo

      Log Message:
      libxml2: update to 2.15.3.

      From Showta Ishizaki in PR 60591.

    [60 lines not shown]
VersionDeltaFile
1.157.4.1+4-4textproc/libxml2/distinfo
1.31.4.1+2-2textproc/libxml2/Makefile.common
+6-62 files

OpenBSD/ports olyl7C5audio/libopenmpt Makefile distinfo

   Update libopenmpt to 0.8.8.
VersionDeltaFile
1.52+2-2audio/libopenmpt/distinfo
1.55+1-1audio/libopenmpt/Makefile
+3-32 files

NetBSD/pkgsrc N3g3iPqwww/typo3-13 Makefile distinfo

   Pullup ticket #7235 - requested by taca
   www/typo3-13: Security fix

   Revisions pulled up:
   - www/typo3-13/Makefile                                         1.15-1.17
   - www/typo3-13/PLIST                                            1.10-1.11
   - www/typo3-13/distinfo                                         1.14-1.15

   ---
      Module Name:      pkgsrc
      Committed By:     wen
      Date:             Fri Jul 31 01:18:52 UTC 2026

      Modified Files:
        pkgsrc/www/typo3-13: Makefile PLIST distinfo

      Log Message:
      Update to 13.4.33


    [103 lines not shown]
VersionDeltaFile
1.9.2.1+39-2www/typo3-13/PLIST
1.13.2.1+4-4www/typo3-13/distinfo
1.14.2.1+2-2www/typo3-13/Makefile
+45-83 files