1if [info exists lang_library_path] then {
2    unset lang_library_path
3    unset lang_link_flags
4}
5if [info exists lang_test_file] then {
6    unset lang_test_file
7}
8if [info exists lang_include_flags] then {
9    unset lang_include_flags
10}
11
12load_lib libgomp-dg.exp
13load_gcc_lib gcc-dg.exp
14
15# Initialize dg.
16dg-init
17
18# Turn on OpenMP.
19lappend ALWAYS_CFLAGS "additional_flags=-fopenmp"
20
21set ld_library_path $always_ld_library_path
22append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST]
23set_ld_library_path_env_vars
24
25global DEFAULT_CFLAGS
26if [info exists DEFAULT_CFLAGS] then {
27    set CFLAGS_list [list "-O0" $DEFAULT_CFLAGS]
28} else {
29    set CFLAGS_list [list "-O0" "-O2"]
30}
31
32if [check_effective_target_hsa_offloading_selected] {
33    foreach USE_CFLAGS $CFLAGS_list {
34	# Gather a list of all tests.
35	set tests [lsort [find $srcdir/$subdir *.c]]
36	# Main loop.
37	dg-runtest $tests "" [concat $USE_CFLAGS "-Whsa"]
38    }
39}
40
41# All done.
42dg-finish
43