From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahvru-0006rM-1c for qemu-devel@nongnu.org; Mon, 21 Mar 2016 05:11:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ahvrq-0002bC-1M for qemu-devel@nongnu.org; Mon, 21 Mar 2016 05:11:21 -0400 Received: from mail-wm0-x235.google.com ([2a00:1450:400c:c09::235]:33341) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahvrp-0002b8-Ln for qemu-devel@nongnu.org; Mon, 21 Mar 2016 05:11:17 -0400 Received: by mail-wm0-x235.google.com with SMTP id l68so142997258wml.0 for ; Mon, 21 Mar 2016 02:11:17 -0700 (PDT) References: <56EEF805.8040008@freebsd.org> From: Alex =?utf-8?Q?Benn=C3=A9e?= In-reply-to: Date: Mon, 21 Mar 2016 09:11:14 +0000 Message-ID: <87vb4grya5.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [FreeBSD] Host build i386 failing to build aarch64 targets List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: Paolo Bonzini , Sean Bruno , QEMU Developers Peter Maydell writes: > On 20 March 2016 at 19:20, Sean Bruno wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA512 >> >> aarch64 targets are now failing to build on i386 hosts due to missing >> __atomic_load_8() calls since this commit: >> >> https://github.com/qemu/qemu/commit/a0aa44b488b3601415d55041e4619aef5f3a4ba8#diff-c143d686899ae51d7b927d9c682e12fd >> >> I'm unsure if Linux is disabling aarch64 targets for i386 hosts or if >> this commit works "just fine" on Linux hosts right now, as it doesn't >> work with clang or gcc. > > I think it just works on most Linux 32-bit architectures because > the compiler support can inline a suitable atomic op (there > is one case where it doesn't, which I think is PPC32). > > In any case, we mustn't use atomics on types larger > than the host pointer type, because it's not portable enough. > Paolo or Alex, can you have a look at this? I'll get a BSD up and running and check. What is triggering the __atomic_load_8 though? > > thanks > -- PMM -- Alex Bennée