OSDN Git Service

libgomp/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2009 20:55:23 +0000 (20:55 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2009 20:55:23 +0000 (20:55 +0000)
* testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
options when choosing a multilib.

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

libgomp/ChangeLog
libgomp/testsuite/lib/libgomp.exp

index 98a3794..6d36e30 100644 (file)
@@ -1,3 +1,8 @@
+2009-07-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+       * testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
+       options when choosing a multilib.
+
 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
 
        * testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
index 5a7ec5f..4712de2 100644 (file)
@@ -86,9 +86,6 @@ proc libgomp_init { args } {
        set CFLAGS ""
     }
 
-    set always_ld_library_path "${blddir}/.libs"
-    add_path always_ld_library_path [find_libgcc_s $GCC_UNDER_TEST]
-
     set ALWAYS_CFLAGS ""
     if { $blddir != "" } {
         lappend ALWAYS_CFLAGS "additional_flags=-B${blddir}/"
@@ -122,6 +119,16 @@ proc libgomp_init { args } {
 
     # And, gee, turn on OpenMP.
     lappend ALWAYS_CFLAGS "additional_flags=-fopenmp"
+
+    set compiler $GCC_UNDER_TEST
+    foreach flag $ALWAYS_CFLAGS {
+       if { [regexp {^(additional_flags|ldflags)=(.*)} $flag d1 d2 option] } {
+           lappend compiler $option
+       }
+    }
+
+    set always_ld_library_path "${blddir}/.libs"
+    add_path always_ld_library_path [find_libgcc_s $compiler]
 }
 
 #