]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libgomp/47804 (libgomp LD_LIBRARY_PATH doesn't include path to libgfortran)
authorJakub Jelinek <jakub@redhat.com>
Fri, 18 Feb 2011 20:44:44 +0000 (21:44 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 18 Feb 2011 20:44:44 +0000 (21:44 +0100)
PR libgomp/47804
* testsuite/libgomp.fortran/fortran.exp: Check for both
libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
but $blddir != "", still append ${blddir}/${lang_library_path}
to ld_library_path.

From-SVN: r170285

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

index 87491a1b2db93fc9d540382a1f12140f6f24a285..fad7c77727b6ac508e9cdedcf766fdb092fb69e2 100644 (file)
@@ -1,3 +1,11 @@
+2011-02-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/47804
+       * testsuite/libgomp.fortran/fortran.exp: Check for both
+       libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
+       but $blddir != "", still append ${blddir}/${lang_library_path}
+       to ld_library_path.
+
 2011-02-16  Tobias Burnus  <burnus@net-b.de>
 
        PR libgomp/47758
index 87db855ba607522fafaac05218d3f6e00ce0d64c..5fa42f4bb940c02a7f0c7f7b341432c318e6152e 100644 (file)
@@ -37,11 +37,16 @@ if { $lang_test_file_found } {
     # Gather a list of all tests.
     set tests [lsort [find $srcdir/$subdir *.\[fF\]{,90,95,03,08}]]
 
-    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}/"
-       set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}:${blddir}/${quadmath_library_path}"
+    if { $blddir != "" } {
+       if { [file exists "${blddir}/${quadmath_library_path}/libquadmath.a"]
+            || [file exists "${blddir}/${quadmath_library_path}/libquadmath.${shlib_ext}"] } {
+           lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/${quadmath_library_path}/"
+           # Allow for spec subsitution.
+           lappend ALWAYS_CFLAGS "additional_flags=-B${blddir}/${quadmath_library_path}/"
+           set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}:${blddir}/${quadmath_library_path}"
+       } else {
+           set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}"
+       }
     } else {
         set ld_library_path "$always_ld_library_path"
     }