* utils.c (quit): If using go32, still call error when quit seen.
authorSteve Chamberlain <sac@cygnus>
Tue, 9 Mar 1993 01:56:53 +0000 (01:56 +0000)
committerSteve Chamberlain <sac@cygnus>
Tue, 9 Mar 1993 01:56:53 +0000 (01:56 +0000)
(pollquit): New function to poll keyboard for user interrupt,
called from QUIT.
* xm-go32.h (QUIT): Define to call pollquit.
* h8300-tdep.c (examine_prologue): Use correct value for number of
registers.

gdb/h8300-tdep.c
gdb/xm-go32.h

index 62ce3d3fc1c6d3edaa8d770001126ffa5c1f6dcc..d4341a525eceb24c9a54e309eb245b1101db1877 100644 (file)
@@ -217,15 +217,15 @@ examine_prologue (ip, limit, after_prolog_fp, fsr, fi)
   register struct pic_prologue_code *pcode;
   INSN_WORD insn_word;
   int size, offset;
-  unsigned int reg_save_depth = 2;     /* Number of things pushed onto
+  unsigned int reg_save_depth = 2; /* Number of things pushed onto
                                      stack, starts at 2, 'cause the
                                      PC is already there */
 
   unsigned int auto_depth = 0; /* Number of bytes of autos */
 
-  char in_frame[8];    /* One for each reg */
+  char in_frame[11];           /* One for each reg */
 
-  memset (in_frame, 1, 8);
+  memset (in_frame, 1, 11);
   for (r = 0; r < 8; r++)
     {
       fsr->regs[r] = 0;
index d8843a8d8efac867e6a07c62073fe9c3ca828176..91f5d3553ab980a5c2f6191e7d2ea2c8c3e56280 100644 (file)
@@ -27,3 +27,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define LSEEK_NOT_LINEAR
 
 #define CANT_FORK
+
+#undef QUIT
+#define QUIT  { pollquit(); }