+2002-07-22 Keith Seitz <keiths@redhat.com>
+
+ * lib/mi-support.exp (mi_delete_breakpoints): Allow for breakpoint
+ delete events in output of -break-delete.
+ (mi_run_to_main): Don't assume that breakpoint at main is first
+ breakpoint installed.
+
2002-06-24 Keith Seitz <keiths@redhat.com>
* lib/mi-support.exp (mi_gdb_test): Move expected pattern higher
send_gdb "y\n";
exp_continue
}
- -re ".*102-break-delete\r\n102\\\^done\r\n$mi_gdb_prompt$" {
+ -re ".*102-break-delete\r\n(=.*)*102\\\^done\r\n$mi_gdb_prompt$" {
# This happens if there were no breakpoints
}
timeout { perror "Delete all breakpoints in delete_breakpoints (timeout)" ; return }
scan $MIFLAGS "\-i=mi%d" version
if {$version < 2} {
# MI0 or MI1
- set bp_result "200\\^done,bkpt=\{number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"$hex\",func=\"main\",file=\".*\",line=\"\[0-9\]*\",times=\"0\"\}"
+ set bp_result "200\\^done,bkpt=\{number=\"\[0-9\]+\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"$hex\",func=\"main\",file=\".*\",line=\"\[0-9\]*\",times=\"0\"\}"
} else {
# MI2+
- set bp_result "=breakpoint-create,number=\"1\"\r\n200\\^done"
+ set bp_result "=breakpoint-create,number=\"\[0-9\]\"\r\n200\\^done"
}
mi_gdb_test "200-break-insert main" \
$bp_result \
mi_run_cmd
gdb_expect {
- -re "000\\*stopped,reason=\"breakpoint-hit\",bkptno=\"1\",thread-id=\"$decimal\",frame=\{addr=\"$hex\",func=\"main\",args=\(\\\[\\\]\|\{\}\),file=\".*\",line=\"\[0-9\]*\"\}\r\n$mi_gdb_prompt$" {
+ -re "000\\*stopped,reason=\"breakpoint-hit\",bkptno=\"\[0-9\]+\",thread-id=\"$decimal\",frame=\{addr=\"$hex\",func=\"main\",args=\(\\\[\\\]\|\{\}\),file=\".*\",line=\"\[0-9\]*\"\}\r\n$mi_gdb_prompt$" {
pass "$test"
return 0
}