diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-07-23 19:11:28 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-07-23 19:11:28 +0000 |
commit | 5f5bfdd010d2985e82a7ff91cc8c5b5fc35f5db9 (patch) | |
tree | eeef12f8e32e0e3a42dcd22e166360650261b2f7 | |
parent | 6cf4d1bca0477bd223c8a368ba4b14d580ef1324 (diff) | |
download | gcc-5f5bfdd010d2985e82a7ff91cc8c5b5fc35f5db9.zip gcc-5f5bfdd010d2985e82a7ff91cc8c5b5fc35f5db9.tar.gz gcc-5f5bfdd010d2985e82a7ff91cc8c5b5fc35f5db9.tar.bz2 |
host-darwin.c: ANSIfy, update comment for sigaltstack prototype.
* config/rs6000/host-darwin.c: ANSIfy, update comment for sigaltstack
prototype.
From-SVN: r69718
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/host-darwin.c | 23 |
2 files changed, 16 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f1d1356..6e591f3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-07-23 Geoffrey Keating <geoffk@apple.com> + + * config/rs6000/host-darwin.c: ANSIfy, update comment for sigaltstack + prototype. + 2003-07-23 Mark Mitchell <mark@codesourcery.com> PR optimization/10679 diff --git a/gcc/config/rs6000/host-darwin.c b/gcc/config/rs6000/host-darwin.c index 294a654..7ef7c9a 100644 --- a/gcc/config/rs6000/host-darwin.c +++ b/gcc/config/rs6000/host-darwin.c @@ -28,12 +28,13 @@ #include "toplev.h" #include "diagnostic.h" -static void segv_crash_handler PARAMS ((int)); -static void segv_handler PARAMS ((int, siginfo_t *, void *)); -static void darwin_rs6000_extra_signals PARAMS ((void)); +static void segv_crash_handler (int); +static void segv_handler (int, siginfo_t *, void *); +static void darwin_rs6000_extra_signals (void); -/* No prototype for this, filed as Radar 3150910. */ -extern int sigaltstack(const stack_t *, stack_t *); +/* This doesn't have a prototype in signal.h in 10.2.x and earlier, + fixed in later releases. */ +extern int sigaltstack(const struct sigaltstack *, struct sigaltstack *); #undef HOST_HOOKS_EXTRA_SIGNALS #define HOST_HOOKS_EXTRA_SIGNALS darwin_rs6000_extra_signals @@ -45,17 +46,15 @@ extern int sigaltstack(const stack_t *, stack_t *); the previous bottom of the stack. */ static void -segv_crash_handler (sig) - int sig ATTRIBUTE_UNUSED; +segv_crash_handler (int sig ATTRIBUTE_UNUSED) { internal_error ("Segmentation Fault (code)"); } static void -segv_handler (sig, sip, scp) - int sig ATTRIBUTE_UNUSED; - siginfo_t *sip ATTRIBUTE_UNUSED; - void *scp; +segv_handler (int sig ATTRIBUTE_UNUSED, + siginfo_t *sip ATTRIBUTE_UNUSED, + void *scp) { ucontext_t *uc = (ucontext_t *)scp; unsigned faulting_insn; @@ -119,7 +118,7 @@ segv_handler (sig, sip, scp) } static void -darwin_rs6000_extra_signals () +darwin_rs6000_extra_signals (void) { struct sigaction sact; stack_t sigstk; |