LLVM/project 31fb74d — llvm/docs AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst AMDGPUDwarfExtensionsForHeterogeneousDebugging.md, llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+0-22,228llvm/docs/AMDGPUUsage.rst
+18,066-0llvm/docs/AMDGPUUsage.md
+5,324-0llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.md
+0-5,270llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
+4,641-516llvm/test/CodeGen/RISCV/GlobalISel/fp128.ll
+3,255-1,362llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+31,286-29,3761,028 files not shown
+69,427-49,0571,034 files

LLVM/project 30594e9 — llvm/docs AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst AMDGPUDwarfExtensionsForHeterogeneousDebugging.md, llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+0-22,228llvm/docs/AMDGPUUsage.rst
+18,066-0llvm/docs/AMDGPUUsage.md
+5,324-0llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.md
+0-5,270llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
+4,641-516llvm/test/CodeGen/RISCV/GlobalISel/fp128.ll
+3,255-1,362llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+31,286-29,3761,028 files not shown
+69,427-49,0571,034 files

LLVM/project 80a7579 — llvm/docs AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst AMDGPUDwarfExtensionsForHeterogeneousDebugging.md, llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+0-22,228llvm/docs/AMDGPUUsage.rst
+18,066-0llvm/docs/AMDGPUUsage.md
+5,324-0llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.md
+0-5,270llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
+4,641-516llvm/test/CodeGen/RISCV/GlobalISel/fp128.ll
+3,255-1,362llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+31,286-29,3761,028 files not shown
+69,427-49,0571,034 files

LLVM/project cbe308c — llvm/docs AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst AMDGPUDwarfExtensionsForHeterogeneousDebugging.md, llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+0-22,228llvm/docs/AMDGPUUsage.rst
+18,066-0llvm/docs/AMDGPUUsage.md
+5,324-0llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.md
+0-5,270llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
+4,641-516llvm/test/CodeGen/RISCV/GlobalISel/fp128.ll
+3,255-1,362llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+31,286-29,3761,028 files not shown
+69,427-49,0571,034 files

LLVM/project 0511338 — llvm/lib/TableGen Record.cpp

TableGen: Remember superclass results when finding derived definitions (#234807)

getAllDerivedDefinitions checks every def with isSubClassOf, which
searches the def's superclasses recursively. Most defs share a few
superclasses, so the same searches are repeated many times: for AMDGPU,
each uncached query checks 153000 defs. Remember the result for each
superclass during a query instead.

All 366 tablegen runs in an LLVM build with all targets:

            Gigainstructions  Gigacycles      CPU seconds
  Before    2277              1477            521
  After     2264 (-0.5%)      1423 (-3.7%)    503 (-3.3%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+40-4llvm/lib/TableGen/Record.cpp
+40-41 files

Linux/linux 864c07d — include/linux seq_buf.h, include/linux/device devres.h

Merge tag 'hardening-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:

 - Provide kmalloc_obj*-style API for devm_kmalloc()

 - Improve seq_buf API for saner C String handling with several bug
   fixes along the way (Kees Cook, Bill Wendling)

 - Overflow helper readability improvements (Bill Wendling)

 - Unexport native_write_cr4() (Dennis Chen)

 - um: fix CONFIG_GCOV for built-in code (Johannes Berg)

 - Improve stackinit test coverage (Justin Stitt)

 - KMSAN: fix memset() when using fortify-source, again (Arnd Bergmann)


    [32 lines not shown]
DeltaFile
+535-2lib/tests/seq_buf_kunit.c
+129-32scripts/coccinelle/api/kmalloc_objs.cocci
+133-8include/linux/seq_buf.h
+102-0include/linux/device/devres.h
+66-27lib/tests/stackinit_kunit.c
+59-4scripts/gcc-plugins/randomize_layout_plugin.c
+1,024-7322 files not shown
+1,145-14528 files

Linux/linux 5b193d6 — tools/testing/selftests/exec Makefile

Merge tag 'execve-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull execve update Kees Cook:
 "Make CIs happier about the execve tests: report the skipped
  binfmt_misc_bpf test on stderr (Sasha Levin)"

* tag 'execve-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  selftests/exec: report the skipped binfmt_misc_bpf test on stderr
DeltaFile
+1-1tools/testing/selftests/exec/Makefile
+1-11 files

Linux/linux 79132dd — Documentation/userspace-api seccomp_filter.rst, include/linux seccomp.h

Merge tag 'seccomp-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull seccomp updates from Kees Cook:

 - allow addfd to transfer O_PATH descriptors (Cong Wang)

 - allow restarting interrupted unreceived notifications (Cong Wang)

 - fix SECCOMP_ADDFD_FLAG_SEND when interrupted (Hui Peng)

 - Various docs and test clean-ups

* tag 'seccomp-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  selftests/seccomp: Split fork_and_close into clone and close tests
  seccomp: Document RESTART_BEFORE_RECV and O_PATH addfd
  selftests/seccomp: test addfd with an O_PATH descriptor
  seccomp: allow addfd to transfer O_PATH descriptors
  docs/seccomp: describe the SECCOMP_FILTER_FLAG_RESTART_BEFORE_RECV flag
  selftests/seccomp: cover restart of unreceived notifications

    [2 lines not shown]
DeltaFile
+642-0tools/testing/selftests/seccomp/seccomp_bpf.c
+37-0Documentation/userspace-api/seccomp_filter.rst
+19-7kernel/seccomp.c
+2-1include/linux/seccomp.h
+2-0tools/include/uapi/linux/seccomp.h
+2-0include/uapi/linux/seccomp.h
+704-86 files

Linux/linux 075e339 — fs/pstore ram.c ram_core.c

Merge tag 'pstore-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull pstore updates from Kees Cook:

 - don't leave an ERR_PTR in the ramoops zone pointer (Andrea Parri)

 - reject persistent RAM zones too small for the buffer header (Andrea Parri)

 - publish big_oops_buf after max_compressed_size (Jaidev Shastri)

* tag 'pstore-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  pstore: publish big_oops_buf after max_compressed_size
  pstore: reject persistent RAM zones too small for the buffer header
  pstore: don't leave an ERR_PTR in the ramoops zone pointer
DeltaFile
+9-3fs/pstore/platform.c
+6-0fs/pstore/ram_core.c
+1-0fs/pstore/ram.c
+16-33 files

LLVM/project e6afa09 — llvm/test/tools/llvm-reduce operands-to-args-landingpad.ll, llvm/tools/llvm-reduce/deltas ReduceOperandsToArgs.cpp

[llvm-reduce] Skip landingpad clauses in operands-to-args (#219748)

Fixes #219667.

The operands-to-args delta pass could select a landingpad clause for
replacement with a function argument. Landingpad clauses must remain
constants, so this produced invalid IR and triggered the
`cast<Constant>`
assertion while the reducer verified a candidate.

Skip operands owned by `LandingPadInst`. The regression test runs only
the
operands-to-args pass with `--abort-on-invalid-reduction` and verifies
that
the function remains argument-free and that its catch clause remains
constant.

AI assistance disclosure: OpenAI Codex 5.6 Sol assisted with
implementation

    [2 lines not shown]
DeltaFile
+29-0llvm/test/tools/llvm-reduce/operands-to-args-landingpad.ll
+4-0llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.cpp
+33-02 files

OpenBSD/ports KA6TsFa — devel/quirks Makefile, devel/quirks/files Quirks.pm

   Add quirk for Ruby 3.3 removal
VersionDeltaFile
1.1855+2-1devel/quirks/files/Quirks.pm
1.1841+1-1devel/quirks/Makefile
+3-22 files

OpenBSD/ports S2zyQC0 — lang/ruby/3.3/pkg UNMESSAGE-main PLIST-ri_docs

   Send Ruby 3.3 to the Attic

   OK tb@
VersionDeltaFile
1.2+0-0lang/ruby/3.3/pkg/UNMESSAGE-main
1.9+0-0lang/ruby/3.3/pkg/PLIST-ri_docs
1.13+0-0lang/ruby/3.3/pkg/PLIST-main
1.2+0-0lang/ruby/3.3/pkg/MESSAGE-main
1.2+0-0lang/ruby/3.3/pkg/DESCR-ri_docs
1.2+0-0lang/ruby/3.3/pkg/DESCR-main
+0-021 files not shown
+0-027 files

OpenBSD/ports uVdwHIo — lang/ruby Makefile

   Unhook Ruby 3.3
VersionDeltaFile
1.105+0-1lang/ruby/Makefile
+0-11 files

LLVM/project 99dcb39 — llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/Transforms/MemProfContextDisambiguation matching-calls.ll mergenodes-matching-calls.ll

[MemProf] Fix remapping of matching calls when assigning function clones

When a function has several calls with identical callsite metadata, they
are recorded on one context node with the extra calls in
Node->MatchingCalls. If that function is cloned by context
disambiguation, assignFunctions must remap each version's matching calls
through the function clone's CallMap, the same way it remaps the primary
Call.

Two problems in the IR path:

* AssignCallsiteCloneToFuncClone rewrote the matching calls of the
  original node (Node->MatchingCalls) instead of those of the callsite
  clone being assigned. The clone node (whose MatchingCalls were copied
  from the original at creation) kept the original instructions, and the
  original node's list was overwritten with the clone's. UpdateCalls then
  updated each function version's matching calls with the other version's
  callee clone, i.e. swapped.


    [16 lines not shown]
DeltaFile
+193-0llvm/test/Transforms/MemProfContextDisambiguation/mergenodes-matching-calls.ll
+41-29llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+54-0llvm/test/Transforms/MemProfContextDisambiguation/matching-calls.ll
+288-293 files

OpenBSD/ports 6XsWr1A — lang/ruby ruby.port.mk

   Remove support for building ruby33-* packages for Ruby ports

   OK tb@
VersionDeltaFile
1.128+3-4lang/ruby/ruby.port.mk
+3-41 files

FreeBSD/src c3f6fef — lib/libsys sysarch.2, lib/libsys/x86 Makefile.sys sysarch.x86.2

sysarch.x86.2: manual page for the sysarch(2) functions on x86

(cherry picked from commit bdcfeac3e1cb8ce3f05c32d8a7ad3597deb48bdf)
DeltaFile
+659-0lib/libsys/x86/sysarch.x86.2
+2-1lib/libsys/x86/Makefile.sys
+2-1lib/libsys/sysarch.2
+663-23 files

FreeBSD/src a401023 — sys/compat/linux linux_event.c

linux: preserve epoll descriptors across fork using KQUEUE_CPONFORK

(cherry picked from commit b3836322a1e6863734427ac9c01381ab25458126)
DeltaFile
+1-1sys/compat/linux/linux_event.c
+1-11 files

FreeBSD/src 4a6f371 — sys/amd64/include floatingpoint.h, sys/arm/include floatingpoint.h

machine/floatingpoing.h: harmonize all arches

(cherry picked from commit 43c79c64af480dad96ba8cf73fb010239dd088d2)
DeltaFile
+2-34sys/i386/include/floatingpoint.h
+2-34sys/amd64/include/floatingpoint.h
+2-33sys/arm/include/floatingpoint.h
+2-29sys/powerpc/include/floatingpoint.h
+8-0sys/riscv/include/floatingpoint.h
+8-0sys/arm64/include/floatingpoint.h
+24-1306 files

FreeBSD/src 41435c7 — sys/dev/pty pty.c

pty: preserve O_NONBLOCK when opening /dev/ptmx

(cherry picked from commit 495bc1924edfd474c479df61ec35bdf6a83a8d17)
DeltaFile
+1-1sys/dev/pty/pty.c
+1-11 files

FreeBSD/src 16f4a87 — sys/dev/mlx5/mlx5_ib mlx5_ib_devx.c, sys/ofed/include/uapi/rdma mlx5_user_ioctl_cmds.h

mlx5: support DevX UMEM page size bitmap

(cherry picked from commit 78ae174e420a2eaa340b41247a260bc067fae0c6)
DeltaFile
+143-9sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
+1-0sys/ofed/include/uapi/rdma/mlx5_user_ioctl_cmds.h
+144-92 files

LLVM/project 0fe081b — clang/test/CIR/CodeGenCoroutines coro-task.cpp, libc/docs/headers/math log.md index.rst

Merge branch 'main' into users/c8ef/is_integer
DeltaFile
+1,252-15clang/test/CIR/CodeGenCoroutines/coro-task.cpp
+1,185-0llvm/test/Transforms/IndVarSimplify/implied-nonneg-from-unsigned-bound-swapped.ll
+638-0llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel/variance-8x16.ll
+0-637libc/docs/headers/math/index.rst
+630-2llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reductions-before-seeds.ll
+598-0libc/docs/headers/math/log.md
+4,303-654555 files not shown
+20,411-8,254561 files

LLVM/project f1fd5a2 — llvm/lib/TableGen Record.cpp

TableGen: Remember superclass results when finding derived definitions

getAllDerivedDefinitions checks every def with isSubClassOf, which
searches the def's superclasses recursively. Most defs share a few
superclasses, so the same searches are repeated many times: for AMDGPU,
each uncached query checks 153000 defs. Remember the result for each
superclass during a query instead.

All 366 tablegen runs in an LLVM build with all targets:

            Gigainstructions  Gigacycles      CPU seconds
  Before    2277              1477            521
  After     2264 (-0.5%)      1423 (-3.7%)    503 (-3.3%)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+40-4llvm/lib/TableGen/Record.cpp
+40-41 files

NetBSD/pkgsrc-wip ce3159e — lua-lpeg distinfo PLIST, lua-lpeg/patches patch-makefile

lua-lpeg: add missing .so symlink on macOS

for lua to successfully load lua-lpeg, the shared library needs to have a .so
extension instead of the .dylib that will be generated on macOS. This patch
fixes this, making it possible to use lua-lpeg without manually needing to
symlink this afterwards.
DeltaFile
+52-0lua-lpeg/Makefile
+19-0lua-lpeg/patches/patch-makefile
+16-0lua-lpeg/buildlink3.mk
+8-0lua-lpeg/PLIST.Darwin
+7-0lua-lpeg/PLIST
+6-0lua-lpeg/distinfo
+108-01 files not shown
+110-07 files

LLVM/project de1772a — llvm/test/CodeGen/WebAssembly simd-relaxed-fmin.ll simd-relaxed-fmax.ll

 [SelectionDAG] Do not treat variadic vreg results as physreg defs (#229847)

AddSchedEdges sets hasPhysRegDefs on a scheduling unit when a machine
node has more used results than explicit defs. Later, in the list
scheduler, canClobberPhysRegDefs assumes that each extra result is an
implicit physical register def. It then indexes implicit_defs() by the
result number.

This assumption is wrong for instructions with variadicOpsAreDefs on
targets where usesPhysRegsForValues returns false, such as WebAssembly.
On these targets, the extra results are virtual registers, not physical
ones. As a result, RegReductionPQBase::PrescheduleNodesWithMultipleUses
reads past the end of the implicit def list.

This change makes the scheduler check for this case. Now hasPhysRegDefs
is set only when the extra results really are physical registers.

Effect on WebAssembly code:
Before this change, every WebAssembly call with a used result was marked

    [16 lines not shown]
DeltaFile
+184-176llvm/test/CodeGen/WebAssembly/f128-minmax.ll
+63-63llvm/test/CodeGen/WebAssembly/simd-relaxed-fma.ll
+28-28llvm/test/CodeGen/WebAssembly/vector-reduce.ll
+18-15llvm/test/CodeGen/WebAssembly/libcall_vectorized.ll
+16-10llvm/test/CodeGen/WebAssembly/simd-relaxed-fmin.ll
+16-10llvm/test/CodeGen/WebAssembly/simd-relaxed-fmax.ll
+325-3026 files not shown
+369-31712 files

NetBSD/pkgsrc-wip 567445b — vis-editor distinfo Makefile

editors/vis-editor: update vis-editor to 0.9
DeltaFile
+14-4vis-editor/PLIST
+4-3vis-editor/Makefile
+3-3vis-editor/distinfo
+21-103 files

HardenedBSD/ports e23381f — deskutils/p5-Goo pkg-plist, devel/php80-arcanist pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,629-0devel/php80-arcanist/pkg-plist
+275-309misc/timr-tui/distinfo
+334-0lang/php80-legacy/files/patch-Zend_zend__vm__execute.h
+312-0lang/php80-legacy/pkg-plist
+140-156misc/timr-tui/Makefile
+0-287deskutils/p5-Goo/pkg-plist
+2,690-752177 files not shown
+5,337-1,164183 files

FreeBSD/doc 69b216a — website/content/en/releases/15.2R schedule.adoc

15.2: On schedule

The code slush has started.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/15.2R/schedule.adoc
+1-11 files

FreeBSD/src 564bbc9 — sys/conf newvers.sh, usr.bin/yacc config.h

15.2: Update stable/15 to -PRERELEASE

This marks the start of the FreeBSD 15.2 release cycle; the stable/15
tree is now in "code slush".

Developers are encouraged to prioritize fixing bugs (and/or merging bug
fixes from HEAD) over new features at this time.  Commit approval from
re@ is not required but if new features introduce problems they may be
removed from the release.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2sys/conf/newvers.sh
+1-1usr.bin/yacc/config.h
+3-32 files

LLVM/project fff3538 — clang/test/CIR/CodeGenCoroutines coro-task.cpp, libc/docs/headers/math log.md index.rst

Merge branch 'main' into users/rnk/tre-byval-copyback
DeltaFile
+1,252-15clang/test/CIR/CodeGenCoroutines/coro-task.cpp
+1,185-0llvm/test/Transforms/IndVarSimplify/implied-nonneg-from-unsigned-bound-swapped.ll
+638-0llvm/test/Transforms/LoopVectorize/WebAssembly/CostModel/variance-8x16.ll
+0-637libc/docs/headers/math/index.rst
+630-2llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reductions-before-seeds.ll
+598-0libc/docs/headers/math/log.md
+4,303-654532 files not shown
+18,744-7,849538 files

Linux/linux 3ac032e — rust bindgen_parameters, rust/kernel fwctl.rs

Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl

Pull fwctl update from Jason Gunthorpe:

 - One bug fix for a CFI issue in the Rust bindings

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  rust: fwctl: declare cfi_encoding for fwctl_rpc_scope
DeltaFile
+6-6rust/kernel/fwctl.rs
+2-0rust/bindgen_parameters
+8-62 files