X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fconfigure.in;h=01b802eeaeea7b63850795067480a8a91239ed7a;hb=feb129926a8d12656f1ca4b7a8bb10268d3af4fb;hp=6846641f5442bd431c96bb8a5cfff8e68ecfb448;hpb=e1dfd97dc8612caea173c84807766ea9698a0113;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/configure.in b/ld/configure.in index 6846641f54..01b802eeae 100644 --- a/ld/configure.in +++ b/ld/configure.in @@ -1,11 +1,11 @@ dnl Process this file with autoconf to produce a configure script dnl -AC_PREREG(2.5) +AC_PREREG(2.13) AC_INIT(ldmain.c) AC_CANONICAL_SYSTEM -AM_INIT_AUTOMAKE(ld, 2.9.4) +AM_INIT_AUTOMAKE(ld, 2.9.5) AM_PROG_LIBTOOL @@ -37,12 +37,12 @@ fi # host-specific stuff: AC_PROG_CC -AM_PROG_INSTALL +AC_PROG_INSTALL ALL_LINGUAS= CY_GNU_GETTEXT -AM_EXEEXT +AC_EXEEXT AC_PROG_YACC AM_PROG_LEX @@ -66,6 +66,7 @@ BFD_NEED_DECLARATION(strstr) BFD_NEED_DECLARATION(free) BFD_NEED_DECLARATION(sbrk) BFD_NEED_DECLARATION(getenv) +BFD_NEED_DECLARATION(environ) # target-specific stuff: @@ -73,6 +74,7 @@ all_targets= EMUL= all_emuls= all_emul_extras= +all_libpath= dnl We need to get an arbitrary number of tdir definitions into dnl Makefile. We can't do it using AC_SUBST, because autoconf does @@ -99,7 +101,7 @@ do EMUL=$targ_emul fi - for i in $targ_emul $targ_extra_emuls; do + for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do case " $all_emuls " in *" e${i}.o "*) ;; *) @@ -111,6 +113,19 @@ do esac done + for i in $targ_emul $targ_extra_libpath; do + case " $all_libpath " in + *" ${i} "*) ;; + *) + if test -z "$all_libpath"; then + all_libpath=${i} + else + all_libpath="$all_libpath ${i}" + fi + ;; + esac + done + for i in $targ_extra_ofiles; do case " $all_emul_extras " in *" ${i} "*) ;; @@ -144,6 +159,9 @@ fi AC_SUBST(EMULATION_OFILES) AC_SUBST(EMUL_EXTRA_OFILES) +EMULATION_LIBPATH=$all_libpath +AC_SUBST(EMULATION_LIBPATH) + if test x${enable_static} = xno; then TESTBFDLIB="--rpath ../bfd/.libs ../bfd/.libs/libbfd.so" else