From: Geoffrey Keating Date: Wed, 30 Apr 2003 01:52:06 +0000 (+0000) Subject: host-darwin.c (segv_handler): When -dH is used, call abort() after running out of... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=505b0fd661e21182856cfcf73ed6f39c707ac28b;p=gcc.git host-darwin.c (segv_handler): When -dH is used, call abort() after running out of stack space. * config/rs6000/host-darwin.c (segv_handler): When -dH is used, call abort() after running out of stack space. From-SVN: r66282 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b4d998f80a..a5604c11c86 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2003-04-29 Geoffrey Keating + * config/rs6000/host-darwin.c (segv_handler): When -dH is used, + call abort() after running out of stack space. + * c-typeck.c (function_types_compatible_p): Ignore incompatible 'volatile' qualifiers on a function's return type in GNU mode. diff --git a/gcc/config/rs6000/host-darwin.c b/gcc/config/rs6000/host-darwin.c index 886f2b443dd..8b4eed22afb 100644 --- a/gcc/config/rs6000/host-darwin.c +++ b/gcc/config/rs6000/host-darwin.c @@ -26,6 +26,7 @@ #include "hosthooks.h" #include "hosthooks-def.h" #include "toplev.h" +#include "diagnostic.h" static void segv_crash_handler PARAMS ((int)); static void segv_handler PARAMS ((int, siginfo_t *, void *)); @@ -105,6 +106,9 @@ segv_handler (sig, sip, scp) } } + if (global_dc->abort_on_error) + abort (); + exit (FATAL_EXIT_CODE); } diff --git a/gcc/config/rs6000/x-darwin b/gcc/config/rs6000/x-darwin index 6738d45b13b..f7242a7ee5b 100644 --- a/gcc/config/rs6000/x-darwin +++ b/gcc/config/rs6000/x-darwin @@ -1,4 +1,4 @@ host-darwin.o : $(srcdir)/config/rs6000/host-darwin.c $(CONFIG_H) $(SYSTEM_H) \ - coretypes.h hosthooks.h hosthooks-def.h toplev.h + coretypes.h hosthooks.h hosthooks-def.h toplev.h diagnostic.h $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/rs6000/host-darwin.c