1 load_lib libgomp-dg.exp
5 set shlib_ext [get_shlib_extension]
6 set lang_library_path "../libgfortran/.libs"
7 set lang_link_flags "-lgfortran"
8 set lang_test_file_found 0
14 if { $blddir != "" } {
15 # Look for a static libgfortran first.
16 if [file exists "${blddir}/${lang_library_path}/libgfortran.a"] {
17 set lang_test_file "${lang_library_path}/libgfortran.a"
18 set lang_test_file_found 1
19 # We may have a shared only build, so look for a shared libgfortran.
20 } elseif [file exists "${blddir}/${lang_library_path}/libgfortran.${shlib_ext}"] {
21 set lang_test_file "${lang_library_path}/libgfortran.${shlib_ext}"
22 set lang_test_file_found 1
24 puts "No libgfortran library found, will not execute fortran tests"
26 } elseif [info exists GFORTRAN_UNDER_TEST] {
27 set lang_test_file_found 1
28 # Needs to exist for libgomp.exp.
31 puts "GFORTRAN_UNDER_TEST not defined, will not execute fortran tests"
34 if { $lang_test_file_found } {
35 # Gather a list of all tests.
36 set tests [lsort [find $srcdir/$subdir *.\[fF\]{,90,95,03,08}]]
38 if { $blddir != "" } {
39 set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}"
41 set ld_library_path "$always_ld_library_path"
43 append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST]
44 set_ld_library_path_env_vars
47 gfortran-dg-runtest $tests ""