]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libstdc++/11612 (abi_check not finding correct libgcc_s.so.1)
authorBenjamin Kosnik <bkoz@redhat.com>
Wed, 10 Dec 2003 21:53:55 +0000 (21:53 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Wed, 10 Dec 2003 21:53:55 +0000 (21:53 +0000)
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>
            Alexandre Oliva  <aoliva@redhat.com>

PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New.
(CXXLINK): Use both with -R so libtool links the correct libs.

Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
From-SVN: r74510

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/Makefile.am
libstdc++-v3/testsuite/Makefile.in

index 949801b0ddab271459d05a12afd6325705bc0e8f..1e7254407a9fae8a0f15be717b24293b55606b5a 100644 (file)
@@ -1,3 +1,11 @@
+2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>
+            Alexandre Oliva  <aoliva@redhat.com>
+       
+       PR libstdc++/11612
+       * testsuite/Makefile.am (GLIBCXX_DIR): New.
+       (GLIBGCC_DIR): New.
+       (CXXLINK): Use both with -R so libtool links the correct libs.
+
 2003-12-08  David S. Miller  <davem@redhat.com>
 
        PR libstdc++/12496
index af17d877253d7f2afe8f7722c2276c507358374f..0d4ca741d1c7f3a9de56cb47deba865bde993f77 100644 (file)
@@ -40,11 +40,15 @@ RUNTESTFLAGS =
 
 ## CXX is actually a "C" compiler. These are real C++ programs.
 ## Do the same thing as `testsuite_flags --build-cxx`
-CXX_build = @glibcpp_CXX@ 
-CXX=`echo "$(CXX_build)" | sed 's,gcc/xgcc ,gcc/g++ ,'`
+testsuite_flags_script=${glibcpp_builddir}/testsuite_flags
+CXX=`${testsuite_flags_script} --build-cxx`
+
+GLIBGCC_DIR=`$(CC) -print-libgcc-file-name | sed 's,/[^/]*$$,,'`
+GLIBCXX_DIR=${glibcpp_builddir}/src/.libs
+
 CXXLINK = \
-       LD_RUN_PATH=$${LD_RUN_PATH:+$$LD_RUN_PATH:}${glibcpp_builddir}/src/.libs\
        $(LIBTOOL) --tag=CXX --mode=link $(CXX) \
+       -R $(GLIBGCC_DIR) -R $(GLIBCXX_DIR) \
        $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
 
 INCLUDES = \
index edf0627a4570a646bf8fcdad3c663d479a927adf..3161ddd89248bafc1103b67e960c0bff93c51589 100644 (file)
@@ -161,11 +161,15 @@ RUNTEST = `if [ -f @glibcpp_srcdir@/../dejagnu/runtest ] ; then \
 AM_RUNTESTFLAGS = 
 RUNTESTFLAGS = 
 
-CXX_build = @glibcpp_CXX@ 
-CXX = `echo "$(CXX_build)" | sed 's,gcc/xgcc ,gcc/g++ ,'`
+testsuite_flags_script = ${glibcpp_builddir}/testsuite_flags
+CXX = `${testsuite_flags_script} --build-cxx`
+
+GLIBGCC_DIR = `$(CC) -print-libgcc-file-name | sed 's,/[^/]*$$,,'`
+GLIBCXX_DIR = ${glibcpp_builddir}/src/.libs
+
 CXXLINK = \
-       LD_RUN_PATH=$${LD_RUN_PATH:+$$LD_RUN_PATH:}${glibcpp_builddir}/src/.libs\
        $(LIBTOOL) --tag=CXX --mode=link $(CXX) \
+       -R $(GLIBGCC_DIR) -R $(GLIBCXX_DIR) \
        $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@