NetBSD/pkgsrc bfhhZVbmeta-pkgs/bulk-test-go Makefile

   bulk-test-go: Update Terraform/OpenTofu dependencies

   Build all Terraform and OpenTofu versions and adjust DEPENDS for
   providers that have now version suffixes in PKGNAME and PKGPATH.

   Noticed via pkgsrc-bulk@ and thanks to <jperkin>!
VersionDeltaFile
1.17+16-7meta-pkgs/bulk-test-go/Makefile
+16-71 files

LLVM/project 9f89076clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded vabdu.c, libcxx/test/std/language.support/support.limits/support.limits.general version.version.compile.pass.cpp

Merge branch 'main' into users/gandhi56/revert-combine-redundant-ballot
DeltaFile
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+2,428-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-0.ll
+2,426-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-1.ll
+2,372-2libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+1,449-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabdu.c
+8,675-11,1771,729 files not shown
+86,586-42,5911,735 files

LLVM/project fce0156llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/X86 intrinsic-cttz-elts.ll

[SelectionDAG] Preserve CTTZ_ELTS lane count during expansion (#217982)

Fixes #216649

`expandCttzElts` derives `VL` from its legalized auxiliary step vector.
When that helper vector is widened for target legality, its lane count
may differ from the logical lane count of the `CTTZ_ELTS` operand.

On X86 with AVX512F, the step vector for a semantic `<4 x i1>` mask is
widened from `v4i8` to `v16i8`. As a result, an all-zero
`llvm.experimental.cttz.elts` input returns 16 instead of the required
result of 4.

Preserve the `ElementCount` from the `CTTZ_ELTS` operand and use it when
materializing `VL`. Auxiliary step-vector legalization can still widen
its representation without changing the logical lane domain of the
operation.

Add AVX512F regression coverage for the affected `v4i1` and `v8i1`

    [3 lines not shown]
DeltaFile
+95-0llvm/test/CodeGen/X86/intrinsic-cttz-elts.ll
+5-5llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+100-52 files

LLVM/project e86c19dclang/docs ReleaseNotes.md, clang/lib/Sema SemaCoroutine.cpp

[Clang] Fix -Wunused-parameter for implicit coroutine uses (#217518)

Clang's coroutine semantic analysis builds references to coroutine
parameters
while looking up a class-specific allocation function. When overload
resolution
falls back to a size-only `operator new`, these speculative references
currently
suppress `-Wunused-parameter`.

Preserve each parameter's referenced state while collecting placement
arguments, then mark the parameters referenced only when those arguments
are
included in the selected allocation call. Keep this distinction when
placement
arguments are replaced by `std::nothrow`.

Apply the same rule to promise initialization: when initialization using
the

    [16 lines not shown]
DeltaFile
+44-0clang/test/SemaCXX/warn-unused-parameters-coroutine.cpp
+30-3clang/lib/Sema/SemaCoroutine.cpp
+5-0clang/docs/ReleaseNotes.md
+79-33 files

LLVM/project b085518.github/workflows release-binaries.yml, clang/cmake/caches Release.cmake

Revert "Revert "workflows/release-binaries: Disable flang on Darwin (#164667)"" (#218978)

Reverts llvm/llvm-project#216667

This change was ported to the `release/23.x` branch in #217059, and when
we created the first release that included this change (3.1.0), the job
for the MacOS ARM binaries was killed when the job hit the 6 hour mark.
Previous 3.1.0-rc release did not include this change and all completed
well within the 6 hour time out.

To enable the job that builds the release binaries to complete within
the allotted time, I am reverting this change which will essentially
disable flang from building on Darwin.

In the future if we get faster builders, we can explore re-enabling
building flang.

(cherry picked from commit 3d771f477aa026ca41cb3c4e492d7a07fa852cbe)
DeltaFile
+8-2clang/cmake/caches/Release.cmake
+0-7.github/workflows/release-binaries.yml
+8-92 files

LLVM/project aedf7d6llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] LowerAVXCONCAT_VECTORS - fix some clang-format messiness. NFC. (#218504)

Bad indentation and missing braces

Pulled out of #218381 to simplify functional diff

(cherry picked from commit a6eb1e1e75a2d29f8f458c6ee513ae5b030ff9a0)
DeltaFile
+11-12llvm/lib/Target/X86/X86ISelLowering.cpp
+11-121 files

LLVM/project 55a6a0bllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[X86] LowerAVXCONCAT_VECTORS - collect all subvector operands before ReplaceAllUsesWith call (#218381)

We can end up referencing a node replaced with ISD::DELETED_NODE

Fixes #218379

(cherry picked from commit 7bced7f78781d3bdc179e64c777f50ef46ab1375)
DeltaFile
+43-0llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+12-13llvm/lib/Target/X86/X86ISelLowering.cpp
+55-132 files

LLVM/project 4dea21ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-vals-used-as-load-indices.ll

[SLP]Extend GEP pointer-chain cost to casts and non-root external uses

Cherry-pick of 084c5507ee0146a7506f3117868082162760b689 to release/23.x.
Fixes AArch64 regression introduced by 376311097a27a6eb99ec2614e7c39c97ce33172f.

Original Pull Request: #216520
Recommit after perf regression fixes: #217683
DeltaFile
+219-0llvm/test/Transforms/SLPVectorizer/X86/reduction-vals-used-as-load-indices.ll
+33-42llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+252-422 files

LLVM/project d81f5d2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 long-non-power-of-2.ll abs-mul-buildvector-in-loop.ll

[SLP]Fix narrow-tree gate width and extract miscount

Measure the narrowness of in-loop trees by the actual vectorization
width instead of the feeder-load width, and skip vector-typed scalars
in the instruction count check to match the cost model.

Fixes #216715

Reviewers: efriedma-quic, bababuck, RKSimon, kartcq

Pull Request: https://github.com/llvm/llvm-project/pull/216797
DeltaFile
+111-0llvm/test/Transforms/SLPVectorizer/AArch64/abs-mul-buildvector-in-loop.ll
+17-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+8-6llvm/test/Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll
+5-5llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+4-2llvm/test/Transforms/SLPVectorizer/AArch64/long-non-power-of-2.ll
+145-155 files

LLVM/project 490d4edllvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64 arm64ec-fp128-cmp.ll

[GlobalISel] Fix inverted libcall status check in createFCMPLibcall (#219242)

BuildLibcall tested `if (!Status)` on the LegalizeResult returned by
createLibcall. Since LegalizeResult is an enum with AlreadyLegal == 0,
that condition is false for both Legalized and UnableToLegalize, so a
failed libcall was never detected. The helper then built an ICMP against
the undefined result register and reported success, so the legalizer
never fell back.

Check `Status != Legalized` instead, so failures propagate and the
caller can bail out.

On arm64ec, GlobalISel call lowering is unimplemented, so this silently
dropped `fp128` compare libcalls at `-O0`. Add a test that checks the
expected `__eqtf2`, `__lttf2` and `__unordtf2` calls are emitted at both
`-O0` and `-O2`.

(cherry picked from commit ded76cf640b9b7c1425f9543c54da402bbda7ca5)
DeltaFile
+33-0llvm/test/CodeGen/AArch64/arm64ec-fp128-cmp.ll
+1-1llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+34-12 files

LLVM/project f54a7b7llvm/lib/Target/LoongArch LoongArchFloat32InstrInfo.td, llvm/test/CodeGen/LoongArch pr215935.ll

[LoongArch] Fix selection of BRCOND with constant conditions (#216027)

LoongArch DAG instruction selection could fail to select
`LoongArchISD::BRCOND` when its condition was a constant integer. Add
patterns to lower constant zero and one conditions to `BEQZ` and `BNEZ`.

Co-authored-by: wanglei <wanglei at loongson.cn>
Fixes: https://github.com/llvm/llvm-project/issues/215935
(cherry picked from commit 17adf57f977f24685e535d649d2244610b104a13)
DeltaFile
+50-0llvm/test/CodeGen/LoongArch/pr215935.ll
+3-0llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
+53-02 files

LLVM/project 910bfcdllvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/RISCV fold-vp-load.ll

[VectorCombine] Fix foldBitcastOfVPLoad reordering loads (#218336)

We were inserting the new vp.load where the bitcast was, which would
reorder loads. This should hopefully fix RISC-V buildbot failures that
were exposed after 93ac788df8ff

(cherry picked from commit 2eda652e5cd7d70de8dd4f33a7cece6b70465163)
DeltaFile
+14-0llvm/test/Transforms/VectorCombine/RISCV/fold-vp-load.ll
+1-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+15-02 files

LLVM/project 5c70951llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/RISCV riscv-vsetvli-range.ll

[RISCV] Infer vl > 0 if AVL > 0 in range attributes (#219385)

A follow up from #218652, a non-zero AVL guarantees a non-zero vl per
the spec
DeltaFile
+15-2llvm/test/Transforms/InstCombine/RISCV/riscv-vsetvli-range.ll
+8-6llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+23-82 files

OPNSense/core b4320d9src/etc rc.freebsd

rc: add watchdog to shutdown, reboot and reload_all cases
DeltaFile
+62-1src/etc/rc.freebsd
+62-11 files

LLVM/project ac7e309llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-intrinsics discard.ll

[SPIR-V] Erase all instructions after OpKill, not just the next one (#219022)
DeltaFile
+26-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/discard.ll
+6-4llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+32-42 files

OpenBSD/ports R63KeROx11/gnome/autoar distinfo Makefile, x11/gnome/autoar/pkg DESCR PLIST

   Update to gnome-autoar-0.5.0.
VersionDeltaFile
1.24+4-6x11/gnome/autoar/Makefile
1.8+0-6x11/gnome/autoar/pkg/PLIST
1.2+2-3x11/gnome/autoar/pkg/DESCR
1.17+2-2x11/gnome/autoar/distinfo
+8-174 files

NetBSD/pkgsrc tQTHQfidoc CHANGES-2026

   Updated math/py-pythran, devel/py-gitpython
VersionDeltaFile
1.5618+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc FqlymVrdevel/py-gitpython Makefile distinfo

   py-gitpython: updated to 3.1.60

   3.1.60

   Security fixes for

   * https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-g5vv-9gxw-82hx
   * https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-whh4-5q6c-9v3x
   * https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-239g-whfq-7xj9
VersionDeltaFile
1.33+4-4devel/py-gitpython/distinfo
1.37+2-2devel/py-gitpython/Makefile
+6-62 files

NetBSD/pkgsrc aSt70lxmath/py-pythran distinfo Makefile

   py-pythran: updated to 0.19.0

   0.19.0

   * Improve numpoy expression combiners
   * Improve range-value analysis
   * Match numpy upgrades
   * CPython 3.15 compatibility
   * Update pocketfft requirements
   * Update xsimd requirements
   * Bump C++ dependency to C++17
   * Use clang-tidy to lint pythonic codebase
   * Remove obsolete pythonic code
   * Improve compatibility with 32bit architectures
VersionDeltaFile
1.13+44-26math/py-pythran/PLIST
1.29+7-11math/py-pythran/Makefile
1.18+4-4math/py-pythran/distinfo
+55-413 files

OpenBSD/ports C0rnQoKsysutils/cloud-sql-proxy Makefile distinfo

   Update to cloud-sql-proxy-2.25.4.
VersionDeltaFile
1.52+2-2sysutils/cloud-sql-proxy/distinfo
1.54+1-1sysutils/cloud-sql-proxy/Makefile
+3-32 files

NetBSD/src N6fQqqtlib/libc/sys chflags.2

   chflags.2: Grammar.
VersionDeltaFile
1.29+2-2lib/libc/sys/chflags.2
+2-21 files

OpenBSD/ports 4K3myRYprint/qpdf Makefile distinfo

   Update to qpdf-12.4.1.
VersionDeltaFile
1.65+2-2print/qpdf/distinfo
1.81+1-1print/qpdf/Makefile
+3-32 files

NetBSD/pkgsrc fTsrrgpdoc CHANGES-2026

   Updated devel/py-stevedore, converters/py-simplejson
VersionDeltaFile
1.5617+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc eZbyy8Uconverters/py-simplejson Makefile distinfo

   py-simplejson: updated to 4.1.2

   Version 4.1.2 released 2026-08-26

   * Fix control character error position when content precedes the control char
     https://github.com/simplejson/simplejson/pull/379
   * Report the offending char, not the backslash, for invalid \X escapes
     https://github.com/simplejson/simplejson/pull/380
   * Handle non-finite Decimals like floats in the encoder
     https://github.com/simplejson/simplejson/pull/381
   * Parse failures due to trailing commas are now reported consistently
     across implementations
     https://github.com/simplejson/simplejson/pull/382
VersionDeltaFile
1.48+4-4converters/py-simplejson/distinfo
1.61+2-2converters/py-simplejson/Makefile
+6-62 files

OpenBSD/ports 0XRQVzfaudio/rubberband/patches patch-src_common_mathmisc_h

   Unbreak libcxx22 build

   OK tb
VersionDeltaFile
1.1+12-0audio/rubberband/patches/patch-src_common_mathmisc_h
+12-01 files

NetBSD/pkgsrc dbhYHFTdevel/py-stevedore Makefile distinfo

   py-stevedore: updated to 5.9.1

   5.9.1

   * docs: Add guide on conflict resolution
   * Fix conflict\_resolver with DriverManager
   * ruff: Use more explicit name for "UP" checks
VersionDeltaFile
1.22+4-4devel/py-stevedore/distinfo
1.30+2-2devel/py-stevedore/Makefile
+6-62 files

LLVM/project 1616a75llvm/lib/Target/X86 X86CompressEVEX.cpp

X86: Use use_instructions in CompressEVEX cross-block check (#219408)

The loop only checks the using instruction's parent block, so iterate
use_instructions() instead of the operands and checking their parents.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+2-2llvm/lib/Target/X86/X86CompressEVEX.cpp
+2-21 files

OpenBSD/ports bb1AWr4audio/ncmpcpp/patches patch-src_screens_tag_editor_cpp patch-src_screens_sel_items_adder_cpp

   Unbreak libcxx22 build

   Tested and ok namn@
VersionDeltaFile
1.1+16-0audio/ncmpcpp/patches/patch-src_screens_tag_editor_cpp
1.1+16-0audio/ncmpcpp/patches/patch-src_screens_sel_items_adder_cpp
+32-02 files

LLVM/project d1840bdmlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp, mlir/test/Dialect/LLVMIR func.mlir

[mlir][llvm] verify external llvm.func not have `function_entry_count` attr (#219231)

Fixes #218625.
DeltaFile
+7-0mlir/test/Dialect/LLVMIR/func.mlir
+4-0mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+11-02 files

LLVM/project 8e1e1adllvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

AMDGPU: Use use_nodbg_instructions in GCNSchedStrategy MFMA check (#219403)
DeltaFile
+2-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+2-21 files