* John David Anglin wrote on Fri, Dec 10, 2010 at 05:58:26PM CET: > The attached change to ltmain.sh fixes the above problem on on 32-bit > hppa*-*hpux*. Tested on hppa2.0w-hp-hpux11.11 and hppa64-hp-hpux11.11. > > Would you please apply if ok to libtool, gcc and sourceware?
Sorry for the long delay. I'm applying this to Libtool. I don't have a good test case yet, unfortunately, but I do think that it is the right change to make within the current set of semantics Libtool provides. We need some facilities in the Libtool testsuite to generate binary incompatible libraries more or less portably. As to GCC, that's for another mail ... Cheers, Ralf > 2010-12-10 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> > > * ltmain.sh (relink): Use absolute path when hardcoding with -L. > 2011-01-09 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> (tiny change) Fix relink mode to use absolute path if hardcode_minus_L. * libltdl/config/ltmain.m4sh (func_mode_link): Use absolute path when hardcoding with -L. diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh index d9e1cd2..7baa6aa 100644 --- a/libltdl/config/ltmain.m4sh +++ b/libltdl/config/ltmain.m4sh @@ -6050,7 +6050,7 @@ func_mode_link () test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" + add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in