From: Kung Hsu Date: Wed, 4 Jan 1995 20:31:40 +0000 (+0000) Subject: * remote-os9k.c (rombug_open): catch exception e in rombug. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=034022bf6550a93644a32d100a7a4568097890a1;p=binutils-gdb.git * remote-os9k.c (rombug_open): catch exception e in rombug. * remote-os9k.c (rombug_wait): print message before register display from rombug. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4bccb6dd999..5407a4ea40c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Wed Jan 4 12:27:29 1995 Kung Hsu + + * remote-os9k.c (rombug_open): catch exception e in rombug. + * remote-os9k.c (rombug_wait): print message before register display + from rombug. + Wed Jan 4 09:18:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com) * top.c (locate_arg): Call strchr not index. diff --git a/gdb/remote-os9k.c b/gdb/remote-os9k.c index f1aaaf88fb0..c9a1a97c7f0 100644 --- a/gdb/remote-os9k.c +++ b/gdb/remote-os9k.c @@ -359,13 +359,16 @@ rombug_open(args, from_tty) push_monitor (&rombug_cmds); printf_monitor("\r"); /* CR wakes up monitor */ expect_prompt(1); - push_target (&rombug_ops); + attach_flag = 1; + if (from_tty) printf("Remote %s connected to %s\n", target_shortname, dev_name); - attach_flag = 1; + printf_monitor ("ov e \r"); + expect_prompt(1); + rombug_fetch_registers(); bufaddr = 0; buflen = 0; @@ -488,7 +491,8 @@ rombug_wait (pid, status) status->kind = TARGET_WAITKIND_EXITED; status->value.integer = 0; - timeout = 0; /* Don't time out -- user program is running. */ + timeout = -1; /* Don't time out -- user program is running. */ + expect ("eax:", 0); /* output any message before register display */ expect_prompt(1); /* Wait for prompt, outputting extraneous text */ status->kind = TARGET_WAITKIND_STOPPED;