* remote.c (getpkt): Don't set immediate_quit.
authorJim Kingdon <jkingdon@engr.sgi.com>
Wed, 24 Apr 1991 17:14:10 +0000 (17:14 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Wed, 24 Apr 1991 17:14:10 +0000 (17:14 +0000)
gdb/ChangeLog
gdb/remote.c

index 9dbf8e48d80e4875e3432e0f00af2e1c480f3a8e..e2a88f116292d7817bda627784ae5a60867259ba 100644 (file)
@@ -1,5 +1,7 @@
 Wed Apr 24 09:45:17 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
 
+       * remote.c (getpkt): Don't set immediate_quit.
+
        * blockframe.c, frame.h (reinit_frame_cache): New function.
        solib.c (solib_add), symfile.c ({,add_}symbol_file_command):
        Use it.
index c5673d287c8802d733f2a1da253812a3cc316a50..d3df38d87a91231226ce2f99e3392ebb364fa134 100644 (file)
@@ -615,8 +615,20 @@ getpkt (buf)
   int c;
   unsigned char c1, c2;
 
+#if 0
+  /* Sorry, this will cause all hell to break loose, i.e. we'll end
+     up in the command loop with an inferior, but (at least if this
+     happens in remote_wait or some such place) without a current_frame,
+     having set up prev_* in wait_for_inferior, etc.
+
+     If it is necessary to have such an "emergency exit", seems like
+     the only plausible thing to do is to say the inferior died, and
+     make the user reattach if they want to.  Perhaps with a prompt
+     asking for confirmation.  */
+
   /* allow immediate quit while reading from device, it could be hung */
   immediate_quit++;
+#endif /* 0 */
 
   while (1)
     {
@@ -645,7 +657,9 @@ getpkt (buf)
       write (remote_desc, "-", 1);
     }
 
+#if 0
   immediate_quit--;
+#endif
 
   write (remote_desc, "+", 1);