diff options
Diffstat (limited to 'gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c++/c++.exp')
-rw-r--r-- | gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c++/c++.exp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c++/c++.exp b/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c++/c++.exp new file mode 100644 index 000000000..d42dc8ccd --- /dev/null +++ b/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c++/c++.exp @@ -0,0 +1,47 @@ +# APPLE LOCAL file mainline +load_lib libgomp-dg.exp + +global shlib_ext + +set shlib_ext [get_shlib_extension] +set lang_link_flags "-lstdc++" +set lang_test_file_found 0 +set lang_library_path "../libstdc++-v3/src/.libs" + +# Initialize dg. +dg-init + +set blddir [lookfor_file [get_multilibs] libgomp] + +# 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 +# APPLE LOCAL begin mainline candidate +# We may be testing an installed compiler, if $blddir is blank look for 'g++' +} elseif { $blddir == "" } { + verbose -log "Testing an installed compiler - you'd better have installed g++" + set GCC_UNDER_TEST [transform "g++"] + set lang_test_file_found 1 +# APPLE LOCAL end mainline candidate +} else { + puts "No libstdc++ library found, will not execute c++ tests" +} + +if { $lang_test_file_found } { + # Gather a list of all tests. + set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]] + + set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" + set_ld_library_path_env_vars + + # Main loop. + gfortran-dg-runtest $tests "" +} + +# All done. +dg-finish |