aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Vrany <jan.vrany@labware.com>2021-12-10 11:43:20 +0000
committerJan Vrany <jan.vrany@labware.com>2021-12-10 11:43:20 +0000
commit43f7c3581f5c615b65f7c15c298c9be20c2597cf (patch)
treefc186754173ea00627e287a78eb81a2cde5dd786
parentb80a346e3d567b9366a1da123eeae555a44ccf05 (diff)
downloadfsf-binutils-gdb-43f7c3581f5c615b65f7c15c298c9be20c2597cf.zip
fsf-binutils-gdb-43f7c3581f5c615b65f7c15c298c9be20c2597cf.tar.gz
fsf-binutils-gdb-43f7c3581f5c615b65f7c15c298c9be20c2597cf.tar.bz2
gdb/testsuite: respect GDBSERVER variable in remote-stdio-gdbserver "board"
The comment on top of gdb/testsuite/boards/remote-stdio-gdbserver.exp says that user can specify path to gdbserver on remote system by setting GDBSERVER variable. However, this variable was ignored and /usr/bin/gdbserver was used unconditionally. This commit updates the code to respect GDBSERVER if set and fall back to /usr/bin/gdbserver if not.
-rw-r--r--gdb/testsuite/boards/remote-stdio-gdbserver.exp10
1 files changed, 9 insertions, 1 deletions
diff --git a/gdb/testsuite/boards/remote-stdio-gdbserver.exp b/gdb/testsuite/boards/remote-stdio-gdbserver.exp
index 79a0e98..9fc4e2d 100644
--- a/gdb/testsuite/boards/remote-stdio-gdbserver.exp
+++ b/gdb/testsuite/boards/remote-stdio-gdbserver.exp
@@ -56,6 +56,13 @@ if [info exists REMOTE_TMPDIR] {
set_board_info remotedir $REMOTE_TMPDIR
}
+unset_board_info gdb_server_prog
+if [info exists GDBSERVER] {
+ set_board_info gdb_server_prog $GDBSERVER
+} else {
+ set_board_info gdb_server_prog /usr/bin/gdbserver
+}
+
proc get_remote_login { } {
set result ""
if {[board_info [target_info name] exists username]} {
@@ -70,7 +77,8 @@ proc get_remote_login { } {
proc get_target_remote_pipe_cmd { } {
set target_exec [gdbserver_download_current_prog]
set rsh_cmd "[board_info [target_info name] rsh_prog] [get_remote_login]"
- return "$rsh_cmd /usr/bin/gdbserver --once stdio $target_exec"
+ set gdbserver "[board_info [target_info name] gdb_server_prog]"
+ return "$rsh_cmd $gdbserver --once stdio $target_exec"
}
proc ${board}_file { dest op args } {