From 8bf4c43defe8352b6093c18c33ee2ea329a2ac8a Mon Sep 17 00:00:00 2001 From: James Zern <jzern@google.com> Date: Fri, 27 Jun 2014 15:33:39 -0700 Subject: [PATCH] configure: defer x32 check until post toolchain setup x32 would never be detected unless an explicit CC= was used fixes: ...: -E: command not found Change-Id: I465fd7b0979f782053bdda240ad68edbca5658e5 --- build/make/configure.sh | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/build/make/configure.sh b/build/make/configure.sh index bda11b7ce8..688162617d 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -1048,14 +1048,6 @@ EOF esac ;; x86*) - bits=32 - enabled x86_64 && bits=64 - check_cpp <<EOF && bits=x32 -#ifndef __ILP32__ -#error "not x32" -#endif -EOF - case ${tgt_os} in win*) enabled gcc && add_cflags -fno-common @@ -1094,8 +1086,6 @@ EOF esac ;; gcc*) - add_cflags -m${bits} - add_ldflags -m${bits} link_with_cc=gcc tune_cflags="-march=" setup_gnu_toolchain @@ -1120,6 +1110,20 @@ EOF ;; esac + bits=32 + enabled x86_64 && bits=64 + check_cpp <<EOF && bits=x32 +#ifndef __ILP32__ +#error "not x32" +#endif +EOF + case ${tgt_cc} in + gcc*) + add_cflags -m${bits} + add_ldflags -m${bits} + ;; + esac + soft_enable runtime_cpu_detect # We can't use 'check_cflags' until the compiler is configured and CC is # populated. -- GitLab