On 7/14/26 17:43, Pierrick Bouvier wrote:
On 7/14/2026 1:54 AM, Ilya Leoshkevich wrote:
On 7/10/26 23:43, Pierrick Bouvier wrote:
Signed-off-by: Pierrick Bouvier <[email protected]>
---
tests/tcg/meson.build | 1 +
tests/tcg/s390x/Makefile.target | 127 -----------------------------
tests/tcg/s390x/meson.build | 138 ++++++++++++++++++++++++++++++++
3 files changed, 139 insertions(+), 127 deletions(-)
delete mode 100644 tests/tcg/s390x/Makefile.target
create mode 100644 tests/tcg/s390x/meson.build
In general the s390x tests work now, however, I get:
155/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-fma
SKIP 0.09s exit
status 77
156/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vfminmax
SKIP 0.07s exit
status 77
157/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vxeh2_vs
SKIP 0.06s exit
status 77
158/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vxeh2_vcvt
SKIP 0.06s exit
status 77
159/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vxeh2_vlstr
SKIP 0.05s exit
status 77
160/164 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vxeh2_vstrs
SKIP 0.04s exit
status 77
with the series. Without the series these tests do run:
TEST fma on s390x
TEST vfminmax on s390x
TEST vxeh2_vcvt on s390x
TEST vxeh2_vlstr on s390x
TEST vxeh2_vstrs on s390x
TEST vxeh2_vs on s390x
Can you please run one of the test in verbose?
It will print the reason why it was skipped.
$ ./build/pyvenv/bin/meson test -C build \
s390x-linux-user-vxeh2_vcvt --verbose
$ ./build/pyvenv/bin/meson test -C build \
s390x-linux-user-vxeh2_vcvt --verbose
1/1 tcg+tcg-s390x-linux-user - qemu:s390x-linux-user-vxeh2_vcvt RUNNING
>>>
UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
MESON_TEST_ITERATION=1 RUST_BACKTRACE=1 MALLOC_PERTURB_=146 /usr/bin/env
sh -c 'echo "compiler feature z15 not supported" && exit 77'
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
✀
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
compiler feature z15 not supported
I guess the cross compiler is not detected, and we need to find why.
With following questions, we should know what's missing.
- Do you have s390x-linux-gnu-gcc installed?
Yes.
- Does this command work?
$ s390x-linux-gnu-gcc -static -o /dev/null tests/tcg/test_cc.c
$ s390x-linux-gnu-gcc -static -o /dev/null tests/tcg/test_cc.c
In file included from tests/tcg/test_cc.c:3:
/usr/lib/gcc/s390x-linux-gnu/16/include/stdint.h:11:16: fatal error:
stdint.h: No such file or directory
11 | # include_next <stdint.h>
| ^~~~~~~~~~
Apparently it's the same issue. Fedora doesn't ship cross glibc headers.
- Do you have podman or docker installed?
Yes.
- What is the output of this command?
$ ./tests/docker/docker.py probe
$ ./tests/docker/docker.py probe
docker
Regards,
Pierrick