diff options
| author | Thomas Preud'homme <robotux@celest.fr> | 2013-02-14 15:39:35 +0100 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2013-02-14 15:39:35 +0100 |
| commit | b1a82335626fa504b83a4eb2d1373a5e4ee5cf4f (patch) | |
| tree | d10a76f01559c43e830744f1b1d35017880453d1 /configure | |
| parent | 062efe6ab851c1a926dae5c9202558e885e89f31 (diff) | |
| download | tinycc-b1a82335626fa504b83a4eb2d1373a5e4ee5cf4f.tar.gz tinycc-b1a82335626fa504b83a4eb2d1373a5e4ee5cf4f.tar.bz2 | |
Another attempt to "detect" multiarch
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -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,')" |
