* remote-os9k.c (rombug_open): catch exception e in rombug.
authorKung Hsu <kung@cygnus>
Wed, 4 Jan 1995 20:31:40 +0000 (20:31 +0000)
committerKung Hsu <kung@cygnus>
Wed, 4 Jan 1995 20:31:40 +0000 (20:31 +0000)
        * remote-os9k.c (rombug_wait): print message before register display
        from rombug.

gdb/ChangeLog
gdb/remote-os9k.c

index 4bccb6dd999f0b53f6b969ce2f07bbce404ab10b..5407a4ea40c270c0e41b68d3a1149132fed9076b 100644 (file)
@@ -1,3 +1,9 @@
+Wed Jan  4 12:27:29 1995  Kung Hsu  <kung@mexican.cygnus.com>
+
+       * 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.
index f1aaaf88fb050c5e37002c2aeb4b8d79d4fd0018..c9a1a97c7f020b0e6ed51fb0be2346b110287eb9 100644 (file)
@@ -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;