304 |
|
|
305 |
if test "$enable_bfd" = "yes" ; then |
if test "$enable_bfd" = "yes" ; then |
306 |
AC_CHECK_HEADER(bfd.h, |
AC_CHECK_HEADER(bfd.h, |
307 |
AC_CHECK_LIB(bfd,bfd_init, |
AC_CHECK_LIB(bfd,bfd_init, |
308 |
echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c |
if $CC -v 2>&1 | fgrep ming > /dev/null ; then |
309 |
MP=`$GCC [[ -Wl,-M ]] -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq` |
BFDLIB="-lbfd" |
310 |
rm -f foo.c foo |
IBRLIB="-liberty" |
311 |
BFDLIB=`echo $MP | tr ' ' '\012' | grep libbfd.a` |
else |
312 |
IBRLIB=`echo $MP | tr ' ' '\012' | grep libiberty.a` |
echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c |
313 |
|
MP=`$GCC [[ -Wl,-M ]] -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq` |
314 |
|
rm -f foo.c foo |
315 |
|
BFDLIB=`echo $MP | tr ' ' '\012' | grep libbfd.a` |
316 |
|
IBRLIB=`echo $MP | tr ' ' '\012' | grep libiberty.a` |
317 |
|
fi |
318 |
# |
# |
319 |
# Old binutils appear to need CONST defined to const |
# Old binutils appear to need CONST defined to const |
320 |
# |
# |
363 |
{ |
{ |
364 |
char *b = (void *) malloc(1000); |
char *b = (void *) malloc(1000); |
365 |
FILE *fp = fopen("conftest1","w"); |
FILE *fp = fopen("conftest1","w"); |
366 |
|
#ifdef _WIN32 |
367 |
|
fprintf(fp,"_dbegin"); |
368 |
|
#else |
369 |
fprintf(fp,"0x%lx",((unsigned long) b) & ~(unsigned long)0xffffff); |
fprintf(fp,"0x%lx",((unsigned long) b) & ~(unsigned long)0xffffff); |
370 |
|
#endif |
371 |
fclose(fp); |
fclose(fp); |
372 |
return 0; |
return 0; |
373 |
}],dbegin=`cat conftest1`,dbegin=0,dbegin=0) |
}],dbegin=`cat conftest1`,dbegin=0,dbegin=0) |