LLVM/project ac067a7llvm/lib/Target/AMDGPU SIISelLowering.cpp SIISelLowering.h, llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll atomic_optimizations_global_pointer.ll

[AMDGPU] Use v_pk_add_bf16 for scalar bf16 fadd on gfx1250/gfx13 (#209128)

Targets with packed bf16 instructions can do a scalar bf16 fadd with a
single `v_pk_add_bf16` operating on the low half, instead of promoting
to f32 and going through `v_fma_mix_f32_bf16 + v_cvt_pk_bf16_f32`.
DeltaFile
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+89-188llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+49-0llvm/test/CodeGen/AMDGPU/packed-fneg-fsub-bf16.ll
+38-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-14llvm/test/CodeGen/AMDGPU/bf16.ll
+1-0llvm/lib/Target/AMDGPU/SIISelLowering.h
+415-6926 files

NetBSD/pkgsrc CO2gjNGdoc CHANGES-pkgsrc-2026Q2

   #7170 and #7171, two build fixes
VersionDeltaFile
1.1.2.4+7-1doc/CHANGES-pkgsrc-2026Q2
+7-11 files

NetBSD/pkgsrc 84AsCELgraphics/zxing-cpp Makefile

   Pullup ticket #7171 - requested by is
   graphics/zxing-cpp: build fix

   Revisions pulled up:
   - graphics/zxing-cpp/Makefile                                   1.18

   ---
      Module Name:      pkgsrc
      Committed By:     gdt
      Date:             Wed Jun 24 13:49:06 UTC 2026

      Modified Files:
        pkgsrc/graphics/zxing-cpp: Makefile

      Log Message:
      graphics/zxing-cpp: Require c++20

      per upstream README and CMakeLists.txt

      resolves failure to build on NetBSD 10.
VersionDeltaFile
1.17.2.1+5-2graphics/zxing-cpp/Makefile
+5-21 files

LLVM/project a6129b4llvm/docs LangRef.rst LangRef.md, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

Merge branch 'main' into users/chenshanzhi/fix-bf16-masked-store
DeltaFile
+35,680-35,770llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+24,053-23,916llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+0-33,109llvm/docs/LangRef.rst
+30,315-0llvm/docs/LangRef.md
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+11,768-11,069llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+125,720-103,87615,313 files not shown
+959,671-601,79515,319 files

LLVM/project 7629410orc-rt/test/unit ErrorTest.cpp ErrorCAPITest.cpp

[orc-rt] Close with "// namespace" consistently. NFC. (#209979)
DeltaFile
+1-1orc-rt/test/unit/ErrorTest.cpp
+1-1orc-rt/test/unit/ErrorCAPITest.cpp
+1-1orc-rt/test/unit/AllocActionTest.cpp
+1-1orc-rt/test/unit/SPSWrapperFunctionTest.cpp
+1-1orc-rt/test/unit/QueueingRunnerTest.cpp
+1-1orc-rt/test/unit/ThreadPoolRunnerTest.cpp
+6-69 files not shown
+15-1515 files

LLVM/project 30c140cllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/lib/Transforms/Utils FixIrreducible.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+98-111llvm/include/llvm/ADT/GenericCycleImpl.h
+52-71llvm/include/llvm/ADT/GenericCycleInfo.h
+2-9llvm/lib/Transforms/Utils/FixIrreducible.cpp
+152-1913 files

LLVM/project 5a530a2libc/include/llvm-libc-macros netinet-in-macros.h, libc/test/include netinet_in_test.cpp

[libc] Reimplement IN6_IS_ADDR_* macros using statement expressions (#209772)

This patch fixes three issues with the previous implementation:
- the macro argument was being evaluated more than once
- casting to other types (uint32_t in particular) was an aliasing
violation
- it was casting to non-const pointers, resulting in compiler errors in
cases where the user passes a const ptr.

A statement expression fixes the first issue by using a temporary
variable. The second issue is fixed by using the appropriate members of
struct in6_addr. The last issue is fixed by dropping the cast
completely. This requires the user to pass a correctly types pointer (as
POSIX requires). Implementations keep it for compatibility with old code
passing void * and similar, but a quick survey shows that most modern
code passes the correct types. If this turns out to be an issue, we can
easily add the cast (to a const type) back.

Implementation notes:

    [11 lines not shown]
DeltaFile
+52-50libc/test/include/netinet_in_test.cpp
+59-37libc/include/llvm-libc-macros/netinet-in-macros.h
+111-872 files

LLVM/project 89a4b2flibc/hdr sys_select_macros.h sys_wait_macros.h, libc/hdr/types struct_utsname.h CMakeLists.txt

[libc] Replace sys/select.h, sys/utsname.h and sys/wait.h includes with proxy headers (#209851)

I'm replacing system includes of <sys/select.h>, <sys/utsname.h>, and
<sys/wait.h> in non-test and non-proxy code with granular proxy headers.

- add proxy headers for sys/select.h and sys/wait.h macros as well as
fd_set, struct rusage, and struct utsname types
- switch select, uname, gethostname, and wait4 internal headers and
implementations to include the proxy headers instead of system headers
- update cmake dependencies for the affected entry points

Assisted by Gemini.
DeltaFile
+27-0libc/hdr/types/struct_utsname.h
+27-0libc/hdr/types/CMakeLists.txt
+27-0libc/hdr/sys_select_macros.h
+27-0libc/hdr/sys_wait_macros.h
+27-0libc/hdr/types/fd_set.h
+27-0libc/hdr/types/struct_rusage.h
+162-012 files not shown
+207-1518 files

OpenBSD/src 6sVjANxdistrib/sets/lists/base md.alpha, distrib/sets/lists/comp gcc.alpha gcc.hppa

   sync
VersionDeltaFile
1.28+26-26distrib/sets/lists/comp/gcc.alpha
1.28+26-26distrib/sets/lists/comp/gcc.hppa
1.28+26-26distrib/sets/lists/comp/gcc.landisk
1.29+26-26distrib/sets/lists/comp/gcc.luna88k
1.28+26-26distrib/sets/lists/comp/gcc.sparc64
1.1179+5-5distrib/sets/lists/base/md.alpha
+135-1354 files not shown
+155-15510 files

OpenBSD/src 09FTkpJetc/root root.mail, share/mk sys.mk

   move to 8.0-beta (which means a few days of snapshot bumpiness)
VersionDeltaFile
1.217+4-4sys/conf/newvers.sh
1.64+4-4usr.bin/signify/signify.1
1.181+3-3etc/root/root.mail
1.100+3-3share/mk/sys.mk
1.147+3-3sys/sys/param.h
1.57+2-2sys/arch/macppc/stand/tbxidata/bsd.tbxi
+19-196 files

NetBSD/src I3Ri8AHsys/dev/scsipi cd.c

   SCSI-2 and later define READ(6) as optional and READ(10) as mandatory
   and some devices (e.g. the Linux iSCSI tgtd) reject the small commands.

   MODE_SENSE(6) and MODE_SENSE(10) can both be optional, so it's possible
   that a SCSI-2 device only implements READ(10) and MODE_SENSE(6), which
   then needs further refinement.
VersionDeltaFile
1.357+4-2sys/dev/scsipi/cd.c
+4-21 files

LLVM/project 745b946clang/lib/AST/ByteCode Pointer.cpp Interp.h, clang/test/AST/ByteCode cxx11.cpp

Revert "[clang][bytecode] Diagnose pointer subtractions of elements of different arrays" (#209969)

Reverts llvm/llvm-project#209496

Breaks the new virtual-bases.cpp test
DeltaFile
+3-39clang/lib/AST/ByteCode/Pointer.cpp
+0-19clang/test/AST/ByteCode/cxx11.cpp
+1-9clang/lib/AST/ByteCode/Interp.h
+1-1clang/lib/AST/ByteCode/Pointer.h
+5-684 files

LLVM/project a9b570allvm/lib/Target/SPIRV SPIRVPrepareFunctions.cpp

SPIRV: Fix constructing temporary TTI in SPIRVPrepareFunctions

Passes should obtain TargetTransformInfo from the analysis manager
and never construct one. It may contain pipeline configuration state
(e.g., TargetLibraryInfo).

Co-authored-by: Claude (Claude Opus 4.8) <noreply at anthropic.com>
DeltaFile
+29-6llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+29-61 files

NetBSD/pkgsrc vIoFOW4doc CHANGES-2026 TODO

   doc: Updated textproc/rumdl to 0.2.34
VersionDeltaFile
1.4492+2-1doc/CHANGES-2026
1.27593+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc rFTWdYEtextproc/rumdl distinfo cargo-depends.mk

   rumdl: update to 0.2.34.

   ## [0.2.34]

   ### Added

   - **code-block-tools**: restore shuck as a built-in shell linter

   ### Performance

   - **reflow**: probe inline math at the cursor instead of rescanning the suffix
   - **reflow**: merge emphasis and code span extraction into a single cmark pass
   - **reflow**: optimize MyST inline role parsing using pre-extracted code spans
VersionDeltaFile
1.41+16-22textproc/rumdl/distinfo
1.18+4-6textproc/rumdl/cargo-depends.mk
1.43+2-2textproc/rumdl/Makefile
+22-303 files

NetBSD/pkgsrc XKA63qrdoc CHANGES-2026 TODO

   doc: Updated textproc/ripgrep to 15.2.0
VersionDeltaFile
1.4491+2-1doc/CHANGES-2026
1.27592+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc rKNjpB1textproc/ripgrep distinfo cargo-depends.mk

   ripgrep: update to 15.2.0.

   15.2.0 (2026-07-15)
   ===================

   Platform support:

   * `aarch64-unknown-linux-musl` is now included in the release binaries for
     ripgrep.

   Performance improvements:

   * Improves directory traversal time on very large corpora.

   Feature enhancements:

   * ripgrep now respects `GIT_CONFIG_GLOBAL` and `GIT_CONFIG_SYSTEM`.

   Bug fixes:

    [3 lines not shown]
VersionDeltaFile
1.15+97-103textproc/ripgrep/distinfo
1.8+31-33textproc/ripgrep/cargo-depends.mk
1.29+3-3textproc/ripgrep/Makefile
+131-1393 files

NetBSD/pkgsrc nzwILw4doc CHANGES-2026 TODO

   doc: Updated devel/py-codespell to 2.4.3
VersionDeltaFile
1.4490+2-1doc/CHANGES-2026
1.27591+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc rwBrRgYdevel/py-codespell PLIST Makefile

   py-codespell: update to 2.4.3.

   Add 'radback' to dictionary with correction by @Flo3561 in #3883
   Add 'repetirion' to dictionary corrections by @Flo3561 in #3885
   Need to specify a version of Python version after all by @DimitriPapadopoulos in #3887
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3889
   Add cases for "modulle" -> "module" by @utzcoz in #3888
   Add case "auido" -> "audio" by @utzcoz in #3890
   Add credentilas->credentials and friends by @peternewman in #3895
   Add the case "cubid" -> "cubic" by @utzcoz in #3891
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3897
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3900
   Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #3902
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3904
   Add magntiude->magnitude by @nathanjmcdougall in #3899
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3909
   [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3912
   Add the case "instanc" -> "instance" by @utzcoz in #3896
   gampad -> gamepad (and plural) by @julianstirling in #3906

    [51 lines not shown]
VersionDeltaFile
1.11+2-12devel/py-codespell/PLIST
1.20+7-5devel/py-codespell/Makefile
1.15+4-4devel/py-codespell/distinfo
+13-213 files

LLVM/project e0d6508llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp

AMDGPU: Fix creating temporary TTI in AMDGPUCodeGenPrepare

This should always be queried from the pass manager

Co-authored-by: Claude (Claude Opus 4.8) <noreply at anthropic.com>
DeltaFile
+11-5llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+11-51 files

LLVM/project 7af4b00llvm/lib/Target/PowerPC PPCTargetTransformInfo.cpp

PPC: Avoid constructing TargetTransformInfo in isHardwareLoopProfitable

PPCTTIImpl::isHardwareLoopProfitable constructed a throwaway
TargetTransformInfo only to call CodeMetrics::analyzeBasicBlock. TTI
may contain pipeline configuration state, and should only be queried
from the PassManager. It was also particularly ugly to construct one here
given that we're inside a TTIImpl.

Most of what analyzeBasicBlock computes was not used here. Directly
sum the instruction code size costs, which was the only used component
of the analysis.

Co-authored-by: Claude (Claude Opus 4.8) <noreply at anthropic.com>
DeltaFile
+10-8llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
+10-81 files

LLVM/project ab81395llvm/docs AMDGPUDMAOperations.md

[Docs][AMDGPU] Consistent use of "uniform", "per-lane" and "imm"

When documenting DMA operations, use consistent qualifiers (uniform, per-lane,
imm) instead of referring to SGPRs and VGPRs. Also, prefer "uniform" instead of
"wave-uniform" since uniformity on AMDGPU is determined only at the wavefront
level.

Assisted-By: Claude Opus 4.6
DeltaFile
+24-24llvm/docs/AMDGPUDMAOperations.md
+24-241 files

FreeBSD/ports 29b6c4enet-mgmt/victoria-logs distinfo Makefile

net-mgmt/victoria-logs: upgrade to 1.52.0
DeltaFile
+5-5net-mgmt/victoria-logs/distinfo
+1-2net-mgmt/victoria-logs/Makefile
+1-0net-mgmt/victoria-logs/pkg-plist
+7-73 files

NetBSD/pkgsrc kEL8WANdoc TODO CHANGES-2026

   doc: Updated games/fheroes2 to 1.1.17
VersionDeltaFile
1.27590+4-1doc/TODO
1.4489+2-1doc/CHANGES-2026
+6-22 files

NetBSD/pkgsrc qzd7K4Bgames/fheroes2 PLIST distinfo, games/fheroes2/patches patch-src_engine_endian__h2.h

   fheroes2: update to 1.1.17.

   From Bartosz Kuzma in PR 60450

   Changes since 1.1.1:

   version 1.1.17 (30 June 2026)
   - update the Russian translation
   - greatly speed up application startup
   - update the German translation
   - update the Ukrainian translation
   - fix terrain reset on exit for the Battle Only mode
   - fix New Creature Week right-click delay
   - fix status window layout alignment on the Adventure Map
   - swap Archery Range Building sprites to match the colors of units
   - match castle's hero/building fade animation delay to classic H2
   - fix assertion hit for AI battle during Teleport spell evaluation
   - make AI heroes stay in castles if they get a movement bonus the next day
   - fix the title alignment in the resolution window

    [621 lines not shown]
VersionDeltaFile
1.2+30-1games/fheroes2/PLIST
1.2+4-5games/fheroes2/distinfo
1.8+3-4games/fheroes2/Makefile
1.2+1-1games/fheroes2/patches/patch-src_engine_endian__h2.h
+38-114 files

LLVM/project ed0ea83mlir/lib/Conversion/NVGPUToNVVM NVGPUToNVVM.cpp, mlir/lib/Dialect/NVGPU/IR NVGPUDialect.cpp

[NVGPU] Add FP8 (e4m3/e5m2) support to nvgpu.mma.sync (#207342)

This PR is stacked on #207307 

## Description 

Add FP8 E4M3/E5M2 support for `nvgpu.mma.sync`, building on the
NVVM-level
support in #207307. This adds NVGPU verification and lowering support,
registers
the supported `m16n8k16`/`m16n8k32` MMA variants, and adds coverage for
NVGPU
lowering and NVVM verification.

## Test

```sh
mlir-opt mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm-fp8.mlir \
  -convert-nvgpu-to-nvvm -split-input-file

    [6 lines not shown]
DeltaFile
+47-0mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm-mma-fp8.mlir
+4-3mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp
+4-0mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
+55-33 files

LLVM/project e1f3019clang/lib/AST/ByteCode Pointer.cpp Interp.h, clang/test/AST/ByteCode cxx11.cpp

Revert "[clang][bytecode] Diagnose pointer subtractions of elements of differ…"

This reverts commit 0216376fc192256a434d9eeb5c2782cdbdcdb1f6.
DeltaFile
+3-39clang/lib/AST/ByteCode/Pointer.cpp
+0-19clang/test/AST/ByteCode/cxx11.cpp
+1-9clang/lib/AST/ByteCode/Interp.h
+1-1clang/lib/AST/ByteCode/Pointer.h
+5-684 files

LLVM/project 2b1a6e1utils/bazel/llvm-project-overlay/libc BUILD.bazel

Fix Bazel build for 48607d2 (#209960)

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=48607d29847349a617d4416c7be820032881a5a0

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-01 files

LLVM/project 6705f3dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp SLPUtils.h

[SLP][Modularisation][NFC] Extract commutativity and ordering helpers into SLPUtils 2/3 (#209080)

Please refer to RFC:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922

Move into SLPVectorizer/SLPUtils.{h,cpp} (namespace
llvm::slpvectorizer):
  - UsesLimit (constant)
  - isCommutative(Instruction *, Value *, bool)
  - isCommutative(Instruction *) (overload)
  - isCommutableOperand
  - getNumberOfPotentiallyCommutativeOps
  - getElementIndex
  - inversePermutation
  - reorderScalars
  - shortBundleName (debug-only, #if !defined(NDEBUG))
  - areAllOperandsNonInsts
  - isUsedOutsideBlock
  - doesNotNeedToBeScheduled

    [6 lines not shown]
DeltaFile
+20-248llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+165-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+81-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+266-2483 files

LLVM/project 75403b0llvm/include/llvm/ADT Eytzinger.h, llvm/unittests/ADT EytzingerTest.cpp

[ADT] Introduce EytzingerTable (#209343)

This patch introduces EytzingerTable, an owning container that stores
elements in a complete binary search tree formatted in Eytzinger
(breadth-first) order.

EytzingerTable::create is templated on the input container's value type,
allowing heterogeneous table construction such as building an
EytzingerTable<support::ulittle64_t> directly from a vector of native
uint64_t keys.

RFC:
https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957/7

Assisted-by: Antigravity
DeltaFile
+102-0llvm/unittests/ADT/EytzingerTest.cpp
+60-0llvm/include/llvm/ADT/Eytzinger.h
+162-02 files