LLVM/project 925ec82mlir/docs Tokens.md LangRef.md

address comments: symbols / IsolatedFromAbove
DeltaFile
+6-1mlir/docs/Tokens.md
+1-2mlir/docs/LangRef.md
+7-32 files

LLVM/project 2928ac8clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+263-167clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+150-148clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+822-1,06046 files not shown
+1,390-1,64152 files

OpenBSD/ports m2gILhIx11/qt5/qtwebengine Makefile, x11/qt5/qtwebengine/patches patch-src_3rdparty_chromium_third_party_skia_third_party_skcms_src_Transform_inl_h

   x11/qt5/qtwebengine: llvm22 build fix on x86, from qt6/qtwebengine

   ok rsadowski@
VersionDeltaFile
1.1+17-0x11/qt5/qtwebengine/patches/patch-src_3rdparty_chromium_third_party_skia_third_party_skcms_src_Transform_inl_h
1.74+2-0x11/qt5/qtwebengine/Makefile
+19-02 files

NetBSD/pkgsrc 0PCfI29doc CHANGES-2026

   Updated net/py-pika, devel/py-fixtures
VersionDeltaFile
1.3273+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 7GKKNlQdevel/py-fixtures PLIST distinfo

   py-fixtures: updated to 4.3.2

   4.3.2

   * Temporarily re-add the ``fixtures.tests.helpers`` module.

   4.3.1

   * Improve types for WarningsCapture.
   * Use ParamSpec for better type hints.
   * Return Self from __enter__ for better type inference.
VersionDeltaFile
1.6+7-1devel/py-fixtures/PLIST
1.11+4-4devel/py-fixtures/distinfo
1.20+2-2devel/py-fixtures/Makefile
+13-73 files

NetBSD/pkgsrc VC5r7wDnet/py-pika distinfo Makefile

   py-pika: updated to 1.4.1

   1.4.1
   Unknown changes
VersionDeltaFile
1.9+4-4net/py-pika/distinfo
1.11+2-3net/py-pika/Makefile
+6-72 files

FreeNAS/freenas 2fd43f0tests/sharing_protocols/fibre_channel test_fibre_channel.py, tests/sharing_protocols/iscsi test_261_iscsi_cmd.py test_264_iscsi_mode_compat.py

Remove tests
DeltaFile
+0-3,596tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+0-2,303tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+0-1,107tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+0-1,081tests/sharing_protocols/fibre_channel/test_fibre_channel.py
+0-1,027tests/sharing_protocols/nfs/test_nfs_mt_races.py
+0-921tests/sharing_protocols/nvmet/nvmet_ha_utils.py
+0-10,03518 files not shown
+0-16,72524 files

FreeNAS/freenas 341e023tests/sharing_protocols/smb test_smb_timemachine_snapshot.py

Expand SMB timemachine tests to cover new MacOS behavior

This commit expands our time machine tests so that we verify
snapshots are taken in a variety of different circumstances
including the case where MacOS backupd keeps a long-lived
SMB session.
DeltaFile
+251-4tests/sharing_protocols/smb/test_smb_timemachine_snapshot.py
+251-41 files

LLVM/project e1a9576clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[CIR][AArch64] Lower NEON vsli/vsliq intrinsics (#198309)

### summary

part of: https://github.com/llvm/llvm-project/issues/185382

Lower the AArch64 NEON shift-left-and-insert intrinsics (`vsli_n_v` /
`vsliq_n_v`) in the CIR codegen path. The lowering mirrors classic
CodeGen (`clang/lib/CodeGen/TargetBuiltins/ARM.cpp`): bitcast both
vector operands to the target element type and emit a direct
`llvm.aarch64.neon.vsli` intrinsic call.
DeltaFile
+289-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-284clang/test/CodeGen/AArch64/neon-intrinsics.c
+14-1clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+303-2853 files

LLVM/project 84f9530clang/lib/Driver/ToolChains Hexagon.cpp, clang/test/Driver hexagon-toolchain-elf.c

[Hexagon] Support reserving R16-R28 registers via -ffixed-rN (#197208)

Extend register reservation from R19-only to R16-R28. This allows users
to reserve callee-saved registers (R16-R27) and R28 via command-line
flags -ffixed-r16 through -ffixed-r28. The single bool ReservedR19 is
replaced with an array-based approach (ReservedR[32]) to scale cleanly
across all supported registers.

---------

Co-authored-by: quic-santdas <quic_santdas at quicinc.com>
DeltaFile
+38-2clang/test/Driver/hexagon-toolchain-elf.c
+30-0llvm/test/CodeGen/Hexagon/reserved-regs.ll
+20-3clang/lib/Driver/ToolChains/Hexagon.cpp
+7-2llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
+6-2llvm/lib/Target/Hexagon/HexagonSubtarget.h
+4-2llvm/lib/Target/Hexagon/Hexagon.td
+105-116 files

FreeBSD/ports ed80103devel Makefile, devel/pinact Makefile distinfo

devel/pinact: Add port: CLI to pin GitHub Actions and Reusable Workflows

pinact is a CLI to edit GitHub Workflow and Composite action files and
pin versions of Actions and Reusable Workflows. pinact can also update
their versions and verify version annotations.

WWW: https://github.com/suzuki-shunsuke/pinact
DeltaFile
+56-0devel/pinact/Makefile
+5-0devel/pinact/distinfo
+3-0devel/pinact/pkg-descr
+1-0devel/Makefile
+65-04 files

NetBSD/pkgsrc B0EeXbwdoc CHANGES-2026

   Updated devel/py-sybil, devel/py-awscrt
VersionDeltaFile
1.3272+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc jTwwZaGdevel/py-awscrt distinfo Makefile

   py-awscrt: updated to 0.33.0

   0.33.0

   builder -> v0.9.92 and clang-latest
   Fix free threading http connection race
   Error safely if header values are invalid
   enforce the depth limit for cbor decoder
   latest submodules
VersionDeltaFile
1.5+4-4devel/py-awscrt/distinfo
1.6+2-2devel/py-awscrt/Makefile
+6-62 files

NetBSD/pkgsrc cbetPpgdevel/py-sybil Makefile distinfo

   py-sybil: updated to 10.0.1

   10.0.1 (26 Mar 2026)

   - Re-work :func:`~sybil.testing.run_pytest` to fix problems caused by re-invoking external plugins
     during the nested runs.

   10.0.0 (25 Mar 2026)

   - Moved to a `uv`__-based, ``pyproject.toml``-driven project layout, with ``main`` replacing
     ``master`` as the default git branch.

     __ https://docs.astral.sh/uv/

   - Move from Circle CI to Github Actions for continuous integration and releasing.

   - Introduce `ruff`__ code formatting.

     __ https://docs.astral.sh/ruff/

    [7 lines not shown]
VersionDeltaFile
1.6+7-5devel/py-sybil/Makefile
1.5+4-4devel/py-sybil/distinfo
1.4+1-2devel/py-sybil/PLIST
+12-113 files

LLVM/project 720dd96clang/lib/AST Decl.cpp DeclCXX.cpp, clang/lib/Sema SemaLookup.cpp

[clang] preserve exact redeclaration for getTemplateInstantiationPattern

This makes these functions not always return the definition if any.
The few users which depend on this are updated to fetch the definition
themselves.

Also fixes the VarDecl variant returning the queried declaration itself.
DeltaFile
+7-28clang/lib/AST/Decl.cpp
+9-10clang/test/AST/ast-dump-templates-pattern.cpp
+3-10clang/lib/AST/DeclCXX.cpp
+6-6clang/test/AST/ast-dump-decl.cpp
+6-4clang/lib/Sema/SemaLookup.cpp
+1-1clang/lib/StaticAnalyzer/Core/BugSuppression.cpp
+32-592 files not shown
+34-618 files

LLVM/project 3056addllvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp

[VPlan] Rename Expression::isSingleScalar (NFC) (#199041)

The single-scalar terminology, as it is used in other places indicates
that all operands are scalars and that the result is a scalar.
VPExpressionRecipe::isSingleScalar is a misnomer, and is actually a
vector-to-scalar, using the existing terminology. Rename it for clarity.
DeltaFile
+2-2llvm/lib/Transforms/Vectorize/VPlan.h
+1-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+1-1llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-63 files

OpenBSD/ports 1OK2Z4Ggames/foobillard Makefile, games/foobillard/patches patch-src_billard3d_c

   Fix games/foobillard with llvm22. ok tb@
VersionDeltaFile
1.3+13-11games/foobillard/patches/patch-src_billard3d_c
1.15+1-1games/foobillard/Makefile
+14-122 files

LLVM/project 00fcb51flang/test/Driver flang-f-opts.f90

Attempt to fix flang test
DeltaFile
+0-2flang/test/Driver/flang-f-opts.f90
+0-21 files

OpenBSD/ports cEBFxJHproductivity/minder Makefile

   Add missing bdep on textproc/discount. Spotted by naddy@.
VersionDeltaFile
1.13+4-2productivity/minder/Makefile
+4-21 files

OpenBSD/ports jxcU1nLconverters/p5-Sereal-Encoder distinfo Makefile

   Update p5-Sereal-Encoder to 5.006.
VersionDeltaFile
1.12+2-2converters/p5-Sereal-Encoder/distinfo
1.17+1-1converters/p5-Sereal-Encoder/Makefile
+3-32 files

OpenBSD/ports TnHd0F0converters/p5-Sereal-Decoder distinfo Makefile

   Update p5-Sereal-Decoder to 5.006.
VersionDeltaFile
1.12+2-2converters/p5-Sereal-Decoder/distinfo
1.17+1-1converters/p5-Sereal-Decoder/Makefile
+3-32 files

FreeBSD/ports f64dadccad/kicad-devel Makefile.git_rev distinfo, cad/kicad-library-footprints-devel distinfo pkg-plist

cad/kicad-devel: Update to 2026.05.25
DeltaFile
+3-3cad/kicad-devel/Makefile.git_rev
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-library-footprints-devel/distinfo
+6-0cad/kicad-library-footprints-devel/pkg-plist
+3-3cad/kicad-library-packages3d-devel/distinfo
+3-3cad/kicad-library-symbols-devel/distinfo
+21-154 files not shown
+31-2110 files

FreeBSD/ports b3081f5cad/freecad-devel pkg-plist Makefile.git_rev

cad/freecad-devel: Update to 2026.05.25
DeltaFile
+42-0cad/freecad-devel/pkg-plist
+3-3cad/freecad-devel/Makefile.git_rev
+3-3cad/freecad-devel/distinfo
+48-63 files

FreeBSD/ports fceed7adeskutils/nextcloudclient distinfo Makefile

deskutils/nextcloudclient: Update to 33.0.5
DeltaFile
+3-3deskutils/nextcloudclient/distinfo
+1-1deskutils/nextcloudclient/Makefile
+4-42 files

FreeBSD/ports a778005comms/klog distinfo pkg-plist, comms/klog/files patch-src_main.cpp

comms/klog: Update to 2.5.2
DeltaFile
+0-11comms/klog/files/patch-src_main.cpp
+3-3comms/klog/distinfo
+1-4comms/klog/pkg-plist
+2-2comms/klog/Makefile
+6-204 files

FreeBSD/ports ccb6b02security/bitwarden-cli distinfo, security/bitwarden-cli/files/packagejsons package-lock.json package.json

security/bitwarden-cli: Update to 2026.4.2

Changelog: https://github.com/bitwarden/clients/releases/tag/cli-v2026.4.2

Reported by:    GitHub (watch releases)
DeltaFile
+6,723-3,854security/bitwarden-cli/files/packagejsons/package-lock.json
+37-29security/bitwarden-cli/files/packagejsons/package.json
+11-0security/bitwarden-cli/files/packagejsons/libs/scheduling/package.json
+5-5security/bitwarden-cli/distinfo
+4-4security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+5-2security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+6,785-3,8943 files not shown
+6,788-3,8979 files

OpenBSD/ports IVaTebLsysutils/ruby-openvox/8 Makefile, sysutils/ruby-openvox/8/patches patch-lib_puppet_provider_user_useradd_rb

   OpenBSD doesn't support useradd system users (-r)

   therefore ignore the system = true flag if set on OpenBSD.

   OK kn@ (MAINTAINER)
VersionDeltaFile
1.4+21-36sysutils/ruby-openvox/8/patches/patch-lib_puppet_provider_user_useradd_rb
1.16+1-1sysutils/ruby-openvox/8/Makefile
+22-372 files

NetBSD/pkgsrc ZdygdA0doc CHANGES-2026

   Updated databases/py-barman, www/py-modelsearch
VersionDeltaFile
1.3271+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc a8BB4hNwww/py-modelsearch PLIST distinfo

   py-modelsearch: updated to 1.3.1

   1.3.1
   Support django-tasks 0.12
   Test against Django 6.0 final and git main
VersionDeltaFile
1.2+31-1www/py-modelsearch/PLIST
1.2+4-4www/py-modelsearch/distinfo
1.2+2-2www/py-modelsearch/Makefile
+37-73 files

LLVM/project 59681c6libcxx/include any, libcxx/test/std/utilities/any/any.nonmembers/any.cast const_reference_types.verify.cpp void.const.verify.cpp

[libc++] remove duplicate assertions for void/reference const any_cast (#199425)

For test cases of the const overload of any_cast, such as:
```C++
void test() {
  std::any a = 0;
  const std::any& a2 = a;
  (void)std::any_cast<int&>(&a2);
}
```
(And similarly for void).

The problem is that the assertions are implemented both in the const and
non-const any_cast overloads, but since the const overload delegates to
the non-const overload, that ends up producing the same assertion twice.

This separates those test cases, because those assertions are
implemented in the function body, and that's only instantiated once per
specialization, not once per use.
DeltaFile
+33-0libcxx/test/std/utilities/any/any.nonmembers/any.cast/const_reference_types.verify.cpp
+23-0libcxx/test/std/utilities/any/any.nonmembers/any.cast/void.const.verify.cpp
+0-17libcxx/test/std/utilities/any/any.nonmembers/any.cast/reference_types.verify.cpp
+3-14libcxx/test/std/utilities/any/any.nonmembers/any.cast/void.verify.cpp
+0-2libcxx/include/any
+59-335 files