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

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

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

FreeBSD/ports 74a4cebwww/onlyoffice-documentserver pkg-plist Makefile, www/onlyoffice-documentserver/files patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn patch-core_Common_3dParty_v8__89_v8_build_config_compiler_BUILD.gn

www/onlyoffice-documentserver: Update to 9.4.0

Upstream removes MySQL, PostgreSQL, and RabbitMQ support from the
community edition. The converter is now embedded in docservice rather
than run as a separate process.

Fix build failures on amd64 and aarch64 under clang 20+ (-current).

Changelog: https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#940

PR:             296259
DeltaFile
+4,337-347www/onlyoffice-documentserver/pkg-plist
+0-129www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8_v8_build_config_compiler_BUILD.gn
+127-0www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_config_compiler_BUILD.gn
+53-54www/onlyoffice-documentserver/Makefile
+31-31www/onlyoffice-documentserver/distinfo
+53-0www/onlyoffice-documentserver/files/patch-core_Common_3dParty_v8__89_v8_build_linux_libpci_BUILD.gn
+4,601-56175 files not shown
+5,324-1,32581 files

LLVM/project 0f09d4bclang/test/CodeGen amdgpu-feature-builtins-invalid-use.cpp, clang/test/SemaCXX amdgpu-feature-builtins-invalid-use.cpp

clang: Move __builtin_amdgcn_processor_is diagnostic test to sema

This wasn't checking the codegen result, so move it to the right place
and use -verify instead of FileChecking stderr.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+50-0clang/test/SemaCXX/amdgpu-feature-builtins-invalid-use.cpp
+0-48clang/test/CodeGen/amdgpu-feature-builtins-invalid-use.cpp
+50-482 files

FreeBSD/ports aa0c8a5multimedia/jellyfin distinfo pkg-plist, multimedia/jellyfin/files/packagejsons package-lock.json package.json

multimedia/jellyfin: update to 10.11.11
DeltaFile
+9-9multimedia/jellyfin/distinfo
+2-2multimedia/jellyfin/pkg-plist
+2-2multimedia/jellyfin/files/packagejsons/package-lock.json
+1-1multimedia/jellyfin/Makefile
+1-1multimedia/jellyfin/files/packagejsons/package.json
+15-155 files

LLVM/project d77731fllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Merge branch 'main' into users/spavloff/snan
DeltaFile
+31,001-87,165llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,519-26,130llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+12,134-24,576llvm/test/CodeGen/RISCV/clmul.ll
+16,791-15,581llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+8,309-12,701llvm/test/CodeGen/RISCV/clmulr.ll
+7,968-12,512llvm/test/CodeGen/RISCV/clmulh.ll
+91,722-178,66515,878 files not shown
+1,233,299-796,47215,884 files

LLVM/project a6e3bf8clang/lib/AST/ByteCode Interp.cpp InterpHelpers.h

[clang][bytecode] Pass AccessKinds to Check{Constant,Mutable} (#205720)

So we can pass them on do `diagnoseNonConstVariable`.

This doesn't make a difference right now but is needed for a future
commit.
DeltaFile
+11-9clang/lib/AST/ByteCode/Interp.cpp
+5-3clang/lib/AST/ByteCode/InterpHelpers.h
+2-1clang/lib/AST/ByteCode/Interp.h
+18-133 files

LLVM/project dd499f8clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Flang.cpp

[Flang][Driver]Add support for option '-fpseudo-probe-for-profiling' in flang (#205046)

Added support for option `-fpseudo-probe-for-profiling` in flang.

- When the option `-fpseudo-probe-for-profiling` is passed, the compiler
sets the` PseudoProbeForProfiling` flag and triggers the
`SampleProfileProbePass`. This pass inserts `llvm.pseudoprobe(..)`
intrinsic calls and `!llvm.pseudo_probe_desc` metadata into the IR.
DeltaFile
+33-0flang/test/Integration/pseudo-probe-for-profiling.f90
+15-7flang/lib/Frontend/FrontendActions.cpp
+15-0flang/test/Driver/fpseudo-probe-for-profiling.f90
+5-0clang/lib/Driver/ToolChains/Flang.cpp
+5-0flang/lib/Frontend/CompilerInvocation.cpp
+1-1clang/include/clang/Options/Options.td
+74-81 files not shown
+75-87 files

FreeBSD/ports 0dc5a79misc Makefile, misc/py-elevenlabs Makefile pkg-descr

misc/py-elevenlabs: New port: Official Python SDK for ElevenLabs text-to-speech platform
DeltaFile
+27-0misc/py-elevenlabs/Makefile
+10-0misc/py-elevenlabs/pkg-descr
+3-0misc/py-elevenlabs/distinfo
+1-0misc/Makefile
+41-04 files

FreeBSD/ports f68299dmisc/claude-code Makefile

misc/claude-code: Broken because linuxlator features are missing
DeltaFile
+1-0misc/claude-code/Makefile
+1-01 files

LLVM/project 101b2cdflang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP declare-reduction-use-reexport-remerge.f90 declare-reduction-use-reexport-merged.f90

[flang][OpenMP] Fix declare reduction lookup for USE...ONLY imports

CheckSymbolSupportsType walked every module in the global scope to find
declare-reduction declarations. That accepted reductions from modules
that were never USE'd, or were excluded via USE...ONLY, and it still
rejected some valid imports such as a renamed operator.

Replace the global scan with FindUserReduction(), which resolves the
reduction the way name resolution resolves the operator. It checks a
directly visible reduction first, then follows the operator's USE
associations and merged-generic sources to the declaring modules,
re-deriving the source module's mangled name for renamed operators. The
search recurses through re-exporting (facade) modules and is type-aware,
so an operator that carries reductions for several types resolves to the
one supporting the requested type. A locally declared reduction is
authoritative and shadows reductions reachable through the operator.

Consolidate the duplicated GetReductionFortranId() (formerly static in
both resolve-names.cpp and mod-file.cpp) into a shared utility, fixing a

    [11 lines not shown]
DeltaFile
+131-30flang/lib/Semantics/check-omp-structure.cpp
+93-0flang/test/Semantics/OpenMP/declare-reduction-use-reexport-remerge.f90
+63-0flang/test/Semantics/OpenMP/declare-reduction-use-reexport-merged.f90
+61-0flang/test/Semantics/OpenMP/declare-reduction-use-mixed-merged.f90
+60-0flang/test/Semantics/OpenMP/declare-reduction-use-only-merged.f90
+59-0flang/test/Semantics/OpenMP/declare-reduction-use-shadow-merged.f90
+467-309 files not shown
+687-9015 files

OpenBSD/ports s9OWXowwww/librewolf distinfo Makefile

   www/librewolf: update to 152.0.2-1, from MAINTAINER Leah Rowe, same diff sent by yaydn / protonmail
VersionDeltaFile
1.4+2-2www/librewolf/distinfo
1.4+1-1www/librewolf/Makefile
+3-32 files

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

clang: Fix referring to __builtin_amdgcn_is_processor in diagnostic

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

LLVM/project 67349c5clang/lib/Sema SemaAMDGPU.cpp

clang/AMDGPU: Simplify cpu name checks for __builtin_amdgcn_is_processor

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 1ece64cclang/test/CodeGen/WebAssembly wasm-funcref-to-ptr-error.c

Fix test from #203165 when no wasm target is configured (#205722)

Fix test from #203165 when no wasm target is configured
DeltaFile
+1-0clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c
+1-01 files

LLVM/project 374df9fllvm/lib/Target/AArch64 AArch64SRLTDefineSuperRegs.cpp AArch64.h, llvm/test/CodeGen/AArch64 subreg-liveness-fix-subreg-to-reg-implicit-def.mir

[NewPM][AArch64] Port AArch64SRLTDefineSuperRegs pass to NewPassManager (#202803)

Standard port for the AArch64SRLTDefineSuperRegs pass.

Assisted by Gemini
DeltaFile
+38-17llvm/lib/Target/AArch64/AArch64SRLTDefineSuperRegs.cpp
+9-2llvm/lib/Target/AArch64/AArch64.h
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+1-0llvm/test/CodeGen/AArch64/subreg-liveness-fix-subreg-to-reg-implicit-def.mir
+51-215 files

NetBSD/pkgsrc OVK5frpdoc CHANGES-2026

   Updated devel/libstroke, devel/py-cython, devel/py-click, www/py-jwcrypto
VersionDeltaFile
1.3994+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc LqtcJOJwww/py-jwcrypto distinfo Makefile

   py-jwcrypto: updated to 1.5.8

   1.5.8

   Fix list iteration in claim format validation
   fix: bump minimum cryptography dependency to >= 39.0.0
   Wrap JWKSet parsing errors in InvalidJWKValue
   jwt: add opt-in strict_serialization to enforce compact form
VersionDeltaFile
1.10+4-4www/py-jwcrypto/distinfo
1.14+2-2www/py-jwcrypto/Makefile
+6-62 files

NetBSD/pkgsrc jE66DUudevel/py-click distinfo Makefile

   py-click: updated to 8.4.2

   8.4.2

   Fix Fish shell completion broken in 8.4.0 by {pr}3126. Newlines and tabs in option help text are now escaped, keeping the original completion format while still supporting multi-line help. {issue}3502 {issue}3043 {pr}3504 {pr}3508
   Deprecated commands and options with empty or missing help text no longer render a stray leading space before the (DEPRECATED) label. {pr}3509
   A {class}Group with invoke_without_command=True marks its subcommand as optional in the usage help, showing [COMMAND] instead of COMMAND. {issue}3059 {pr}3507
   echo_via_pager flushes after each write, so passing a generator streams output to the pager incrementally instead of staying hidden until the pipe buffer fills. {issue}3242 {issue}2542 {pr}3534
   echo_via_pager and get_pager_file no longer close a borrowed stdout stream when no external pager runs, completing the partial I/O operation on closed file fix from {pr}3482. {issue}3449 {pr}3533
VersionDeltaFile
1.37+4-4devel/py-click/distinfo
1.41+2-2devel/py-click/Makefile
+6-62 files

NetBSD/pkgsrc LmEoK3Bdevel/py-cython distinfo Makefile

   py-cython: updated to 3.2.6

   3.2.6 (2026-06-24)

   Bugs fixed

   * ``@functools.wraps()`` was broken in Py3.14+ for Cython compiled functions.

   * A double-free in the t-string code was fixed.

   * The ``-`` operator declarations for iterators in ``libcpp.vector`` we corrected.

   * The shared utility code module no longer uses a temporary file path that
     changed the C code on each generation.

   * On 32 bit platforms, cached constants are no longer made immortal during module import.
VersionDeltaFile
1.98+4-4devel/py-cython/distinfo
1.117+2-2devel/py-cython/Makefile
+6-62 files

LLVM/project 765f0d1clang/test/CodeGen/WebAssembly wasm-funcref.c, llvm/lib/Target/WebAssembly WebAssemblyLowerRefTypesIntPtrConv.cpp WebAssemblyFastISel.cpp

[WebAssembly] Represent reference types as TargetExtType (#203165)

Originally #71540 by Paolo Matos, I picked it up and finished it.
Resolves https://github.com/llvm/llvm-project/issues/69894.

Model WebAssembly externref and funcref as target("wasm.externref") /
target("wasm.funcref") TargetExtTypes instead of pointers in
non-integral address spaces 10 and 20.

The entire WebAssemblyLowerRefTypesIntPtrConv can be removed.

This breaks the GlobalISel handling for reference types, I just disabled
GlobalISel handling for functions that use them.

I added intrinsics for `wasm.ptr.to_funcref` and `wasm.funcref.to_ptr`.
ptr.to_funcref does a table.get from the indirect function pointer
table. As a special case, 0 is converted to the null funcref rather than
doing table.get on 0. `wasm.funcref.to_ptr` is only handled when we call
it immediately, otherwise it will fail to lower. We could dynamically

    [13 lines not shown]
DeltaFile
+0-85llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp
+50-21clang/test/CodeGen/WebAssembly/wasm-funcref.c
+59-11llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+67-0llvm/test/CodeGen/WebAssembly/ref-null-zeroinitializer.ll
+6-50llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/call-basics.ll
+32-21llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+214-18858 files not shown
+679-40564 files

NetBSD/pkgsrc iBqyYm3devel/libstroke Makefile distinfo, devel/libstroke/patches patch-configure

   libstroke: updated to 0.5.7

   0.5.7
   Added string.h as include to stroke.c

   0.5.6
   Update FSF Address

   0.5.5
   Make Environment Cleanup
VersionDeltaFile
1.31+12-36devel/libstroke/Makefile
1.1+24-0devel/libstroke/patches/patch-configure
1.8+5-4devel/libstroke/distinfo
+41-403 files

LLVM/project c0e80b9clang-tools-extra/test/clang-doc class-partial-specialization.cpp, clang-tools-extra/test/clang-doc/json class-partial-specialization.cpp nested-pointer-qualifiers.cpp

[clang-doc] Test more language constructs (#205585)

We're missing several different language constructs in our tests. This
patch simply adds the basic tests and captures the output without trying
to fix or adjust any behavior, and can be considered a sort of precommit
test for future fixes to the various documentation components.
DeltaFile
+25-0clang-tools-extra/test/clang-doc/json/class-partial-specialization.cpp
+18-0clang-tools-extra/test/clang-doc/json/nested-pointer-qualifiers.cpp
+18-0clang-tools-extra/test/clang-doc/json/member-function-pointer-type.cpp
+18-0clang-tools-extra/test/clang-doc/json/function-pointer-type.cpp
+18-0clang-tools-extra/test/clang-doc/json/array-type.cpp
+13-0clang-tools-extra/test/clang-doc/class-partial-specialization.cpp
+110-09 files not shown
+165-015 files