LLVM/project d90cc1bclang/test/Headers __clang_hip_math.hip, lld/ELF SyntheticSections.cpp Writer.cpp

Merge branch 'main' into users/meinersbur/flang_builtin-mods_3
DeltaFile
+647-736clang/test/Headers/__clang_hip_math.hip
+591-509llvm/test/FileCheck/dump-input/annotations.txt
+607-0llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/fixed-vectors-calling-conv.ll
+540-13mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+177-314lld/ELF/SyntheticSections.cpp
+158-264lld/ELF/Writer.cpp
+2,720-1,836484 files not shown
+12,368-7,117490 files

LLVM/project ab8edf3mlir/docs Tokens.md LangRef.md

move structural contract to LangRef
DeltaFile
+20-40mlir/docs/Tokens.md
+27-6mlir/docs/LangRef.md
+47-462 files

FreeBSD/ports e84b0b8mail/thunderbird-esr/files patch-build_moz.configure_toolchain.configure, mail/thunderbird/files patch-build_moz.configure_toolchain.configure

wasi/gecko: fix wasi target triple for FreeBSD

Our wasi target triple on "older" LLVM versions (<22) deviates from
the respective LLVM's defaults, so we need to align ports with that.

PR:             295332
DeltaFile
+46-0www/firefox/files/patch-build_moz.configure_toolchain.configure
+46-0mail/thunderbird-esr/files/patch-build_moz.configure_toolchain.configure
+46-0mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
+46-0www/firefox-esr/files/patch-build_moz.configure_toolchain.configure
+184-04 files

LLVM/project db7f01dllvm/lib/Transforms/Vectorize VPlan.cpp

[VPlan] Simplify block deletion in VPlan dtor (NFC) (#199421)

Split deletion loop into 2 simpler loops: first replace all operands of
each recipe with a dummy value. Then delete blocks in second pass.

This avoids RAUW unnecessarily and also removes the need to handle
region values explicitly.
DeltaFile
+7-15llvm/lib/Transforms/Vectorize/VPlan.cpp
+7-151 files

NetBSD/pkgsrc 3AMhdDGdoc CHANGES-2026

   doc: Updated devel/ruby-getopt to 1.7.1
VersionDeltaFile
1.3222+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ND8eb9Tdevel/ruby-getopt distinfo Makefile

   devel/ruby-getopt: update to 1.7.1

   1.7.0 (2026-02-13)

   * Added the NEGATABLE option so you can do --no-whatever.
   * A few warnings were cleaned up, along with rubocop updates.
   * Some administrative stuff, updated Rakefile, Gemfile, etc.

   1.7.1 (2026-05-20)

   * Fixed short option parsing so aliases like -? work again.  Thanks go to
     swabianeagle for the spot.
VersionDeltaFile
1.12+4-4devel/ruby-getopt/distinfo
1.10+2-2devel/ruby-getopt/Makefile
+6-62 files

NetBSD/pkgsrc JMqvKd8doc CHANGES-2026

   doc: Updated devel/ruby-cucumber-expressions to 19.0.1
VersionDeltaFile
1.3221+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QL3MRXtdevel/ruby-cucumber-expressions distinfo Makefile

   devel/ruby-cucumber-expressions: update to 19.0.1

   19.0.1 (2026-05-22)

   Fixed

   * [.Net] Downgrade dependency fluentassertions to 7.2.0 (#423)
VersionDeltaFile
1.16+4-4devel/ruby-cucumber-expressions/distinfo
1.14+2-2devel/ruby-cucumber-expressions/Makefile
+6-62 files

NetBSD/pkgsrc 7vGt4xQdoc CHANGES-2026

   doc: Updated devel/ruby-console to 1.35.1
VersionDeltaFile
1.3220+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ntBKKSsdevel/ruby-console PLIST distinfo

   devel/ruby-console: update to 1.35.1

   1.35.0 (2026-05-19)

   * Align decimals in elapsed time display. (#84)

   * Fix handling of Errno::ENODEV errors when calculating the width of a
     terminal that was been re-opened to File::NULL

   1.35.1 (2026-05-19)

   * Add missing context files to gemspec.
   * Fix gem metadata.
VersionDeltaFile
1.8+7-1devel/ruby-console/PLIST
1.23+4-4devel/ruby-console/distinfo
1.23+2-2devel/ruby-console/Makefile
+13-73 files

OpenBSD/ports Nfvl1TKnet/telemt distinfo Makefile

   update to telemt 3.4.12
VersionDeltaFile
1.6+4-4net/telemt/distinfo
1.7+1-1net/telemt/Makefile
1.6+1-1net/telemt/crates.inc
+6-63 files

FreeBSD/ports dd40047audio/sc3-plugins/files patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp

audio/sc3-plugins: fix build on powerpc*

In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/source/VBAPUGens/VBAP.cpp:77:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/simd_memory.hpp:26:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec.hpp:30:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_altivec.hpp:27:
/wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_int_altivec.hpp:38:23: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned int' in initializer list [-Wc++11-narrowing]
   38 |         return (ivec){i, i, i, i};
      |                       ^
DeltaFile
+11-0audio/sc3-plugins/files/patch-external__libraries_nova-simd_vec_vec__int__altivec.hpp
+11-01 files

FreeBSD/ports 535640bmultimedia/gstreamer1-plugins-rust Makefile

multimedia/gstreamer1-plugins-rust: add USES=llvm dependency

It's necessary for build, but pulled in by default on amd64 via
CSOUND option's dependency. Detected on powerpc64le.
DeltaFile
+2-1multimedia/gstreamer1-plugins-rust/Makefile
+2-11 files

FreeBSD/ports a8a296fdevel/jetbrains-webstorm Makefile

devel/jetbrains-webstorm: enable on powerpc64le
DeltaFile
+1-1devel/jetbrains-webstorm/Makefile
+1-11 files

FreeBSD/ports 8acc550lang/ghc Makefile distinfo, lang/ghc/files patch-rts_StgCRunAsm.S

lang/ghc{,96}: add powerpc64le support
DeltaFile
+106-0lang/ghc/files/patch-rts_StgCRunAsm.S
+106-0lang/ghc96/files/patch-rts_StgCRunAsm.S
+11-5lang/ghc/Makefile
+7-1lang/ghc96/Makefile
+4-0lang/ghc/distinfo
+234-65 files

FreeBSD/ports 2a41fa6devel/jetbrains-rustrover Makefile

devel/jetbrains-rustrover: enable on powerpc64le
DeltaFile
+1-1devel/jetbrains-rustrover/Makefile
+1-11 files

FreeBSD/ports 85baf15devel/jetbrains-phpstorm Makefile

devel/jetbrains-phpstorm: enable on powerpc64le
DeltaFile
+1-1devel/jetbrains-phpstorm/Makefile
+1-11 files

FreeBSD/ports 09465f1Mk/Uses fpc.mk, editors/lazarus Makefile

editors/lazarus: add powerpc64* support

1. Mk/Uses/fpc.mk needs the same treatment as aarch64 since there's no
stable fpc for powerpc64* yet.
2. editors/lazarus/Makefile needs FPC_DEVELSUFFIX for RUN_DEPENDS and
adding powerpc64-freebsd target to ${WRKSRC}/lcl/interfaces/*/Makefile.
DeltaFile
+6-2editors/lazarus/Makefile
+1-1Mk/Uses/fpc.mk
+7-32 files

FreeBSD/ports e7b97aflang/libobjc2 Makefile

lang/libobjc2: take maintainership
DeltaFile
+1-1lang/libobjc2/Makefile
+1-11 files

FreeBSD/ports 8aab2a2net-im/conduit/files patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h

net-im/conduit: fix build on powerpc64

Merge upstream patch to use canonical __BYTE_ORDER__.
DeltaFile
+20-0net-im/conduit/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h
+20-01 files

FreeBSD/ports 51aba3edatabases/sqlite-jdbc/files patch-Makefile.common

databases/sqlite-jdbc: fix build on powerpc*

Do the same as other dedicated profiles.
DeltaFile
+14-2databases/sqlite-jdbc/files/patch-Makefile.common
+14-21 files

FreeBSD/ports 7e0cd42audio/mumble Makefile

audio/mumble: fix build on powerpc64

Allow OVERLAY_32BIT on powerpc64, it has lib32.
The libs are statically suffixed x86 and x86_64.
DeltaFile
+3-1audio/mumble/Makefile
+3-11 files

FreeBSD/ports 1f6a2d8games/blues/files patch-Makefile

games/blues: fix build on powerpc64*

Since 15.0-RELEASE, objcopy --localize-hidden seems to
have stopped working properly on powerpc64*.
That causes linking issues:
ld: error: duplicate symbol: play_music
>>> defined at sound.c:78 (bb/sound.c:78)
>>>            game_bb.o:(play_music)
>>> defined at sound.c:66 (p2/sound.c:66)
>>>            game_p2.o:(.text+0x16900)

Everything seems fine on 14.3-RELEASE.
DeltaFile
+25-0games/blues/files/patch-Makefile
+25-01 files

FreeBSD/ports 415b90asysutils/mise/files patch-cargo-crates_rattler__conda__types-0.46.1_src_platform.rs

sysutils/mise: add powerpc64* support
DeltaFile
+107-0sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.46.1_src_platform.rs
+107-01 files

FreeBSD/ports b746a23security/diswall/files patch-cargo-crates_netsock-0.7.0_src_sys_freebsd_netstat.rs

security/diswall: fix build on ARM / POWER

ARM and POWER use unsigned char.
DeltaFile
+11-0security/diswall/files/patch-cargo-crates_netsock-0.7.0_src_sys_freebsd_netstat.rs
+11-01 files

FreeBSD/ports 533a9aecad/surfer/files patch-cargo-crates_extism-convert-1.21.0_Cargo.toml

cad/surfer: fix build on big-endian architectures

raw feature works only on little-endian architectures, but surfer
doesn't use it anyway, so it's safe to drop it to fix build.
DeltaFile
+10-0cad/surfer/files/patch-cargo-crates_extism-convert-1.21.0_Cargo.toml
+10-01 files

FreeBSD/ports 8c2afc2textproc/bookokrat/files patch-cargo-crates_mupdf-sys-0.6.0_build.rs

textproc/bookokrat: fix build on powerpc*

Cargo doesn't export CARGO_CFG_TARGET_FEATURE on powerpc*.
DeltaFile
+10-0textproc/bookokrat/files/patch-cargo-crates_mupdf-sys-0.6.0_build.rs
+10-01 files

FreeBSD/ports b3c66f4devel/libdatadog/files patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h patch-libdd-crashtracker-src-collector-emitters.rs

devel/libdatadog: fix build on powerpc64le

1. Extend existing patches to also cover powerpc64* (only powerpc64le
tested).
2. Backport aws-lc-sys patches.
3. Add new patches for libdatadog (PR's sent upstream).
DeltaFile
+20-0devel/libdatadog/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h
+9-7devel/libdatadog/files/patch-libdd-crashtracker-src-collector-emitters.rs
+14-0devel/libdatadog/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c
+11-0devel/libdatadog/files/patch-datadog-sidecar_Cargo.toml
+11-0devel/libdatadog/files/patch-spawn__worker_Cargo.toml
+3-5devel/libdatadog/files/patch-builder-src-arch-mod.rs
+68-126 files

NetBSD/pkgsrc ZaqtMs9mail/roundcube Makefile

   mail/roundcube: fix replace-interpreter warnings

   Use simply REPLACE_PHP, NFC.
VersionDeltaFile
1.104+4-7mail/roundcube/Makefile
+4-71 files

LLVM/project 75f0ec0libcxx/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

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.
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