]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++.exp (v3-build_support): Use sharedlib for type of target_compile.
authorBenjamin Kosnik <bkoz@redhat.com>
Tue, 13 Sep 2005 02:47:14 +0000 (02:47 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 13 Sep 2005 02:47:14 +0000 (02:47 +0000)
2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>

* 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
libstdc++-v3/testsuite/lib/libstdc++.exp

index 4f3f286602f141700a5388a602b33ef7de3a4da8..059043b5eea71aceef01a0dadd6de1be8dea9f60 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * 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  <bkoz@redhat.com>
            David Edelsohn <dje@gcc.gnu.org>
 
index 333d50ccede3f930b13eba5d50cbcfe3c2e8767a..694d190ca3e59ecde4e9d83c1da4d673aaf39ea0 100644 (file)
@@ -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"