[SLP][NFC] Add precommit test for unprofitable ordered fadd reductions (#199428)
Adds a test case reproducing a scenario where the cost model incorrectly
evaluates an unprofitable ordered fadd reduction chain as profitable.
Further details can be found on this issue:
https://github.com/llvm/llvm-project/issues/199267
[libc][math] Implement isnanf16 header-only function (#198115)
Adds `isnanf16` the float16 variant of isnan as part of issue
[#195400](https://github.com/llvm/llvm-project/issues/195400), which
tracks adding missing isnan variants for extended floating-point types.
The implementation follows the same pattern as the existing `isnanf`,
`isnan`, and `isnanl` functions.
---------
Co-authored-by: Victor Campos <github at victorcampos.me>
Add a bunch of new py-* build depends
As Pyside is a dependency, additional Python components such as build, wheel
and setuptools are required to compile it
Spotted by aja, naddy, thanks! (It took me a while to figure it out)
devel/ruby-marcel: update to 1.2.1
1.1.1 (2026-05-19)
What's Changed
* Fix Ruby 3.4 frozen string literal warnings with StringIO by @andynu in
#140
New Contributors
* @andynu made their first contribution in #140
1.2.0 (2026-05-20)
1.2.0
What's Changed
[26 lines not shown]
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
devel/ruby-io-event: update to 1.16.0
1.16.0 (2026-05-12)
* Use eventfd for URing cross-thread wakeup, and enable
IORING_SETUP_SINGLE_ISSUER, IORING_SETUP_DEFER_TASKRUN, and
IORING_SETUP_TASKRUN_FLAG. The waking thread now signals via eventfd
rather than submitting a NOP SQE, which unlocks the single-issuer
optimisation, defers task work to the application thread, and lets
select() skip the io_uring_get_events() syscall when no task work is
pending.
* Add support for the io_close fiber-scheduler hook (Ruby 4.0+). The URing
selector performs the close asynchronously via the ring; the
Debug::Selector and TestScheduler wrappers forward to the underlying
selector when supported.
* Improve WorkerPool GC compaction support and add proper write barriers,
fixing potential use-after-free under compacting GC.
[25 lines not shown]
[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-gettext_i18n_rails: update to 2.1.0
2.0.0 (2025-09-19)
* change how model attributes are looked up (class first, then sti root)
* drop support for old rubies
2.1.0 (2025-11-05)
* Add automatic reloading of .po and .mo files in development mode
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.