re PR libstdc++/11612 (abi_check not finding correct libgcc_s.so.1)
authorBenjamin Kosnik <bkoz@redhat.com>
Wed, 10 Dec 2003 21:43:10 +0000 (21:43 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Wed, 10 Dec 2003 21:43:10 +0000 (21:43 +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: r74508

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

index 4af6d4e83f2e10b4f1c8cd005834223b424462f7..c6d75b9dc961a4b64abda5441d894923babbe621 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-10  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/13217
index 3a03189b7b8a8ab434e5dc3fe75e4afb93b6b350..0fa3732323010709e91e3d2a1e76c828d5ad7b6a 100644 (file)
@@ -32,9 +32,12 @@ AM_RUNTESTFLAGS =
 testsuite_flags_script=${glibcxx_builddir}/scripts/testsuite_flags
 CXX=`${testsuite_flags_script} --build-cxx`
 
+GLIBGCC_DIR=`$(CC) -print-libgcc-file-name | sed 's,/[^/]*$$,,'`
+GLIBCXX_DIR=${glibcxx_builddir}/src/.libs
+
 CXXLINK = \
-       LD_RUN_PATH=$${LD_RUN_PATH:+$$LD_RUN_PATH:}${glibcxx_builddir}/src/.libs\
        $(LIBTOOL) --tag=CXX --mode=link $(CXX) \
+       -R $(GLIBGCC_DIR) -R $(GLIBCXX_DIR) \
        $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
 
 # Generated lists of files to run.  All of these names are valid make
index ca3f4f74379816a77d4ddb3318c7860799814fca..ac6acc1ffed2c5c5bcbc20148a584908e8c74c92 100644 (file)
@@ -223,9 +223,12 @@ AM_RUNTESTFLAGS =
 
 testsuite_flags_script = ${glibcxx_builddir}/scripts/testsuite_flags
 
+GLIBGCC_DIR = `$(CC) -print-libgcc-file-name | sed 's,/[^/]*$$,,'`
+GLIBCXX_DIR = ${glibcxx_builddir}/src/.libs
+
 CXXLINK = \
-       LD_RUN_PATH=$${LD_RUN_PATH:+$$LD_RUN_PATH:}${glibcxx_builddir}/src/.libs\
        $(LIBTOOL) --tag=CXX --mode=link $(CXX) \
+       -R $(GLIBGCC_DIR) -R $(GLIBCXX_DIR) \
        $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
 
 
@@ -239,9 +242,9 @@ lists_of_files = \
 
 noinst_LIBRARIES = libv3test.a
 libv3test_a_SOURCES = testsuite_hooks.cc testsuite_allocator.cc
-@GLIBCXX_TEST_ABI_FALSE@noinst_PROGRAMS = 
 
 @GLIBCXX_TEST_ABI_TRUE@noinst_PROGRAMS = abi_check
+@GLIBCXX_TEST_ABI_FALSE@noinst_PROGRAMS = 
 abi_check_SOURCES = abi_check.cc
 
 baseline_file = ${baseline_dir}/baseline_symbols.txt