LLVM/project 3c0984bllvm/lib/Target/AMDGPU AMDGPUInsertDelayAlu.cpp, llvm/test/CodeGen/AMDGPU insert-delay-alu-wmma-xdl.mir insert-delay-alu-wmma-gfx12.mir

[AMDGPU] Extend wmma C-reuse delay skip to gfx12+

Apply the skip to all gfx12+ wmma/swmmac, not just gfx1250 XDL, and
match the srcC register exactly rather than by overlap so partial
overlaps keep their delay.
DeltaFile
+32-0llvm/test/CodeGen/AMDGPU/insert-delay-alu-wmma-gfx12.mir
+26-0llvm/test/CodeGen/AMDGPU/insert-delay-alu-wmma-xdl.mir
+9-10llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp
+67-103 files

LLVM/project 4d46811.github/workflows release-documentation.yml

Remove unused variable
DeltaFile
+0-2.github/workflows/release-documentation.yml
+0-21 files

HardenedBSD/src e1b7590lib/libsys pdfork.2, sys/kern kern_sig.c sys_procdesc.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+6-4sys/kern/sys_procdesc.c
+4-4lib/libsys/pdfork.2
+7-0tests/sys/kern/pdwait.c
+2-2sys/sys/procdesc.h
+4-0tests/sys/kern/procdesc.c
+2-1sys/kern/kern_sig.c
+25-113 files not shown
+30-139 files

HardenedBSD/src c414d77lib/libsys pdfork.2, sys/kern kern_sig.c sys_procdesc.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+6-4sys/kern/sys_procdesc.c
+4-4lib/libsys/pdfork.2
+7-0tests/sys/kern/pdwait.c
+2-2sys/sys/procdesc.h
+4-0tests/sys/kern/procdesc.c
+2-1sys/kern/kern_sig.c
+25-113 files not shown
+30-139 files

HardenedBSD/src 10a2bddbin/sleep sleep.1

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-2bin/sleep/sleep.1
+2-21 files

HardenedBSD/ports efa585amath/py-pynleq2 Makefile, math/py-pynleq2/files patch-setup.py

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+73-22math/py-pynleq2/files/patch-setup.py
+48-2security/vuxml/vuln/2026.xml
+15-12math/py-pynleq2/Makefile
+13-3textproc/py-ufal.udpipe/Makefile
+5-6sysutils/tuptime/Makefile
+5-5net/speedtest-go/distinfo
+159-5025 files not shown
+223-9931 files

LLVM/project a97679allvm/test/CodeGen/AMDGPU llvm.amdgcn.struct.buffer.load.format.ll llvm.amdgcn.intersect_ray.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.struct.buffer.load.tfe.ll llvm.amdgcn.raw.buffer.load.tfe.ll

[AMDGPU][GlobalISel] Fold redundant uniform G_AMDGPU_READANYLANE in RegBankCombiner
DeltaFile
+124-264llvm/test/CodeGen/AMDGPU/packed-fp32.ll
+69-144llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+80-97llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll
+36-108llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.tfe.ll
+36-108llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.tfe.ll
+32-83llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.ll
+377-80411 files not shown
+530-91517 files

LLVM/project 9e137d8llvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-merge-readanylane.mir

[AMDGPU][GlobalISel] Pre-commit tests for readanylane merge regbank combine (NFC)

Add regbank-combiner tests covering a copy to vgpr whose source is a
merge or build_vector of G_AMDGPU_READANYLANE results and uniform
values. These currently keep the round trip through sgprs, and also
cover the cases where the merge has another user and where all merge
sources are uniform.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+103-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-merge-readanylane.mir
+103-01 files

LLVM/project edd96fallvm/include/llvm/IR CallingConv.h

Review fixes 2
DeltaFile
+1-1llvm/include/llvm/IR/CallingConv.h
+1-11 files

LLVM/project b7c1b1bclang-tools-extra/clang-tidy add_new_check.py, clang-tools-extra/clang-tidy/tool check_alphabetical_order_test.py

pacify formatter
DeltaFile
+52-26clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
+4-2clang-tools-extra/clang-tidy/add_new_check.py
+56-282 files

LLVM/project fef9195.github/workflows release-documentation.yml

Digest fix
DeltaFile
+1-2.github/workflows/release-documentation.yml
+1-21 files

LLVM/project 85c7302llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.h GCNHazardRecognizer.h, llvm/test/CodeGen/AMDGPU wmma-trans-multi-shadow-hazard.mir coexec-hazardrec-preRA.mir

[AMDGPU] Model WMMA co-execution windows in the scheduler for gfx1250 (#204077)

WMMA instructions in gfx1250 exposes an execution window during which
only certain other instruction classes may co-execute. Teach the hazard
recognizer about those windows so the scheduler can fill co-execution
slots and account for the resulting stalls. This adds a preRA hazard
recognizer mode.

Add AMDGPUCoExecInfo.h, a shared model of a co-execution window: the
per-stage capability bitmask, the stage types (CoExecStageType), and
CoExecInfo, which maps a multi-cycle instruction to its per-cycle slot
pattern via getCoExecInfo(). InstructionFlavor and its helpers move here
from AMDGPUCoExecSchedStrategy.h with no functional change so they can
be shared by the scheduler and the hazard recognizer.
DeltaFile
+505-0llvm/test/CodeGen/AMDGPU/coexec-hazardrec-preRA.mir
+463-0llvm/lib/Target/AMDGPU/AMDGPUCoExecInfo.h
+400-13llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+131-2llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+1-98llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+67-0llvm/test/CodeGen/AMDGPU/wmma-trans-multi-shadow-hazard.mir
+1,567-11310 files not shown
+1,634-14816 files

LLVM/project 5e62b35llvm/lib/Target/PISA/MCTargetDesc PISAMCExpr.cpp PISAInstPrinter.h

Review fixes
DeltaFile
+5-1llvm/lib/Target/PISA/MCTargetDesc/PISARegEncoder.h
+1-3llvm/lib/Target/PISA/MCTargetDesc/PISAInstPrinter.cpp
+2-0llvm/lib/Target/PISA/MCTargetDesc/PISARegEncoder.cpp
+0-1llvm/lib/Target/PISA/MCTargetDesc/PISAMCExpr.cpp
+0-1llvm/lib/Target/PISA/MCTargetDesc/PISAInstPrinter.h
+8-65 files

LLVM/project 263280eflang/docs CMakeLists.txt, libc/docs CMakeLists.txt

[cmake][docs] Fix incremental docs builds under deletion and renames (#211411)

Currently clang, flang, and libc all copy documentation from the source
tree into the build tree in preparation to build it, usually to create a
combined tree that includes generated documentation files, like
AttributeReference.md. However, renaming a document and rebuilding
without cleaning the docs tree leaves behind stale documentation files
that can accumulate.

This patch fixes the problem with two build actions:

1. List source documentation files. Always out of date, always
regenerates on every doc build, but it's very cheap.
2. Copy all source documents to the output, and delete any file that
neither originates from the source directory nor is mentioned as a
generated source to preserve.

These actions are implemented as CMake script files (`cmake -P`) since
they do things not covered by the builtin tools (`cmake -E

    [5 lines not shown]
DeltaFile
+105-0llvm/cmake/modules/SphinxSourceSync.cmake
+96-0llvm/cmake/modules/AddSphinxTarget.cmake
+85-0llvm/cmake/modules/SphinxSourceScan.cmake
+35-32libc/docs/CMakeLists.txt
+29-0llvm/cmake/modules/SphinxSourceUtils.cmake
+16-10flang/docs/CMakeLists.txt
+366-421 files not shown
+379-487 files

LLVM/project dca941ellvm/lib/Support BalancedPartitioning.cpp

[llvm] Add missing include (#214349)

Fix ada3786e91ca2058f3ac8255a024c12ae7d263ee.
DeltaFile
+2-0llvm/lib/Support/BalancedPartitioning.cpp
+2-01 files

NetBSD/pkgsrc 06JWfOfcross/ppc-morphos-gcc Makefile, cross/ppc-morphos-gcc/files const-baserel.diff

   cross/ppc-morphos-gcc: Exclude function pointers and C++ metadata from baserel
VersionDeltaFile
1.6+35-11cross/ppc-morphos-gcc/files/const-baserel.diff
1.14+2-2cross/ppc-morphos-gcc/Makefile
+37-132 files

LLVM/project 2c8b653clang/lib/CIR/Dialect/IR CIRAttrs.cpp, clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

[CIR] Accept unions in x86_64 calling-convention lowering (#214129)

Passing a union to a function does not work. The x86_64 bridge rejects
every one, so the pass fails on any signature naming a union.
Additionally, indirect arguments have their byval and sret alignment
wrong, because `mapCIRType` asks DataLayout for it, and DataLayout only
sees a record's members, never `__attribute__((aligned(N)))`.

Unions now go through the ABI library's union type, which puts every
member at offset zero and sizes each eightbyte from the union rather
than from a single member. The alignment comes from the record-layout
metadata the AST already fills in, which fixes over-aligned structs too,
since they share that lookup.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+280-0clang/test/CIR/Transforms/abi-lowering/x86_64-union.cir
+79-44clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+84-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64.c
+77-5clang/test/CIR/Transforms/abi-lowering/x86_64-aggregate-nyi.cir
+80-0clang/test/CIR/Transforms/abi-lowering/x86_64-union-coerce-shapes.cir
+13-5clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+613-541 files not shown
+618-557 files

OpenBSD/ports vk3a4pzdevel/py-borghash Makefile

   for consistency, add a BDEP on cython; it's used if present though with
   a fallback to a pregenerated file if not.  ok bket@
VersionDeltaFile
1.6+4-0devel/py-borghash/Makefile
+4-01 files

NetBSD/src L4a8KHyusr.sbin/npf/npfctl npf.conf.5

   npf.conf.5: add more detail about table type distinctions
VersionDeltaFile
1.110+16-2usr.sbin/npf/npfctl/npf.conf.5
+16-21 files

LLVM/project 800b4efclang-tools-extra/docs clang-doc.md ReleaseNotes.md

[docs] Mechanically convert clang-tools-extra/docs to MyST using rst2myst

Run rst2myst on all 13 top-level .md files (renamed from .rst in the
prior change) and on ReleaseNotesTemplate.txt.
DeltaFile
+469-500clang-tools-extra/docs/pp-trace.md
+256-274clang-tools-extra/docs/clang-reorder-fields.md
+195-204clang-tools-extra/docs/clang-change-namespace.md
+149-137clang-tools-extra/docs/modularize.md
+64-95clang-tools-extra/docs/ReleaseNotes.md
+72-78clang-tools-extra/docs/clang-doc.md
+1,205-1,2888 files not shown
+1,438-1,54314 files

LLVM/project a4e71c0clang-tools-extra/clang-tidy rename_check.py, clang-tools-extra/clang-tidy/tool check_alphabetical_order.py check_alphabetical_order_test.py

[docs] Fix MyST migration of clang-tools-extra/docs

Apply LLM-assisted cleanup on top of the mechanical rst2myst conversion:
- Add MyST frontmatter and Jinja2 substitution expressions to ReleaseNotes.md
  and ReleaseNotesTemplate.txt
- Convert {eval-rst}/.. option:: blocks to native :::{option} directives
- Fix garbled {program} role in clang-change-namespace.md
- Remove escaped hyphens (\-) from clang-doc.md bullet list
- Remove spurious 0\. escape in clang-include-fixer.md
- Remove trailing :: code-block introducers from pp-trace.md; add yaml
  language tag to all 31 YAML code fences in pp-trace.md
- Replace reference-style Markdown doxygen link in index.md with raw HTML
- Fix redirect_target angle brackets in clangd.md frontmatter
- Update Python tooling scripts to write Markdown-format release notes
- Convert ReleaseNotesTemplate.txt to MyST Markdown
DeltaFile
+98-135clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
+63-62clang-tools-extra/docs/pp-trace.md
+16-33clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
+18-19clang-tools-extra/clang-tidy/rename_check.py
+20-6clang-tools-extra/docs/ReleaseNotes.md
+16-7clang-tools-extra/docs/ReleaseNotesTemplate.txt
+231-2628 files not shown
+247-28614 files

LLVM/project 3a64914clang-tools-extra/clang-tidy/tool check_alphabetical_order_test.py

pacify formatter
DeltaFile
+16-8clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
+16-81 files

LLVM/project c140f37llvm/test/CodeGen/AMDGPU llvm.amdgcn.struct.buffer.load.format.ll llvm.amdgcn.intersect_ray.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.struct.buffer.load.tfe.ll llvm.amdgcn.raw.buffer.load.tfe.ll

[AMDGPU][GlobalISel] Fold redundant uniform G_AMDGPU_READANYLANE in RegBankCombiner
DeltaFile
+124-264llvm/test/CodeGen/AMDGPU/packed-fp32.ll
+69-144llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+80-97llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll
+36-108llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.tfe.ll
+36-108llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.tfe.ll
+32-83llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.ll
+377-80411 files not shown
+530-91517 files

LLVM/project 7cf7250llvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-merge-readanylane.mir

[AMDGPU][GlobalISel] Pre-commit tests for readanylane merge regbank combine (NFC)

Add regbank-combiner tests covering a copy to vgpr whose source is a
merge or build_vector of G_AMDGPU_READANYLANE results and uniform
values. These currently keep the round trip through sgprs, and also
cover the cases where the merge has another user and where all merge
sources are uniform.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+103-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-merge-readanylane.mir
+103-01 files

NetBSD/pkgsrc-wip 2b7e964qgis Makefile COMMIT_MSG

qgis: Update to 4.2.1
DeltaFile
+3-3qgis/distinfo
+2-1qgis/PLIST
+1-1qgis/Makefile
+1-1qgis/COMMIT_MSG
+7-64 files

LLVM/project 7dce7f4clang/test/Analysis/Scalable/ssaf-linker multi-arch-create.test, clang/test/CIR/Transforms/abi-lowering x86_64-get-global.cir

Merge branch 'main' into users/chinmaydd/regbanklegalize-qsad
DeltaFile
+570-31llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll
+353-0clang/tools/clang-ssaf-linker/MultiArchCreateCLI.cpp
+296-0clang/test/Analysis/Scalable/ssaf-linker/multi-arch-create.test
+141-11llvm/test/CodeGen/AMDGPU/llvm.amdgcn.msad.u8.ll
+146-0clang/test/CIR/Transforms/abi-lowering/x86_64-get-global.cir
+89-41lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+1,595-8387 files not shown
+3,546-59493 files

LLVM/project 9cc094bllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.lerp.ll

[AMDGPU][GISel] RegBankLegalize rule for amdgcn_lerp (#214324)
DeltaFile
+60-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lerp.ll
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+64-32 files

Dreckly/dreckly d514c25www/palemoon distinfo, www/palemoon/patches patch-platform_js_src_wasm_WasmSignalHandlers.cpp

palemoon: Simplify patch.
DeltaFile
+5-8www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp
+1-1www/palemoon/distinfo
+6-92 files

OpenZFS/src a515918etc/systemd/system zfs-volume-wait.service.in zfs-mount@.service.in

Make systemd-udev-settle optional for the import units

systemd-udev-settle.service has been deprecated for years, recent
systemd releases warn about it at boot, and distributions have begun
shipping without it, which turns the hard Requires= in
zfs-import-cache and zfs-import-scan into a broken import: a
Requires= on a masked or removed unit keeps the service from ever
starting.  Issue #10891.

Demote the dependency to Wants= and keep the After= ordering.  Where
the settle unit exists and completes, the boot is what it always
was: Wants= pulls settle in, the import waits for it, and the
device-symlink guarantee it provided is intact.  Where it is masked
or gone the wish is quietly dropped and the import runs anyway,
which beats not importing at all.  One deliberate behavior change:
if settle itself fails, on a system so large that enumeration
overruns its timeout, the old Requires= cancelled the import while
the new units go ahead at the timeout mark with whatever has been
enumerated by then.

    [29 lines not shown]
DeltaFile
+3-1etc/systemd/system/zfs-import-scan.service.in
+3-1etc/systemd/system/zfs-import-cache.service.in
+0-1etc/systemd/system/zfs-volume-wait.service.in
+0-1etc/systemd/system/zfs-mount@.service.in
+0-1etc/systemd/system/zfs-mount.service.in
+6-55 files

LLVM/project 7ef869cclang-tools-extra/clang-tidy rename_check.py, clang-tools-extra/clang-tidy/tool check_alphabetical_order.py check_alphabetical_order_test.py

[docs] Fix MyST migration of clang-tools-extra/docs

Apply LLM-assisted cleanup on top of the mechanical rst2myst conversion:
- Add MyST frontmatter and Jinja2 substitution expressions to ReleaseNotes.md
  and ReleaseNotesTemplate.txt
- Convert {eval-rst}/.. option:: blocks to native :::{option} directives
- Fix garbled {program} role in clang-change-namespace.md
- Remove escaped hyphens (\-) from clang-doc.md bullet list
- Remove spurious 0\. escape in clang-include-fixer.md
- Remove trailing :: code-block introducers from pp-trace.md; add yaml
  language tag to all 31 YAML code fences in pp-trace.md
- Replace reference-style Markdown doxygen link in index.md with raw HTML
- Fix redirect_target angle brackets in clangd.md frontmatter
- Update Python tooling scripts to write Markdown-format release notes
- Convert ReleaseNotesTemplate.txt to MyST Markdown
DeltaFile
+98-135clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
+63-62clang-tools-extra/docs/pp-trace.md
+16-33clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
+18-19clang-tools-extra/clang-tidy/rename_check.py
+20-6clang-tools-extra/docs/ReleaseNotes.md
+16-7clang-tools-extra/docs/ReleaseNotesTemplate.txt
+231-2628 files not shown
+247-28614 files