From 9e77e83d300a8ecb97bcb9abc1bb78a7441cf519 Mon Sep 17 00:00:00 2001 From: Stu Grossman Date: Thu, 8 Aug 1996 02:50:22 +0000 Subject: * dwarf2read.c dwarfread.c exec.c infcmd.c infrun.c main.c mdebugread.c os9kread.c source.c top.c utils.c: Don't include param.h or sys/file.h (or unistd.h in some cases). * defs.h exec.c inflow.c remote-array.c remote-e7000.c sparcl-tdep.c terminal.h utils.c: Replace all occurances of __WIN32__, WINGDB, WIN32, etc... with _WIN32. * main.c: Remove #ifndef WINGDB around option processing. Fix bug with passing argc==0 and argv==NULL to getopt. * (main) Remove calls to access() before source_command. Let soure_command handle access errors. * maint.c (maintenance_dump_me): #ifdef out for _WIN32. * symtab.c (operator_chars): Make this global for wingdb. * top.c (disconnect): #ifdef out for _WIN32. * (source_command): If got an error and from_tty, then call print error, else just return quietly. * utils.c (fatal_dump_core): Can't kill ourselves under windows. Just exit. * (pollquit notice_quit): #ifdef out stuff that doesn't exist under windows. --- gdb/top.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'gdb/top.c') diff --git a/gdb/top.c b/gdb/top.c index 49a5c97..ae07224 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -48,10 +48,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #endif #include "gdb_string.h" -#ifndef NO_SYS_FILE -#include -#endif -#include #include "gdb_stat.h" #include @@ -575,6 +571,7 @@ catch_errors (func, args, errstring, mask) /* Handler for SIGHUP. */ +#ifndef _WIN32 static void disconnect (signo) int signo; @@ -584,6 +581,7 @@ int signo; signal (SIGHUP, SIG_DFL); kill (getpid (), SIGHUP); } +#endif /* Just a little helper function for disconnect(). */ @@ -1895,9 +1893,11 @@ init_signals () might be in memory, shared between the two). Since we establish a handler for SIGQUIT, when we call exec it will set the signal to SIG_DFL for us. */ +#ifndef _WIN32 signal (SIGQUIT, do_nothing); if (signal (SIGHUP, do_nothing) != SIG_IGN) signal (SIGHUP, disconnect); +#endif signal (SIGFPE, float_handler); #if defined(SIGWINCH) && defined(SIGWINCH_HANDLER) @@ -2987,8 +2987,11 @@ source_command (args, from_tty) old_cleanups = make_cleanup (free, file); stream = fopen (file, FOPEN_RT); - if (stream == 0) - perror_with_name (file); + if (!stream) + if (from_tty) + perror_with_name (file); + else + return; make_cleanup (fclose, stream); -- cgit v1.1