You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: run RVV cross-compile job in archlinux:latest with qemu 11
QEMU < 11's RVV TCG emulation is dramatically slower than scalar (see
QEMU issue #2137), and combined with gcc-14's RVV codegen at vlen=128
the xsimd test_xsimd binary takes long enough to overflow the GHA 6h
job timeout while making no observable progress.
Measured locally:
qemu 8.2.2 (Ubuntu 24.04 apt) : test_xsimd at vlen=128 times out
qemu 9.2.1 (Ubuntu 25.04 plucky) : ditto
qemu 10.0.8 (Debian trixie) : ditto
qemu 11.0.0 (Arch) + gcc 15.1 : 367 cases / 5664 asserts in <10 min
Move the whole RVV cross-compile job into an archlinux:latest container
so it gets qemu 11 + gcc 15 today, instead of waiting for Ubuntu to
ship qemu 11. Keep timeout-minutes: 15 as a safety net so any future
regression fails fast instead of burning the 6h job timeout, and add
fail-fast: false so a stuck vector_bits entry does not cancel its
peers.
This trades multi-compiler / multi-version coverage (clang 17/18,
gcc 14) for a CI signal that actually completes; reintroducing those
matrix entries belongs to a follow-up once we either pre-build a
qemu-11 deb for ubuntu-latest or use per-compiler containers.
References:
QEMU 11.0.0 release notes https://www.qemu.org/2026/04/22/qemu-11-0-0/
QEMU RVV slowdowns issue https://gitlab.com/qemu-project/qemu/-/issues/2137
Ubuntu RVV vstart bug https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2095169
0 commit comments