scripts/xldd.in
branch1.9
changeset 2254 361e852ef8c1
parent 2186 78d2f99d403f
     1.1 --- a/scripts/xldd.in	Tue Nov 23 21:35:10 2010 +0100
     1.2 +++ b/scripts/xldd.in	Wed Dec 29 19:41:17 2010 +0100
     1.3 @@ -132,7 +132,15 @@
     1.4      exit 1
     1.5  fi
     1.6  
     1.7 -sysroot="$( "${gcc}" -print-sysroot )"
     1.8 +sysroot="$( "${gcc}" -print-sysroot 2>/dev/null )"
     1.9 +if [ -z "${sysroot}" ]; then
    1.10 +    sysroot="$( "${gcc}" -print-file-name=libc.so 2>/dev/null   \
    1.11 +                |sed -r -e 's:/usr/lib/libc.so$::;'             \
    1.12 +              )"
    1.13 +fi
    1.14 +if [ -z "${sysroot}" ]; then
    1.15 +    do_error "unable to find sysroot for \`${gcc}'"
    1.16 +fi
    1.17  
    1.18  do_report_needed_found() {
    1.19      local needed="${1}"