diff options
author | Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> | 2001-09-28 19:42:12 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2001-09-28 19:42:12 +0000 |
commit | c20d89f553ce2e2a7295f6819d90969fada06ed9 (patch) | |
tree | d718f82ccada1441bb9b91b548e8a0236145c809 | |
parent | 47f339cf8d8fa88fb209221fd010b2db24470df2 (diff) | |
download | gcc-c20d89f553ce2e2a7295f6819d90969fada06ed9.zip gcc-c20d89f553ce2e2a7295f6819d90969fada06ed9.tar.gz gcc-c20d89f553ce2e2a7295f6819d90969fada06ed9.tar.bz2 |
libstdc++-v3-dg.exp (libstdc++-v3-init): Use correct multilib builddir.
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use
correct multilib builddir.
Properly locate libgcc_s.
From-SVN: r45864
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp | 15 |
2 files changed, 17 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5c4de1b..7ca2aa0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. diff --git a/libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp b/libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp index 6250403..6c0cb4a 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++-v3-dg.exp @@ -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 |