On Tue, 19 May 2026 at 15:59, Philippe Mathieu-Daudé <[email protected]> wrote:
>
> We still build QEMU tools on 32-bit hosts (see commit
> cf634dfcd8f), however no OS supported by QEMU still runs
> on ESA/390 (Linux dropped support in release 4.1 in 2015).
>
> Remove the configure check, directly checking for the 64-bit
> z/Architecture.
>
> Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
> diff --git a/tests/tcg/multiarch/nop_func.h b/tests/tcg/multiarch/nop_func.h
> index f714d210000..26d3a76eb62 100644
> --- a/tests/tcg/multiarch/nop_func.h
> +++ b/tests/tcg/multiarch/nop_func.h
> @@ -15,7 +15,7 @@ static const char nop_func[] = {
> 0x1e, 0xff, 0x2f, 0xe1, /* bx lr */
> #elif defined(__riscv)
> 0x67, 0x80, 0x00, 0x00, /* ret */
> -#elif defined(__s390__)
> +#elif defined(__s390x__)
> 0x07, 0xfe, /* br %r14 */
> #elif defined(__i386__) || defined(__x86_64__)
> 0xc3, /* ret */
This one is guest code, not host code. We might be able to change it too,
but that would be separate from "we don't support s390 as a host".
-- PMM