LLVM/project 667bc9dmlir/include/mlir/Dialect/SPIRV/IR SPIRVNonUniformOps.td, mlir/lib/Conversion/GPUToSPIRV GPUToSPIRV.cpp

[mlir][SPIR-V] Restrict GroupNonUniform ops to Subgroup scope (#213087)

spirv-val now limits execution scope for GroupNonUniform* ops to
Subgroup, except OpGroupNonUniformRotateKHR which still allows Workgroup
(see https://github.com/KhronosGroup/SPIRV-Tools/pull/6811). Tighten the
ODS trait accordingly and stop lowering GPU non-uniform reductions to a
Workgroup scope op

Follow-up to #212928
DeltaFile
+70-70mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir
+80-39mlir/test/Conversion/GPUToSPIRV/reductions.mlir
+51-51mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
+9-5mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp
+4-4mlir/test/Conversion/ConvertToSPIRV/gpu.mlir
+1-1mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp
+215-1703 files not shown
+218-1739 files

FreeBSD/ports 43911c0misc/codex Makefile distinfo

misc/codex: Update to 0.146.0

Changelog: https://github.com/openai/codex/releases/tag/rust-v0.146.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3misc/codex/distinfo
+3-1misc/codex/Makefile
+6-42 files

FreeBSD/ports f54a462filesystems/tclvfs pkg-plist distinfo, filesystems/tclvfs/files patch-Makefile.in patch-generic_vfs.c

filesystems/tclvfs: update to 1.5.0

PR:             297213
Submitted by:   Simon Wells <swel024+bsd at gmail.com>
DeltaFile
+13-13filesystems/tclvfs/files/patch-generic_vfs.c
+12-5filesystems/tclvfs/Makefile
+0-12filesystems/tclvfs/files/patch-Makefile.in
+3-3filesystems/tclvfs/pkg-plist
+3-3filesystems/tclvfs/distinfo
+31-365 files

OPNSense/core d86918csrc/opnsense/www/js opnsense_bootgrid.js

ui: tabulator: Do not freeze commands column on touchscreen devices, as their viewports are most likely very constrained
DeltaFile
+2-1src/opnsense/www/js/opnsense_bootgrid.js
+2-11 files

LLVM/project 1fe8f95

Revert "Disable this test on Darwin to give the author a chance to fix it." (#213624)

Reverts llvm/llvm-project#213388

#213605 fixes the test.
DeltaFile
+0-00 files

LLVM/project bd7433bclang/lib/Analysis/LifetimeSafety LoanPropagation.cpp

[clang][LifetimeSafety] Fix unnamed TimeTraceScope in computePersistentOrigins (#213521)

The TimeTraceScope was constructed as a temporary and destroyed
immediately, so the prepass was reported as taking ~0. It actually
accounts for ~14% of LoanPropagation in some cases.

Co-authored-by: Gabor Horvath <gaborh at apple.com>
DeltaFile
+1-1clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+1-11 files

LLVM/project 3ddaf72

Revert "Disable this test on Darwin to give the author a chance to fix it. (#…"

This reverts commit 956e24199792651f33b1cad39f611d5f03ba27b5.
DeltaFile
+0-00 files

LLVM/project 095ff52lldb/test/API/commands/register/register_command TestRegisters.py

[lldb] Fix test_case_insensitivity's register value for canonical/PAC constraints (#213605)

This addresses a test failure introduced in
4f6cf2c2072ccf5780ac30bf69ebf99b788dbd52.

`0x1122334455667788` is a non-canonical address on x86_64 (fails to
write to rsp) and gets its non-addressing bits masked off on read for
pc/lr/sp/fp on Darwin AArch64, so it doesn't round-trip on either. Zero
the top 20 bits to stay clear of both.
DeltaFile
+4-1lldb/test/API/commands/register/register_command/TestRegisters.py
+4-11 files

NetBSD/pkgsrc-wip 7a0cca8. TODO

TODO: + forge-0.7.0.
DeltaFile
+1-0TODO
+1-01 files

NetBSD/pkgsrc ZcKoBWndoc TODO

   doc/TODO: add some

   + OpenJPH-0.31.0, fzf-0.74.2, ggml-0.18.0, harfbuzz-14.3.0,
     hwdata-0.410, libpsl-0.23.1, libxmlb-0.3.29, mame-0.289, moor-2.16.1,
     py-Glances-4.5.6, py-annotated-doc-0.0.5, py-beets-2.13.1,
     py-cryptography-50.0.0, py-markdown-3.10.3, py-pip-26.2,
     py-pytz-2026.3.post1, py-uv-build-0.12.1, py-websockets-17.0.1,
     py-zensical-0.0.52, rumdl-0.2.48, zxing-cpp-3.1.1.
VersionDeltaFile
1.27667+22-3doc/TODO
+22-31 files

FreeBSD/ports f9adcacmultimedia/phonon-vlc Makefile

multimedia/phonon-vlc: set Qt6 flavor by default

PR:             296940
Approved by:    makc
DeltaFile
+4-3multimedia/phonon-vlc/Makefile
+4-31 files

NetBSD/pkgsrc Dhc1vsXnet/nanomsg Makefile

   nanomsg: remove version fix
VersionDeltaFile
1.11+1-5net/nanomsg/Makefile
+1-51 files

NetBSD/pkgsrc wjMIXErdoc CHANGES-2026

   Updated net/libtorrent, net/rtorrent
VersionDeltaFile
1.4909+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports 63daa99devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.1

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/21.7.1
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

NetBSD/pkgsrc MxhxToanet/libtorrent Makefile PLIST, net/libtorrent/patches patch-src_torrent_system_system.cc

   libtorrent rtorrent: updated to 0.16.19

   0.16.19
   This release includes various bugfixes and minor improvements.
VersionDeltaFile
1.72+4-5net/libtorrent/distinfo
1.66+4-4net/rtorrent/distinfo
1.97+2-3net/libtorrent/Makefile
1.29+3-2net/libtorrent/PLIST
1.133+2-2net/rtorrent/Makefile
1.3+1-1net/libtorrent/patches/patch-src_torrent_system_system.cc
+16-176 files

LLVM/project ba1c26cllvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 swift-async.ll swift-async-cfi-prologue.ll

[X86] Fix missing CFI after the Swift async context push (#202570)

The Swift async prologue pushes the context slot (pushq %r14 / $0) but
doesn't touch the CFA until the later .cfi_def_cfa_register %rbp. So the
CFA still describes the stack from before the push and stays stale all
the way through the leaq and the subq. If something unwinds in that
window (debugger, profiler, signal) it reads the wrong slot. Normal
execution is fine.

FIX: account for the push with .cfi_adjust_cfa_offset 8, then switch to
an %rbp-relative CFA (.cfi_def_cfa %rbp, 16) right after the leaq and
before the subq, so the rule is correct before rsp moves again.

Adds swift-async-cfi-prologue.ll (directives + .eh_frame rows, plus a
locals case for the subq) and updates swift-async.ll.
DeltaFile
+41-0llvm/test/CodeGen/X86/swift-async-cfi-prologue.ll
+21-1llvm/lib/Target/X86/X86FrameLowering.cpp
+12-1llvm/test/CodeGen/X86/swift-async.ll
+74-23 files

FreeBSD/doc 2e81ac2website/content/en/cgi man.cgi

add NetBSD 11.0 manual pages
DeltaFile
+3-1website/content/en/cgi/man.cgi
+3-11 files

FreeBSD/ports 2b669c3x11/kitty Makefile distinfo

x11/kitty: Update to 0.48.2

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+1-1x11/kitty/Makefile
+6-62 files

LLVM/project 9b8c3b1llvm/lib/IR AutoUpgrade.cpp, llvm/unittests/Bitcode DataLayoutUpgradeTest.cpp

Add reserved AS to autoupgrade
DeltaFile
+31-19llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
+4-2llvm/lib/IR/AutoUpgrade.cpp
+35-212 files

LLVM/project a9089a2llvm/lib/Target/AMDGPU AMDGPUMachineFunctionInfo.cpp, llvm/lib/TargetParser TargetDataLayout.cpp

Rebase + comments
DeltaFile
+7-7llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+4-4llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+1-4llvm/lib/Target/AMDGPU/AMDGPUMachineFunctionInfo.cpp
+2-1llvm/lib/TargetParser/TargetDataLayout.cpp
+14-164 files

LLVM/project a6b68b1llvm/docs AMDGPUUsage.rst, llvm/lib/IR Type.cpp

Comments
DeltaFile
+7-12llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+8-10llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+8-0llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h
+4-1llvm/docs/AMDGPUUsage.rst
+2-0llvm/lib/IR/Type.cpp
+35-233 files not shown
+38-269 files

LLVM/project cc77354llvm/lib/Target/AMDGPU AMDGPUMachineFunctionInfo.cpp, llvm/test/CodeGen/AMDGPU s-barrier-lowering-bad-absolute-symbol.ll null-named-barrier-gv.ll

comments
DeltaFile
+18-18llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
+8-4llvm/lib/Target/AMDGPU/AMDGPUMachineFunctionInfo.cpp
+1-1llvm/test/CodeGen/AMDGPU/s-barrier-lowering-bad-absolute-symbol.ll
+1-1llvm/test/CodeGen/AMDGPU/null-named-barrier-gv.ll
+28-244 files

LLVM/project 7b340b1llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU AMDGPUMemoryUtils.cpp SIDefines.h

[AMDGPU] Add synthetic apertures and use them for barriers

Define what a synthetic aperture is, and adjust the barrier AS
to use this new system. This makes the barrier AS even safer to
use as now we can use all 32 bits of it without ever risking
hitting a valid address of any kind (LDS or outside LDS).
DeltaFile
+72-87llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+44-5llvm/docs/AMDGPUUsage.rst
+21-23llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+18-17llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+12-0llvm/lib/Target/AMDGPU/SIDefines.h
+9-0llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+176-1324 files not shown
+186-13710 files

LLVM/project f78ad7dlld/test/ELF/lto amdgpu.ll, llvm/lib/IR AutoUpgrade.cpp

Add DL auto-upgrade
DeltaFile
+19-11llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
+4-0llvm/lib/IR/AutoUpgrade.cpp
+1-1lld/test/ELF/lto/amdgpu.ll
+24-123 files

LLVM/project 7d33b56llvm/docs AMDGPUUsage.rst

Comments
DeltaFile
+1-1llvm/docs/AMDGPUUsage.rst
+1-11 files

LLVM/project 21e62e0llvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPUMemoryUtils.h, llvm/test/CodeGen/AMDGPU addrspacecast-barrier.ll

Comments
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIDefines.h
+1-3llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+9-106 files

LLVM/project ee67265llvm/docs AMDGPUUsage.rst

Update docs
DeltaFile
+20-13llvm/docs/AMDGPUUsage.rst
+20-131 files

LLVM/project 82714f8llvm/lib/IR AutoUpgrade.cpp, llvm/unittests/Bitcode DataLayoutUpgradeTest.cpp

Fix Autoupgrade
DeltaFile
+7-5llvm/lib/IR/AutoUpgrade.cpp
+4-2llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp
+11-72 files

LLVM/project 1b39f13llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU amdgpu-lower-exec-sync.ll s-barrier.ll

[RFC][AMDGPU] Add BARRIER address space

Add a new BARRIER address space that is used for global variables that are used to represent the barrier IDs in GFX12.5.

These barrier addresses just have values corresponding 1-1 to barrier IDs. They are still implemented on top of LDS, but the offsetting happens during an addrspacecast to generic, not whenever the barrier GV is used.

The motivation for this is to make the relation between LDS and barrier GVs explicit in the compiler. It does add a bit more complexity, but that complexity was already there, just hidden by pretending barrier GVs were actual LDS.
DeltaFile
+474-0llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+81-74llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+72-61llvm/test/CodeGen/AMDGPU/s-barrier.ll
+59-43llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+52-14llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+32-32llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync.ll
+770-22448 files not shown
+1,234-57454 files

LLVM/project b5d93cdclang/docs AMDGPUSupport.md, clang/lib/AST Type.cpp

[clang][AMDGPU] Clean-up handling of named barrier type (#207687)

- Allow the type in struct/classes in very limited circumstances. The
goal is to enable creating trivial wrappers around the named barrier
variable, but ensure we can't get into situations where things would get
awkward. Currently this means we only allow the named barrier in
RecordDecls with exactly 1 field, that have no base class, and are not
inherited.
- Use a `amdgpu_barrier` LangAS for this type that currently maps to the
local AS. This allows easy switching to the barrier AS in a future
patch.
DeltaFile
+103-0clang/lib/Sema/SemaAMDGPU.cpp
+72-0clang/test/SemaHIP/amdgpu-barrier.hip
+71-0clang/test/SemaCXX/amdgpu-barrier.cpp
+28-16clang/test/CodeGenHIP/amdgpu-barrier-type.hip
+43-0clang/docs/AMDGPUSupport.md
+26-1clang/lib/AST/Type.cpp
+343-1717 files not shown
+469-3423 files