LLVM/project ae79165clang/include/clang/Basic DiagnosticASTKinds.td, clang/lib/AST ItaniumMangle.cpp MicrosoftMangle.cpp

[clang][NFC][diagnostics] Remove several uses of `getCustomDiagID()` (#172532)

This change converts all existing uses of `getCustomDiagID()` within the
`clang/AST` library into regular diagnostics defined in
`DiagnosticASTKinds.td`.

This is mostly just cleanup, but it will also help with future changes
to the diagnostic system by letting us focus on the custom diagnostic
scenarios that _don't_ fit into the usual pre-declared diagnostic
scenario.
DeltaFile
+27-42clang/lib/AST/ItaniumMangle.cpp
+32-0clang/include/clang/Basic/DiagnosticASTKinds.td
+14-14clang/test/CodeGenObjC/aarch64-sve-types.m
+5-9clang/lib/AST/MicrosoftMangle.cpp
+3-5clang/lib/AST/VTableBuilder.cpp
+3-3clang/lib/AST/ASTContext.cpp
+84-731 files not shown
+86-767 files

FreeBSD/ports 0289e12math Makefile, math/usearch Makefile distinfo

math/usearch: Search & Clustering engine library (C, C++ and Java JNI)

PR:             293490
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+69-0math/usearch/Makefile
+47-0math/usearch/files/patch-simsimd_c_lib.c
+9-0math/usearch/distinfo
+8-0math/usearch/pkg-plist
+2-0math/usearch/pkg-descr
+1-0math/Makefile
+136-06 files

FreeBSD/ports fa3fd95archivers/7-zip Makefile

archivers/7-zip: Add ASM option for amd64

to build with jwasm and enable it by default.

PR:             292864
(cherry picked from commit 52e37a08ce1c6b5bdba9f03948386109b9b39052)
DeltaFile
+6-1archivers/7-zip/Makefile
+6-11 files

FreeBSD/ports 822722darchivers/7-zip Makefile

archivers/7-zip: drop unused dependency

PR:             293375
Reported by:    Evgenii Khramtsov

(cherry picked from commit f7bc9c94e726ceb6bfc4f64b068107c389abfae4)
DeltaFile
+3-5archivers/7-zip/Makefile
+3-51 files

FreeBSD/ports eed392carchivers/7-zip distinfo Makefile

archivers/7-zip: Update to 26.00

Release notes: https://sourceforge.net/p/sevenzip/discussion/45797/thread/a1f7e08417/

PR:             293202
Reported by:    Anton Saietskii <vsasjason at gmail.com>

(cherry picked from commit 4d9c9b7d7dc5cd38fda13575909de7ae092ebaa8)
DeltaFile
+3-3archivers/7-zip/distinfo
+1-1archivers/7-zip/Makefile
+4-42 files

FreeBSD/ports bc440bbarchivers/7-zip Makefile

archivers/7-zip: clean up stale bits

(cherry picked from commit be21356183d940850936c8cb4224defac2d35731)
DeltaFile
+2-9archivers/7-zip/Makefile
+2-91 files

FreeBSD/ports f352effsecurity/gnutls distinfo Makefile

security/gnutls: Update to 3.8.12

PR:             293509
(cherry picked from commit 5c5feb91e15de2d5ebba4b881f2f93635cffa7de)
DeltaFile
+5-5security/gnutls/distinfo
+1-1security/gnutls/Makefile
+1-1security/gnutls/pkg-plist
+7-73 files

FreeBSD/ports 52e37a0archivers/7-zip Makefile

archivers/7-zip: Add ASM option for amd64

to build with jwasm and enable it by default.

PR:             292864
DeltaFile
+6-1archivers/7-zip/Makefile
+6-11 files

FreeBSD/ports f7bc9c9archivers/7-zip Makefile

archivers/7-zip: drop unused dependency

PR:             293375
Reported by:    Evgenii Khramtsov
DeltaFile
+3-5archivers/7-zip/Makefile
+3-51 files

LLVM/project 480ae86mlir/lib/Dialect/Tensor/IR TensorOps.cpp, mlir/test/Dialect/Tensor fold-constant-extract-slice.mlir

[mlir][tensor] Remove hard-coded types from `ConstantOpExtractSliceFolder`
DeltaFile
+8-23mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+12-0mlir/test/Dialect/Tensor/fold-constant-extract-slice.mlir
+20-232 files

LLVM/project 320220ellvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize predicated-multiple-exits.ll predicated-early-exits-interleave.ll

[VPlan] Support arbitrary predicated early exits. (#182396)

This removes the restriction requiring a single predicated early exit.
Using MaskedCond, we only combine early-exit conditions with block
masks from non-exiting control flow.

This means we have to ensure that we check the early exit conditions in
program order, to make sure we take the first exit in program order that
exits at the first lane for the combined exit condition.

To do so, sort the exits by their reverse post-order numbers.

Depends on https://github.com/llvm/llvm-project/pull/182395

PR: https://github.com/llvm/llvm-project/pull/182396
DeltaFile
+275-152llvm/test/Transforms/LoopVectorize/predicated-multiple-exits.ll
+82-25llvm/test/Transforms/LoopVectorize/predicated-early-exits-interleave.ll
+0-72llvm/test/Transforms/LoopVectorize/unsupported_early_exit.ll
+0-31llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+20-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+5-2llvm/test/Transforms/LoopVectorize/early_exit_legality.ll
+382-2856 files

FreeBSD/ports 5c5feb9security/gnutls distinfo Makefile

security/gnutls: Update to 3.8.12

PR:             293509
DeltaFile
+5-5security/gnutls/distinfo
+1-1security/gnutls/Makefile
+1-1security/gnutls/pkg-plist
+7-73 files

NetBSD/pkgsrc JGf3RNNmail/exim options.mk

   mail/exim: Add SRS support as exim-srs option
VersionDeltaFile
1.29+6-2mail/exim/options.mk
+6-21 files

LLVM/project 9730d31llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 revec-reductions.ll

[SLP]Fix types for reductions in revec

Need to consider vector inputs, when building casts for the reduced
values

Fixes #170828
DeltaFile
+82-0llvm/test/Transforms/SLPVectorizer/AArch64/revec-reductions.ll
+12-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+94-32 files

LLVM/project 7b26069llvm/lib/Transforms/Vectorize VPlan.cpp, llvm/test/Transforms/LoopVectorize/AArch64 force-target-instruction-cost.ll

[VPlan] Pass ForceTargetInstructionCost insted of NumOccurences.

Update code incorrectly passing
ForceTargetInstructionCost.getNumOccurrences().

Fixes a cost-divergence with legacy cost model.
DeltaFile
+246-0llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
+1-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+247-12 files

NetBSD/src uMAuyBosys/arch/vax/conf INSTALL

   bump for new binutils
VersionDeltaFile
1.81+2-2sys/arch/vax/conf/INSTALL
+2-21 files

NetBSD/src GuI30Hkdistrib/vax/ramdisk Makefile

   use $GETRAMDISKSIZE
VersionDeltaFile
1.37+3-2distrib/vax/ramdisk/Makefile
+3-21 files

NetBSD/src oXkEAlrdistrib/common Makefile.image

   add $GETRAMDISKSIZE
VersionDeltaFile
1.45+2-1distrib/common/Makefile.image
+2-11 files

NetBSD/src P2feJYEetc getramdisksize

   Instead of hard-coding the ramdisksize both in the distrib makefiles
   and the kernel, provide a script to grab the size from the kernel so
   we can define it in one place.
VersionDeltaFile
1.1+68-0etc/getramdisksize
+68-01 files

NetBSD/pkgsrc VyvGQRndoc CHANGES-2026

   doc: Updated security/py-trezor-agent to 0.13.0
VersionDeltaFile
1.1477+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 2ee95b9math/libsemigroups distinfo pkg-plist

math/libsemigroups: upgrade to v3.5.1

Releases notes at https://github.com/libsemigroups/libsemigroups/releases
DeltaFile
+3-3math/libsemigroups/distinfo
+2-1math/libsemigroups/pkg-plist
+1-1math/libsemigroups/Makefile
+6-53 files

FreeBSD/ports 7004a58graphics/cimg distinfo Makefile

graphics/cimg: upgrade to v.3.7.2
DeltaFile
+3-3graphics/cimg/distinfo
+1-1graphics/cimg/Makefile
+4-42 files

FreeBSD/ports 0a5b7c0www/threejs pkg-plist distinfo

www/threejs: upgrade to r183

Release notes at https://github.com/mrdoob/three.js/releases/tag/r183
DeltaFile
+9-8www/threejs/pkg-plist
+3-3www/threejs/distinfo
+1-1www/threejs/Makefile
+13-123 files

NetBSD/pkgsrc caOQ7Exdoc CHANGES-2026

   doc: Updated security/py-libagent to 0.16.0
VersionDeltaFile
1.1476+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6AzDuLnsecurity/py-trezor-agent Makefile PLIST, security/py-trezor-agent/patches patch-setup.py

   Update security/py-trezor-agent to 0.13.0

   Note: The version number is lower now because the version number was wrong
   before. Although both libagent and trezor-agent are distributed in the same
   tarball, the version name in the tarball name is only for libagent.
VersionDeltaFile
1.6+8-7security/py-trezor-agent/Makefile
1.2+5-5security/py-trezor-agent/PLIST
1.2+5-5security/py-trezor-agent/distinfo
1.2+1-1security/py-trezor-agent/patches/patch-setup.py
+19-184 files

NetBSD/pkgsrc K9XQpirsecurity/py-libagent PLIST distinfo, security/py-libagent/patches patch-libagent_gpg_agent.py patch-libagent_device_trezor.py

   Update security/py-libagent to 0.16.0

   - Test on Python 3.13 by @romanz in #492
   - Support SSH CA generation by @romanz in #493
   - replace pkg_resources for python 3.12 by @branchv in #480
   - Dedup sending age response by @romanz in #497
   - Parse SSH server host key as well by @romanz in #507
   - Drop keepkey support by @romanz in #511
   - Drop ledger support by @romanz in #513
   - libagent: Add USB IDs for Jade Plus by @nitramiz in #510
   - Switch to trezorlib 0.20 to support TS7 by @romanz in #512

   Additionally, two patches have been applied on top of 0.16.0:

   - Lookup GnuPG user ID (instead of assuming it's the first one) in #517
   - Fix passphrase support on Trezor in #519
VersionDeltaFile
1.1+46-0security/py-libagent/patches/patch-libagent_gpg_agent.py
1.1+27-0security/py-libagent/patches/patch-libagent_device_trezor.py
1.3+1-13security/py-libagent/PLIST
1.2+6-4security/py-libagent/distinfo
1.6+4-4security/py-libagent/Makefile
+84-215 files

NetBSD/src CO1cUeusys/arch/vax/conf INSTALL

   bump slightly for new binutils
VersionDeltaFile
1.80+2-2sys/arch/vax/conf/INSTALL
+2-21 files

ELF Tool Chain/elftoolchain 4351trunk/libelftc elftc_vector.3 elftc_vector.c, trunk/tests/tet/libelftc/tset/elftc_vector elftc_vector.m4

libelftc: Simplify the elftc_vector_delete(3) API.

DeltaFile
+9-16trunk/libelftc/elftc_vector.3
+9-9trunk/tests/tet/libelftc/tset/elftc_vector/elftc_vector.m4
+6-9trunk/libelftc/elftc_vector.c
+2-2trunk/libelftc/elftc_vector.h
+26-364 files

LLVM/project a6e7c38llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 revec-select-scalar-vector-cond.ll

[SLP]Do not vectorize select nodes with scalar and vector conditions

If the select nodes contains selects with mixed scalar/vector
conditions, such nodes should not be revectorized.

Fixes #170836
DeltaFile
+29-0llvm/test/Transforms/SLPVectorizer/AArch64/revec-select-scalar-vector-cond.ll
+17-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+46-02 files

OpenBSD/ports m9RGnbudevel/github-cli distinfo modules.inc

   update to github-cli 2.87.3
VersionDeltaFile
1.66+258-176devel/github-cli/distinfo
1.57+113-75devel/github-cli/modules.inc
1.75+1-2devel/github-cli/Makefile
+372-2533 files