load_lib libgomp-dg.expglobal shlib_extset shlib_ext [get_shlib_extension]set lang_link_flags "-lstdc++"set lang_test_file_found 0set lang_library_path "../libstdc++-v3/src/.libs"# Initialize dg.dg-initset blddir [lookfor_file [get_multilibs] libgomp]if { $blddir != "" } {# Look for a static libstdc++ first.if [file exists "${blddir}/${lang_library_path}/libstdc++.a"] {set lang_test_file "${lang_library_path}/libstdc++.a"set lang_test_file_found 1# We may have a shared only build, so look for a shared libstdc++.} elseif [file exists "${blddir}/${lang_library_path}/libstdc++.${shlib_ext}"] {set lang_test_file "${lang_library_path}/libstdc++.${shlib_ext}"set lang_test_file_found 1} else {puts "No libstdc++ library found, will not execute c++ tests"}} elseif { [info exists GXX_UNDER_TEST] } {set lang_test_file_found 1# Needs to exist for libgomp.exp.set lang_test_file ""} else {puts "GXX_UNDER_TEST not defined, will not execute c++ tests"}if { $lang_test_file_found } {# Gather a list of all tests.set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]]if { $blddir != "" } {set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}"} else {set ld_library_path "$always_ld_library_path"}append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST]set_ld_library_path_env_varsset flags_file "${blddir}/../libstdc++-v3/scripts/testsuite_flags"if { [file exists $flags_file] } {set libstdcxx_includes [exec sh $flags_file --build-includes]} else {set libstdcxx_includes ""}# Main loop.gfortran-dg-runtest $tests $libstdcxx_includes}# All done.dg-finish