diff --git a/gdb/testsuite/boards/remote-stdio-gdbserver.exp b/gdb/testsuite/boards/remote-stdio-gdbserver.exp index 79a0e9803d7..9fc4e2d5ce5 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 } {