LLVM/project 0651796mlir/lib/Dialect/OpenACC/Transforms ACCCGToGPU.cpp, mlir/test/Dialect/OpenACC acc-cg-to-gpu-reduction-array.mlir

[mlir][OpenACC] Lower single-block thread-only array reductions (#212369)

Example:
```fortran
!$acc parallel loop vector reduction(+:b)
do i = 1, n
  b(i) = i
end do
```

In this code the array reduction is thread(vector)-only with no
gang/block launch dim, so a within-block `all_reduce` is a complete
reduction. ACCCGToGPU still rejected it as NYI because the accumulate
had no block context.

Fix: keep the NYI only when the region actually launches block
dimensions; allow the existing per-element `all_reduce` path for
single-block thread-only array accumulates.
DeltaFile
+30-0mlir/test/Dialect/OpenACC/acc-cg-to-gpu-reduction-array.mlir
+7-3mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+37-32 files

LLVM/project 1e1274bllvm/lib/Target/AMDGPU AMDGPUTargetParser.td R600Processors.td, llvm/lib/TargetParser AMDGPUTargetParser.cpp

AMDGPU: Add -gen-amdgpu-target-def TableGen backend (#212318)
DeltaFile
+134-0llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+64-0llvm/unittests/TargetParser/TargetParserTest.cpp
+40-21llvm/lib/Target/AMDGPU/R600Processors.td
+42-0llvm/test/TableGen/AMDGPUTargetDefErrors.td
+31-0llvm/lib/Target/AMDGPU/AMDGPUTargetParser.td
+4-4llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+315-253 files not shown
+321-259 files

FreeBSD/ports e97319daudio/taglib Makefile distinfo

audio/taglib: Update to 2.3.1

https://github.com/taglib/taglib/releases/tag/v2.3.1
DeltaFile
+3-3audio/taglib/distinfo
+2-2audio/taglib/Makefile
+5-52 files

FreeBSD/ports 2450ce0emulators/Ymir Makefile, emulators/Ymir/files patch-apps_ymir-sdl3_src_app_services_update__checker__service.cpp

emulators/Ymir: Fix build after semver update

The function semver::detail::compare_parsed dropped the third argument,
with the former value being the default for normal comparisons now.

While there add libfreetype.so to LIB_DEPENDS because x11-toolkits/imgui
enabled the FREETYPE option by default recently.

PR:             297087
Reported by:    Stefan Schlosser <bsdcode at disroot.org> (maintainer)
DeltaFile
+20-0emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_services_update__checker__service.cpp
+2-0emulators/Ymir/Makefile
+22-02 files

LLVM/project bba25a8llvm/lib/Target/NVPTX NVPTXRegisterInfo.cpp NVPTXAsmPrinter.cpp, llvm/lib/Target/NVPTX/MCTargetDesc NVPTXTargetStreamer.h NVPTXTargetStreamer.cpp

[NVPTX] Emit some more PTX directives through target streamer (#212070)

Move `.branchtargets`, `.reg`, `.local`, `.alias`, `.pragma`, and the
empty `.debug_macinfo` section out of hand-built strings in
`NVPTXAsmPrinter` and into `NVPTXTargetStreamer` hooks.
Opportunistically pulled at a few other threads that could use cleanup
as well.

Three behavior changes: 
1. Jump table labels now come from `MachineFunction::getJTISymbol`, so
`$L_brx_<idx>` becomes `JTI<func>_<idx>` and is no longer shared across
functions
2. `.alias` names its aliasee by mangled symbol rather than raw IR name,
fixing `.alias a, ;` for an unnamed aliasee.
3. The rest of the test diff is a duplicated blank line that functions
with no register declarations no longer emit.

Co-Authored by Opus 5
DeltaFile
+41-62llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+0-60llvm/test/CodeGen/NVPTX/fence.ll
+53-0llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp
+41-0llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h
+0-38llvm/test/CodeGen/NVPTX/vector-returns.ll
+1-36llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
+136-19638 files not shown
+174-35044 files

LLVM/project e6d0532llvm/docs ReleaseNotes.md, llvm/lib/Target/RISCV RISCVISelDAGToDAG.h

Use std::array and merge release notes

Created using spr 1.3.6-beta.1
DeltaFile
+2-2llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
+2-2llvm/docs/ReleaseNotes.md
+4-42 files

FreeBSD/ports 217434ddevel/semver Makefile distinfo

devel/semver: Update to 1.0.0

Changelog: https://github.com/Neargye/semver/releases/tag/v1.0.0

PR:             297086
Reported by:    Stefan Schlosser <bsdcode at disroot.org> (maintainer)
DeltaFile
+3-3devel/semver/distinfo
+1-1devel/semver/Makefile
+4-42 files

NetBSD/pkgsrc C8sdZOJprint/libcupsfilters buildlink3.mk

   print/libcupsfilters: Buildlink dbus conditionally to fix build of cups-filters
VersionDeltaFile
1.8+8-1print/libcupsfilters/buildlink3.mk
+8-11 files

LLVM/project 30b8cb2llvm/include/llvm/Target TargetMacroFusion.td, llvm/test/TableGen MacroFusion.td

[MacroFusion] Add RunPreRA/RunPostRA to select the scheduling stage (#212182)

MacroFusion runs in both the pre-RA and post-RA machine schedulers.
Add two `bit` fields to the `Fusion` base class, `RunPreRA` and
`RunPostRA`, both defaulting to `true`, so a fusion can opt out of a
scheduling stage. At least one of them must be `true`.

When a stage is disabled, `MacroFusionPredicatorEmitter` emits an early
`return false` guard for that stage (detected via the `NoVRegs` machine
function property) and only keeps the statistic counter for the stage
the fusion actually runs in. A pre-RA-only fusion is generated as:

```cpp
  STATISTIC(NumNAMEPreRA, "Times NAME Triggered (pre-ra)");
  bool isNAME(...) {
    ...
    if (SecondMI.getMF()->getProperties().hasNoVRegs())
      return false;
    /* Predicates */

    [9 lines not shown]
DeltaFile
+92-0llvm/test/TableGen/MacroFusion.td
+68-14llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp
+9-0llvm/include/llvm/Target/TargetMacroFusion.td
+169-143 files

FreeBSD/ports 56d190asysutils/leaf Makefile distinfo

sysutils/leaf: Update to 1.26.2

Changelog: https://github.com/RivoLink/leaf/blob/1.26.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3sysutils/leaf/distinfo
+1-2sysutils/leaf/Makefile
+4-52 files

FreeBSD/ports 081992dmisc/py-cppman distinfo Makefile

misc/py-cppman: Update to 0.6.3

While here, convert to USE_PYTHON=pep517.

Changelog: https://github.com/aitjcize/cppman/blob/v0.6.3/ChangeLog

Reported by:    GitHub (watch releases)
DeltaFile
+5-3misc/py-cppman/Makefile
+3-3misc/py-cppman/distinfo
+8-62 files

FreeBSD/src 76363a7tests/sys/kern ktls_test.c

Revert "tests/ktls: merge two sysctl checking helpers into one"

With certain sysctl configuration the test will fail.

This reverts commit 801c0f383c0a719165c21ff5c29f231fb7b920c4.
DeltaFile
+27-8tests/sys/kern/ktls_test.c
+27-81 files

FreeBSD/src 575af5e. RELNOTES

RELNOTES: Add an entry for pNFS server improvements

There are expected to be additional improvements and this RELNOTES
entry will be updated accordingly.
DeltaFile
+9-0RELNOTES
+9-01 files

FreeBSD/src 8d92f32release/scripts make-pkg-package.sh

make-pkg-package.sh: Fix build for pkg 2.8.0

We used to pass CONFIGURE_ARGS to the make command which builds pkg,
but ports/ports-mgmt/pkg/Makefile has its own CONFIGURE_ARGS and the
version we were providing at the command line didn't contain the
--mandir setting which was added to the port with pkg 2.8.0.  This
broke release builds.

Instead of passing --prefix=${LOCALBASE} via CONFIGURE_ARGS, pass
PREFIX=${LOCALBASE}; the port Makefile passes that value through to
its configure script.  We also used to pass a --host parameter, but
that seems to have become unnecessary at some point in the past decade.

MFC after:      1 day
Sponsored by:   Amazon
DeltaFile
+1-1release/scripts/make-pkg-package.sh
+1-11 files

LLVM/project cc8e2b8llvm/test/tools/llvm-objcopy/ELF binary-output-target.test

[llvm-objcopy] Add AMDGPU case to binary-output-target.test

Add test coverage for converting binary input to elf64-amdgpu format,
verifying the output has the correct format string, arch (amdgpu),
and machine type (EM_AMDGPU 0xE0). Follows the same pattern as all
other architectures in this test file.
DeltaFile
+6-0llvm/test/tools/llvm-objcopy/ELF/binary-output-target.test
+6-01 files

LLVM/project d111119llvm/test/tools/llvm-objcopy/ELF binary-output-target.test

[llvm-objcopy] Fix AMDGPU arch checks in tests

ELFObjectFile.h getArch() for EM_AMDGPU returns Triple::UnknownArch
when e_flags & EF_AMDGPU_MACH is 0 (no GPU target specified). Only
when a MACH flag in the AMDGCN range is present does it return
Triple::amdgpu.

- cross-arch-headers.test: restore EF_AMDGPU_MACH_AMDGCN_GFX900 flag
  on the input ELF so that after format conversion the output correctly
  reports Arch: amdgpu.

- binary-output-target.test: expect Arch: unknown since converting
  from raw binary input (-I binary) produces an ELF with e_flags=0
  (no MACH flags), giving UnknownArch. This is correct behavior.
DeltaFile
+1-1llvm/test/tools/llvm-objcopy/ELF/binary-output-target.test
+1-11 files

FreeBSD/src a3b5937lib/libsys mknod.2

mknod.2: properly document root requirements

Submitted by:   Martijn Dekker <mcdutchie at hotmail.com>
PR:     297082
Fixes:  4090d103b0c3 ("mknod.2: update the man page")
MFC after:      3 days
DeltaFile
+1-1lib/libsys/mknod.2
+1-11 files

OpenBSD/ports Jk7awKTx11/kitty Makefile distinfo

   update to kitty-0.48.1, from Daniil Ryvkin (maintainer)
VersionDeltaFile
1.12+2-2x11/kitty/distinfo
1.34+1-1x11/kitty/Makefile
+3-32 files

OpenBSD/ports gPxOHxYnet/tailscale Makefile distinfo

   Update to tailscale-1.98.9

   From Adriano Barbosa (maintainer)
VersionDeltaFile
1.68+2-2net/tailscale/distinfo
1.71+1-1net/tailscale/Makefile
+3-32 files

OpenBSD/ports sQINPR4sysutils/reposync Makefile distinfo

   update to reposync-20260728 with new known_hosts
VersionDeltaFile
1.24+2-2sysutils/reposync/distinfo
1.41+1-2sysutils/reposync/Makefile
+3-42 files

LLVM/project 5e91f5dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 schedule-bundle-missing-for-expanded-binop-parent.ll

[SLP]Fix dep accounting for expanded binops in non-scheduled entries

The extra dependency counted for the expanded form was never released
when the expanding entry had no schedule bundle and the block had no
copyable elements, leaving the operand's bundle unscheduled forever.
Take the pseudo-bundle path also when the instruction is an expanded
binop in some tree entry.

Fixes #212220

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/212380
DeltaFile
+47-0llvm/test/Transforms/SLPVectorizer/X86/schedule-bundle-missing-for-expanded-binop-parent.ll
+17-14llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+64-142 files

OpenBSD/ports jovM0ebnet/ergo Makefile distinfo, net/ergo/pkg PLIST

   Update to ergo-2.19.0

   From Lydia Sobot (maintainer)
VersionDeltaFile
1.2+5-0net/ergo/pkg/PLIST
1.5+2-2net/ergo/distinfo
1.6+1-1net/ergo/Makefile
+8-33 files

OpenBSD/src 5Hbq0Qkusr.sbin/vmd virtio.c

   fix memory leaks in error paths
   ok mlarkin@ dv@
VersionDeltaFile
1.144+7-1usr.sbin/vmd/virtio.c
+7-11 files

OpenBSD/ports qThMfAXsysutils/moor Makefile modules.inc

   Update to moor-2.15.2

   From Lydia Sobot (maintainer)
VersionDeltaFile
1.11+12-10sysutils/moor/distinfo
1.5+4-3sysutils/moor/modules.inc
1.11+1-1sysutils/moor/Makefile
+17-143 files

OpenBSD/ports KC9RZFUsysutils/node_exporter Makefile distinfo

   Update to node_exporter-1.12.1
VersionDeltaFile
1.20+2-2sysutils/node_exporter/distinfo
1.30+1-1sysutils/node_exporter/Makefile
+3-32 files

LLVM/project 67861a2llvm/test/tools/llvm-objcopy/ELF cross-arch-headers.test binary-output-target.test

[llvm-objcopy] Fix AMDGPU arch checks in tests

ELFObjectFile.h getArch() for EM_AMDGPU returns Triple::UnknownArch
when e_flags & EF_AMDGPU_MACH is 0 (no GPU target specified). Only
when a MACH flag in the AMDGCN range is present does it return
Triple::amdgpu.

- cross-arch-headers.test: restore EF_AMDGPU_MACH_AMDGCN_GFX900 flag
  on the input ELF so that after format conversion the output correctly
  reports Arch: amdgpu.

- binary-output-target.test: expect Arch: unknown since converting
  from raw binary input (-I binary) produces an ELF with e_flags=0
  (no MACH flags), giving UnknownArch. This is correct behavior.
DeltaFile
+1-1llvm/test/tools/llvm-objcopy/ELF/cross-arch-headers.test
+1-1llvm/test/tools/llvm-objcopy/ELF/binary-output-target.test
+2-22 files

FreeBSD/ports e385accdatabases/couchdb3 Makefile pkg-plist

databases/couchdb3: Bump PORTREVISION after erlang-runtime28 update
DeltaFile
+367-367databases/couchdb3/pkg-plist
+1-1databases/couchdb3/Makefile
+368-3682 files

FreeBSD/ports f2a23d4lang/erlang-wx Makefile distinfo

lang/erlang-wx: Update to 28.5.0.4
DeltaFile
+3-3lang/erlang-wx/distinfo
+1-1lang/erlang-wx/Makefile
+4-42 files

FreeBSD/ports 131f496lang/erlang-java Makefile distinfo

lang/erlang-java: Update to 28.5.0.4
DeltaFile
+3-3lang/erlang-java/distinfo
+1-1lang/erlang-java/Makefile
+4-42 files

FreeBSD/ports 8aad612lang/erlang-doc Makefile distinfo

lang/erlang-doc: Update to 28.5.0.4
DeltaFile
+3-3lang/erlang-doc/distinfo
+1-1lang/erlang-doc/Makefile
+4-42 files