FreeBSD/ports f1e302bwww/yarr Makefile distinfo

www/yarr: Update to 2.7
DeltaFile
+7-6www/yarr/Makefile
+7-3www/yarr/distinfo
+14-92 files

FreeBSD/ports 432f2e3sysutils/zot distinfo Makefile

sysutils/zot: Update to 2.1.18
DeltaFile
+7-7sysutils/zot/distinfo
+3-4sysutils/zot/Makefile
+10-112 files

FreeBSD/ports c5e74c5sysutils/zli distinfo Makefile

sysutils/zli: Update to 2.1.18
DeltaFile
+5-5sysutils/zli/distinfo
+2-3sysutils/zli/Makefile
+7-82 files

FreeBSD/ports 862bd0dmisc/claude-code Makefile

misc/claude-code: Correct BROKEN line
DeltaFile
+1-1misc/claude-code/Makefile
+1-11 files

LLVM/project 388fe68llvm/lib/Target/RISCV RISCVInstrInfo.td, llvm/test/CodeGen/RISCV tlsdesc-clobber.ll

[RISCV] Add explicit defs in PseudoLA_TLSDESC (#205494)

(Separated from #205027, per this discussion thread:
https://github.com/llvm/llvm-project/pull/205027#discussion_r3464170432
and
https://github.com/llvm/llvm-project/pull/205027#issuecomment-4785382877)

Per the psABI, la.tlsdesc clobbers a0/t0. The defs are not strictly
required now because the expanding happens pre-RA, while just in case
some passes may need it or the expanding may be moved to post-RA in the
future.

Also, a test case is added as well showing the right behavior of TLSDESC
clobbering.
DeltaFile
+53-0llvm/test/CodeGen/RISCV/tlsdesc-clobber.ll
+3-1llvm/lib/Target/RISCV/RISCVInstrInfo.td
+56-12 files

LLVM/project df9bcebllvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/lib/Target/AMDGPU AMDGPU.td AMDGPUTargetTransformInfo.cpp

[TTI][Inline] Define inlining behavior in SubtargetFeature (#205348)

This allows specifying the InliningBehavior as part of SubtargetFeature.
The behavior is one of InlineDefault, InlineInverse, and InlineIgnore.

* InlineDefault: A callee with this feature enabled cannot be inlined
into a caller without it enabled.
* InlineInverse: A callee without this feature enabled cannot be inlined
into a caller with it enabled.
 * InlineIgnore: Arbitrary differences are allowed.

The default areInlineCompatible() implementation respects these now.

The intention behind this change is that it reduces the risk of
forgetting to update feature lists in TTI when adding a new feature,
e.g. when adding a new tuning flag that should be InlineIgnore.

Move X86 and AMDGPU ignored features, and the one inverse feature on
AArch64 to TableGen.

    [2 lines not shown]
DeltaFile
+136-70llvm/lib/Target/X86/X86.td
+0-76llvm/lib/Target/X86/X86TargetTransformInfo.h
+32-17llvm/lib/Target/AMDGPU/AMDGPU.td
+1-26llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+26-0llvm/utils/TableGen/SubtargetEmitter.cpp
+1-17llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+196-2068 files not shown
+258-21614 files

LLVM/project ce56a6allvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange transform-stop-partway.ll pr57148.ll

[LoopInterchange] Prevent the transformation stage from stopping partway
DeltaFile
+19-36llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+17-18llvm/test/Transforms/LoopInterchange/transform-stop-partway.ll
+18-14llvm/test/Transforms/LoopInterchange/pr57148.ll
+12-14llvm/test/Transforms/LoopInterchange/pr43326-ideal-access-pattern.ll
+11-13llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll
+11-9llvm/test/Transforms/LoopInterchange/guarded-inner-loop.ll
+88-1043 files not shown
+102-1129 files

NetBSD/pkgsrc MSV9Ml2math/volk distinfo, math/volk/patches patch-lib_qa__utils.cc

   volk: fix build with fmtlib 12.2.0
VersionDeltaFile
1.1+16-0math/volk/patches/patch-lib_qa__utils.cc
1.12+2-1math/volk/distinfo
+18-12 files

LLVM/project 3887ae1clang-tools-extra/clang-tidy/utils RenamerClangTidyCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Guard `readability-identifier-naming` recursion in dependent base lookup (#204913)

Prevent `readability-identifier-naming` from recursing indefinitely in
dependent base lookup when AggressiveDependentMemberLookup` is enabled.

In #204790, `findDeclInBases()` maps a dependent template base back to
the primary template, creating a recursive cycle that crashes
clang-tidy. Add a recursion guard to stop the crash. A more complete fix
could be explored separately.

Add a regression test covering the dependent base cycle reproducer.

Closes https://github.com/llvm/llvm-project/issues/204790.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+16-4clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp
+15-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+34-43 files

LLVM/project ea05555libcxx/include/__locale_dir/support fuchsia.h llvm_libc.h, libcxx/test/libcxx/text/text_encoding environment.pass.cpp

[libc++] Add implementations of `__get_locale_encoding(...)` to Fuschia and LLVM-Libc (#205716)

- These were missed in #141312 and consequently broke the Fuschia and
AMDGPU llvm-libc build bots.
- Fuschia seems to have support for `nl_langinfo_l(...)`, so we can use
that.
- However, LLVM-libc does not implement it, so for now we can do a dummy
implementation and mark `environment()` and `encoding()` as unsupported
on LLVM libc.
DeltaFile
+5-0libcxx/include/__locale_dir/support/fuchsia.h
+2-0libcxx/include/__locale_dir/support/llvm_libc.h
+1-0libcxx/test/std/text/text_encoding/text_encoding.members/environment.pass.cpp
+1-0libcxx/test/libcxx/text/text_encoding/environment.pass.cpp
+9-04 files

LLVM/project b95d720clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp LiveOrigins.cpp

Reapply "[LifetimeSafety] Fix liveness propagation for all origin flows (#205323)" (#205687)

This reverts commit d4cf04ba17c833cfbab5a16aa2d21f7185a0c9ae.
DeltaFile
+72-0clang/test/Sema/LifetimeSafety/safety.cpp
+23-6clang/test/Sema/LifetimeSafety/invalidations.cpp
+21-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+14-3clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+1-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+131-95 files

NetBSD/pkgsrc LqZmqDydoc CHANGES-2026

   doc: Updated audio/musicpd to 0.24.12
VersionDeltaFile
1.3995+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ZO24f3Jaudio/musicpd distinfo, audio/musicpd/patches patch-src_input_plugins_QobuzTrackRequest.cxx patch-src_lib_avahi_Publisher.cxx

   musicpd: update to 0.24.12.

   ver 0.24.12 (2026/05/15)
   * protocol
     - allow empty URI in "lsinfo", "add" etc. (0.24.11 regression)

   ver 0.24.11 (2026/05/15)
   * protocol
     - fix path traversal bug
   * playlist: do not allow newlines in song URIs
   * input
     - curl: require version 7.85.0
   * decoder
     - pcm: fix stack buffer overflow
     - sidplay: fall back to SIDLiteBuilder if ReSIDfpBuilder is unavailable

   ver 0.24.10 (2026/05/06)
   * input
     - cache: fix deadlock bug

    [16 lines not shown]
VersionDeltaFile
1.155+17-4audio/musicpd/distinfo
1.1+16-0audio/musicpd/patches/patch-src_input_plugins_QobuzTrackRequest.cxx
1.1+16-0audio/musicpd/patches/patch-src_lib_avahi_Publisher.cxx
1.1+16-0audio/musicpd/patches/patch-src_input_plugins_AlsaInputPlugin.cxx
1.1+16-0audio/musicpd/patches/patch-src_input_plugins_QobuzClient.cxx
1.1+16-0audio/musicpd/patches/patch-src_input_plugins_QobuzLoginRequest.cxx
+97-49 files not shown
+227-715 files

LLVM/project 11682b5. lifetime_reproduce.cpp, clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h

fix-liveness
DeltaFile
+73-20clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+13-0clang/test/Sema/LifetimeSafety/safety.cpp
+8-0lifetime_reproduce.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+99-204 files

LLVM/project c50b561clang/lib/Sema SemaAMDGPU.cpp

clang/AMDGPU: Simplify cpu name checks for __builtin_amdgcn_is_processor (#205724)

Instead of trying to figure out which TargetInfo to use, skip it and
directly use the source of truth from TargetParser. This avoids
regressions in future commits where isValidCPUName will be 
conditionally filtered.
DeltaFile
+4-8clang/lib/Sema/SemaAMDGPU.cpp
+4-81 files

LLVM/project f21cd4fllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange transform-stop-partway.ll

[LoopInterchange] Add test for IR modification stops partway
DeltaFile
+88-0llvm/test/Transforms/LoopInterchange/transform-stop-partway.ll
+4-1llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+92-12 files

LLVM/project b8be950llvm/include/llvm/ADT iterator_range.h

[ADT][NFC] Use is_constructible instead of implementing it ourselves (#205341)
DeltaFile
+5-8llvm/include/llvm/ADT/iterator_range.h
+5-81 files

LLVM/project 60977b5llvm/include/llvm/TargetParser RISCVTargetParser.h, llvm/lib/Target/RISCV RISCVAsmPrinter.cpp

[RISCV][Zicfilp] Emit .note.gnu.property section for Zicfilp CFI unlabeled scheme (#141468)

RISC-V Zicfilp-based CFI needs to let the linker/loader know if the
binary is built with the mechanism enabled to support proper
link-time/load-time management of this feature. The information is
encoded as a bit in the `.note.gnu.property` section. This patch
implements emitting the section for RISC-V targets when Zicfilp-based
CFI with the "unlabeled" label scheme is enabled.

When Clang receives the `-fcf-protection=branch` flag, which enables
forward-edge CFI protection, it adds the `cf-protection-branch`
attribute to the LLVM module. Additionally, if a branch label scheme is
needed, another attribute (`cf-branch-label-scheme`) is added to
indicate it. For RISC-V targets, the `cf-protection-branch` attribute
indicates the adoption of Zicfilp-based forward-edge CFI protection, and
the `cf-branch-label-scheme` attribute selects how the "label" operands
of the Zicfilp `lpad` insns are produced. This patch emits the proper
`.note.gnu.property` feature bit when the RISC-V backend sees that the
LLVM module has the `cf-protection-branch` attribute set to `1`, and the

    [6 lines not shown]
DeltaFile
+31-2llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+26-0llvm/test/CodeGen/RISCV/note-gnu-property-zicfilp-unlabeled.ll
+18-0llvm/include/llvm/TargetParser/RISCVTargetParser.h
+14-0llvm/test/CodeGen/RISCV/note-gnu-property-zicfilp-error.ll
+5-4llvm/test/CodeGen/RISCV/tail-calls.ll
+2-1llvm/test/CodeGen/RISCV/rv64-trampoline-cfi.ll
+96-77 files not shown
+110-1413 files

FreeBSD/ports 52dcd35java/openjdk21 Makefile, java/openjdk21/files patch-src_hotspot_os_bsd_os__perf__bsd.cpp

java/openjdk21: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_perf_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk21/work/jdk21u-jdk-21.0.10-7-1/src/hotspot/os/bsd/os_perf_bsd.cpp:38:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk21/work/jdk21u-jdk-21.0.10-7-1/src/hotspot/share/utilities/breakpoint.hpp:31:17: note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
1 error generated.

* All command lines available in /wrkdirs/usr/ports/java/openjdk21/work/jdk21u-jdk-21.0.10-7-1/build/bsd-aarch64-server-release/make-support/failure-logs.
=== End of repeated output ===

    [11 lines not shown]
DeltaFile
+13-0java/openjdk21/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp
+1-1java/openjdk21/Makefile
+14-12 files

FreeBSD/ports bedd2b4java/openjdk17 Makefile, java/openjdk17/files patch-src_hotspot_os_bsd_os__perf__bsd.cpp

java/openjdk17: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_perf_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.18-8-1/src/hotspot/os/bsd/os_perf_bsd.cpp:38:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.18-8-1/src/hotspot/share/utilities/breakpoint.hpp:31:17: note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
1 error generated.

* All command lines available in /wrkdirs/usr/ports/java/openjdk17/work/jdk17u-jdk-17.0.18-8-1/build/bsd-aarch64-server-release/make-support/failure-logs.
=== End of repeated output ===

    [11 lines not shown]
DeltaFile
+13-0java/openjdk17/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp
+1-1java/openjdk17/Makefile
+14-12 files

FreeBSD/ports d5120fajava/openjdk11 Makefile, java/openjdk11/files patch-src_hotspot_os_bsd_os__perf__bsd.cpp

java/openjdk11: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_perf_bsd.o:
In file included from /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.30-7-1/src/hotspot/os/bsd/os_perf_bsd.cpp:53:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.30-7-1/src/hotspot/share/utilities/breakpoint.hpp:31:17: note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
1 error generated.

* All command lines available in /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.30-7-1/build/bsd-aarch64-normal-server-release/make-support/failure-logs.
=== End of repeated output ===

    [11 lines not shown]
DeltaFile
+14-0java/openjdk11/files/patch-src_hotspot_os_bsd_os__perf__bsd.cpp
+1-1java/openjdk11/Makefile
+15-12 files

LLVM/project 44546e0libcxx/include map __tree, libcxx/include/__memory unique_ptr.h

[libc++] Enable clang-tidy in the CI again (#195047)

clang-tidy currently doesn't run in the CI because CMake doesn't find
the appropriate `ClangConfig.cmake` anymore. This adds the path so
clang-tidy is built again and fixes most issues. Some things are
disabled for now to get most checks back. They will be re-enabled later.
DeltaFile
+6-6libcxx/include/map
+0-10libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp
+6-1libcxx/utils/ci/run-buildbot
+6-1libcxx/test/libcxx/clang_tidy.gen.py
+2-2libcxx/include/__memory/unique_ptr.h
+2-2libcxx/include/__tree
+22-2210 files not shown
+37-2916 files

LLVM/project e5f8e65clang/include/clang/Basic DiagnosticSemaKinds.td, clang/test/SemaHIP amdgpu-feature-predicates-guard-use.hip

clang: Fix referring to __builtin_amdgcn_is_processor in diagnostic (#205725)

The builtin name is really __builtin_amdgcn_processor_is.
DeltaFile
+2-2clang/test/SemaHIP/amdgpu-feature-predicates-guard-use.hip
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+3-32 files

FreeBSD/ports 2cf5126Mk/Uses electron.mk

Mk/Uses/electron.mk: Ensure reproducibility of node modules tarball for pnpm>=11

When pnpm is used as the node package manager, the package index has
been stored as JSON files under pnpm store's index directory prior to
pnpm version 11. Starting from pnpm 11, the package index has become a
single SQLite database stored as index.db.

To ensure reproducibility of the package index, we now have to unpack
the database, normalize the timestamps and the permissions of
files/directories stored in the index, and pack it again into an
SQLite database.

For more details on pnpm store v11, visit the URL:
https://pnpm.io/blog/releases/11.0#store-v11
DeltaFile
+108-3Mk/Uses/electron.mk
+108-31 files

FreeBSD/ports 36ee4b2Mk/Uses electron.mk

Mk/Uses/electron.mk: Improve automatic npm version detection

The framework assumed the name and the version of a node package
manager is specified as the key "packageManager" [1] in package.json
like:
{
  "packageManager": "<name>@<version>+<hash>"
}

However, the name and the version can be also specified using the key
"devEngines.packageManager" [1] like:
{
  "devEngines":{
    "packageManager": {
      "name": "<name>",
      "version": "<version>+<hash>"
    }
  }
}

    [5 lines not shown]
DeltaFile
+15-5Mk/Uses/electron.mk
+15-51 files

OPNSense/core 08f0edbsrc/opnsense/mvc/app/models/OPNsense/Firewall DNat.php

Firewall: NAT: Destination NAT: Add validations for No RDR, prevent target and local-port being set
DeltaFile
+14-0src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.php
+14-01 files

NetBSD/pkgsrc sxkyi5Eprint/poppler Makefile

   poppler: bump minimum required versions

   fontconfig issue reported by Marc Baudoin
VersionDeltaFile
1.129+3-2print/poppler/Makefile
+3-21 files

LLVM/project 2290eefllvm/unittests/Target/AArch64 AArch64SVESchedPseudoTest.cpp

[AArch64] Correct latency calculation in runSVEPseudoTestForCPU test. NFC (#205100)

It does not look like this caused problems in the pseudo scheduling
tests, but is accumulating the wrong latency. I added extra checks that
the NumWriteLatencyEntries were the same in both cases whilst I was here
too.
DeltaFile
+9-2llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp
+9-21 files

FreeBSD/ports c9c6d89deskutils/py-khard Makefile

deskutils/py-khard: lift python restriction and mark BROKEN with python >= 3.12
DeltaFile
+8-2deskutils/py-khard/Makefile
+8-21 files

LLVM/project 6fca2c7llvm/include/llvm/IR FPTransformChecker.h

Fix LLVM_ABI decorations
DeltaFile
+3-3llvm/include/llvm/IR/FPTransformChecker.h
+3-31 files