diff options
author | Bruce Korb <bkorb@gnu.org> | 2001-03-16 00:58:40 +0000 |
---|---|---|
committer | Bruce Korb <korbb@gcc.gnu.org> | 2001-03-16 00:58:40 +0000 |
commit | 798bdf70eee560a3ca67a44dbb64397ee709b438 (patch) | |
tree | e6a1cdc10e704951d9a367c7c321e213df085ee0 /gcc/gcc.c | |
parent | 243baa2871d2f28673f3b17282d0efb278b9684d (diff) | |
download | gcc-798bdf70eee560a3ca67a44dbb64397ee709b438.zip gcc-798bdf70eee560a3ca67a44dbb64397ee709b438.tar.gz gcc-798bdf70eee560a3ca67a44dbb64397ee709b438.tar.bz2 |
more rigorous SIGCHLD guarding
From-SVN: r40522
Diffstat (limited to 'gcc/gcc.c')
-rw-r--r-- | gcc/gcc.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -73,6 +73,9 @@ compilation is specified by a string called a "spec". */ #include "config.h" #include "system.h" #include <signal.h> +#if ! defined( SIGCHLD ) && defined( SIGCLD ) +# define SIGCHLD SIGCLD +#endif #include "obstack.h" #include "intl.h" #include "prefix.h" @@ -5517,9 +5520,11 @@ main (argc, argv) if (signal (SIGPIPE, SIG_IGN) != SIG_IGN) signal (SIGPIPE, fatal_error); #endif +#ifdef SIGCHLD /* We *MUST* set SIGCHLD to SIG_DFL so that the wait4() call will receive the signal. A different setting is inheritable */ signal (SIGCHLD, SIG_DFL); +#endif argbuf_length = 10; argbuf = (const char **) xmalloc (argbuf_length * sizeof (const char *)); |