2011-02-16 Tobias Burnus <burnus@net-b.de>
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 17:44:45 +0000 (17:44 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 17:44:45 +0000 (17:44 +0000)
        PR libgomp/47758
        * testsuite/libgomp.fortran/fortran.exp: Check for the existence
        of libquadmath.a before adding its libpath to ldflags.

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

libgomp/ChangeLog
libgomp/testsuite/libgomp.fortran/fortran.exp

index e284476..87491a1 100644 (file)
@@ -1,3 +1,9 @@
+2011-02-16  Tobias Burnus  <burnus@net-b.de>
+
+       PR libgomp/47758
+       * testsuite/libgomp.fortran/fortran.exp: Check for the existence
+       of libquadmath.a before adding its libpath to ldflags.
+
 2011-02-14  Jakub Jelinek  <jakub@redhat.com>
 
        PR libgomp/47731
index 5529f19..87db855 100644 (file)
@@ -37,10 +37,7 @@ if { $lang_test_file_found } {
     # Gather a list of all tests.
     set tests [lsort [find $srcdir/$subdir *.\[fF\]{,90,95,03,08}]]
 
-    if { $blddir != "" } {
-       # We could, perhaps, test for the presence of the quad math lib - but if it 
-       # is required then its absence will cause a fail, and if it is not required
-       # the additions here should be harmless.
+    if { ($blddir != "") && [file exists "${blddir}/${quadmath_library_path}/libquadmath.a"] } {
        lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/${quadmath_library_path}/"
        # Allow for spec subsitution.
        lappend ALWAYS_CFLAGS "additional_flags=-B${blddir}/${quadmath_library_path}/"