615 |
echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c |
echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c |
616 |
MP=`$CC [ -Wl,-M ] -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq` |
MP=`$CC [ -Wl,-M ] -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq` |
617 |
rm -f foo.c foo |
rm -f foo.c foo |
618 |
TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libbfd.a`" |
if echo $MP | tr ' ' '\012' | grep -q libbfd.a ; then |
619 |
TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libiberty.a`" |
TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libbfd.a`" |
620 |
|
else |
621 |
|
echo Guessing path to libbfd.a due to gcc bug |
622 |
|
TLIBS="$TLIBS /usr/lib/libbfd.a" |
623 |
|
fi |
624 |
|
if echo $MP | tr ' ' '\012' | grep -q libiberty.a ; then |
625 |
|
TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libiberty.a`" |
626 |
|
else |
627 |
|
echo Guessing path to libiberty.a due to gcc bug |
628 |
|
TLIBS="$TLIBS /usr/lib/libiberty.a" |
629 |
|
fi |
630 |
else |
else |
631 |
TLIBS="$TLIBS -lbfd -liberty" |
TLIBS="$TLIBS -lbfd -liberty" |
632 |
fi |
fi |