# That is, the target processes are on the same host.
# Does not work: set_board_info isremote 0
set board_info(native-ugdb,isremote) 0
+
+# Some testcases do not expect the messages.
+set ugdb_debug 0
error "Port $port is still closed"
}
- # It should be "extended-remote" but gdbserver_start_extended prepends
- # another "extended-" string.
- return [list "remote" "localhost:$port"]
+ return [list "extended-remote" "localhost:$port"]
}
load_lib mi-support.exp
set retval [default_mi_gdb_start $args]
if {$retval == 0} {
- global mi_gdb_prompt
+ global mi_gdb_prompt ugdb_debug
- set test "-gdb-set debug remote 1"
+ set test "-gdb-set debug remote $ugdb_debug"
gdb_test_multiple $test $test {
-re "\\\^done\r\n$mi_gdb_prompt$" {
pass $test
set retval [default_gdb_start]
if {$retval == 0} {
- gdb_test "set debug remote 1"
+ global ugdb_debug
+ gdb_test_no_output "set debug remote $ugdb_debug"
+ gdb_test_no_output "set target-async on"
+ gdb_test_no_output "set non-stop on"
}
return $retval
}
+
+load_lib gdbserver-support.exp
+
+# Do not prepend the "extended-" string.
+proc gdbserver_start_extended { } {
+ set res [gdbserver_start "--multi" ""]
+ set gdbserver_protocol [lindex $res 0]
+ set gdbserver_gdbport [lindex $res 1]
+
+ return [gdb_target_cmd $gdbserver_protocol $gdbserver_gdbport]
+}