LLVM/project c89afd3 — libc/src/__support/OSUtil/linux/syscall_wrappers copy_file_range.h, libc/src/unistd copy_file_range.h

Revert "[libc] Implement copy_file_range in unistd (#236914)"

This reverts commit 860204dbcede865d9f3bde2f047d40e4c58ce76a.
DeltaFile
+0-131libc/test/src/unistd/copy_file_range_test.cpp
+0-39libc/src/unistd/linux/copy_file_range.cpp
+0-39libc/src/__support/OSUtil/linux/syscall_wrappers/copy_file_range.h
+0-29libc/src/unistd/copy_file_range.h
+0-20libc/test/src/unistd/CMakeLists.txt
+0-17libc/src/unistd/linux/CMakeLists.txt
+0-2757 files not shown
+5-31713 files

LLVM/project 1df97c4 — llvm/lib/Transforms/Utils BypassSlowDivision.cpp, llvm/test/Transforms/CodeGenPrepare/X86 bypass-slow-div-profile.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+56-0llvm/test/Transforms/CodeGenPrepare/X86/bypass-slow-div-profile.ll
+5-2llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
+61-22 files

LLVM/project c3f9811 — clang/test/CIR/CodeGenCUDA surface.cu kernel-stub-name.cu, clang/test/CIR/CodeGenHIP simple.cpp device-var-registration.hip

[CIR] Make LoweringPrepare safe to rerun on CUDA/HIP host modules (#237413)

LoweringPrepare registers kernels and device variables with the runtime
from the 'cu.kernel_name' attribute on kernel stubs and the
'cu.var_registration' attribute on device variables, but left both in
place. Running the pass again on its own output, e.g. on an emitted .cir
file, rebuilt the module ctor and asserted with "function already has an
entry block" for HIP. CUDA only escaped because the pass already drops
the device binary attribute, without which CUDA builds no ctor; HIP
builds one regardless.

Drop both attributes once the module ctor is built. Only CIRGen and
LoweringPrepare touch them, and after the pass the registration is in
the IR. Only the host side changes.
DeltaFile
+39-0clang/test/CIR/Transforms/lowering-prepare-cuda-registration-rerun.cir
+11-6clang/test/CIR/CodeGenCUDA/address-spaces.cu
+9-5clang/test/CIR/CodeGenCUDA/kernel-stub-name.cu
+7-4clang/test/CIR/CodeGenHIP/device-var-registration.hip
+5-3clang/test/CIR/CodeGenHIP/simple.cpp
+6-2clang/test/CIR/CodeGenCUDA/surface.cu
+77-201 files not shown
+84-207 files

LLVM/project 2b71c80 — llvm/cmake/modules HandleLLVMOptions.cmake

[cmake] Pass arguments to ccache on Windows (#218791)

Since ccache 4.8 it is possible to pass options as arguments. As such
now PCH files can be enabled along with ccache on windows when using
clang as the compiler. The original behavior was left on other systems
to preserve compatibility with older ccache versions.
DeltaFile
+83-46llvm/cmake/modules/HandleLLVMOptions.cmake
+83-461 files

LLVM/project 1139ef8 — clang/docs ClangFormatStyleOptions.md, clang/include/clang/Tooling/Inclusions IncludeStyle.h

[clang-format] IBS_RegroupByDirectory to add breaks between top level directories (#233877)

When a project wants to visually separate the projects' includes by
folders, they would need to curate a list of IncludeCategories per
folder. This provides an alternative where they can capture multiple
folders with a single IncludeCategory regex and still insert breaks
between changes in top-level directory.

```
/// Foo.cpp
#include "Foo.h"

#include "A/a.h"
#include "B/b3.h"
#include "B/b2.h"
#include "C/Bar.h"
#include "C/BarBar.h"

#include "AThirdPartyLibrary/TPL.h"

    [34 lines not shown]
DeltaFile
+53-0clang/unittests/Format/SortIncludesTest.cpp
+22-1clang/lib/Format/Format.cpp
+12-0clang/docs/ClangFormatStyleOptions.md
+10-0clang/include/clang/Tooling/Inclusions/IncludeStyle.h
+9-0clang/unittests/Format/ConfigParseTest.cpp
+2-0clang/lib/Tooling/Inclusions/IncludeStyle.cpp
+108-11 files not shown
+110-17 files

LLVM/project 8081656 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt rt_sigpending.h, libc/src/signal sigpending.h

Revert "[libc] Implement sigpending" (#238924)

Reverts llvm/llvm-project#237568

[libc-x86_64-debian-fullbuild-dbg](https://lab.llvm.org/buildbot/#/builders/179)
seem to be crashing / hanging on the newly added test:
https://lab.llvm.org/buildbot/#/builders/179/builds/57490

Reverting to investigate.
DeltaFile
+0-52libc/test/src/signal/sigpending_test.cpp
+0-34libc/src/__support/OSUtil/linux/syscall_wrappers/rt_sigpending.h
+0-33libc/src/signal/linux/sigpending.cpp
+0-26libc/src/signal/sigpending.h
+0-18libc/test/src/signal/CMakeLists.txt
+0-13libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+0-1766 files not shown
+0-20412 files

LLVM/project 8ef60d3 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls systemz.ll windows.ll

RuntimeLibcalls: Add signatures for floating point comparison libcalls (#238521)

The three-way and unordered comparisons return libgcc_cmp_return. This
is the word size with a few exceptions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+105-105llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+84-84llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+66-66llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm.ll
+63-63llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+63-63llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+42-42llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+423-42312 files not shown
+703-69218 files

LLVM/project d0e629d — llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.h RISCVELFStreamer.cpp

[RISCV] Add ABI_IL32PC64E and ABI_CHERIOT to RISCVABI::isRVE. Use in RISCVTargetELFStreamer::finish. NFC

The isRVE function is used in codegen, but as far as I know we don't support
codegen with these ABIs yet so that code isn't reachable.
DeltaFile
+8-6llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
+2-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+10-72 files

LLVM/project e581b0e — llvm/lib/Target/RISCV RISCVRegisterInfo.cpp RISCVSubtarget.h, llvm/lib/Target/RISCV/MCTargetDesc RISCVTargetStreamer.cpp RISCVBaseInfo.h

[RISCV] Add helper functions to RISCVABI namespace to categorize properties of ABIs. NFC

Initially isRVE, isSoftFP, and getStackAlignment.
DeltaFile
+22-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+5-12llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+8-9llvm/lib/Target/RISCV/RISCVCallingConv.cpp
+3-10llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp
+1-6llvm/lib/Target/RISCV/RISCVSubtarget.h
+1-1llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+40-386 files

pkgng/pkgng 0b34606 — libpkg pkg_add.c, tests/frontend add.sh

pkg_add.c: Resolve the shlib symlink before recursing into pkg_add

This subtle bug can be reproduced when pkg_add recurses through different
types of dependencies - deps and requires. The path passed into
pkg_add_check_pkg_archive() is expected to start with "All/", but after
handling a shlib requirement and recursing down it changes to "shlibs/".
At the bottom the code ends up doing

access("/../shlibs/libconsumer.so.1/package1-1.pkg",F_OK) ERR#2 'No such file or directory'

instead of

access("/../All/libconsumer.so.1/package1-1.pkg",F_OK) 0 = (0x0)

The added test case fails without this fix.
DeltaFile
+101-0tests/frontend/add.sh
+4-1libpkg/pkg_add.c
+105-12 files

FreeBSD/ports 2ef9118 — editors/emacs-devel Makefile pkg-plist

editors/emacs-devel: Update to 2026-11-04 snapshot, 0983757bbfd6

Highlights:
- Kitty Keyboard Protocol support in text-mode frames
- Regexp matching is now linear time
- Org upgraded from 9.8.10 to 9.8.12
- Eglot upgraded from 1.24 to 1.26

Commit log:     https://github.com/emacs-mirror/emacs/compare/06f3da3e675c...0983757bbfd6
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+4-0editors/emacs-devel/pkg-plist
+9-53 files

LLVM/project 0a3543f — llvm/lib/Target/AMDGPU SISchedule.td AMDGPUCoExecInfo.h, llvm/test/CodeGen/AMDGPU coexec-block-carried-latency.mir coexec-sched-effective-stall.mir

[AMDGPU] Model LD_SCALE instruciton in Scaled WMMA

Change-Id: Id25718246ff716f8ed06e56aeae91784aebf3211
DeltaFile
+330-0llvm/test/CodeGen/AMDGPU/coexec-ld-scale-slot.mir
+40-38llvm/test/CodeGen/AMDGPU/coexec-hazardrec-preRA.mir
+56-16llvm/lib/Target/AMDGPU/AMDGPUCoExecInfo.h
+31-2llvm/lib/Target/AMDGPU/SISchedule.td
+11-11llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+10-10llvm/test/CodeGen/AMDGPU/coexec-block-carried-latency.mir
+478-775 files not shown
+505-9511 files

LLVM/project fd7991e — llvm/test/tools/llubi lib_printf_format.ll

[NFC][tests] Use +inf in place of +qnan in printf test for portability (#238654)

`printf` output formatting for NaN values is not portable in practice.
Various forms are known, including `NaNQ` (AIX) and
`NAN(_n-char-sequence_)`. Using an infinite value avoids this problem.

Resolves CI failure from
https://github.com/llvm/llvm-project/pull/238071.

---------

Co-authored-by: Hubert Tong <hstong at ca.ibm.com>
DeltaFile
+3-3llvm/test/tools/llubi/lib_printf_format.ll
+3-31 files

LLVM/project 9e0f0ee — clang/test/Driver sycl-system-arch.cpp

[Clang][SYCL] Disable sycl-system-arch.cpp on macOS (#238500)

Disable `sycl-system-arch.cpp` on macOS.

The `sycl-system-arch.cpp` test added in
https://github.com/llvm/llvm-project/pull/229248 is failing on macOS
pre-merge CI, e.g.
https://github.com/llvm/llvm-project/actions/runs/41635790012/job/125916586515.

The test runs a fake `offload-arch` script, and on the macOS CI machines
a single run of it can take longer than the 120 second
`CLANG_TOOLCHAIN_PROGRAM_TIMEOUT` that the premerge workflow sets, so
clang reports "Child timed out". The existing `nvptx-cuda-system-arch.c`
and `openmp-system-arch.c` tests, which also run fake tools, take 170 to
296 seconds there. Since
https://github.com/llvm/llvm-project/pull/229248 landed, this test
failed in 29 of the 53 macOS runs that ran the clang tests.

This PR disables the test on macOS while
https://github.com/llvm/llvm-project/issues/238903 is investigated.
DeltaFile
+4-0clang/test/Driver/sycl-system-arch.cpp
+4-01 files

LLVM/project 5cd3312 — mlir/include/mlir/Dialect/Bufferization/Transforms Passes.td, mlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp

[mlir][bufferization] Skip non-identity layouts in static memory planning
DeltaFile
+52-0mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+7-0mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+1-0mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
+60-03 files

LLVM/project 5e54f40 — mlir/include/mlir/Dialect/Bufferization/Transforms Passes.td, mlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp

[mlir][bufferization] Preserve deallocs shared with skipped allocations (#237124)

The planner can erase shared deallocs still needed by a skipped
allocation, causing a memory leak. Check actual candidate eligibility
and propagate exclusions through shared deallocs, preserving groups that
cannot be rewritten together.

reproducer: https://godbolt.org/z/aT54ddej1

Assisted-by: Codex
DeltaFile
+101-0mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+54-10mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+6-0mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
+161-103 files

LLVM/project b4460b0 — lldb/test/API/lang/cpp/builtin_types/float Makefile main.cpp

[lldb][test] Add a new test for float types (#208451)

This is a new modern test for float types that replaces the test logic
from `API/types` test that is about to be deleted.

See also #208402

assisted-by: claude
DeltaFile
+43-0lldb/test/API/lang/cpp/builtin_types/float/TestFloatTypes.py
+19-0lldb/test/API/lang/cpp/builtin_types/float/main.cpp
+3-0lldb/test/API/lang/cpp/builtin_types/float/Makefile
+65-03 files

LLVM/project 46a14f1 — llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Use <2 x i64> for i128 libcall types on Win64

Win64 passes __int128 by reference and returns it in XMM0. i128 uses
GPR pairs, and <2 x i64> uses the correct vector register. This
matches the type AtomicExpand and clang uses for these functions.

Also fix AtomicExpand to use the correct type for UEFI (which should
eventually use the type information in RuntimeLibcallsInfo).

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+593-156llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+84-0llvm/test/Transforms/AtomicExpand/X86/expand-atomic-libcall-i128-win64.ll
+8-2llvm/lib/IR/RuntimeLibcalls.cpp
+2-2llvm/lib/CodeGen/AtomicExpandPass.cpp
+1-0llvm/test/CodeGen/X86/atomic-nocx16-win.ll
+688-1605 files

LLVM/project 52d1efc — llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Only apply vector math attributes to floating point vectors

i128 is now <2 x i64> on Win64, which made the vector type checks treat
integer helpers like __atomic_load_16 as vector math functions and mark
them nosync and nofree. Check for a floating point vector argument.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
DeltaFile
+6-2llvm/lib/IR/RuntimeLibcalls.cpp
+6-21 files

LLVM/project e6cce6f — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp LoopIdiomVectorize.cpp

[LV] Strip Func param in Hints::allowVectorization (NFC) (#238725)

It is unused.

Assisted-by: llm
DeltaFile
+3-5llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-4llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
+1-2llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+1-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+7-124 files

OpenZFS/src 8d46e23 — . .editorconfig, module/icp/algs/aes aes_modes.c

cstyle: clean up bugs in some of the style lints

There were a few little mistakes in the cstyle script (a missing
boundary on else-checking, a missing $ on the `special` variable,
and a flipped regex.

I also cleaned up the few instances of cstyle mistakes that resulted
from fixing these lints.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Allan Jude <allan at klarasystems.com>
Signed-off-by: Mark Musante <mmusante at wasabi.com>
Closes #19592
DeltaFile
+10-3scripts/cstyle.pl
+1-2module/zfs/vdev_queue.c
+1-2module/icp/algs/modes/gcm.c
+1-2module/icp/algs/aes/aes_modes.c
+1-1.editorconfig
+14-105 files

OpenBSD/ports NlTCwpl — x11/xscreensaver Makefile, x11/xscreensaver/patches patch-configure patch-configure_ac

   x11/xscreensaver: change from patching configure to patching configure.ac

   and start using autoconf. Will make later changes easier. While there,
   regen PLIST to include libexec/xscreensaver/worldpieces.

   OK sthen@
VersionDeltaFile
1.1+77-0x11/xscreensaver/patches/patch-configure_ac
1.127+5-2x11/xscreensaver/Makefile
1.61+1-0x11/xscreensaver/pkg/PLIST
1.31+0-0x11/xscreensaver/patches/patch-configure
+83-24 files

LLVM/project 0f60e83 — lldb/test/API/commands/watchpoints/multiple_threads TestWatchpointMultipleThreads.py, lldb/test/API/functionalities/breakpoint/breakpoint_ignore_count TestBreakpointIgnoreCount.py

[lldb][Windows] Re-enable tests that no longer flake (#227355)

These tests no longer flake after repetitive testing at desk. Re-enable
them.

Requires:
- https://github.com/llvm/llvm-project/pull/227353
- https://github.com/llvm/llvm-project/pull/227277
- https://github.com/llvm/llvm-project/pull/227308
- https://github.com/llvm/llvm-project/pull/227312
- https://github.com/llvm/llvm-project/pull/227317
DeltaFile
+0-4lldb/test/API/functionalities/breakpoint/breakpoint_ignore_count/TestBreakpointIgnoreCount.py
+0-3lldb/test/API/functionalities/longjmp/TestLongjmp.py
+1-2lldb/test/API/lang/cpp/namespace/TestNamespaceLookup.py
+0-2lldb/test/API/commands/watchpoints/multiple_threads/TestWatchpointMultipleThreads.py
+0-1lldb/test/API/tools/lldb-server/TestNonStop.py
+0-1lldb/test/API/tools/lldb-server/TestGdbRemoteLaunch.py
+1-134 files not shown
+1-1710 files

LLVM/project 685874d — llvm/test/CodeGen/AArch64 sve-expandload-select-fail.ll

[AArch64][test] Add -o /dev/null to sve-expandload-select-fail.ll (#238921)

Writing to test source directory may fail based on environment.

Fixes commit a965ae585365

LLM-aided
DeltaFile
+1-1llvm/test/CodeGen/AArch64/sve-expandload-select-fail.ll
+1-11 files

LLVM/project aac6c9f — clang/lib/Format UnwrappedLineParser.cpp, clang/unittests/Format BracesInserterTest.cpp

[clang-format] Fix InsertBraces after preprocessor directives in lambdas (#225184)

Check for directives within the current control-statement line instead
of the pending directive buffer, which can retain earlier directives
inside lambdas and suppress brace insertion for subsequent statements.

Fixes #199648.
DeltaFile
+61-0clang/unittests/Format/BracesInserterTest.cpp
+7-1clang/lib/Format/UnwrappedLineParser.cpp
+68-12 files

LLVM/project 3bd5654 — clang/lib/DependencyScanning DependencyScanningWorker.cpp

[clang][DepScan] Add missing doc comment for boolean param NFC (#238864)
DeltaFile
+2-1clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+2-11 files

LLVM/project 01fb09f — llvm/include/llvm/IR VectorTypeUtils.h, llvm/lib/Transforms/Utils LoopUtils.cpp

[LV] Disallow scalable vector load/store users of conditional inductions (#238858)

Fixes #238817
DeltaFile
+30-0llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+11-0llvm/include/llvm/IR/VectorTypeUtils.h
+0-10llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+3-2llvm/lib/Transforms/Utils/LoopUtils.cpp
+44-124 files

FreeBSD/src 915eb35 — sys/dev/tpm tpm_crb.c

tpm: crb: Dump register state on command failures

Include the command code in notification failures and the command code
and execution timeout in completion failures.  Capture CRB control
registers on completion timeouts and Pluton mailbox readiness or
acknowledgement timeouts, before cancellation or cleanup changes them.

Include locality registers when present and mailbox registers for the
Pluton start method.  The dump contains transport state without command
payloads or response data.

Tested by:      olivier, tuexen
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D61128
DeltaFile
+31-2sys/dev/tpm/tpm_crb.c
+31-21 files

FreeBSD/src 4995fd4 — sys/dev/tpm tpm_crb.c

tpm: crb: Correct the Pluton mailbox handshake

Pluton's REPLY register indicates readiness for a new notification, not
completion of the notification just sent.  Wait for REPLY=1 before
ringing the mailbox, then wait for START=0 when a synchronous state
change needs acknowledgement.

Use a separate command notification callback that waits for mailbox
readiness but leaves command completion to the existing CRB_CTRL_START
polling.  Bound readiness waits by TPM_TIMEOUT_C, including asynchronous
idle notifications, while retaining the command's execution timeout.

This resolves reported command timeouts on a Framework AMD laptop.

Tested by:      olivier, tuexen
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D61128
DeltaFile
+32-11sys/dev/tpm/tpm_crb.c
+32-111 files

NetBSD/pkgsrc-wip ddd9ee3 — zig-git COMMIT_MSG Makefile

wip/zig-git: update to v.0.18.0pre922nb20261104
DeltaFile
+11-1zig-git/PLIST
+2-2zig-git/Makefile
+1-1zig-git/COMMIT_MSG
+14-43 files