+2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
+
+ * lib/mi-support.exp (mi_gdb_start): Verify the startup message
+ for mi1 and current mi is in correct format. New mi startup message
+ should be in mi console format. This is part of fix for PR gdb/604.
+
2002-09-18 Fernando Nasser <fnasser@redhat.com>
* gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
return 1;
}
gdb_expect {
- -re ".*$mi_gdb_prompt$" {
+ -re "~\"GNU.*\r\n~\".*$mi_gdb_prompt$" {
+ # We have a new format mi startup prompt. If we are
+ # running mi1, then this is an error as we should be
+ # using the old-style prompt.
+ if { $MIFLAGS == "-i=mi1" } {
+ perror "(mi startup) Got unexpected new mi prompt."
+ remote_close host;
+ return -1;
+ }
+ verbose "GDB initialized."
+ }
+ -re "\[^~\].*$mi_gdb_prompt$" {
+ # We have an old format mi startup prompt. If we are
+ # not running mi1, then this is an error as we should be
+ # using the new-style prompt.
+ if { $MIFLAGS != "-i=mi1" } {
+ perror "(mi startup) Got unexpected old mi prompt."
+ remote_close host;
+ return -1;
+ }
verbose "GDB initialized."
}
-re ".*$gdb_prompt $" {