ci: add Alpine (musl + GCC + SIMDE_NO_NATIVE) to Cirrus CI #1399
+17
−0
Cirrus CI / Alpine (musl + GCC + SIMDE_NO_NATIVE)
failed
Mar 27, 2026 in 5m 53s
Task Summary
Instruction build failed in 05:27
Details
✅ 00:15 clone
✅ 00:03 install_dependencies
✅ 00:06 configure
❌ 05:27 build
[1340/4532] /usr/bin/meson --internal copy ../test/arm/neon/rndx.c test/arm/neon/rndx.cpp
[1341/4532] g++ -Itest/arm/neon/rndx-native-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndx-native-cpp.p/meson-generated_.._rndx.cpp.o -MF test/arm/neon/rndx-native-cpp.p/meson-generated_.._rndx.cpp.o.d -o test/arm/neon/rndx-native-cpp.p/meson-generated_.._rndx.cpp.o -c test/arm/neon/rndx.cpp
In file included from �[01m�[K../simde/arm/neon/qrshl.h:29�[m�[K,
from �[01m�[K../simde/arm/neon.h:212�[m�[K,
from �[01m�[K../test/arm/neon/rshl.c:38�[m�[K:
�[01m�[K../simde/arm/neon/../../x86/avx.h:�[m�[K In function '�[01m�[Ksimde_mm256_cmp_pd�[m�[K':
�[01m�[K../simde/arm/neon/../../x86/avx.h:3003:1:�[m�[K �[01;36m�[Knote: �[m�[Kthe ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
3003 | �[01;36m�[Ksimde_mm256_cmp_pd�[m�[K
| �[01;36m�[K^~~~~~~~~~~~~~~~~~�[m�[K
[1342/4532] gcc -o test/arm/neon/rshl-native-c test/arm/neon/rshl-native-c.p/rshl.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1343/4532] g++ -Itest/arm/neon/rndx-emul-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/rndx-emul-cpp.p/meson-generated_.._rndx.cpp.o -MF test/arm/neon/rndx-emul-cpp.p/meson-generated_.._rndx.cpp.o.d -o test/arm/neon/rndx-emul-cpp.p/meson-generated_.._rndx.cpp.o -c test/arm/neon/rndx.cpp
In file included from �[01m�[K../simde/arm/neon/qrshl.h:29�[m�[K,
from �[01m�[K../simde/arm/neon.h:212�[m�[K,
from �[01m�[K../test/arm/neon/rshl.c:38�[m�[K:
�[01m�[K../simde/arm/neon/../../x86/avx.h:�[m�[K In function '�[01m�[Ksimde_mm256_cmp_pd�[m�[K':
�[01m�[K../simde/arm/neon/../../x86/avx.h:3003:1:�[m�[K �[01;36m�[Knote: �[m�[Kthe ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
3003 | �[01;36m�[Ksimde_mm256_cmp_pd�[m�[K
| �[01;36m�[K^~~~~~~~~~~~~~~~~~�[m�[K
[1344/4532] gcc -o test/arm/neon/rshl-emul-c test/arm/neon/rshl-emul-c.p/rshl.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1345/4532] gcc -Itest/arm/neon/rndx-native-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndx-native-c.p/rndx.c.o -MF test/arm/neon/rndx-native-c.p/rndx.c.o.d -o test/arm/neon/rndx-native-c.p/rndx.c.o -c ../test/arm/neon/rndx.c
[1346/4532] g++ -o test/arm/neon/rndx-native-cpp test/arm/neon/rndx-native-cpp.p/meson-generated_.._rndx.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
[1347/4532] gcc -Itest/arm/neon/rndx-emul-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/rndx-emul-c.p/rndx.c.o -MF test/arm/neon/rndx-emul-c.p/rndx.c.o.d -o test/arm/neon/rndx-emul-c.p/rndx.c.o -c ../test/arm/neon/rndx.c
[1348/4532] g++ -o test/arm/neon/rndx-emul-cpp test/arm/neon/rndx-emul-cpp.p/meson-generated_.._rndx.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
[1349/4532] /usr/bin/meson --internal copy ../test/arm/neon/rndp.c test/arm/neon/rndp.cpp
[1350/4532] gcc -o test/arm/neon/rndx-native-c test/arm/neon/rndx-native-c.p/rndx.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1351/4532] gcc -o test/arm/neon/rndx-emul-c test/arm/neon/rndx-emul-c.p/rndx.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1352/4532] gcc -Itest/arm/neon/rndp-native-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndp-native-c.p/rndp.c.o -MF test/arm/neon/rndp-native-c.p/rndp.c.o.d -o test/arm/neon/rndp-native-c.p/rndp.c.o -c ../test/arm/neon/rndp.c
[1353/4532] gcc -Itest/arm/neon/rndp-emul-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/rndp-emul-c.p/rndp.c.o -MF test/arm/neon/rndp-emul-c.p/rndp.c.o.d -o test/arm/neon/rndp-emul-c.p/rndp.c.o -c ../test/arm/neon/rndp.c
[1354/4532] g++ -Itest/arm/neon/rndp-native-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndp-native-cpp.p/meson-generated_.._rndp.cpp.o -MF test/arm/neon/rndp-native-cpp.p/meson-generated_.._rndp.cpp.o.d -o test/arm/neon/rndp-native-cpp.p/meson-generated_.._rndp.cpp.o -c test/arm/neon/rndp.cpp
[1355/4532] gcc -o test/arm/neon/rndp-native-c test/arm/neon/rndp-native-c.p/rndp.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1356/4532] g++ -Itest/arm/neon/rndp-emul-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/rndp-emul-cpp.p/meson-generated_.._rndp.cpp.o -MF test/arm/neon/rndp-emul-cpp.p/meson-generated_.._rndp.cpp.o.d -o test/arm/neon/rndp-emul-cpp.p/meson-generated_.._rndp.cpp.o -c test/arm/neon/rndp.cpp
[1357/4532] gcc -o test/arm/neon/rndp-emul-c test/arm/neon/rndp-emul-c.p/rndp.c.o -Wl,--as-needed -Wl,--no-undefined -lm
[1358/4532] /usr/bin/meson --internal copy ../test/arm/neon/rndn.c test/arm/neon/rndn.cpp
[1359/4532] g++ -Itest/arm/neon/rndn-native-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o -MF test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o.d -o test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o -c test/arm/neon/rndn.cpp
[1360/4532] g++ -o test/arm/neon/rndp-native-cpp test/arm/neon/rndp-native-cpp.p/meson-generated_.._rndp.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
[1361/4532] g++ -Itest/arm/neon/rndn-emul-cpp.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -DSIMDE_NO_NATIVE -MD -MQ test/arm/neon/rndn-emul-cpp.p/meson-generated_.._rndn.cpp.o -MF test/arm/neon/rndn-emul-cpp.p/meson-generated_.._rndn.cpp.o.d -o test/arm/neon/rndn-emul-cpp.p/meson-generated_.._rndn.cpp.o -c test/arm/neon/rndn.cpp
[1362/4532] g++ -o test/arm/neon/rndp-emul-cpp test/arm/neon/rndp-emul-cpp.p/meson-generated_.._rndp.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
[1363/4532] gcc -Itest/arm/neon/rndn-native-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -DSIMDE_NO_NATIVE -Wextra -Werror -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -DSIMDE_TEST_BARE -MD -MQ test/arm/neon/rndn-native-c.p/rndn.c.o -MF test/arm/neon/rndn-native-c.p/rndn.c.o.d -o test/arm/neon/rndn-native-c.p/rndn.c.o -c ../test/arm/neon/rndn.c
[1364/4532] g++ -o test/arm/neon/rndn-native-cpp test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
ninja: job failed: g++ -o test/arm/neon/rndn-native-cpp test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o -Wl,--as-needed -Wl,--no-undefined -lm
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndnh_f16()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:47:(.text+0x2c0b4): undefined reference to `roundevenf'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndn_f16()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:47:(.text+0x2c819): undefined reference to `roundevenf'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndn_f32()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:66:(.text+0x2cdad): undefined reference to `roundevenf'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndn_f64()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:136:(.text+0x2cf60): undefined reference to `roundeven'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndnq_f16()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:47:(.text+0x2d52d): undefined reference to `roundevenf'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndnq_f32()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:66:(.text+0x2db38): undefined reference to `roundevenf'
/usr/lib/gcc/x86_64-alpine-linux-musl/15.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: test/arm/neon/rndn-native-cpp.p/meson-generated_.._rndn.cpp.o: in function `test_simde_vrndnq_f64()':
/tmp/cirrus-ci-build/build/../simde/arm/neon/rndn.h:213:(.text+0x2dd36): undefined reference to `roundeven'
collect2: error: ld returned 1 exit status
ninja: subcommand failed
Loading