From dc9a978d0707d73024ff241dbe14662737f0947d Mon Sep 17 00:00:00 2001 From: Camm Maguire Date: Wed, 16 Apr 2014 14:26:40 +0000 Subject: HAVE_SIGALTSTACK macro --- gcl/configure | 10 ++++++++++ gcl/configure.in | 3 +-- gcl/h/gclincl.h.in | 3 +++ gcl/o/alloc.c | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/gcl/configure b/gcl/configure index c8f5d6fb..605b361b 100755 --- a/gcl/configure +++ b/gcl/configure @@ -9994,6 +9994,16 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +for ac_func in sigaltstack +do : + ac_fn_c_check_func "$LINENO" "sigaltstack" "ac_cv_func_sigaltstack" +if test "x$ac_cv_func_sigaltstack" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SIGALTSTACK 1 +_ACEOF + +fi +done #if test $use = "386-linux" ; then diff --git a/gcl/configure.in b/gcl/configure.in index c6ea2e57..ebb01fa0 100644 --- a/gcl/configure.in +++ b/gcl/configure.in @@ -2406,8 +2406,7 @@ int joe=SIGEMT; AC_MSG_RESULT(yes)], AC_MSG_RESULT(no)) - - +AC_CHECK_FUNCS(sigaltstack) #if test $use = "386-linux" ; then AC_CHECK_HEADERS(asm/sigcontext.h) diff --git a/gcl/h/gclincl.h.in b/gcl/h/gclincl.h.in index ba8e1a24..a2ddeed6 100644 --- a/gcl/h/gclincl.h.in +++ b/gcl/h/gclincl.h.in @@ -180,6 +180,9 @@ /* have setenv call */ #undef HAVE_SETENV +/* Define to 1 if you have the `sigaltstack' function. */ +#undef HAVE_SIGALTSTACK + /* have sigcontext */ #undef HAVE_SIGCONTEXT diff --git a/gcl/o/alloc.c b/gcl/o/alloc.c index 2edba695..01d652ee 100644 --- a/gcl/o/alloc.c +++ b/gcl/o/alloc.c @@ -1037,7 +1037,7 @@ gcl_init_alloc(void *cs_start) { } #endif -#if defined(HAVE_SIGACTION) || defined(HAVE_SIGVEC) +#ifdef HAVE_SIGALTSTACK { /* make sure the stack is 8 byte aligned */ static double estack_buf[32*SIGSTKSZ]; -- cgit v1.2.3