[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 07/10] configure: unify x86_64 and x32
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH 07/10] configure: unify x86_64 and x32 |
Date: |
Mon, 20 Dec 2021 10:52:16 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 |
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-devel@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-devel@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-devel@lists.alioth.debian.org>
Installed-Size: 25187
...