On 12/17/21 22:48, Richard Henderson wrote: > On 12/16/21 7:30 AM, Paolo Bonzini wrote: >> On 12/16/21 10:10, Philippe Mathieu-Daudé wrote: >>> On 12/16/21 09:51, Paolo Bonzini wrote: >>>> The only difference between the two, as far as either configure or >>>> Meson are concerned, is in the multilib flags passed to the compiler. >>>> >>>> For QEMU, this fixes the handling of TYPE_OLDDEVT in >>>> include/exec/user/thunk.h and enables testing of dirty ring buffer, >>>> because both are using HOST_X86_64. >>>> >>>> For tests/tcg, this means that on a hypothetical x32 host the >>>> cross compiler will not be used to build the tests. >>> >>> Why not add the cross compiler definitions to tests/tcg? >>> >>> +: ${cross_cc_x32="$cross_cc_x86_64"} >>> +: ${cross_cc_cflags_x32="-mx32"} >> >> tests/tcg does not support building x32 tests right now, does it? > > We don't have docker support for x32, if that's what you mean. But if > you have x32 libraries installed on your host, I would think it would work. > > >> What I meant is that, if you're on an x32 host, tests/tcg will now >> build i386 and >> x86-64 tests with the native compiler. > And of course, those multilibs must be installed as well.
Debian still builds it: https://buildd.debian.org/status/logs.php?pkg=qemu&ver=1%3A6.1%2Bdfsg-8%2Bb2&arch=x32 +=====================================================================+ | qemu 1:6.1+dfsg-8+b2 (x32) Wed, 15 Dec 2021 00:23:53 +0000 | +=====================================================================+ Package: qemu Version: 1:6.1+dfsg-8+b2 Source Version: 1:6.1+dfsg-8 Distribution: sid Machine Architecture: amd64 Host Architecture: x32 Build Architecture: x32 Build Type: any qemu-user_6.1+dfsg-8+b2_x32.deb Package: qemu-user Source: qemu (1:6.1+dfsg-8) Version: 1:6.1+dfsg-8+b2 Architecture: x32 Maintainer: Debian QEMU Team <pkg-qemu-de...@lists.alioth.debian.org> Installed-Size: 91013 qemu-user-static_6.1+dfsg-8+b2_x32.deb Package: qemu-user-static Source: qemu (1:6.1+dfsg-8) Version: 1:6.1+dfsg-8+b2 Architecture: x32 Maintainer: Debian QEMU Team <pkg-qemu-de...@lists.alioth.debian.org> Installed-Size: 268968 qemu-system-ppc_6.1+dfsg-8+b2_x32.deb Package: qemu-system-ppc Source: qemu (1:6.1+dfsg-8) Version: 1:6.1+dfsg-8+b2 Architecture: x32 Maintainer: Debian QEMU Team <pkg-qemu-de...@lists.alioth.debian.org> Installed-Size: 25187 ...