* testsuite/lib/libgomp.exp
authorJakub Jelinek <jakub@redhat.com>
Thu, 26 Jan 2017 19:37:08 +0000 (20:37 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 26 Jan 2017 19:37:08 +0000 (20:37 +0100)
(check_effective_target_hsa_offloading_selected_nocache): Fix up
check_compile invocation.  Fix up removal of executable.  Drop
bogus "2>&1" argument.

From-SVN: r244948

libgomp/ChangeLog
libgomp/testsuite/lib/libgomp.exp

index b10ed3545d43489d08ac185c964291c2eb84c369..b4e7d6ef6d1273a01b76fcb1855e5939fc3faeeb 100644 (file)
@@ -1,5 +1,10 @@
 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
 
+       * testsuite/lib/libgomp.exp
+       (check_effective_target_hsa_offloading_selected_nocache): Fix up
+       check_compile invocation.  Fix up removal of executable.  Drop
+       bogus "2>&1" argument.
+
        * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
        directive.
 
index 50ec8a7fa95cb23c29e7007222edad98d8b7949b..5e47872c5c487ebf79fc544fb5131a5bda96d4c0 100644 (file)
@@ -408,16 +408,16 @@ proc check_effective_target_hsa_offloading_selected_nocache {} {
        }
     }
     
-    set result [eval [list check_compile hsa_offloading_src executable $src] ""]
+    set result [check_compile hsa_offloading_src executable $src]
     set lines [lindex $result 0]
-    set output [lindex $result 1]
+    set exe [lindex $result 1]
 
     set ok 0
     if { [string match "" $lines] } {
        # No error messages, let us switch on HSA debugging output and run it
        set prev_HSA_DEBUG [getenv HSA_DEBUG]
        setenv HSA_DEBUG "1"
-       set result [remote_load target "./$output" "2>&1" ""]
+       set result [remote_load target "./$exe"]
        if { [string match "" $prev_HSA_DEBUG] } {
            unsetenv HSA_DEBUG
        } else {
@@ -425,6 +425,7 @@ proc check_effective_target_hsa_offloading_selected_nocache {} {
        }
        set status [lindex $result 0]
        if { $status != "pass" } {
+           remote_file build delete $exe
            verbose "HSA availability test failed"
            return 0
        }
@@ -434,7 +435,7 @@ proc check_effective_target_hsa_offloading_selected_nocache {} {
            set ok 1
        }
     }
-    remote_file build delete $output
+    remote_file build delete $exe
     return $ok
 }