diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-03-06 16:05:20 +0100 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-03-06 16:05:20 +0100 |
commit | b7b67e0aa6f59fcb5b708af85e28fc5dec6a05c3 (patch) | |
tree | 827cda94a04be1375c10e24e36244d55119cfb7d | |
parent | 174c0148eb882322389bcbba05c57ba816e71519 (diff) | |
download | crosstool-ng-b7b67e0aa6f59fcb5b708af85e28fc5dec6a05c3.tar.gz crosstool-ng-b7b67e0aa6f59fcb5b708af85e28fc5dec6a05c3.tar.bz2 crosstool-ng-b7b67e0aa6f59fcb5b708af85e28fc5dec6a05c3.zip |
debug/ltrace: fix building on x86
ltrace uses i386 and x86_64, whereas crosstool-NG use x86 for both cases.
Fix that by detecting what bitness we're building for, and pass appropriate
i386 or x86_64 to ltrace's configure.
(transplanted from 55adc838cd68d3692e5eeeb38afb3d619b8b0c1a)
-rw-r--r-- | scripts/build/debug/400-ltrace.sh | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/build/debug/400-ltrace.sh b/scripts/build/debug/400-ltrace.sh index 7c017e59..72f16f04 100644 --- a/scripts/build/debug/400-ltrace.sh +++ b/scripts/build/debug/400-ltrace.sh @@ -22,6 +22,8 @@ do_debug_ltrace_extract() { } do_debug_ltrace_build() { + local ltrace_host + CT_DoStep INFO "Installing ltrace" CT_DoLog EXTRA "Copying sources to build dir" @@ -32,9 +34,14 @@ do_debug_ltrace_build() { CT_DoLog EXTRA "Configuring ltrace" # ltrace-0.5.3, and later, don't use GNU Autotools configure script anymore if [ "${CT_LTRACE_0_5_3_or_later}" = "y" ]; then - CC=${CT_TARGET}-${CT_CC} \ - HOST=${CT_ARCH} \ - CFLAGS="${CT_TARGET_CFLAGS}" \ + case "${CT_ARCH}:${CT_ARCH_BITNESS}" in + x86:32) ltrace_host="i386";; + x86:64) ltrace_host="x86_64";; + *) ltrace_host="${CT_ARCH}";; + esac + CC="${CT_TARGET}-${CT_CC}" \ + HOST="${ltrace_host}" \ + CFLAGS="${CT_TARGET_CFLAGS}" \ CT_DoExecLog ALL ./configure --prefix=/usr else CT_DoExecLog ALL \ |