Mercurial > hg > octave-lyh > gnulib-hg
changeset 10960:a412de948252
Make c-stack work on Haiku.
author | Ingo Weinhold <ingo_weinhold@gmx.de> |
---|---|
date | Tue, 23 Dec 2008 00:58:15 +0100 |
parents | 83008b5695ce |
children | 5c9ddf458ac4 |
files | ChangeLog lib/c-stack.c |
diffstat | 2 files changed, 13 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-12-22 Ingo Weinhold <ingo_weinhold@gmx.de> (tiny change) + Eric Blake <ebb9@byu.net> + Paolo Bonzini <bonzini@gnu.org> + Bruno Haible <bruno@clisp.org> + + Make c-stack work on Haiku. + * lib/c-stack.c (SA_ONSTACK): Define fallback. + (c_stack_action): Use SA_ONSTACK flag. + 2008-12-22 Bruno Haible <bruno@clisp.org> * m4/locale-fr.m4 (gt_LOCALE_FR_UTF8): Treat Haiku like BeOS.
--- a/lib/c-stack.c +++ b/lib/c-stack.c @@ -82,6 +82,9 @@ # define SIGACTION_WORKS 1 #else # define SIGACTION_WORKS 0 +# ifndef SA_ONSTACK +# define SA_ONSTACK 0 +# endif #endif extern char *program_name; @@ -317,7 +320,7 @@ act.sa_flags = SA_NODEFER | SA_ONSTACK | SA_RESETHAND | SA_SIGINFO; act.sa_sigaction = segv_handler; # else - act.sa_flags = SA_NODEFER | SA_RESETHAND; + act.sa_flags = SA_NODEFER | SA_ONSTACK | SA_RESETHAND; act.sa_handler = die; # endif