LLVM/project 20c764aclang/test/SemaOpenCL builtins-amdgcn-cvt-sr-pk-bf16-f32-err.cl, llvm/lib/Target/AMDGPU VOP3Instructions.td AMDGPU.td

AMDGPU: Give v_cvt_sr_pk_bf16_f32 its own subtarget feature

v_cvt_sr_pk_bf16_f32 was gated on bf16-cvt-insts, but that feature is
also present on gfx950 where the (non-sr) v_cvt_pk_bf16_f32 was first
added. The stochastic-rounding v_cvt_sr_pk_bf16_f32 was only added
for gfx1250 and has no gfx950 encoding, so it would mis-select and
later hit the "Invalid opcode" assert. Introduce cvt-sr-pk-bf16-f32-inst,
currently added to gfx13 and 125*

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+12-0clang/test/SemaOpenCL/builtins-amdgcn-cvt-sr-pk-bf16-f32-err.cl
+8-0llvm/test/MC/AMDGPU/gfx950-unsupported.s
+6-0llvm/lib/Target/AMDGPU/AMDGPU.td
+4-1llvm/lib/Target/AMDGPU/VOP3Instructions.td
+3-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.sr.pk.bf16.ll
+2-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+35-11 files not shown
+36-27 files

LLVM/project 3b67949mlir/include/mlir-c IR.h, mlir/test/CAPI ir.c

Address review: exercise operand number/value filtering, userData, and no-use case
DeltaFile
+41-0mlir/test/CAPI/ir.c
+2-1mlir/include/mlir-c/IR.h
+43-12 files

LLVM/project 6131543utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms BUILD.bazel

[Bazel] Fixes 21d9869 (#213147)

This fixes 21d9869c206e12f1932aecff50d03f06f5a96339 (#212299).

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

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

LLVM/project 2d0b45bclang/lib/Format TokenAnnotator.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Prevent re-assigning type on finalized tokens (#210763)

Prevents a finalized token inside modifyContext from being reassigned
through the setType member function by checking if the token is
finalized.

This ensures ill-defined code like does not trigger an assertion failure
during reformatting.
Fixes #210509
DeltaFile
+2-1clang/lib/Format/TokenAnnotator.cpp
+1-0clang/unittests/Format/FormatTest.cpp
+3-12 files

LLVM/project f279abcoffload/test/unit lit.site.cfg.in lit.cfg.py

[Offload][Test] Add llvm bin in the PATH for offload-unit suite (#213149)

This PR makes the offload-unit suite put llvm bin directory on PATH so
that tests need lld can find. It fixes the issue exposed in:
https://github.com/llvm/llvm-project/pull/212860
DeltaFile
+11-0offload/test/unit/lit.cfg.py
+1-0offload/test/unit/lit.site.cfg.in
+12-02 files

FreeBSD/ports ad2af1ex11/xwaylandvideobridge pkg-plist Makefile

x11/xwaylandvideobridge: Update to 0.5.1

(cherry picked from commit a4af5253620fb9599f2e3cffcc47c5728855d0e8)
DeltaFile
+3-3x11/xwaylandvideobridge/distinfo
+1-1x11/xwaylandvideobridge/pkg-plist
+1-1x11/xwaylandvideobridge/Makefile
+5-53 files

FreeBSD/ports 37cf86bnet-im/qxmpp Makefile distinfo

net-im/qxmpp: Update to 1.16.3

(cherry picked from commit 22a1db057635349854ca087619e47542373a7b28)
DeltaFile
+3-3net-im/qxmpp/distinfo
+1-1net-im/qxmpp/Makefile
+4-42 files

FreeBSD/ports c2dc30bx11-toolkits/kproperty Makefile

x11-toolkits/kproperty: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0x11-toolkits/kproperty/Makefile
+3-01 files

FreeBSD/ports 54dd821databases/kdb Makefile

databases/kdb: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0databases/kdb/Makefile
+3-01 files

FreeBSD/ports 404241etextproc/kreport Makefile

textproc/kreport: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0textproc/kreport/Makefile
+3-01 files

FreeBSD/ports 2586585databases/kexi Makefile

databases/kexi: Schedule for removal
DeltaFile
+1-1databases/kexi/Makefile
+1-11 files

FreeBSD/ports f0dd5f3devel/injeqt Makefile

devel/injeqt: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0devel/injeqt/Makefile
+3-01 files

FreeBSD/ports b639510deskutils/maliit-framework Makefile, deskutils/maliit-keyboard Makefile

deskutils/maliit-*: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0deskutils/maliit-keyboard/Makefile
+3-0deskutils/maliit-framework/Makefile
+6-02 files

FreeBSD/ports 1d5ddc3deskutils/qtfeedback Makefile

deskutils/qtfeedback: Schedule for removal

Development discontinued, Qt 6 is not supported.
DeltaFile
+3-0deskutils/qtfeedback/Makefile
+3-01 files

FreeBSD/ports 80ad555polish/qnapi Makefile

polish/qnapi: Take maintainership
DeltaFile
+1-1polish/qnapi/Makefile
+1-11 files

FreeBSD/ports f96ada5. MOVED, graphics Makefile

graphics/libkdcraw-qt5: Remove the port

The last consumer has been switched to Qt6-based libkdcraw
DeltaFile
+0-31graphics/libkdcraw-qt5/Makefile
+0-18graphics/libkdcraw-qt5/pkg-plist
+0-3graphics/libkdcraw-qt5/distinfo
+0-2graphics/libkdcraw-qt5/pkg-descr
+0-1graphics/Makefile
+1-0MOVED
+1-556 files

LLVM/project 308bbdaclang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/lib/DependencyScanning CMakeLists.txt DependencyScanningWorker.cpp

Move implementation details to DependencyScanningWorker.cpp and dissolve DependencyScannerImpl.h/cpp.
DeltaFile
+0-525clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+493-1clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+0-89clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+12-2clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-1clang/lib/Tooling/DependencyScanningTool.cpp
+0-1clang/lib/DependencyScanning/CMakeLists.txt
+505-6193 files not shown
+506-6219 files

LLVM/project 658945dclang/include/clang/DependencyScanning DependencyScannerImpl.h, clang/lib/DependencyScanning DependencyScannerImpl.cpp DependencyScanningWorker.cpp

Use CompilerInstanceWithContext for TU scanning.
DeltaFile
+315-38clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+0-293clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+35-0clang/unittests/Tooling/DependencyScannerTest.cpp
+0-27clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+1-0clang/test/ClangScanDeps/logging-simple.c
+351-3585 files

LLVM/project 5a76c89clang/include/clang/DependencyScanning DependencyScanningWorker.h, clang/include/clang/Tooling DependencyScanningTool.h

Relocate CompilerInstanceWithContext to DependencyScanningWorker.cpp and hide it as an implementation detail.
DeltaFile
+250-0clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+4-207clang/lib/Tooling/DependencyScanningTool.cpp
+0-75clang/include/clang/Tooling/DependencyScanningTool.h
+22-5clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+276-2874 files

LLVM/project c2ff95dclang/include/clang/DependencyScanning DependencyScannerImpl.h, clang/include/clang/Tooling DependencyScanningTool.h

Implement the streaming style by-name scanning API.
DeltaFile
+43-89clang/lib/Tooling/DependencyScanningTool.cpp
+39-56clang/tools/clang-scan-deps/ClangScanDeps.cpp
+15-59clang/include/clang/Tooling/DependencyScanningTool.h
+0-14clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+1-3clang/test/ClangScanDeps/modules-full-by-mult-mod-names-diagnostics.c
+1-1clang/test/ClangScanDeps/modules-invalid-target.c
+99-2221 files not shown
+101-2227 files

LLVM/project 4d2633dllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h

[SBVec] Add top-down vectorization to the unified Sandbox Vectorizer

Extend the Sandbox Vectorizer's `bottom-up-vec` pass so a single
implementation can vectorize in either direction, and add the top-down
strategy that walks def-use chains forward from a seed.

Direction selection
--------------------
The pass direction is chosen from the Region's auxiliary pass argument:
"bottom-up" (or empty, the default) and "top-down" map onto a
SchedDirection, and any other value is rejected with a fatal usage error.
The vectorizer always runs in the same direction as the scheduler.

Top-down traversal
------------------
Bottom-up starts from a seed slice (e.g. stores to consecutive addresses)
and recurses into operands. Top-down instead starts from a seed of
consecutive loads and recurses into *users*:


    [32 lines not shown]
DeltaFile
+598-0llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+267-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+83-27llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+83-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+34-12llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+12-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+1,077-396 files

LLVM/project eb54202llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp, llvm/unittests/Transforms/Vectorize/SandboxVectorizer DependencyGraphTest.cpp

[SandboxIR] Fix notifyEraseInstr to skip scheduled neighbors

Guard both loops with !PredN->scheduled() / !SuccN->scheduled() so
scheduled neighbors are left untouched, and add a unit test that erases
a node with one scheduled and one unscheduled predecessor to cover the
fix.
DeltaFile
+43-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+3-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+46-12 files

LLVM/project 256a6d2llvm/lib/Target/AMDGPU AMDGPU.td VOP1Instructions.td

[AMDGPU] Use a single SubtargetPredicate for fp8/bf8 -> f32 conversions (#212888)

Add FeatureCvtFP8SDWASrcSel for the form that takes the byte from the SDWA src0_sel field and FeatureCvtFP8ByteSel for the form that takes it from a byte_sel operand. Both imply FeatureFP8ConversionInsts, and a subtarget provides one of them, so the multiclass-generated HasCvtFP8SDWASrcSel and HasCvtFP8ByteSel replace the GFX9 and GFX11Plus predicates outright.

Assisted-By: Claude Opus 5
DeltaFile
+23-24llvm/lib/Target/AMDGPU/VOP1Instructions.td
+35-2llvm/lib/Target/AMDGPU/AMDGPU.td
+58-262 files

LLVM/project a54a837mlir/include/mlir-c IR.h, mlir/lib/CAPI/IR IR.cpp

Address review: fix -Wenum-compare build failure, add structural hash, expand flag coverage
DeltaFile
+115-2mlir/test/CAPI/ir.c
+11-16mlir/lib/CAPI/IR/IR.cpp
+19-7mlir/include/mlir-c/IR.h
+145-253 files

FreeBSD/ports 9c048dawww/pmwiki Makefile pkg-plist

www/pmwiki: Update 2.6.0 => 2.7.3

Changelog:
https://www.pmwiki.org/wiki/PmWiki/ChangeLog#v273

Release Notes:
https://www.pmwiki.org/wiki/PmWiki/ReleaseNotes#v273

PR:             297175
Reported by:    Martin Neubauer <m.ne at gmx.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 6f2c95b48ed61cec34fd9e69519f1a5c9c5ed6d8)
DeltaFile
+3-3www/pmwiki/distinfo
+4-0www/pmwiki/pkg-plist
+1-1www/pmwiki/Makefile
+8-43 files

LLVM/project 21d9869flang/include/flang/Optimizer/OpenACC Passes.td, flang/lib/Optimizer/OpenACC/Transforms CMakeLists.txt ACCDevicePtrToCUFKernel.cpp

[flang] Add a pass to get OpenACC device ptr for CUDA kernel (#212299)

When a CUDA kernel is launched inside an OpenACC data region, it does
not properly get the device pointers and instead uses host data. This PR
adds a pass to get the device pointers set up by the OpenACC data
construct and pass them explicitly to the CUDA kernel.

Note: A possibly non-contiguous array argument is currently not supported. This pass will skip these cases.

---------

Co-authored-by: Yebin Chon <ychon at nvidia.com>
DeltaFile
+188-0flang/lib/Optimizer/OpenACC/Transforms/ACCDevicePtrToCUFKernel.cpp
+135-0flang/test/Fir/OpenACC/device-ptr-to-cuf-kernel.mlir
+27-0flang/include/flang/Optimizer/OpenACC/Passes.td
+2-0flang/lib/Optimizer/OpenACC/Transforms/CMakeLists.txt
+352-04 files

FreeBSD/ports 6f2c95bwww/pmwiki Makefile pkg-plist

www/pmwiki: Update 2.6.0 => 2.7.3

Changelog:
https://www.pmwiki.org/wiki/PmWiki/ChangeLog#v273

Release Notes:
https://www.pmwiki.org/wiki/PmWiki/ReleaseNotes#v273

PR:             297175
Reported by:    Martin Neubauer <m.ne at gmx.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3www/pmwiki/distinfo
+4-0www/pmwiki/pkg-plist
+1-1www/pmwiki/Makefile
+8-43 files

FreeBSD/src a28c289. .mailmap, share/misc committers-src.dot

Add new src committer: Minsoo Choo (mchoo)

Completed steps 5-6 and 10 in the committer's guide.

Reviewed by:    jhb
Approved by:    jhb (mentor)
Differential Revision:  https://reviews.freebsd.org/D58507
DeltaFile
+2-0share/misc/committers-src.dot
+2-0.mailmap
+1-0usr.bin/calendar/calendars/calendar.freebsd
+5-03 files

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

[mlir][OpenACC] Atomicize contended shared array reduction updates (#212971)

Example:
```fortran
!$acc parallel loop gang reduction(+:a)
do i = 1, N
  !$acc loop worker reduction(+:a)
  do j = 1, M
    a(i) = a(i) + b(j,i)
  end do
end do
```

In this code, the worker accumulator is block-shared, so every worker
updates
the same element with a plain read-modify-write and all but one partial
is lost.

Fix: make in-place updates of a block-shared array accumulator atomic,

    [7 lines not shown]
DeltaFile
+193-35mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+108-0mlir/test/Dialect/OpenACC/acc-cg-to-gpu-reduction-array-shared.mlir
+301-352 files

LLVM/project e593771clang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/lib/DependencyScanning CMakeLists.txt DependencyScanningWorker.cpp

Move implementation details to DependencyScanningWorker.cpp and dissolve DependencyScannerImpl.h/cpp.
DeltaFile
+0-525clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+493-1clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+0-89clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+12-2clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+0-1clang/lib/Tooling/DependencyScanningTool.cpp
+0-1clang/lib/DependencyScanning/CMakeLists.txt
+505-6193 files not shown
+506-6219 files