diff options
author | tege <tege@gmplib.org> | 2000-01-19 16:52:48 +0100 |
---|---|---|
committer | tege <tege@gmplib.org> | 2000-01-19 16:52:48 +0100 |
commit | 49062ec4b869503de33a5e409837549a30a55837 (patch) | |
tree | 07770119a503a8f237f7a05dce08124b54cc2733 /demos/pexpr.c | |
parent | f69077812c631684950b4cd3dbc7072f97065de1 (diff) | |
download | gmp-49062ec4b869503de33a5e409837549a30a55837.tar.gz |
(sigaltstack): #define to sigstack for AIX.
(setup_error_handler): Don't write to ss_size and ss_flags on AIX.
Diffstat (limited to 'demos/pexpr.c')
-rw-r--r-- | demos/pexpr.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/demos/pexpr.c b/demos/pexpr.c index 55cae6b45..0819a1f94 100644 --- a/demos/pexpr.c +++ b/demos/pexpr.c @@ -114,6 +114,10 @@ int flag_html = 0; int flag_splitup_output = 0; char *newline = ""; +#ifdef _AIX +#define sigaltstack sigstack +#endif + void setup_error_handler () { @@ -124,8 +128,10 @@ setup_error_handler () overflow, and in such situation a signal can not be delivered on the overflown stack. */ sigstk.ss_sp = malloc (SIGSTKSZ); +#ifndef _AIX sigstk.ss_size = SIGSTKSZ; sigstk.ss_flags = 0; +#endif if (sigaltstack (&sigstk, 0) < 0) perror("sigaltstack"); |