LLVM/project 54ea7c5llvm/lib/Target/RISCV RISCVInstrInfoXAndes.td, llvm/test/CodeGen/RISCV rv64zba.ll

[RISCV] Use the nhs.lea.h/w/d instead of nhs.lea.h/w/d.ze with Sh1AddPat. (#196660)

The srliw already took care of zeroing the upper bits. Using the non-.ze
form is consistent with the Zba version of this pattern.
DeltaFile
+3-3llvm/test/CodeGen/RISCV/rv64zba.ll
+3-3llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+6-62 files

LLVM/project f03da66clang-tools-extra/clangd ProjectModules.cpp, clang/include/clang/DependencyScanning DependencyScanningService.h

[clang][deps] Move `ScanningOutputFormat` out of the library (#196631)

Basing behavior of the dependency scanner on the final output format is
a leaky abstraction. Instead, we should aim to introduce proper feature
flags.
DeltaFile
+20-1clang/tools/clang-scan-deps/ClangScanDeps.cpp
+2-18clang/include/clang/DependencyScanning/DependencyScanningService.h
+2-1clang-tools-extra/clangd/ProjectModules.cpp
+1-1clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+0-2clang/unittests/Tooling/DependencyScannerTest.cpp
+25-235 files

LLVM/project 0366ed2llvm/lib/Target/PowerPC PPCISelLowering.cpp, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll

rebase

Created using spr 1.3.4
DeltaFile
+5,938-880llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+3,322-504llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+1,608-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p.s
+555-435llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+0-775llvm/utils/Reviewing/find_interesting_reviews.py
+16,057-2,9611,818 files not shown
+52,277-20,1441,824 files

LLVM/project a989cd9llvm/lib/Target/PowerPC PPCISelLowering.cpp, llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+5,938-880llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+4,634-367llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+3,322-504llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+1,608-0llvm/test/MC/AMDGPU/gfx13_asm_vop3p.s
+555-435llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+0-775llvm/utils/Reviewing/find_interesting_reviews.py
+16,057-2,9611,818 files not shown
+52,277-20,1441,824 files

OpenBSD/ports kLHkw2Pnet/p5-NetPacket distinfo Makefile, net/p5-NetPacket/patches patch-MANIFEST

   update p5-NetPacket to 1.8.0
VersionDeltaFile
1.4+3-3net/p5-NetPacket/patches/patch-MANIFEST
1.5+2-2net/p5-NetPacket/distinfo
1.4+4-0net/p5-NetPacket/pkg/PLIST
1.18+2-1net/p5-NetPacket/Makefile
+11-64 files

LLVM/project 8fc5513bolt/include/bolt/Profile DataAggregator.h, bolt/lib/Profile DataAggregator.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+14-57bolt/lib/Profile/DataAggregator.cpp
+1-13bolt/include/bolt/Profile/DataAggregator.h
+15-702 files

LLVM/project f3cc308llvm/lib/Target/AMDGPU GCNRegPressure.cpp GCNRegPressure.h

Added comments on limitations of physical register tracking.
DeltaFile
+13-3llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+16-0llvm/lib/Target/AMDGPU/GCNRegPressure.h
+29-32 files

Linux/linux 27a26ccarch/arm64/kernel ptrace.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fix from Catalin Marinas:

 - ptrace(PTRACE_SETREGSET) fix to zero the target's fpsimd_state rather
   than the tracer's

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64/fpsimd: ptrace: zero target's fpsimd_state, not the tracer's
DeltaFile
+2-2arch/arm64/kernel/ptrace.c
+2-21 files

Linux/linux 678ede8. MAINTAINERS, drivers/pci pci-driver.c pci.c

Merge tag 'pci-v7.1-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Bjorn Helgaas:

 - Don't fallback to bus reset after failed slot reset; a bus reset
   isn't safe if the .reset_slot() callback is implemented (Keith Busch)

 - Update saved_config_space upon resource assignment to fix passthrough
   regressions when x86 pcibios_assign_resources() updates BARs (Lukas
   Wunner)

 - Initialize a temporary pci_dev->dev in sysfs 'new_id' attribute to
   fix a lockdep regression after driver_override was moved from PCI to
   device core (Samiullah Khawaja)

 - Update MAINTAINERS email addresses (Marek Vasut, Hans Zhang)

 - Add MAINTAINERS reviewer for PCIe Cadence IP (Aksh Garg)


    [7 lines not shown]
DeltaFile
+8-1drivers/pci/pci-driver.c
+4-5drivers/pci/pci.c
+4-3MAINTAINERS
+2-0drivers/pci/setup-res.c
+18-94 files

LLVM/project dbbe548llvm/lib/Target/DirectX DXILRootSignature.h DXILRootSignature.cpp, llvm/test/CodeGen/DirectX/ContainerData RootSignature-PrintOnlyValid.ll RootSignature-Error-is-not-value.ll

[DirectX] Not print invalid root signature definitions. (#196444)

This patch adds a check during root signature printing pass, that makes
sure we have valid root signature before starting printing. This is
required after https://github.com/llvm/llvm-project/pull/194858 changed
reportError to not stop after emitting the first error.

Fix: https://github.com/llvm/llvm-project/issues/196430
DeltaFile
+26-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-PrintOnlyValid.ll
+4-11llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Error-is-not-value.ll
+3-10llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Error-is-not-function.ll
+1-1llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Invalid-Version.ll
+2-0llvm/lib/Target/DirectX/DXILRootSignature.h
+2-0llvm/lib/Target/DirectX/DXILRootSignature.cpp
+38-221 files not shown
+38-237 files

LLVM/project 25295bcbolt/include/bolt/Profile DataReader.h, bolt/lib/Profile DataReader.cpp

[BOLT][NFCI] Consolidate DataReader::setEntryCounts (#196411)

FuncBranchData/BinaryFunction exec/external entry counts are set
in multiple places in `DataReader`:
- FBD: in `parse` and `appendFrom`,
- BF: in `preprocessProfile` and `matchProfileData`.

Consolidate to `setEntryCounts` called from `readProfile`.
Drop explicit counters, compute them from `FBD::EntryData`.

Test Plan: NFCI
DeltaFile
+26-18bolt/lib/Profile/DataReader.cpp
+3-6bolt/include/bolt/Profile/DataReader.h
+29-242 files

OpenBSD/ports TUoPBQPdevel/p5-Devel-Leak Makefile distinfo, devel/p5-Devel-Leak/pkg PLIST

   update p5-Devel-Leak to 0.04
VersionDeltaFile
1.17+10-8devel/p5-Devel-Leak/Makefile
1.3+2-2devel/p5-Devel-Leak/distinfo
1.5+1-1devel/p5-Devel-Leak/pkg/PLIST
+13-113 files

LLVM/project 38d7928lldb/tools/driver Driver.cpp

[lldb] Handle SIGINT via the MainLoop signal thread (on POSIX) (#195959)

The driver's async SIGINT handler called
SBDebugger::DispatchInputInterrupt directly. That is not
async-signal-safe and can lead to a crash.

Register SIGINT with the existing signal-thread MainLoop instead so
DispatchInputInterrupt runs in normal thread context. The Windows path
is unchanged and keeps the legacy async handler.

While DispatchInputInterrupt runs, the callback temporarily installs
SIG_DFL so a second Ctrl-C still hard-terminates the process, preserving
the escape hatch users rely on when the debugger is unresponsive.

Moving SIGINT off the main thread means a Ctrl-C no longer interrupts
blocking syscalls there (e.g. a Python REPL waiting on input or
sleeping), so Python never observes the queued interrupt and
KeyboardInterrupt is not raised. To restore that behavior, after
dispatching the interrupt the callback re-raises SIGINT on the main

    [6 lines not shown]
DeltaFile
+56-4lldb/tools/driver/Driver.cpp
+56-41 files

FreeBSD/ports d5ccd26x11-themes/wpgtk distinfo Makefile

x11-themes/wpgtk: update to 6.7.1

A bug fix release.

Changelog: https://github.com/deviantfero/wpgtk/compare/6.7.0...6.7.1
DeltaFile
+3-3x11-themes/wpgtk/distinfo
+1-2x11-themes/wpgtk/Makefile
+4-52 files

FreeBSD/ports bdc1f2adevel/simdjson distinfo Makefile

devel/simdjson: update to 4.6.4

A bug fix release.

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.6.4

MFH:            no (soname change)
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

FreeBSD/ports 1bbfb01comms/py-pynitrokey Makefile distinfo

comms/py-pynitrokey: Update to 0.10.0

Changelog:
https://github.com/Nitrokey/pynitrokey/releases/tag/v0.10.0

PR:             289596
Event:          Wiesbaden Hackathon 202604
DeltaFile
+18-30comms/py-pynitrokey/Makefile
+3-3comms/py-pynitrokey/distinfo
+1-1comms/py-pynitrokey/pkg-descr
+22-343 files

FreeBSD/ports a5e4b9adatabases/pgbouncer Makefile distinfo

databases/pgbouncer: update to 1.25.1

Changelog: https://www.pgbouncer.org/changelog.html#pgbouncer-125x

PR:             294790
Event:          Wiesbaden Hackathon 202604
DeltaFile
+4-2databases/pgbouncer/Makefile
+3-3databases/pgbouncer/distinfo
+7-52 files

LLVM/project dc93944mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/lib/Dialect/AMDGPU/IR AMDGPUOps.cpp

[mlir][AMDGPU] Add, unify verification of memref index counts (#196657)

This PR verifies that, on operations that have
`%memref[%idx0, %idx1, ...]` arguments, the number of indices matches
the rank of the memref being passed in.

While we're here, fixes capitalization for certain verification error
messages.

Assisted-by: Codex 5.5 (handled much of the implementation)
DeltaFile
+159-1mlir/test/Dialect/AMDGPU/invalid.mlir
+56-12mlir/lib/Dialect/AMDGPU/IR/AMDGPUOps.cpp
+0-3mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+215-163 files

LLVM/project 4b248f2flang/lib/Optimizer/Builder CUDAIntrinsicCall.cpp, flang/test/Lower/CUDA cuda-default-stream.cuf

[flang][cuda] Widen stream argument to i64 in stream intrinsic lowering (#196650)

`genCUDASetDefaultStream` and `genCUDAStreamDestroy` build their runtime
call with an `i64` stream parameter but pass the actual argument
straight through, so a smaller-kind actual (e.g. the literal `0` in
`cudaforSetDefaultStream(0)`) produces an ill-typed `fir.call`:
```
error: 'llvm.call' op operand type mismatch for operand 0: 'i32' != 'i64'
```
Insert a `fir.convert` to `i64` before the call, matching what
`genCUDASetDefaultStreamArray` already does.
DeltaFile
+34-0flang/test/Lower/CUDA/cuda-default-stream.cuf
+3-0flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
+37-02 files

LLVM/project ad4e5bbmlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h, mlir/lib/Dialect/Vector/Transforms LowerVectorContract.cpp

nits

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+0-2mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+0-1mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+0-32 files

LLVM/project d063eeblld/test/wasm libsearch.s dylink.s, lld/wasm Driver.cpp

[lld][WebAssembly] Remove the experimental warning for PIC/dynamic linking (#196566)

The current dynamic linking support has been used for several years not
both in emscripten and in wasi-sdk and is documented
https://github.com/WebAssembly/tool-conventions/blob/main/DynamicLinking.md.
We did/do have have plans to develop another version of the dynamic
linking ABI that doesn't use a global symbol namespace, and that can
still happen, but the current API is clearly production worthy
regardless of future plans.

This change removes the linker warning and the corresponding
`--experimental-pic` flag.

If we do want to still make breaking changes to the dylink format we can
rename the `dylink.1` section (which already contains a version number).

This change is leads the way for enabling shared libraries by default in
emscripten.
DeltaFile
+14-14lld/test/wasm/libsearch.s
+0-23lld/wasm/Driver.cpp
+6-6lld/test/wasm/dylink.s
+6-6lld/test/wasm/unsupported-pic-relocations64.s
+6-6lld/test/wasm/unsupported-pic-relocations.s
+6-6lld/test/wasm/shared-lazy.s
+38-6134 files not shown
+91-11840 files

FreeBSD/doc afc5ea2website/data/en/news news.toml

15.1: Announce BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 4b84922misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-15.1-BETA2 powerpc-powerpc64-15.1-BETA2

misc/freebsd-release-manifests: Add 15.1-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit cdec66d52c5319677b6d9e53c105f5d3408af2a8)
DeltaFile
+5-5misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+23-326 files not shown
+47-4712 files

FreeBSD/ports cdec66dmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS amd64-amd64-15.1-BETA2 powerpc-powerpc64-15.1-BETA2

misc/freebsd-release-manifests: Add 15.1-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-5misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+23-326 files not shown
+47-4712 files

FreeBSD/ports bbebfd2security/tor distinfo Makefile

security/tor: update 0.4.9.6 → 0.4.9.7
DeltaFile
+3-3security/tor/distinfo
+1-1security/tor/Makefile
+4-42 files

FreeBSD/ports 0b250bcdevel/args Makefile distinfo

devel/args: update 6.4.13 → 6.4.16
DeltaFile
+3-4devel/args/Makefile
+3-3devel/args/distinfo
+6-72 files

NetBSD/pkgsrc Rp2xC8tdevel/objfw distinfo Makefile

   Update devel/objfw to 1.5.2

   ObjFW 1.5.1 -> ObjFW 1.5.2, 2026-05-08
    * Makes ObjFWConfig.cmake work on MSYS2.
    * ObjFWConfig.cmake now also adds the flags for OBJCXX.
    * OFFile no longer uses O_EXLOCK for "x" modes.
    * Fixes the `OF_AMD64` define on Windows.
    * ofhttp now removes the terminal's progress indicator on abort.
VersionDeltaFile
1.44+4-4devel/objfw/distinfo
1.65+2-3devel/objfw/Makefile
1.19+2-2devel/objfw/PLIST.runtime
1.34+2-2devel/objfw/PLIST
+10-114 files

OpenZFS/src 9ae9f2emodule/os/linux/zfs zfs_vnops_os.c

Linux: annotate nested xattr setattr znode locks

zfs_setattr() updates both the target znode and its hidden xattr
directory when ownership, mode, or project ID changes. The xattr
directory uses the same z_acl_lock and z_lock classes as the
parent znode, so lockdep reports recursive locking when the
second znode's mutexes are acquired.

This is a lockdep false positive rather than a real deadlock.
attrzp is the target file's hidden xattr directory, and the code
does not acquire these znode mutexes in the reverse order.
Acquire the attrzp mutexes with mutex_enter_nested() so lockdep
treats them as nested.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: ZhengYuan Huang <gality369 at gmail.com>
Co-authored-by: gality369 <gality369 at example.com>
Closes #18506
DeltaFile
+6-2module/os/linux/zfs/zfs_vnops_os.c
+6-21 files

OpenBSD/ports yIy8vCnsecurity/p5-Crypt-PasswdMD5 Makefile distinfo, security/p5-Crypt-PasswdMD5/patches patch-lib_Crypt_PasswdMD5_pm

   update p5-Crypt-PasswdMD5 to 1.42
   add patch to fix CVE-2026-6659
VersionDeltaFile
1.12+16-9security/p5-Crypt-PasswdMD5/Makefile
1.1+22-0security/p5-Crypt-PasswdMD5/patches/patch-lib_Crypt_PasswdMD5_pm
1.4+2-2security/p5-Crypt-PasswdMD5/distinfo
1.2+1-0security/p5-Crypt-PasswdMD5/pkg/DESCR
+41-114 files

OpenZFS/src c7cfe08cmd zarcstat.in zarcsummary, include/sys arc_impl.h

zarcstat: detect attached L2ARC device with no data

zarcstat and zarcsummary detected L2ARC presence using the l2_size
kstat, which is data held in L2ARC, not whether a cache device is
attached. When a cache device was attached but empty (freshly added,
or fully evicted):

  - zarcstat rejected "-f l2*" with "Incompatible field specified!"
  - zarcsummary printed "L2ARC not detected, skipping section",
    hiding cumulative I/O history and health counters

Expose the existing l2arc_ndev counter as a new kstat l2_dev_count.
It is maintained by l2arc_add_vdev() and l2arc_remove_vdev(), so it
tracks attachment in real time. Use it in both tools, falling back to
l2_size for compatibility with older kernel modules.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Ameer Hamza <ahamza at ixsystems.com>
Closes #18499
DeltaFile
+3-3cmd/zarcstat.in
+4-1cmd/zarcsummary
+2-0module/zfs/arc.c
+2-0include/sys/arc_impl.h
+11-44 files