From b1a82335626fa504b83a4eb2d1373a5e4ee5cf4f Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Thu, 14 Feb 2013 15:39:35 +0100 Subject: Another attempt to "detect" multiarch --- configure | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 1f4a17d..e2430db 100755 --- a/configure +++ b/configure @@ -296,7 +296,13 @@ if test -z "$cross_prefix" ; then gcc_major="$($CONFTEST version)" gcc_minor="$($CONFTEST minor)" if test "$mingw32" = "no" ; then - libc_dir="$(ldd $CONFTEST | grep libc.so | sed 's|[^/]*/\(.*/\)[^/]*|\1|')" + triplet="$($CONFTEST triplet)" + if test -f "/usr/lib/$triplet/crti.o" ; then + tcc_lddir="lib/$triplet" + multiarch_triplet="$triplet" + elif test -f "usr/lib64/crti.o" ; then + tcc_lddir="lib64" + fi # gr: FIXME # ldd $CONFTEST gives (ubuntu 8) @@ -306,13 +312,13 @@ if test -z "$cross_prefix" ; then # result is crap: # CONFIG_LDDIR="lib/tls/i686/cmov" # CONFIG_MUADIR="tls/i686/cmov" - - multiarch_triplet=${libc_dir#*/} - multiarch_triplet=${multiarch_triplet%/} - tcc_lddir="${libc_dir%%/*}" - if test -n "$multiarch_triplet" ; then - tcc_lddir="$tcc_lddir/$multiarch_triplet" - fi +# +# multiarch_triplet=${libc_dir#*/} +# multiarch_triplet=${multiarch_triplet%/} +# tcc_lddir="${libc_dir%%/*}" +# if test -n "$multiarch_triplet" ; then +# tcc_lddir="$tcc_lddir/$multiarch_triplet" +# fi # gr: maybe for after the release: # tcc_elfinterp="$(ldd $CONFTEST | grep 'ld.*.so' | sed 's,\s*\(\S\+\).*,\1,')" -- cgit v1.3.1