FreeBSD/src e6623a9share/man/man9 locking.9

locking.9: warn about using sleepable lock address as a sleep channel

(cherry picked from commit 56bc43f5d02bd0745d597db44c285bf78d083762)
DeltaFile
+10-5share/man/man9/locking.9
+10-51 files

LLVM/project cec3a52libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint midpoint.float.pass.cpp midpoint.integer.pass.cpp

[libc++] Refactor `std::midpoint` tests and add constraint checks (#175388)

Refactor the `std::midpoint` tests and replace the verify test with
constraint checks.
DeltaFile
+124-99libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp
+79-96libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.integer.pass.cpp
+50-51libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.pointer.pass.cpp
+0-44libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.verify.cpp
+253-2904 files

LLVM/project 1133ca7llvm/tools/llvm-gpu-loader llvm-gpu-loader.h llvm-gpu-loader.cpp

[Offload] Fix llvm-gpu-loader after new argument (#198681)

Summary:
New argument added but was not included here. This gets out of sync just
because there's no reasonable way to build offload and this tool, it's
an unsolvable phase ordering problem so we just dlopen it.
DeltaFile
+12-1llvm/tools/llvm-gpu-loader/llvm-gpu-loader.h
+1-1llvm/tools/llvm-gpu-loader/llvm-gpu-loader.cpp
+13-22 files

LLVM/project 8175b06llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp, llvm/test/tools/dxil-dis di-subrangetype.ll

[DirectX] Replace DISubrangeType with DIBasicType (#197471)

DISubrangeType did not exist in LLVM 3.7.
DeltaFile
+34-0llvm/test/tools/dxil-dis/di-subrangetype.ll
+12-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+46-02 files

FreeBSD/ports e01caecsecurity/kanidm distinfo Makefile

security/kanidm: Update to 1.10.2

ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.10.2

Approved by:    bofh@ (implicit)
DeltaFile
+3-3security/kanidm/distinfo
+1-1security/kanidm/Makefile
+4-42 files

LLVM/project 1e1f3ddlldb/include/lldb/Host JSONTransport.h, lldb/unittests/Host JSONTransportTest.cpp

Fix use-after-free in IOTransport::OnRead on client disconnect (#198548)

When an MCP client disconnects (EOF), `IOTransport::OnRead` called
`handler.OnClosed()` before resetting `m_read_handle`. The MCP server's
`OnClosed` handler erases the client from `m_instances`, destroying both
  the transport (`this`) and the binder (`handler`). The subsequent
`m_read_handle.reset()` then accessed the destroyed transport's member,
  causing a use-after-free (SIGSEGV).

* thread #1, stop reason = signal SIGSEGV: address not mapped to object
(fault address=0x28)
* frame #0: 0x00007ff5d4d5afda
liblldb.so.23.2`lldb_private::transport::IOTransport<lldb_protocol::mcp::ProtocolDescriptor>::OnRead(lldb_private::MainLoopBase&,
lldb_private::transport::JSONTransport<lldb_protocol::mcp::ProtocolDescriptor>::MessageHandler&)
+ 1274
frame #1: 0x00007ff5d1140ad8
liblldb.so.23.0`lldb_private::MainLoopPosix::Run() + 408
frame #2: 0x00007ff5d1760c1c
liblldb.so.23.0`std::thread::_State_impl<std::thre

    [14 lines not shown]
DeltaFile
+18-0lldb/unittests/Host/JSONTransportTest.cpp
+4-2lldb/include/lldb/Host/JSONTransport.h
+22-22 files

LLVM/project 5399e1dclang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefCallArgsChecker.cpp PtrTypesSemantics.cpp, clang/test/Analysis/Checkers/WebKit call-args.cpp uncounted-obj-arg.cpp

[alpha.webkit.UncountedCallArgsChecker] Check arguments of CXXConstructExpr (#198454)

Check arguments of CXXConstructExpr like CallExpr.

This PR fixes a subtle bug in isCtorOfRetainPtrOrOSPtr that it was missing a check for OSObjectPtr, and it was getting an empty string for the name when getting called on a CXXConstructorDecl as well as similar bugs in isCtorOf* functions.
DeltaFile
+31-9clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp
+24-1clang/test/Analysis/Checkers/WebKit/call-args.cpp
+12-7clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+12-3clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
+1-1clang/test/Analysis/Checkers/WebKit/mock-types.h
+80-215 files

FreeBSD/src 3c07cfbusr.bin/elfdump elfdump.c

elfdump: Decode SHT_LLVM_ADDRSIG section header type

Reported by:    bz
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0usr.bin/elfdump/elfdump.c
+1-01 files

LLVM/project 9c06c5dclang/include/clang/Basic DarwinSDKInfo.h, clang/lib/Basic DarwinSDKInfo.cpp

[clang][driver][darwin] Hold onto full triples in Darwin SDKPlatformInfo (#197791)

The architecture can be relevant when determining if an SDK supports a
particular triple. Record the full triples in SDKPlatformInfo instead of
all of the non-architecture triple components.

Assisted-by: Claude Code

rdar://172876443
DeltaFile
+111-27clang/lib/Basic/DarwinSDKInfo.cpp
+35-33clang/include/clang/Basic/DarwinSDKInfo.h
+6-12clang/lib/Driver/ToolChains/Darwin.cpp
+2-2clang/unittests/Basic/DarwinSDKInfoTest.cpp
+1-1clang/lib/Driver/ToolChains/Darwin.h
+155-755 files

FreeBSD/ports 7db1410audio/songrec distinfo Makefile

audio/songrec: update 0.7.1 → 0.7.3
DeltaFile
+15-13audio/songrec/distinfo
+9-8audio/songrec/Makefile
+24-212 files

FreeBSD/ports e15745eshells/agsh distinfo Makefile

shells/agsh: update 0.23.1 → 0.24.1
DeltaFile
+3-3shells/agsh/distinfo
+1-1shells/agsh/Makefile
+4-42 files

FreeBSD/ports 00796b6misc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.6.8 → 3.6.9
DeltaFile
+11-3misc/lean-ctx/distinfo
+5-1misc/lean-ctx/Makefile
+16-42 files

LLVM/project 97302faflang/lib/Optimizer/Analysis AliasAnalysis.cpp, flang/lib/Optimizer/Dialect FIROps.cpp

[flang] Improved FIR AA for acc.compute_region. (#198635)

We should actually treat the operand<->block-arg association
in `acc.compute_region` as a pass-through link, so that we can
accumulate the whole chain of addressing inside the compute region.
This is especially important for acc routines, where all `[hl]fir.declare`
operations are located inside `acc.compute_region`. The input operand,
in this case, is not a result of ACC entry/init operation.

The change in `FIROps.cpp` should be NFC, currently. I made it
just to align the pass-through handling with the AA change.
Even though I effectively replaced `ACC_DATA_ENTRY_OPS` with
`ACC_DATA_ENTRY_AND_INIT_OPS`, this change is not testable, because
boxed reductions are currently unsupported.
DeltaFile
+19-0flang/test/Analysis/AliasAnalysis/alias-analysis-acc.mlir
+9-8flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+8-3mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+7-3flang/lib/Optimizer/Dialect/FIROps.cpp
+4-0mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
+47-145 files

LLVM/project 4979904clang/lib/Lex PPDirectives.cpp, clang/test/CXX/cpp/cpp.replace.general p9.cpp p14.cpp

Revert "Reapply [Clang] Implement P2843R3 - Preprocessing is never undefined" (#198641)

Reverts llvm/llvm-project#196989 since it broke LLVM libc, see
https://github.com/llvm/llvm-project/pull/196989#issuecomment-4490816018
for details.
DeltaFile
+14-36clang/lib/Lex/PPDirectives.cpp
+0-44clang/test/CXX/cpp/cpp.replace.general/p9.cpp
+15-15clang/test/Preprocessor/macro-reserved.c
+14-14clang/test/Preprocessor/macro-reserved.cpp
+14-14clang/test/Preprocessor/macro-reserved-attrs-cxx11.cpp
+0-24clang/test/CXX/cpp/cpp.replace.general/p14.cpp
+57-14723 files not shown
+115-24629 files

FreeBSD/src b79facalib/libcasper/services/cap_net cap_net.c

cap_net: do not allow new limits to drop keys from the old ones

If the old limit had family/hosts/sockaddr set, the new limit must
have them too. Before, a missing key in the new limit was treated as
"allow any", which let a caller silently extend their limits.

Reported by:    Joshua Rogers of AISLE Research Team
Reviewed by:    markj
MFC after:      1 day
Differential Revision:  https://reviews.freebsd.org/D56991

(cherry picked from commit d705a519525f2acae3c1efba11436ec6ee8aea0a)
DeltaFile
+31-0lib/libcasper/services/cap_net/cap_net.c
+31-01 files

FreeBSD/src 7eb3fd6lib/libcasper/services/cap_net cap_net.c

cap_net: do not allow new limits to drop keys from the old ones

If the old limit had family/hosts/sockaddr set, the new limit must
have them too. Before, a missing key in the new limit was treated as
"allow any", which let a caller silently extend their limits.

Reported by:    Joshua Rogers of AISLE Research Team
Reviewed by:    markj
MFC after:      1 day
Differential Revision:  https://reviews.freebsd.org/D56991

(cherry picked from commit d705a519525f2acae3c1efba11436ec6ee8aea0a)
DeltaFile
+31-0lib/libcasper/services/cap_net/cap_net.c
+31-01 files

FreeBSD/ports 798bd35net-mgmt/thanos Makefile

net-mgmt/thanos: Fix BUILD_DATE syntax to fix build

* Change the syntax of BUILD_DATE after switching to GO_LDFLAGS as
port was using double quotes but Uses/go.mk has single quotes where it
interpolates GO_LDFLAGS, which requires use of different syntax.
* Also switch date format of BUILD_DATE to classic ISO 8601.

PR:             295384
Reported by:    Chad Jacob Milios <milios at ccsys.com>
Approved by:    db@, yuri@ (Mentors, implicit)
Fixes:          2af7cdf6fd59 * net-mgmt/thanos: improve port
DeltaFile
+1-1net-mgmt/thanos/Makefile
+1-11 files

FreeBSD/ports 901bda9sysutils Makefile, sysutils/boxrun Makefile pkg-descr

sysutils/boxrun: New port: sandboxed execution of programs

* Initial commit (version 0.3.0)

MFH:            2026Q2
(cherry picked from commit 097d516cae1fe1baccaacc25e4d2ebe45f831f4d)
DeltaFile
+33-0sysutils/boxrun/Makefile
+11-0sysutils/boxrun/pkg-descr
+3-0sysutils/boxrun/distinfo
+1-0sysutils/Makefile
+48-04 files

FreeBSD/ports 097d516sysutils Makefile, sysutils/boxrun Makefile pkg-descr

sysutils/boxrun: New port: sandboxed execution of programs

* Initial commit (version 0.3.0)

MFH:            2026Q2
DeltaFile
+33-0sysutils/boxrun/Makefile
+11-0sysutils/boxrun/pkg-descr
+3-0sysutils/boxrun/distinfo
+1-0sysutils/Makefile
+48-04 files

LLVM/project 529ab5allvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-sextload-zextload-s16-true16.mir

[AMDGPU][True16] Add regbank combiner cases to fix regression around G_SEXTLOAD
DeltaFile
+42-132llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-zextload-s16-true16.mir
+17-2llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+59-1342 files

LLVM/project b0cac7ellvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU global-saddr-load.ll

Add legalize rules and fix tests
DeltaFile
+504-222llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-zextload-s16-true16.mir
+90-24llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
+45-10llvm/test/CodeGen/AMDGPU/GlobalISel/load-d16.ll
+7-2llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+646-2584 files

LLVM/project 84700d2llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU flat-saddr-load.ll

[AMDGPU][True16] Legalize extloads into 16-bit registers

Signed-off-by: Domenic Nutile <domenic.nutile at gmail.com>
DeltaFile
+80-38llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+2-2llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+82-402 files

LLVM/project 61db56ellvm/test/CodeGen/AMDGPU/GlobalISel legalize-sextload-zextload-s16-true16.mir

[AMDGPU][True16] Create tests that will demonstrate true16 G_SEXTLOAD/G_ZEXTLOAD legalization changes
DeltaFile
+376-0llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-zextload-s16-true16.mir
+376-01 files

NetBSD/src 6dmhbbNlib/libc/atomic membar_ops.3

   membar_ops(3): Clarify language about membar_datadep_consumer.

   I must have deleted a sentence about the temptation to pair it with
   membar_producer in some earlier revision; let's write a new such
   sentence.
VersionDeltaFile
1.11+12-6lib/libc/atomic/membar_ops.3
+12-61 files

FreeBSD/ports 7944f0cmultimedia/supersonic distinfo Makefile

multimedia/supersonic: Update to 0.21.1

ChangeLogs:

- https://github.com/dweymouth/supersonic/releases/tag/v0.21.0
- https://github.com/dweymouth/supersonic/releases/tag/v0.21.1
DeltaFile
+5-5multimedia/supersonic/distinfo
+1-2multimedia/supersonic/Makefile
+6-72 files

FreeBSD/ports 75bf0f9www/py-dj60-django-stubs-ext distinfo Makefile

www/py-dj60-django-stubs-ext: Update to 6.0.4

ChangeLog: https://github.com/typeddjango/django-stubs/releases/tag/6.0.4
DeltaFile
+3-3www/py-dj60-django-stubs-ext/distinfo
+1-1www/py-dj60-django-stubs-ext/Makefile
+4-42 files

FreeBSD/ports 9868431net/dataplaneapi distinfo Makefile

net/dataplaneapi: Update to 3.3.4

ChangeLog: https://github.com/haproxytech/dataplaneapi/releases/tag/v3.3.4
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

FreeBSD/ports 3547344textproc/py-typst distinfo Makefile.crates, textproc/py-typst/files patch-Cargo.lock patch-Cargo.toml

textproc/py-typst: Update to 0.14.9

ChangeLog: https://github.com/messense/typst-py/releases/tag/v0.14.9
DeltaFile
+239-219textproc/py-typst/distinfo
+118-108textproc/py-typst/Makefile.crates
+7-7textproc/py-typst/files/patch-Cargo.lock
+6-8textproc/py-typst/files/patch-Cargo.toml
+1-2textproc/py-typst/Makefile
+371-3445 files

FreeBSD/ports dce3decwww/rustypaste distinfo Makefile.crates

www/rustypaste: Update to 0.17.0

ChangeLog: https://github.com/orhun/rustypaste/releases/tag/v0.17.0
DeltaFile
+219-179www/rustypaste/distinfo
+108-88www/rustypaste/Makefile.crates
+1-2www/rustypaste/Makefile
+328-2693 files

FreeBSD/ports 954606fsysutils/bin distinfo Makefile

sysutils/bin: Update to 0.26.0

ChangeLog: https://github.com/marcosnils/bin/releases/tag/v0.26.0
DeltaFile
+5-5sysutils/bin/distinfo
+2-3sysutils/bin/Makefile
+7-82 files