Date: Wednesday, December 15, 2010 @ 07:45:08 Author: rtoy Path: /project/cmucl/cvsroot/src/lisp Tag: cross-sol-x86-branch
Modified: interrupt.c
Use the mmap'ed area for the altstack, as is done for all x86's.
-------------+ interrupt.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
Index: src/lisp/interrupt.c diff -u src/lisp/interrupt.c:1.60.12.1 src/lisp/interrupt.c:1.60.12.2 --- src/lisp/interrupt.c:1.60.12.1 Mon Dec 13 23:25:11 2010 +++ src/lisp/interrupt.c Wed Dec 15 07:45:08 2010 @@ -1,4 +1,4 @@ -/* $Header: /project/cmucl/cvsroot/src/lisp/interrupt.c,v 1.60.12.1 2010-12-14 04:25:11 rtoy Exp $ */ +/* $Header: /project/cmucl/cvsroot/src/lisp/interrupt.c,v 1.60.12.2 2010-12-15 12:45:08 rtoy Exp $ */
/* Interrupt handling magic. */
@@ -396,7 +396,7 @@ * Noise to install handlers. * ****************************************************************/
-#if defined(SOLARIS) || !(defined(i386) || defined(__x86_64)) +#if !(defined(i386) || defined(__x86_64)) #define SIGNAL_STACK_SIZE SIGSTKSZ static char altstack[SIGNAL_STACK_SIZE]; #endif @@ -422,7 +422,7 @@ if (signal == PROTECTION_VIOLATION_SIGNAL) { stack_t sigstack;
-#if !defined(SOLARIS) && (defined( i386 ) || defined(__x86_64)) +#if (defined( i386 ) || defined(__x86_64)) sigstack.ss_sp = (void *) SIGNAL_STACK_START; #else sigstack.ss_sp = (void *) altstack;