]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Mon, 18 Sep 2006 05:49:39 +0000 (05:49 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Mon, 18 Sep 2006 05:49:39 +0000 (05:49 +0000)
[k*bsd*-gnu ]: Fix brown paper bag: save and restore `libdir'.

ChangeLog
libltdl/m4/libtool.m4

index 7a7c1e6d2e2006f2aac7d11a02b4d3ffa2da6099..88c16e40c5f9940446f5a025d9c2779e82eb8f66 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-09-18  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
+       [k*bsd*-gnu ]: Fix brown paper bag: save and restore `libdir'.
+
 2006-09-17  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
        * tests/duplicate_deps.at: New file.  Test circular depending
index f35d14d505fe5b3375e96429cf904ae2c53a329f..399d49cc220ada010f049418524b287c343c2c22 100644 (file)
@@ -2277,12 +2277,14 @@ linux* | k*bsd*-gnu)
   shlibpath_overrides_runpath=no
   # Some binutils ld are patched to set DT_RUNPATH 
   save_LDFLAGS=$LDFLAGS
-  libdir=/foo wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) \
-  eval LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"
+  save_libdir=$libdir
+  eval libdir=/foo wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) \
+       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"
   AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
     [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir"],
        [shlibpath_overrides_runpath=yes])])
   LDFLAGS=$save_LDFLAGS
+  libdir=$save_libdir
 
   # This implies no fast_install, which is unacceptable.
   # Some rework will be needed to allow for fast_install