Skip to content

Commit 4b2a146

Browse files
[ci] Disable failing rvv-128 / gcc-14 configuration
This seems to be gcc specific as clang works nice, even if not perfect, it also removes some duplicate CI configuration and it restores the build to green, so I think it's a decent trade off.
1 parent 3ad9c43 commit 4b2a146

2 files changed

Lines changed: 8 additions & 94 deletions

File tree

‎.github/workflows/cross-rvv-arch.yml‎

Lines changed: 0 additions & 85 deletions
This file was deleted.

‎.github/workflows/cross-rvv.yml‎

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
# RISC-V RVV cross-compilation build (Ubuntu apt qemu, multi-compiler matrix).
22
#
3-
# vlen=128 is intentionally NOT covered here. Ubuntu's qemu-user-static
4-
# (8.2.x in noble, 9.x in plucky) hangs on the xsimd test_xsimd binary at
5-
# vlen=128 — see QEMU issue #2137 (RVV TCG slowdowns) for the underlying
6-
# emulator behaviour. Until ubuntu-latest ships qemu 11+, vlen=128 coverage
7-
# lives in cross-rvv-arch.yml, which runs inside an archlinux:latest
8-
# container with qemu 11. Vlens >= 256 run fast enough under the apt qemu
9-
# to stay within the test step's timeout.
10-
#
113
# References:
124
# QEMU 11.0.0 release notes: https://www.qemu.org/2026/04/22/qemu-11-0-0/
135
# QEMU RVV slowdowns issue: https://gitlab.com/qemu-project/qemu/-/issues/2137
@@ -29,8 +21,15 @@ jobs:
2921
- { compiler: 'clang', version: '17', gcc_runtime: '14'}
3022
- { compiler: 'clang', version: '18', gcc_runtime: '14'}
3123
vector_bits:
24+
- 128
3225
- 256
3326
- 512
27+
exclude:
28+
# Fails with a timeout, altough it works with clang. Also used to work
29+
# with a more recent version of qemu, but now it's back to failing.
30+
# See 8b8168722d1ab425186efd2cddb1e29aba8b9c02 for more details.
31+
- sys: { compiler: 'gcc', gcc_runtime: '14'}
32+
vector_bits: 128
3433
steps:
3534
- name: Setup GCC
3635
run: |
@@ -81,7 +80,7 @@ jobs:
8180
echo "XSIMD_TEST_CPU_ASSUME_SVE=0" >> "$GITHUB_ENV"
8281
echo "XSIMD_TEST_CPU_ASSUME_RVV=1" >> "$GITHUB_ENV"
8382
- name: Testing xsimd
84-
timeout-minutes: 15
83+
timeout-minutes: 10
8584
run: >
8685
QEMU_CPU="rv64,zba=true,zbb=true,zbs=true,v=true,vlen=${{ matrix.vector_bits }},elen=64,vext_spec=v1.0"
8786
QEMU_LD_PREFIX="/usr/riscv64-linux-gnu"

0 commit comments

Comments
 (0)