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
[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.
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.
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.
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};
| ^
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.
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.
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.
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.
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).
[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.