OSDN Git Service

* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Sep 2001 19:42:12 +0000 (19:42 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Sep 2001 19:42:12 +0000 (19:42 +0000)
correct multilib builddir.
Properly locate libgcc_s.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45864 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp

index 5c4de1b..7ca2aa0 100644 (file)
@@ -1,3 +1,9 @@
+2001-09-28  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
+       correct multilib builddir.
+       Properly locate libgcc_s.
+
 2001-09-27  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/std/*:  Add Doxygen hooks.
index 6250403..6c0cb4a 100644 (file)
@@ -44,10 +44,11 @@ proc libstdc++-v3-init { args } {
     global objdir
     global gluefile wrap_flags
     global ld_library_path
+    global tool_root_dir
 
-    set blddir   [lookfor_file $outdir libstdc++-v3]
+    set blddir [lookfor_file [get_multilibs] libstdc++-v3]
 
-   # By default, we assume we want to run program images.
+    # By default, we assume we want to run program images.
     global dg-do-what-default
     set dg-do-what-default run
 
@@ -56,9 +57,15 @@ proc libstdc++-v3-init { args } {
     libstdc++-v3-copy-files [glob -nocomplain "$srcdir/*/*.txt"] $outdir
 
     # set LD_LIBRARY_PATH so that libgcc_s, libstdc++ binaries can be found.
-    set gccpath [get_multilibs]
+    # locate libgcc.a so we don't need to account for different values of
+    # SHLIB_EXT on different platforms
+    set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a]
+    if {$gccdir != ""} {
+       set gccdir [file dirname $gccdir]
+    }
+
     set ld_library_path "."
-    append ld_library_path ":${gccpath}../gcc"
+    append ld_library_path ":${gccdir}"
     append ld_library_path ":${blddir}/src/.libs"
 
     # Do a bunch of handstands and backflips for cross compiling and