* Makefile.in (init.c): don't try to scan mswin for _initialize
funcs. (generates misleading error message because files have .cpp suffix, not .c suffix) * ser-e7kpc.c: <w32sut.h> -> "mswin/w32sut.h" * mon960-rom.c: removed unused #includes; no ioctl.h in Windows. * nindy-share/ttyflush.c: find sleep() for _MSC_VER. * remote-array.c: #include <ctype.h> for isascii(). * utils.c (notice_quit,pollquit): cleanup. _WIN32 -> _MSC_VER.
This commit is contained in:
parent
8dbbb8be9b
commit
ce4450fa09
6 changed files with 49 additions and 75 deletions
|
@ -1,8 +1,25 @@
|
||||||
|
Mon Jul 28 14:04:39 1997 Felix Lee <flee@cygnus.com>
|
||||||
|
|
||||||
|
* Makefile.in (init.c): don't try to scan mswin for _initialize
|
||||||
|
funcs. (generates misleading error message because files have
|
||||||
|
.cpp suffix, not .c suffix)
|
||||||
|
|
||||||
|
Mon Jul 28 13:27:21 1997 Felix Lee <flee@cygnus.com>
|
||||||
|
|
||||||
|
* ser-e7kpc.c: <w32sut.h> -> "mswin/w32sut.h"
|
||||||
|
|
||||||
Mon Jul 28 02:54:31 1997 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
Mon Jul 28 02:54:31 1997 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||||
|
|
||||||
* xcoffread.c (coff_getfilename): Do not strip directory component
|
* xcoffread.c (coff_getfilename): Do not strip directory component
|
||||||
of filename.
|
of filename.
|
||||||
|
|
||||||
|
Fri Jul 25 15:16:15 1997 Felix Lee <flee@cygnus.com>
|
||||||
|
|
||||||
|
* mon960-rom.c: removed unused #includes; no ioctl.h in Windows.
|
||||||
|
* nindy-share/ttyflush.c: find sleep() for _MSC_VER.
|
||||||
|
* remote-array.c: #include <ctype.h> for isascii().
|
||||||
|
* utils.c (notice_quit,pollquit): cleanup. _WIN32 -> _MSC_VER.
|
||||||
|
|
||||||
Fri Jul 25 16:48:18 1997 Jeffrey A Law (law@cygnus.com)
|
Fri Jul 25 16:48:18 1997 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
* top.c (execute_command): Force cleanup of alloca areas.
|
* top.c (execute_command): Force cleanup of alloca areas.
|
||||||
|
|
|
@ -620,6 +620,7 @@ init.c: $(OBS) $(TSOBS)
|
||||||
tr ' ' '\012' | \
|
tr ' ' '\012' | \
|
||||||
sed -e '/^Onindy.o/d' \
|
sed -e '/^Onindy.o/d' \
|
||||||
-e '/^nindy.o/d' \
|
-e '/^nindy.o/d' \
|
||||||
|
-e '/^mswin/d' \
|
||||||
-e '/ttyflush.o/d' \
|
-e '/ttyflush.o/d' \
|
||||||
-e '/xdr_ld.o/d' \
|
-e '/xdr_ld.o/d' \
|
||||||
-e '/xdr_ptrace.o/d' \
|
-e '/xdr_ptrace.o/d' \
|
||||||
|
|
|
@ -28,18 +28,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
#include "symtab.h"
|
#include "symtab.h"
|
||||||
#include "symfile.h" /* for generic_load */
|
#include "symfile.h" /* for generic_load */
|
||||||
|
|
||||||
#if !defined (HAVE_TERMIOS) && !defined (HAVE_TERMIO) && !defined (HAVE_SGTTY)
|
|
||||||
#define HAVE_SGTTY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_SGTTY
|
|
||||||
#include <sys/ioctl.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <sys/types.h> /* Needed by file.h on Sys V */
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <signal.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
#define USE_GENERIC_LOAD
|
#define USE_GENERIC_LOAD
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#else
|
#else
|
||||||
#include <varargs.h>
|
#include <varargs.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include <ctype.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include "gdb_string.h"
|
#include "gdb_string.h"
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#define W32SUT_32
|
#define W32SUT_32
|
||||||
#include <w32sut.h>
|
#include "mswin/w32sut.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __GO32__
|
#ifdef __GO32__
|
||||||
|
|
91
gdb/utils.c
91
gdb/utils.c
|
@ -607,80 +607,38 @@ quit ()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if defined(__GO32__) || defined (_WIN32)
|
#if defined(__GO32__)
|
||||||
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
/* In the absence of signals, poll keyboard for a quit.
|
/* In the absence of signals, poll keyboard for a quit.
|
||||||
Called from #define QUIT pollquit() in xm-go32.h. */
|
Called from #define QUIT pollquit() in xm-go32.h. */
|
||||||
|
|
||||||
void
|
void
|
||||||
pollquit()
|
notice_quit()
|
||||||
{
|
{
|
||||||
if (kbhit ())
|
if (kbhit ())
|
||||||
{
|
switch (getkey ())
|
||||||
int k = getkey ();
|
{
|
||||||
if (k == 1) {
|
case 1:
|
||||||
quit_flag = 1;
|
quit_flag = 1;
|
||||||
quit();
|
break;
|
||||||
|
case 2:
|
||||||
|
immediate_quit = 2;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
/* We just ignore it */
|
||||||
|
/* FIXME!! Don't think this actually works! */
|
||||||
|
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (k == 2) {
|
|
||||||
immediate_quit = 1;
|
|
||||||
quit ();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* We just ignore it */
|
|
||||||
/* FIXME!! Don't think this actually works! */
|
|
||||||
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#else /* !_MSC_VER */
|
|
||||||
|
|
||||||
/* This above code is not valid for wingdb unless
|
#elif defined(_MSC_VER) /* should test for wingdb instead? */
|
||||||
* getkey and kbhit were to be rewritten.
|
|
||||||
|
/*
|
||||||
* Windows translates all keyboard and mouse events
|
* Windows translates all keyboard and mouse events
|
||||||
* into a message which is appended to the message
|
* into a message which is appended to the message
|
||||||
* queue for the process.
|
* queue for the process.
|
||||||
*/
|
*/
|
||||||
void
|
|
||||||
pollquit()
|
|
||||||
{
|
|
||||||
int k = win32pollquit();
|
|
||||||
if (k == 1)
|
|
||||||
{
|
|
||||||
quit_flag = 1;
|
|
||||||
quit ();
|
|
||||||
}
|
|
||||||
else if (k == 2)
|
|
||||||
{
|
|
||||||
immediate_quit = 1;
|
|
||||||
quit ();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif /* !_MSC_VER */
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
void notice_quit()
|
|
||||||
{
|
|
||||||
if (kbhit ())
|
|
||||||
{
|
|
||||||
int k = getkey ();
|
|
||||||
if (k == 1) {
|
|
||||||
quit_flag = 1;
|
|
||||||
}
|
|
||||||
else if (k == 2)
|
|
||||||
{
|
|
||||||
immediate_quit = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
fprintf_unfiltered (gdb_stderr, "CTRL-A to quit, CTRL-B to quit harder\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#else /* !_MSC_VER */
|
|
||||||
|
|
||||||
void notice_quit()
|
void notice_quit()
|
||||||
{
|
{
|
||||||
|
@ -690,14 +648,23 @@ void notice_quit()
|
||||||
else if (k == 2)
|
else if (k == 2)
|
||||||
immediate_quit = 1;
|
immediate_quit = 1;
|
||||||
}
|
}
|
||||||
#endif /* !_MSC_VER */
|
|
||||||
|
|
||||||
#else
|
#else /* !defined(__GO32__) && !defined(_MSC_VER) */
|
||||||
|
|
||||||
void notice_quit()
|
void notice_quit()
|
||||||
{
|
{
|
||||||
/* Done by signals */
|
/* Done by signals */
|
||||||
}
|
}
|
||||||
#endif /* defined(__GO32__) || defined(_WIN32) */
|
|
||||||
|
#endif /* !defined(__GO32__) && !defined(_MSC_VER) */
|
||||||
|
|
||||||
|
void
|
||||||
|
pollquit()
|
||||||
|
{
|
||||||
|
notice_quit ();
|
||||||
|
if (quit_flag || immediate_quit)
|
||||||
|
quit ();
|
||||||
|
}
|
||||||
|
|
||||||
/* Control C comes here */
|
/* Control C comes here */
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue