diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2019-10-09 08:37:44 +0000 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2019-10-09 10:37:44 +0200 |
commit | eba3dee8eb78ac999b408c369d6d9ef8fdac1c02 (patch) | |
tree | 88019b6e35b21b9a1b2337d65e568aba36608ac7 | |
parent | 7d48e14fc64b6662108822ab4dbe7754e324702d (diff) | |
download | gcc-eba3dee8eb78ac999b408c369d6d9ef8fdac1c02.zip gcc-eba3dee8eb78ac999b408c369d6d9ef8fdac1c02.tar.gz gcc-eba3dee8eb78ac999b408c369d6d9ef8fdac1c02.tar.bz2 |
re PR testsuite/91884 (libgomp testsuite: (not) using a specific driver for C++, Fortran)
2019-10-09 Tobias Burnus <tobias@codesourcery.com>
PR testsuite/91884
* testsuite/libgomp.fortran/fortran.exp: Conditionally
add -lquadmath.
* testsuite/libgomp.oacc-fortran/fortran.exp: Ditto.
From-SVN: r276754
-rw-r--r-- | libgomp/ChangeLog | 7 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.fortran/fortran.exp | 6 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 6 |
3 files changed, 19 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index dcd57cf..1b43c45 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2019-10-09 Tobias Burnus <tobias@codesourcery.com> + + PR testsuite/91884 + * testsuite/libgomp.fortran/fortran.exp: Conditionally + add -lquadmath. + * testsuite/libgomp.oacc-fortran/fortran.exp: Ditto. + 2019-10-09 Jakub Jelinek <jakub@redhat.com> PR libgomp/92028 diff --git a/libgomp/testsuite/libgomp.fortran/fortran.exp b/libgomp/testsuite/libgomp.fortran/fortran.exp index d848ed4..eb70131 100644 --- a/libgomp/testsuite/libgomp.fortran/fortran.exp +++ b/libgomp/testsuite/libgomp.fortran/fortran.exp @@ -54,11 +54,17 @@ if { $lang_test_file_found } { # 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}" + append lang_link_flags " -lquadmath" } else { set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" } } else { set ld_library_path "$always_ld_library_path" + if { [check_no_compiler_messages has_libquadmath executable { + int main() {return 0;} + } "-lgfortran -lquadmath"] } then { + append lang_link_flags " -lquadmath" + } } append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] set_ld_library_path_env_vars diff --git a/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp b/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp index af25a22..852f372 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp +++ b/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp @@ -56,11 +56,17 @@ if { $lang_test_file_found } { # 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}" + append lang_link_flags " -lquadmath" } else { set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" } } else { set ld_library_path "$always_ld_library_path" + if { [check_no_compiler_messages has_libquadmath executable { + int main() {return 0;} + } "-lgfortran -lquadmath"] } then { + append lang_link_flags " -lquadmath" + } } append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] set_ld_library_path_env_vars |