From c20d89f553ce2e2a7295f6819d90969fada06ed9 Mon Sep 17 00:00:00 2001 From: Rainer Orth Date: Fri, 28 Sep 2001 19:42:12 +0000 Subject: [PATCH] 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 --- libstdc++-v3/ChangeLog | 6 ++++++ 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 5c4de1b67f7..7ca2aa0001c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2001-09-28 Rainer Orth + + * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use + correct multilib builddir. + Properly locate libgcc_s. + 2001-09-27 Phil Edwards * 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 6250403f433..6c0cb4abe14 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