diff options
author | Tom de Vries <tdevries@suse.de> | 2023-03-17 16:06:39 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2023-03-17 16:06:39 +0100 |
commit | 0eb0e0828783c72144676e6a9884d26d960246f8 (patch) | |
tree | 03a4e1257f8e375f456585ee8ae4fcc170b20a3d /gdb | |
parent | 4581f89b8d7de193605e39861c87359c9ea473cf (diff) | |
download | gdb-0eb0e0828783c72144676e6a9884d26d960246f8.zip gdb-0eb0e0828783c72144676e6a9884d26d960246f8.tar.gz gdb-0eb0e0828783c72144676e6a9884d26d960246f8.tar.bz2 |
[gdb/testsuite] Fix have_avx for remote target
In proc have_avx we compile some source into an exec, resulting in a file $obj
on build, and then attempt to execute it on target:
...
set result [remote_exec target $obj]
...
Fix this by using gdb_remote_download target.
Likewise in a few other procs that use "remote_exec target".
Tested on x86_64-linux.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 0e69bca..7ceb702 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -8987,7 +8987,8 @@ gdb_caching_proc supports_scalar_storage_order_attribute {} { return 0 } - set result [remote_exec target $obj] + set target_obj [gdb_remote_download target $obj] + set result [remote_exec target $target_obj] set status [lindex $result 0] set output [lindex $result 1] if { $output != "" } { @@ -9047,7 +9048,8 @@ gdb_caching_proc have_mpx {} { return 0 } - set result [remote_exec target $obj] + set target_obj [gdb_remote_download target $obj] + set result [remote_exec target $target_obj] set status [lindex $result 0] set output [lindex $result 1] if { $output != "" } { @@ -9071,7 +9073,8 @@ gdb_caching_proc have_mpx {} { return 0 } - set result [remote_exec target $obj] + set target_obj [gdb_remote_download target $obj] + set result [remote_exec target $target_obj] set status [lindex $result 0] set output [lindex $result 1] set status [expr ($status == 0) \ @@ -9114,7 +9117,8 @@ gdb_caching_proc have_avx {} { return 0 } - set result [remote_exec target $obj] + set target_obj [gdb_remote_download target $obj] + set result [remote_exec target $target_obj] set status [lindex $result 0] set output [lindex $result 1] if { $output != "" } { @@ -9311,7 +9315,8 @@ gdb_caching_proc arm_cc_for_target {} { $src \ executable [list compiler=$compiler]]} { - set result [remote_exec target $obj] + set target_obj [gdb_remote_download target $obj] + set result [remote_exec target $target_obj] set status [lindex $result 0] set output [lindex $result 1] |