From: Paolo Bonzini Date: Fri, 22 Dec 2023 09:55:43 +0000 (+0100) Subject: configure: use a native non-cross compiler for linux-user X-Git-Tag: v8.2.1~66 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bb28ee11c2f64a1423e78ad5dfcdbcfa79ceb7d6;p=thirdparty%2Fqemu.git configure: use a native non-cross compiler for linux-user Commit c2118e9e1ab ("configure: don't try a "native" cross for linux-user", 2023-11-23) sought to avoid issues with using the native compiler with a cross-endian or cross-bitness setup. However, in doing so it ended up requiring a cross compiler setup (and most likely a slow compiler setup) even when building TCG tests that are native to the host architecture. Always allow the host compiler in that case. Cc: qemu-stable@nongnu.org Fixes: c2118e9e1ab ("configure: don't try a "native" cross for linux-user", 2023-11-23) Signed-off-by: Paolo Bonzini (cherry picked from commit 007531586aa8ef6dccdadd927b89a50af62288d1) Signed-off-by: Michael Tokarev --- diff --git a/configure b/configure index bdda912f362..d7e0926ff19 100755 --- a/configure +++ b/configure @@ -1387,8 +1387,8 @@ probe_target_compiler() { done try=cross - # For softmmu/roms we might be able to use the host compiler - if [ "${1%softmmu}" != "$1" ]; then + # For softmmu/roms also look for a bi-endian or multilib-enabled host compiler + if [ "${1%softmmu}" != "$1" ] || test "$target_arch" = "$cpu"; then case "$target_arch:$cpu" in aarch64_be:aarch64 | \ armeb:arm | \