]> git.alsa-project.org Git - alsa-lib.git/commitdiff
configure: do not detect incorrect cross-compiler
authorOlivier Blin <dev@blino.org>
Sat, 15 Dec 2012 00:58:59 +0000 (01:58 +0100)
committerTakashi Iwai <tiwai@suse.de>
Sat, 15 Dec 2012 10:18:37 +0000 (11:18 +0100)
On Ubuntu 11.04, configuring with --build=x86_64-unknown-linux-gnu
--host=x86_64-linux-gnu finds a wrong cross-compiler:
checking for cross-compiler... x86_64-x86_64-pc-linux-gnu-gcc

This happens because of a dash vs underscore inconsistency in configure.in:
host=x86_64-pc-linux-gnu
host_cpu=x86_64
host_os=linux-gnu
which ${host_cpu}-${host_os}-gcc >/dev/null 2>&1 && echo ${host_cpu}-${host-os}-gcc

This bug has been introduced in the initial --with-host support from
2002, commit eb267ade29c9a49c07b1c33dc9bf7a6790217400

This configure command is about "cross-compiling for i586", where the
system compiler is used, which just -m32 additional options.
The --build value comes from config.guess.

configure.in

index e397dade0b305b8af00eb73a4332f6f28870a3ff..4af917be7692d7acb6b2a9e926f67af0e61f2787 100644 (file)
@@ -31,7 +31,7 @@ then
 
   which ${program_prefix}gcc >/dev/null 2>&1 && CC=${program_prefix}gcc
   which ${host_cpu}-${host_os}-gcc >/dev/null 2>&1 \
-  && CC=${host_cpu}-${host-os}-gcc
+  && CC=${host_cpu}-${host_os}-gcc
   which ${host_cpu}-${host_vendor}-${host_os}-gcc >/dev/null 2>&1 \
   && CC=${host_cpu}-${host_vendor}-${host_os}-gcc