diff options
author | Jan Vrany <jan.vrany@labware.com> | 2021-12-10 11:43:20 +0000 |
---|---|---|
committer | Jan Vrany <jan.vrany@labware.com> | 2021-12-10 11:43:20 +0000 |
commit | 43f7c3581f5c615b65f7c15c298c9be20c2597cf (patch) | |
tree | fc186754173ea00627e287a78eb81a2cde5dd786 | |
parent | b80a346e3d567b9366a1da123eeae555a44ccf05 (diff) | |
download | fsf-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.exp | 10 |
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 } { |