FreeBSD/src 672345csys/fs/tmpfs tmpfs_vnops.c

tmpfs: implement AT_RENAME_EXCHANGE

(cherry picked from commit 7e06c33151e7664f6d664ee282d8da1985ce94aa)
DeltaFile
+68-24sys/fs/tmpfs/tmpfs_vnops.c
+68-241 files

FreeBSD/src feb4c9dsys/fs/tmpfs tmpfs_vnops.c

tmpfs: extract tmpfs_rename_check/set_parent() from tmpfs_rename()

(cherry picked from commit 5e0b96e728af9916ac59d65e37155a95e06c3b5e)
DeltaFile
+89-78sys/fs/tmpfs/tmpfs_vnops.c
+89-781 files

FreeBSD/src 5dc55ccsys/fs/tmpfs tmpfs_vnops.c

tmpfs_rename(): style

(cherry picked from commit 631b8ff9318a83b985d3a8a790dd0fc1bab9d5cd)
DeltaFile
+2-2sys/fs/tmpfs/tmpfs_vnops.c
+2-21 files

FreeBSD/src 090fff7lib/libsys rename.2

rename.2: Document AT_RENAME_EXCHANGE

(cherry picked from commit 3055c47f6024b087a90021edb05992304a119827)
DeltaFile
+6-0lib/libsys/rename.2
+6-01 files

FreeBSD/src e0fe823sys/kern vfs_syscalls.c, sys/sys fcntl.h

renameat(2): add AT_RENAME_EXCHANGE flag

(cherry picked from commit 8e6e77ec25bc5809500d29bf318a843b40205657)
DeltaFile
+57-13sys/kern/vfs_syscalls.c
+2-0sys/sys/fcntl.h
+59-132 files

LLVM/project d007100lldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py

[lldb-dap][test] Avoid a hang on a test failure (#209988)

Tests in `TestDAP_server.py` create `DebugAdapterServer`, passing a
connection string. `DebugAdapterServer.__init__()` creates a socket and
passes the associated input and output streams to its parent class,
`DebugCommunication`. `DAPTestCaseBase.launch()`, which is called from
`TestDAP_server.run_debug_session()`, adds a teardown hook that
eventually calls `DebugCommunication.terminate()`. If the socket is not
closed when this hook executes, it waits indefinitely for the receiving
thread to join.

In the normal case, when a test passes, the connection is closed by
calling `self.dap_server.request_disconnect()` at the end of
`TestDAP_server.run_debug_session()`. If a test fails, the cleanup hook
is called while the connection is still active, which results in a hang.
This can be reproduced by removing the call to `request_disconnect()` or
by changing the condition in the `assertEqual()` on the previous line.

The fix passes the opened socket to 'DebugCommunication' and closes the
socket explicitly in 'DebugCommunication.terminate()'.
DeltaFile
+9-0lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+9-01 files

LLVM/project 42eb7dbclang/cmake/modules ClangConfig.cmake.in, compiler-rt/cmake/Modules CompilerRTUtils.cmake

Revert "Skipping host target exports during cross-compilation" (#210468)

Reverts llvm/llvm-project#209922
It broke runtimes build on amdgpu-amd-amdhsa
DeltaFile
+2-7clang/cmake/modules/ClangConfig.cmake.in
+0-6runtimes/CMakeLists.txt
+0-5compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+1-1llvm/cmake/modules/LLVMConfig.cmake.in
+3-194 files

LLVM/project 03b9039llvm/docs AdminTasks.md

[docs] Update the commit review admin task with process details (#210420)

As discussed in the infra area team meeting. Mostly this serves as a
place to stash helpful links.

I picked an arbitrary two week timeout for requests. We can re-evaluate at any time.
It seems less than ideal that one needs issue tracker labelling
privileges to reopen the issue, but I think that's accurate.
DeltaFile
+17-10llvm/docs/AdminTasks.md
+17-101 files

FreeBSD/src 123dfd3sys/arm64/vmm/io vgic_v3.c

arm64/vmm: Fix vgic_v3 dropping EOI for disabled IRQs

Now that IRQs can properly be disabled by GICD_ICENABLERn, an EOI for a
disabled IRQ ends up being lost, since we don't assign it to a list
register and don't enable maintenance interrupts for such cases. As a
result, we keep the IRQ active, which stops it from ever being delivered
again (which would be true even if we supported the active and pending
state). Keep disabled but active IRQs around in list registers so we can
see the EOI having taken place in a future sync (noting that since we
already don't create list registers in active and pending state there
are no concerns with causing a disabled IRQ to be delivered).

Fixes:          47e073941f4e ("Import the kernel parts of bhyve/arm64")
MFC after:      1 week
DeltaFile
+7-1sys/arm64/vmm/io/vgic_v3.c
+7-11 files

FreeBSD/src 422a530sys/arm64/vmm/io vgic_v3.c

arm64/vmm: Fix vgic_v3 copy paste error for writing to GICD_ICENABLERn

Otherwise we try to disable the wrong IRQ.

Fixes:          47e073941f4e ("Import the kernel parts of bhyve/arm64")
MFC after:      1 week
DeltaFile
+1-1sys/arm64/vmm/io/vgic_v3.c
+1-11 files

LLVM/project d29ab26llvm/docs AdminTasks.md

Extend duration to two weeks
DeltaFile
+1-1llvm/docs/AdminTasks.md
+1-11 files

NetBSD/pkgsrc pxOQuBRdoc CHANGES-2026

   Removed databases/mongodb3 [gdt 2026-07-17]
VersionDeltaFile
1.4525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc inJUG89databases Makefile, databases/mongodb3 Makefile PLIST

   databases/mongodb3: Remove

   as long-unmaintained and believed to have no users.  As proposed on
   pkgsrc-users, with no objections and one "seconded".
VersionDeltaFile
1.753+1-2databases/Makefile
1.2+1-1databases/mongodb3/patches/patch-src_third__party_s2_s2loop.cc
1.38+1-1databases/mongodb3/Makefile
1.2+1-1databases/mongodb3/PLIST
1.18+1-1databases/mongodb3/distinfo
1.2+1-1databases/mongodb3/files/mongodb.sh
+6-737 files not shown
+40-4143 files

NetBSD/pkgsrc hLhQidsmeta-pkgs/bulk-test-icu Makefile

   bulk-test-icu: Patch up comment about mongodb3

   which is really about mongodb*, no longer including 3.
VersionDeltaFile
1.21+2-2meta-pkgs/bulk-test-icu/Makefile
+2-21 files

LLVM/project ab6ef56lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h, lldb/unittests/Process/gdb-remote ProcessGDBRemoteTest.cpp CMakeLists.txt

[lldb] Contribute the GDB-remote packet history to diagnostics bundles (#210418)

Register a Diagnostics artifact provider from ProcessGDBRemote so a
diagnostics bundle captures the GDB-remote packet history, the same data
"process plugin packet history" prints.
DeltaFile
+106-0lldb/unittests/Process/gdb-remote/ProcessGDBRemoteTest.cpp
+21-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+1-0lldb/unittests/Process/gdb-remote/CMakeLists.txt
+132-04 files

NetBSD/pkgsrc FvoIy19meta-pkgs/bulk-test-python27 Makefile

   bulk-test-python27: Drop mongodb3

   because it is about to be deleted.
VersionDeltaFile
1.14+2-3meta-pkgs/bulk-test-python27/Makefile
+2-31 files

NetBSD/pkgsrc 6q9aDftmeta-pkgs/bulk-test-boost Makefile

   bulk-test-boost: Drop mongodb3

   because it's about to be deleted.

   (It seems all mongodb are using vendored boost, but as non-MAINTAINER
   I'm simply deleting mongodb3.)
VersionDeltaFile
1.26+2-3meta-pkgs/bulk-test-boost/Makefile
+2-31 files

NetBSD/pkgsrc RGpap3ometa-pkgs/bulk-test-icu Makefile

   bulk-test-icu: Drop mongodb3

   because it is about to be removed.
VersionDeltaFile
1.20+2-3meta-pkgs/bulk-test-icu/Makefile
+2-31 files

LLVM/project 4f2b5acclang/docs ReleaseNotes.md

Fix release notes
DeltaFile
+1-1clang/docs/ReleaseNotes.md
+1-11 files

LLVM/project ccd75bbclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Introduce loop cleanup regions (#210212)

For loops and while loops can create variables in their condition
regions that require per-iteration cleanup. The CIR dialect previously
had no clean way to represent these cleanups while maintaining a
separate condition region for the loop operation.

This change introduces an optional cleanup region to these loop ops and
updates the relevant region successor handling to reflect the insertion
of the cleanup region in the control flow when a non-empty cleanup
region is present.

The CFG flattening pass will handle routing the control flow through the
cleanup region in both the normal and EH unwind cases, but this is not
yet implemented. That will be added in a follow-up change, as will
creation of the cleanup region when it is needed during IR generation.

Assisted-by: Cursor / various models
DeltaFile
+109-0clang/test/CIR/IR/invalid-loop-cleanup.cir
+99-0clang/test/CIR/IR/loop-cleanup.cir
+84-8clang/include/clang/CIR/Dialect/IR/CIROps.td
+69-0clang/unittests/CIR/ControlFlowTest.cpp
+33-18clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
+34-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+428-282 files not shown
+466-288 files

LLVM/project c4962f5lldb/source/Commands CommandObjectScripting.cpp Options.td, lldb/source/Core PluginManager.cpp

[lldb/script] Add scripting extension template generator (#209647)

This patch adds a `scripting extension generate <ExtensionType>...`
command that introspects a Python extension base class and emits a
skeleton subclass with `# TODO: Implement` stubs for its abstract
methods (or, with `-a`, every method), then opens the result in an
editor.

Generated imports use `from <module> import <class>`, and the generated
`__init__` forwards its arguments to `super().__init__(...)` since every
base class relies on its constructor to set up attributes
(`self.target`, `self.process`, ...) that inherited, non-overridden
methods depend on. When the host can't open an external editor (e.g.
non-macOS), the command reports that as a message rather than an error,
since the file is already written.

To catch regressions in the generator itself instead of just checking
that a file was produced, this patch adds
`TestScriptingExtensionGenerate.py`, which generates a template for

    [4 lines not shown]
DeltaFile
+359-0lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+188-0lldb/source/Commands/CommandObjectScripting.cpp
+167-0lldb/test/API/functionalities/scripting_extension_generate/TestScriptingExtensionGenerate.py
+125-0lldb/source/Interpreter/embedded_interpreter.py
+21-9lldb/source/Core/PluginManager.cpp
+28-0lldb/source/Commands/Options.td
+888-97 files not shown
+961-1213 files

LLVM/project 2066a3fllvm/docs NVPTXUsage.md ExtendingLLVM.md

Fix issues caught during review
DeltaFile
+59-59llvm/docs/NVPTXUsage.md
+22-22llvm/docs/ExtendingLLVM.md
+5-5llvm/docs/HowToCrossCompileBuiltinsOnArm.md
+3-3llvm/docs/BigEndianNEON.md
+1-1llvm/docs/CompileCudaWithLLVM.md
+1-1llvm/docs/AArch64SME.md
+91-916 files

LLVM/project dbab045llvm/lib/Transforms/Scalar TailRecursionElimination.cpp, llvm/test/Transforms/TailCallElim disable-tail-call-elim-for-cold-calls.ll

[TailCallElim] Optionally suppress tail call elim for cold calls (#209642)

Since eliminated tail calls result in missing frames when collecting
various types of profiles, provide an option for disabling the
elimination for cold non-musttail calls. By default the new handling is
disabled.

Since the new checks require BFI to be built in more cases, I have moved
UpdateFunctionEntryCount and ForceDisableBFI (renamed to
DisableEntryCountRecompute to match the flag and description), to
actually guard the function entry count update.
DeltaFile
+105-0llvm/test/Transforms/TailCallElim/disable-tail-call-elim-for-cold-calls.ll
+73-25llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
+178-252 files

LLVM/project 3fbb037clang/cmake/modules ClangConfig.cmake.in, compiler-rt/cmake/Modules CompilerRTUtils.cmake

Adding an option to Skip LLVM and Clang exports (#209922)

Under CMake 4+, calling add_library(... SHARED IMPORTED) on a
target platform that lacks dynamic linking support triggers a fatal
error. This becomes an issue when building LLVM and runtimes for
baremetal targets like armv6m-none-eabi. This patch
adds the option "LLVM_OMIT_EXPORTS_FROM_CONFIG" in LLVM.
When used in sub builds like LLVM runtimes, it makes CMake to skip
including the LLVM and Clang exports. This mitigates the CMake 4
errors on baremetal runtimes.
DeltaFile
+7-2clang/cmake/modules/ClangConfig.cmake.in
+6-0runtimes/CMakeLists.txt
+5-0compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+1-1llvm/cmake/modules/LLVMConfig.cmake.in
+19-34 files

LLVM/project 372cd15flang/include/flang/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.h, flang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp

[openacc] Implicitly map external constant globals (#210408)

Hoist initializer-less constant globals out of OpenACC compute regions
so implicit data mapping handles them. This avoids unresolved device
symbols for PARAMETER arrays defined in separately compiled modules,
while retaining implicit declare for initialized constants. Add
regression coverage and a global initializer query to the OpenACC
interface.
DeltaFile
+20-12mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitDeclare.cpp
+24-0mlir/test/Dialect/OpenACC/acc-implicit-declare.mlir
+5-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+5-0mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+4-0mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
+1-0flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
+59-126 files

LLVM/project 7be5d35llvm/unittests/ADT SequenceTest.cpp

format
DeltaFile
+2-2llvm/unittests/ADT/SequenceTest.cpp
+2-21 files

LLVM/project bb45367llvm/unittests/ADT SequenceTest.cpp

Add constexpr checks
DeltaFile
+137-26llvm/unittests/ADT/SequenceTest.cpp
+137-261 files

LLVM/project 933c5adllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp SLPUtils.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+152-24llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-79llvm/test/Transforms/SLPVectorizer/X86/masked-blended-loads.ll
+42-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+14-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+212-1034 files

FreeBSD/ports d1bac54www/xcaddy distinfo Makefile

www/xcaddy: Update to 0.4.6
DeltaFile
+5-5www/xcaddy/distinfo
+1-2www/xcaddy/Makefile
+6-72 files

LLVM/project 7799874lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h, lldb/unittests/Process/gdb-remote ProcessGDBRemoteTest.cpp CMakeLists.txt

[lldb] Contribute the GDB-remote packet history to diagnostics bundles

Register a Diagnostics artifact provider from ProcessGDBRemote so a
diagnostics bundle captures the GDB-remote packet history, the same data
"process plugin packet history" prints.
DeltaFile
+103-0lldb/unittests/Process/gdb-remote/ProcessGDBRemoteTest.cpp
+19-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+1-0lldb/unittests/Process/gdb-remote/CMakeLists.txt
+127-04 files