From 31a7113e7a59fc3880f6294b66d79dc836a2968d Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Tue, 13 Sep 2005 02:47:14 +0000 Subject: [PATCH] libstdc++.exp (v3-build_support): Use sharedlib for type of target_compile. 2005-09-12 Benjamin Kosnik * testsuite/lib/libstdc++.exp (v3-build_support): Use sharedlib for type of target_compile. (v3_target_compile): Set flags for sharelib type. From-SVN: r104209 --- libstdc++-v3/ChangeLog | 6 ++++++ libstdc++-v3/testsuite/lib/libstdc++.exp | 12 ++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4f3f286602f..059043b5eea 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2005-09-12 Benjamin Kosnik + + * testsuite/lib/libstdc++.exp (v3-build_support): Use sharedlib for + type of target_compile. + (v3_target_compile): Set flags for sharelib type. + 2005-09-12 Benjamin Kosnik David Edelsohn diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp index 333d50ccede..694d190ca3e 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++.exp @@ -315,9 +315,16 @@ proc v3_target_compile { source dest type options } { set cxx_final [concat $cxx_final $cxxlibglossflags] set cxx_final [concat $cxx_final $cxxflags] set cxx_final [concat $cxx_final $includes] - # Link the support objects into executables. + + # Flag setting based on type argument. if { $type == "executable" } { + # Link the support objects into executables. set cxx_final [concat $cxx_final ${v3-test_objs}] + } else { + if { $type == "sharedlib" } { + # Don't link in anything. + set type "executable" + } } lappend options "compiler=$cxx_final" @@ -330,6 +337,7 @@ proc v3_target_compile { source dest type options } { # addition, set v3-wchar_t, v3-threads, v3-test_objs, and v3-symver # appropriately. proc v3-build_support {} { + global cxx global srcdir global v3-wchar_t global v3-threads @@ -386,7 +394,7 @@ proc v3-build_support {} { set object_file [file rootname $f].so # Compile with "-w" so that warnings issued by the compiler # do not prevent compilation. - if { [v3_target_compile $srcdir/$f $object_file "executable" \ + if { [v3_target_compile $srcdir/$f $object_file "sharedlib" \ [list "incdir=$srcdir" "additional_flags=-w -shared -fPIC -DPIC"]] != "" } { error "could not compile $f"