LLVM/project 4b2030fllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fsub.ll llvm.amdgcn.reduce.fadd.ll

[AMDGPU] DPP wave reduction for double types - 2

Supported Ops: `fadd` and `fsub`
DeltaFile
+1,030-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+1,008-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+12-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,050-2703 files

LLVM/project f03f6b8llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fmin.ll llvm.amdgcn.reduce.fmax.ll

[AMDGPU] DPP wave reduction for double types - 1

Supported Ops: `fmin` and `fmax`
DeltaFile
+1,112-234llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmin.ll
+1,112-234llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmax.ll
+27-13llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,251-4813 files

LLVM/project aae5ff8llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] DPP wave reduction for long types - 3

Supported Ops: `and`, `or`, `xor`
DeltaFile
+984-132llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+12-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,916-3494 files

LLVM/project 8c0d49dllvm/lib/Target/AMDGPU SIISelLowering.cpp

Review comments:
use input wave instruction for checks
DeltaFile
+7-7llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+7-71 files

LLVM/project c9a7d36llvm/lib/Target/AMDGPU SIISelLowering.cpp

Update review comments
DeltaFile
+5-4llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+5-41 files

FreeBSD/src 3e27114share/man/man4 asmc.4, sys/dev/asmc asmc.c asmcvar.h

asmc: add raw SMC key read/write interface

This patch adds a debugging interface to read and write arbitrary
Apple SMC keys by name through sysctl, enabling hardware exploration
 and control of undocumented features.

The interface provides four sysctls under dev.asmc.0.raw.*:
  - key - Set the 4-character SMC key name (e.g., "AUPO")
  - value - Read/write key value as a hex string
  - len - Auto-detected key value length (can be overridden)
  - type - Read-only 4-character type string (e.g., "ui8", "flt")

Implementation includes a new asmc_key_getinfo() function using SMC
command 0x13 to query key metadata. The interface automatically
detects key lengths and types, uses hex string encoding for
arbitrary binary values, and is safe for concurrent access via
CTLFLAG_NEEDGIANT.

This interface was essential for discovering that the AUPO key

    [5 lines not shown]
DeltaFile
+240-47sys/dev/asmc/asmc.c
+29-0share/man/man4/asmc.4
+19-0sys/dev/asmc/asmcvar.h
+288-473 files

LLVM/project c9f09d3clang-tools-extra/clang-tidy/bugprone SignedBitwiseCheck.cpp, clang-tools-extra/clang-tidy/hicpp SignedBitwiseCheck.cpp

[clang-tidy] Rename hicpp-signed-bitwise to bugprone-signed-bitwise (#190449)

Part of https://github.com/llvm/llvm-project/issues/183462.

Closes https://github.com/llvm/llvm-project/issues/183465.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+0-240clang-tools-extra/test/clang-tidy/checkers/hicpp/signed-bitwise.cpp
+240-0clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-bitwise.cpp
+0-198clang-tools-extra/test/clang-tidy/checkers/hicpp/signed-bitwise-standard-types.cpp
+198-0clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-bitwise-standard-types.cpp
+0-102clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
+102-0clang-tools-extra/clang-tidy/bugprone/SignedBitwiseCheck.cpp
+540-54016 files not shown
+765-73422 files

FreeBSD/ports 81dc803Mk/Uses python.mk

python.mk: deprecate USE_PYTHON=distutils

setup.py as a command line tool is deprecated. Still a valid
configuration file for setuptools in USE_PYTHON=pep517 mode.

More information: https://packaging.python.org/en/latest/discussions/setup-py-deprecated/
DeltaFile
+4-0Mk/Uses/python.mk
+4-01 files

Linux/linux 5c0f43e. MAINTAINERS, kernel pid.c pid_namespace.c

Merge tag 'kernel-7.1-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull pid_namespace updates from Christian Brauner:

 - pid_namespace: make init creation more flexible

   Annotate ->child_reaper accesses with {READ,WRITE}_ONCE() to protect
   the unlocked readers from cpu/compiler reordering, and enforce that
   pid 1 in a pid namespace is always the first allocated pid (the
   set_tid path already required this).

   On top of that, allow opening pid_for_children before the pid
   namespace init has been created. This lets one process create the pid
   namespace and a different process create the init via setns(), which
   makes clone3(set_tid) usable in all cases evenly and is particularly
   useful to CRIU when restoring nested containers.

   A new selftest covers both the basic create-pidns-then-init flow and
   the cross-process variant, and a MAINTAINERS entry for the pid

    [12 lines not shown]
DeltaFile
+238-0tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
+11-8kernel/pid.c
+9-2MAINTAINERS
+0-9kernel/pid_namespace.c
+4-1kernel/fork.c
+3-2kernel/signal.c
+265-223 files not shown
+269-249 files

LLVM/project f32f6a8llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vp-splice-bf16.ll fixed-vectors-vp-splice-bf16.ll

[RISCV] Enable use of vfslide1up in lowerVPSpliceExperimental for bf16 vectors with Zvfbfa (#192169)
DeltaFile
+97-0llvm/test/CodeGen/RISCV/rvv/vp-splice-bf16.ll
+95-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vp-splice-bf16.ll
+7-73llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vp-splice.ll
+0-77llvm/test/CodeGen/RISCV/rvv/vp-splice.ll
+1-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+200-1515 files

LLVM/project 5f62baeflang/docs Directives.md, flang/include/flang/Support Fortran.h

[flang][cuda] Fix ignore_tkr(m) to also cover CUDA unified attribute (#192131)

The ignore_tkr(m) directive suppresses CUDA managed attribute checking
on dummy arguments, but it was not covering the unified attribute. This
caused a spurious error when passing a plain host array to a unified
dummy with ignore_tkr(m):
```
error: dummy argument 'x=' has ATTRIBUTES(UNIFIED) but its associated actual argument has no CUDA data attribute
```
Extend the IgnoreTKR::Managed check in AreCompatibleCUDADataAttrs to
accept Unified in addition to Managed and no-attribute.
DeltaFile
+12-1flang/test/Semantics/cuf10.cuf
+4-3flang/docs/Directives.md
+2-2flang/lib/Support/Fortran.cpp
+1-1flang/include/flang/Support/Fortran.h
+19-74 files

OpenBSD/src mM9nxrQsys/dev/pci/drm/i915/gt/uc intel_guc_submission.c

   init GuC TLB invalidation xarray with XA_FLAGS_LOCK_IRQ

   The xarray is used from interrupt context:

   xa_lock_irqsave
   wait_wake_outstanding_tlb_g2h
   intel_guc_tlb_invalidation_done
   ct_process_request
   ct_handle_event
   ct_handle_hxg
   ct_handle_msg
   ct_receive
   ct_try_receive_message
   intel_guc_ct_event_handler
   intel_guc_to_host_event_handler
   guc_irq_handler
   gen11_other_irq_handler
   gen11_gt_identity_handler
   gen11_gt_bank_handler

    [5 lines not shown]
VersionDeltaFile
1.28+1-1sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
+1-11 files

Linux/linux 7c8a467fs namespace.c, tools/testing/selftests/filesystems/empty_mntns clone3_empty_mntns_test.c empty_mntns_test.c

Merge tag 'vfs-7.1-rc1.mount.v2' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs mount updates from Christian Brauner:

 - Add FSMOUNT_NAMESPACE flag to fsmount() that creates a new mount
   namespace with the newly created filesystem attached to a copy of the
   real rootfs. This returns a namespace file descriptor instead of an
   O_PATH mount fd, similar to how OPEN_TREE_NAMESPACE works for
   open_tree().

   This allows creating a new filesystem and immediately placing it in a
   new mount namespace in a single operation, which is useful for
   container runtimes and other namespace-based isolation mechanisms.

   This accompanies OPEN_TREE_NAMESPACE and avoids a needless detour via
   OPEN_TREE_NAMESPACE to get the same effect. Will be especially useful
   when you mount an actual filesystem to be used as the container
   rootfs.


    [103 lines not shown]
DeltaFile
+1,135-0tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test.c
+938-0tools/testing/selftests/filesystems/empty_mntns/clone3_empty_mntns_test.c
+725-0tools/testing/selftests/filesystems/empty_mntns/empty_mntns_test.c
+492-0tools/testing/selftests/filesystems/move_mount/move_mount_test.c
+225-0tools/testing/selftests/filesystems/empty_mntns/overmount_chroot_test.c
+113-83fs/namespace.c
+3,628-8321 files not shown
+3,814-19527 files

FreeBSD/ports 716e7absysutils Makefile, sysutils/unixexec Makefile pkg-descr

sysutils/unixexec: New port: Attach stdin/stdout of a command to a Unix socket

unixexec attaches the stdin/stdout of a command to a Unix socket:

* immediately exec(3)'s the command: the data is not proxied via another process
* does not multiplex access to a socket

WWW: https://github.com/DtxdF/unixexec/
DeltaFile
+24-0sysutils/unixexec/Makefile
+4-0sysutils/unixexec/pkg-descr
+3-0sysutils/unixexec/distinfo
+1-0sysutils/Makefile
+32-04 files

LLVM/project 9b8611bopenmp CMakeLists.txt

[OpenMP] Create check-openmp target for device targets (#192175)

offload/cmake/caches/AMDGPUBot.cmake enables
RUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES="openmp". In that
sub-build, check-openmp target doesn't exist and there is build error
`unknown target 'check-openmp'` after 18f63d1375d0, which makes
top-level check-openmp depend on check-openmp-amdgcn-amd-amdhsa.

In openmp, the device targets only call add_subdirectory(device), which
doesn't calls construct_check_openmp_target() and check-openmp target
doesn't exist. `ninja check-openmp-amdgcn-amd-amdhsa` also fails with
the same error before 18f63d1375d0.

Fix by adding construct_check_openmp_target() for device targets as well.

Assisted-by: Claude Sonnet 4.6
DeltaFile
+3-3openmp/CMakeLists.txt
+3-31 files

LLVM/project 1e31171llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[NFC][AMDGPU] clang-format AMDGPUAsmPrinter.cpp (#192176)
DeltaFile
+28-24llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+28-241 files

LLVM/project bfa4de2llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics ctpop-vk.ll ctpop.ll

[SPIRV]Implementing PopCount for 16 and 64 bits (#191283)

`OpBitCount` only supports 32bit types. So this patch modifies the
codegen to follow a similar pattern as `firstbithigh` and `firstbitlow`.
On 8 and 16 bits, the parameters are zero-extended to 32 bits. With 64
bits it is bitcasting into 2xi32 types. The logic is adapted to larger
component counts as well.

Fix: https://github.com/llvm/llvm-project/issues/142677

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+267-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+146-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop-vk.ll
+1-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll
+414-13 files

LLVM/project c365068llvm/include/llvm/DebugInfo/GSYM GsymReader.h, llvm/lib/DebugInfo/GSYM GsymReader.cpp GsymCreator.cpp

Make GSYM 64 bit safe and add a new version 2 of the GSYM files (#190353)

# Motivation

GSYM files are approaching the need for 64 bit offsets in the GSYM
files. We also want to add more global data to GSYM files. Right now the
GSYM file format is:
```
Header
AddressOffsets
AddressInfoOffsets
FileTable
StringTable
FunctionInfos
```
The location of the `AddressOffsets`, `AddressInfoOffsets` and
`FileTable` are always immediately following the Header. The
`StringTable` is pointed to by the header and the header uses 32 bit
integers for the string table file offset and file size. The

    [74 lines not shown]
DeltaFile
+956-391llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
+1,135-0llvm/unittests/DebugInfo/GSYM/GSYMV2Test.cpp
+289-230llvm/lib/DebugInfo/GSYM/GsymReader.cpp
+72-148llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+157-48llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
+166-0llvm/lib/DebugInfo/GSYM/GsymCreatorV2.cpp
+2,775-81739 files not shown
+4,196-95945 files

LLVM/project 4800482llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Add test showing constant materialization using pli.h/pli.w+srli/slli. NFC (#192159)
DeltaFile
+36-0llvm/test/CodeGen/RISCV/rv64p.ll
+36-01 files

NetBSD/pkgsrc rKWoYOjdoc CHANGES-2026

   doc: Updated games/luanti to 5.15.2
VersionDeltaFile
1.2323+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DgVzrGggames/luanti distinfo Makefile

   luanti: update to 5.15.2

   This release fixes critical security vulnerabilities affecting both
   the client and server. We advise everyone to upgrade immediately!

   - Add bounds check for source index in IDropAction
   - Fix crash when receiving TOSERVER_INIT2 in wrong state
   - Block writes to .git folders in sandbox (sfan5)
   - Fix coroutine confusion when determining currently running mod
   - Sanitize the environment of safe Lua functions
   - Fix LuaVoxelManip use-after-free if it outlives VoxelManip
   - Fix overflow in getMemorySizeMB() on 32-bit arches
   - Client: Fix incorrect ItemVisuals caching
   - Fix setAsyncFatalError() on shutdown causing UaF
VersionDeltaFile
1.7+4-4games/luanti/distinfo
1.17+2-2games/luanti/Makefile
+6-62 files

Linux/linux 91a4855drivers/net/dsa/mxl862xx mxl862xx.c, drivers/net/ethernet/alteon acenic.c

Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core & protocols:

   - Support HW queue leasing, allowing containers to be granted access
     to HW queues for zero-copy operations and AF_XDP

   - Number of code moves to help the compiler with inlining. Avoid
     output arguments for returning drop reason where possible

   - Rework drop handling within qdiscs to include more metadata about
     the reason and dropping qdisc in the tracepoints

   - Remove the rtnl_lock use from IP Multicast Routing

   - Pack size information into the Rx Flow Steering table pointer
     itself. This allows making the table itself a flat array of u32s,
     thus making the table allocation size a power of two

    [204 lines not shown]
DeltaFile
+4,522-0drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
+0-3,178drivers/net/ethernet/alteon/acenic.c
+3,093-0drivers/net/wireless/realtek/rtw89/rtw8922d.c
+1,505-1,422drivers/net/usb/r8152.c
+2,109-0tools/testing/selftests/net/nk_qlease.py
+1,841-68drivers/net/dsa/mxl862xx/mxl862xx.c
+13,070-4,6681,685 files not shown
+75,549-28,5721,691 files

LLVM/project 4994b36lld/test/ELF loongarch-emit-relocs-mark-la.s loongarch-abs64.s

update test

Created using spr 1.3.7
DeltaFile
+0-22lld/test/ELF/loongarch-emit-relocs-mark-la.s
+7-14lld/test/ELF/loongarch-abs64.s
+7-362 files

LLVM/project 089e6c3llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/Transforms/LoopStrengthReduce/X86/sibling-loops.ll
+199-1996 files not shown
+209-20712 files

LLVM/project efef0d2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 7933be2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 9f6f26fllvm/lib/Transforms/Utils LoopUtils.cpp

[LSR][IndVarSimplify] Update assertion message (#192168)

rewriteLoopExitValues is called by both LSR and IndVarSimplify. Update
the assertion message to match this reality rather than only mentioning
IndVarSimplify.
DeltaFile
+1-1llvm/lib/Transforms/Utils/LoopUtils.cpp
+1-11 files

Linux/linux f5ad410kernel/bpf verifier.c fixups.c, tools/testing/selftests/bpf/progs verifier_live_stack.c

Merge tag 'bpf-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Welcome new BPF maintainers: Kumar Kartikeya Dwivedi, Eduard
   Zingerman while Martin KaFai Lau reduced his load to Reviwer.

 - Lots of fixes everywhere from many first time contributors. Thank you
   All.

 - Diff stat is dominated by mechanical split of verifier.c into
   multiple components:

    - backtrack.c: backtracking logic and jump history
    - states.c:    state equivalence
    - cfg.c:       control flow graph, postorder, strongly connected
                   components
    - liveness.c:  register and stack liveness
    - fixups.c:    post-verification passes: instruction patching, dead

    [67 lines not shown]
DeltaFile
+2,005-8,057kernel/bpf/verifier.c
+2,457-0kernel/bpf/fixups.c
+2,358-53tools/testing/selftests/bpf/progs/verifier_live_stack.c
+1,926-478kernel/bpf/liveness.c
+1,563-0kernel/bpf/states.c
+934-0kernel/bpf/backtrack.c
+11,243-8,588227 files not shown
+21,767-11,280233 files

HardenedBSD/ports fa4f157ports-mgmt/poudriere-hbsd distinfo Makefile

HBSD: Bump ports-mgmt/poudriere-hbsd to 3.4.7

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-3ports-mgmt/poudriere-hbsd/distinfo
+2-3ports-mgmt/poudriere-hbsd/Makefile
+5-62 files

Linux/linux e997ac5tools/testing/selftests run_kselftest.sh, tools/testing/selftests/ftrace ftracetest

Merge tag 'linux_kselftest-next-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest updates from Shuah Khan:

 - cpu-hotplug: fix to check if cpu hotplug is supported to avoid
   test failures when cpu hotplug isn't supported.

 - frace: fix to relevant comparisons and path checks in the helper so
   it  handles those patterns without spurious shell warnings.

 - runner.sh: add ktrap support

 - tracing: fix to make --logdir option work again

 - tracing: fix to check awk supports non POSIX strtonum()

 - mqueue: fix incorrectly named settings file to make sure the test
   used the correct timeout value


    [35 lines not shown]
DeltaFile
+62-36tools/testing/selftests/kselftest/runner.sh
+42-17tools/testing/selftests/run_kselftest.sh
+43-9tools/testing/selftests/kselftest_harness/harness-selftest.expected
+40-0tools/testing/selftests/kselftest_harness/harness-selftest.c
+12-6tools/testing/selftests/ftrace/ftracetest
+11-7tools/testing/selftests/ftrace/test.d/functions
+210-757 files not shown
+239-8113 files