FreeBSD/ports 940e397 — audio/aqualung Makefile distinfo

audio/aqualung: Fix build with audio/mac >= 13.40

Monkey's Audio didn't bump the SO version for this nor gave any
deprecation notice, but error macros were renamed. In this case,
ERROR_SUCCESS->APE_ERROR_SUCCESS.

https://github.com/jeremyevans/aqualung/commit/668285ea523a4adecbae78ec0e6bedc3640ca6b3
DeltaFile
+3-1audio/aqualung/distinfo
+2-1audio/aqualung/Makefile
+5-22 files

LLVM/project f0ff579 — offload/libompaccsupport device.cpp, offload/test/offloading teams_reduction_grid.c

[OpenMP][offload] Size only reductions that fill the device by their size

A cross-team reduction whose loop is too short for one block per compute
unit now gets the grid of a kernel without a reduction. In SPMD mode,
that is the low-trip-count rule, which lowers the number of threads per
block to spread the iterations over more compute units. Keeping all
threads made such reductions, e.g. one of 1792 iterations, up to 2.5x
slower on MI210.

Claude assisted with this patch.
DeltaFile
+30-11offload/test/offloading/teams_reduction_grid.c
+10-6offload/libompaccsupport/device.cpp
+6-4openmp/docs/design/Runtimes.md
+46-213 files

LLVM/project 94bc8df — offload/libompaccsupport device.cpp, offload/test/offloading teams_reduction_grid.c

[OpenMP][offload] Size the grid of cross-team reductions by their size

Every block adds to the cost of combining the partial results of a
cross-team reduction. Launch one block per compute unit for reductions
that work with a reduction data size of more than 32 bytes, and enough
blocks for a per-device number of waves per compute unit (16 on AMDGPU)
for the smaller reduction data sizes, capped by the trip count. Such
kernels keep their number of threads: the low-trip-count reduction of
threads does not apply to them. libomptarget reads the number of compute
units and the platform backend of the device through liboffload, as part
of its geometry properties.

This is an upstream port of the corresponding downstream.

Claude assisted with this patch.
DeltaFile
+68-0offload/test/offloading/teams_reduction_grid.c
+60-0offload/libompaccsupport/device.cpp
+15-0openmp/docs/design/Runtimes.md
+143-03 files

LLVM/project 9243d61 — offload/libompaccsupport device.cpp, offload/test/offloading generic_spmd_grid.c

[OpenMP][offload] Trade threads for blocks in Generic-SPMD kernels

The threads of a Generic-SPMD block run the inner parallel loops, whose
trip counts are unknown. Halve the threads down to one warp while the
distribute loop has an iteration for every block, and default to 6
blocks per CU on AMDGPU (LIBOMPTARGET_AMDGPU_GENERIC_SPMD_TEAMS_PER_CU).
libomptarget reads the number of compute units and the platform backend
of the device through liboffload, as part of its geometry properties.

This is an upstream port of the corresponding downstream.

Claude assisted with this patch.
DeltaFile
+56-0offload/test/offloading/generic_spmd_grid.c
+41-5offload/libompaccsupport/device.cpp
+11-0openmp/docs/design/Runtimes.md
+108-53 files

LLVM/project a07000e — offload/libompaccsupport device.cpp, openmp/docs/design Runtimes.md

rename env var
DeltaFile
+8-8openmp/docs/design/Runtimes.md
+3-3offload/libompaccsupport/device.cpp
+11-112 files

FreeBSD/ports 0e98988 — devel/py-evdev Makefile, devel/py-evdev/files patch-v4l_compat

devel/py-evdev: Use the evdev headers from base

evdev 1.9 expects the UI_FF_* constants from uinput.h, but the port
generated its ecodes module only from devel/evdev-proto's
linux/input.h and linux/input-event-codes.h, so "import evdev" fails
with KeyError: 'UI_FF'.

files/patch-v4l_compat, added with the port in 2015 when base had no
dev/evdev headers, removes upstream's #ifdef __FreeBSD__ branches for
<dev/evdev/...> and makes the port build against evdev-proto instead.
Base now installs dev/evdev/input.h, input-event-codes.h and uinput.h,
which evdev's setup.py uses on FreeBSD by default, and build_ext
generates the ecodes module itself.  Drop the patch, the evdev-proto
dependency, USES=localbase and the build_ecodes, --evdev-headers and
--include-dirs arguments, and bump PORTREVISION.

The 14.5 and 15.1 base headers define FF_MAX_EFFECTS; older ones
(13.5, 14.2, 14.3, 14.4 and 15.0) lack it, and evdev falls back for it.


    [3 lines not shown]
DeltaFile
+0-48devel/py-evdev/files/patch-v4l_compat
+3-16devel/py-evdev/Makefile
+3-642 files

LLVM/project 7177619 — offload/include device.h, offload/libompaccsupport PluginManager.cpp device.cpp

[OpenMP][offload] Add NumComputeUnits and Backend to GeometryProps (#234973)

Co-authored-by: Alex Duran <alejandro.duran at intel.com>
DeltaFile
+23-3offload/libompaccsupport/device.cpp
+14-3offload/include/device.h
+2-8offload/libompaccsupport/PluginManager.cpp
+39-143 files

FreeBSD/ports 076a03f — textproc/py-gladtex Makefile

textproc/py-gladtex: Add python to CATEGORIES
DeltaFile
+1-1textproc/py-gladtex/Makefile
+1-11 files

LLVM/project 52361c6 — clang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen debugger-tuning-flag.c

clang: Emit the "debugger-tuning" module flag

Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+21-0clang/test/CodeGen/debugger-tuning-flag.c
+3-0clang/lib/CodeGen/CodeGenModule.cpp
+24-02 files

LLVM/project ec43339 — llvm/include/llvm/Support CodeGen.h, llvm/include/llvm/Target TargetOptions.h

IR: Introduce "debugger-tuning" module flag

Prepare to replace TargetOptions::DebuggerTuning with a module flag. Unlike
other TargetOptions recently moved to module flags, debugger tuning is not a
firm ABI property. Mismatches and unrecognized names are tolerated.

Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+53-0llvm/include/llvm/Support/CodeGen.h
+37-0llvm/test/Linker/module-flags-debugger-tuning.ll
+31-0llvm/test/Assembler/module-flags-debugger-tuning.ll
+31-0llvm/test/Verifier/module-flags-debugger-tuning.ll
+24-0llvm/unittests/TargetParser/TripleTest.cpp
+0-21llvm/include/llvm/Target/TargetOptions.h
+176-216 files not shown
+239-2112 files

LLVM/project 250c405 — clang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver lto-aix.c

CodeGen: Replace TargetOptions::DebuggerTuning with module flag

Read the debugger tuning from the module's "debugger-tuning" flag instead of
TargetOptions. Delete the now-dead -debugger-tune= cl::opt and the
TargetOptions::DebuggerTuning field.

Update the tests relying on it to directly use the module flag. The cases
that exercise multiple values do a text substitution to swap the value.
Alternatively this could be changed to synthesize the module flag in the
llc flag like some of the other widely used module flags do.

Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+24-19llvm/test/DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir
+6-16llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+12-9llvm/test/DebugInfo/X86/convert-debugloc.ll
+6-14clang/test/Driver/lto-aix.c
+13-5llvm/test/DebugInfo/X86/debugger-tune.ll
+0-17clang/lib/Driver/ToolChains/CommonArgs.cpp
+61-8058 files not shown
+243-25164 files

LLVM/project 612b8b1 — llvm/lib/Target/AMDGPU SIPreEmitPeephole.cpp, llvm/test/CodeGen/AMDGPU si-pre-emit-peephole-unpack-dst-flags.mir unpack-non-coissue-insts-post-ra-scheduler.mir

[AMDGPU] Keep dst flags when unpacking packed F32 instructions (#234858)

performF32Unpacking copied the new instructions' dst operands by value,
so
its setIsUndef and setIsRenamable calls never reached the instructions.
Take
the operands by reference.


Assisted-by: Claude Opus 5.5
DeltaFile
+44-44llvm/test/CodeGen/AMDGPU/unpack-non-coissue-insts-post-ra-scheduler.mir
+20-0llvm/test/CodeGen/AMDGPU/si-pre-emit-peephole-unpack-dst-flags.mir
+2-2llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp
+66-463 files

FreeBSD/ports b070249 — databases/pg_citus Makefile pkg-plist

databases/pg_citus: update to 14.3.0

Changes:        https://github.com/citusdata/citus/releases/tag/v14.3.0
Reported-by:    portscout
DeltaFile
+3-3databases/pg_citus/distinfo
+4-0databases/pg_citus/pkg-plist
+1-1databases/pg_citus/Makefile
+8-43 files

OpenBSD/ports 7KLvCdN — x11/tellico Makefile distinfo, x11/tellico/pkg PLIST

   Update tellico to 4.3
VersionDeltaFile
1.43+2-2x11/tellico/distinfo
1.110+1-1x11/tellico/Makefile
1.42+0-1x11/tellico/pkg/PLIST
+3-43 files

LLVM/project 1a62c9c — llvm/test/CodeGen/AMDGPU flat-saddr-atomics.ll, llvm/test/CodeGen/AMDGPU/GlobalISel extractelement.ll llvm.amdgcn.image.atomic.dim.a16.ll

AMDGPU: Don't reserve the implicit buffer pointer with architected flat scratch

Mesa shaders always had s[0:1] reserved for the implicit buffer
pointer, which is only needed to set up the scratch buffer
resource. With architected flat scratch, scratch is initialized by the
hardware and the pointer is unused. The driver stopped passing this
pointer so all user SGPRs were off by 2.

Don't reserve it on targets with architected flat scratch, so the user
SGPRs of Mesa shaders start at s0. Diagnose the use in the unsupported
contexts. This fixes many test failures on my system when running
piglit.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2,112-452llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+1,222-1,222llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+738-856llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
+779-753llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+84-1,344llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+673-574llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
+5,608-5,201107 files not shown
+17,248-15,047113 files

FreeBSD/ports 0772739 — lang/perl5-devel version.mk Makefile, lang/perl5-devel/files patch-Configure

lang/perl5-devel: update to 5.45.4

Changes:        https://metacpan.org/release/EHERMAN/perl-5.45.4/view/pod/perldelta.pod
DeltaFile
+4-4lang/perl5-devel/files/patch-Configure
+3-3lang/perl5-devel/distinfo
+1-1lang/perl5-devel/version.mk
+1-1lang/perl5-devel/Makefile
+2-0lang/perl5-devel/pkg-plist
+11-95 files

OpenBSD/src xriLB2S — usr.sbin/vmd virtio.c

   vmd(8): refactor virtio dev init

    - remove line breaks
    - remove useless double checks
    - consistent parentheses around return values
    - fix wrong indentation
    - fix the misleading "calloc failure" message

   go ahead. this looks better. mlarkin@
VersionDeltaFile
1.156+140-135usr.sbin/vmd/virtio.c
+140-1351 files

FreeBSD/ports 2482ab2 — textproc/R-cran-XML Makefile distinfo

textproc/R-cran-XML: Update to 3.99-0.25

Reported by:    portscout
DeltaFile
+3-3textproc/R-cran-XML/distinfo
+1-1textproc/R-cran-XML/Makefile
+4-42 files

OpenBSD/src gCNOIWt — usr.sbin/vmd vionet.c

   vmd(8): Fix double free in the virtio-net TX path

   Report and original diff from Jan Schreiber.

   ok dv@
VersionDeltaFile
1.40+6-3usr.sbin/vmd/vionet.c
+6-31 files

LLVM/project c2013b0 — llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-ops-too-large.mir inline-asm-ops-missing-count.mir

Merge branch 'users/void/asm-rm-4-regallocfast-fold' into users/void/asm-rm-5-prefer-reg
DeltaFile
+29-28llvm/lib/CodeGen/MIRParser/MIParser.cpp
+31-0llvm/test/CodeGen/MIR/Generic/inline-asm-ops-errors.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-too-large.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-count.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-colon.mir
+3-7llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+63-686 files

LLVM/project ec468f3 — llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-ops-too-large.mir inline-asm-ops-missing-count.mir

Merge branch 'users/void/asm-rm-3-direct-mem-output-error' into users/void/asm-rm-4-regallocfast-fold
DeltaFile
+29-28llvm/lib/CodeGen/MIRParser/MIParser.cpp
+31-0llvm/test/CodeGen/MIR/Generic/inline-asm-ops-errors.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-too-large.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-count.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-colon.mir
+3-7llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+63-686 files

LLVM/project 1863ded — llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-ops-too-large.mir inline-asm-ops-missing-count.mir

Merge branch 'users/void/asm-rm-2-fold-tied-operands' into users/void/asm-rm-3-direct-mem-output-error
DeltaFile
+29-28llvm/lib/CodeGen/MIRParser/MIParser.cpp
+31-0llvm/test/CodeGen/MIR/Generic/inline-asm-ops-errors.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-too-large.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-count.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-colon.mir
+3-7llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+63-686 files

LLVM/project 3111c20 — llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-ops-too-large.mir inline-asm-ops-missing-count.mir

Merge branch 'users/void/mir-inline-asm-operand-count' into users/void/asm-rm-2-fold-tied-operands
DeltaFile
+29-28llvm/lib/CodeGen/MIRParser/MIParser.cpp
+31-0llvm/test/CodeGen/MIR/Generic/inline-asm-ops-errors.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-too-large.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-count.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-colon.mir
+3-7llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+63-686 files

LLVM/project 54cda14 — llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic inline-asm-ops-too-large.mir inline-asm-ops-missing-count.mir

[MIR] Address review: merge error tests, un-lambda count parsing

Merge the three "ops:N" error tests into one with split-file, move the
operand count parsing out of a lambda into MIParser, and shorten the
round-trip test's comment.

Assisted-by: Claude Opus 5.5
DeltaFile
+29-28llvm/lib/CodeGen/MIRParser/MIParser.cpp
+31-0llvm/test/CodeGen/MIR/Generic/inline-asm-ops-errors.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-too-large.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-count.mir
+0-11llvm/test/CodeGen/MIR/Generic/inline-asm-ops-missing-colon.mir
+2-6llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+62-676 files

LLVM/project 95384c3 — llvm/test/CodeGen/MIR/X86 inline-asm-operand-count.mir

Remove -verify-machineinstrs command line flag

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
DeltaFile
+1-1llvm/test/CodeGen/MIR/X86/inline-asm-operand-count.mir
+1-11 files

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

   Remove KDE Cervisia

   No longer part of KDE Gear since 25.04.3 (Qt5/KF5).

   No one needs a graphical front end for CVS anymore. No one needs CVS anymore,
   some people still have to use it.
VersionDeltaFile
1.1859+3-1devel/quirks/files/Quirks.pm
1.61+2-1meta/kde/Makefile
1.1845+1-1devel/quirks/Makefile
1.114+0-1x11/kde-applications/Makefile
1.13+0-0x11/kde-applications/cervisia/pkg/PLIST
1.2+0-0x11/kde-applications/cervisia/pkg/DESCR
+6-42 files not shown
+6-48 files

LLVM/project ee8cfbf — llvm/lib/Target/AMDGPU SOPInstructions.td, llvm/test/CodeGen/AMDGPU add-max.ll uaddsat.ll

AMDGPU: Use S_ADD_I32 to select uniform uaddsat (#235242)

95ff1fa00ed4 selected uniform uaddsat.i32 to an S_ADD_U32 sequence.
S_ADD_U32 defines a carry out, so when the instructions have to be
moved to the VALU it is replaced with V_ADD_CO_U32_e32, which doesn't
exist on gfx10+. This would later assert when encoded. moveToVALU
should probably learn to handle that correctly, or at least assert.
The carry isn't needed, so use S_ADD_I32 like the usubsat pattern,
which is moved to V_ADD_U32_e64 where available.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+83-4llvm/test/CodeGen/AMDGPU/uaddsat.ll
+1-1llvm/test/CodeGen/AMDGPU/add-max.ll
+1-1llvm/lib/Target/AMDGPU/SOPInstructions.td
+85-63 files

LLVM/project 29c09be — llvm/lib/Target/RISCV RISCVIndirectBranchTracking.cpp RISCVQCRelaxMarking.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+74-16llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+263-1245 files not shown
+366-16311 files

LLVM/project 664306a — llvm/lib/Target/RISCV RISCVIndirectBranchTracking.cpp RISCVQCRelaxMarking.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+61-14llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+250-1224 files not shown
+326-15110 files

LLVM/project 32d286f — llvm/lib/Target/RISCV RISCVIndirectBranchTracking.cpp RISCVQCRelaxMarking.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+61-14llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-11llvm/lib/Target/RISCV/RISCVQCRelaxMarking.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+250-1224 files not shown
+326-15110 files