diff options
author | Camm Maguire <camm@debian.org> | 2014-04-16 14:26:40 +0000 |
---|---|---|
committer | Camm Maguire <camm@debian.org> | 2014-04-21 15:03:31 +0000 |
commit | dc9a978d0707d73024ff241dbe14662737f0947d (patch) | |
tree | 174fcc483a086916a830da91f8238aa2b0698df5 | |
parent | 10aa5cf30b20075fae1655d63f1936816eea3e57 (diff) | |
download | gcl-dc9a978d0707d73024ff241dbe14662737f0947d.tar.gz |
HAVE_SIGALTSTACK macro
-rwxr-xr-x | gcl/configure | 10 | ||||
-rw-r--r-- | gcl/configure.in | 3 | ||||
-rw-r--r-- | gcl/h/gclincl.h.in | 3 | ||||
-rw-r--r-- | 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]; |