head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2006.01.28.15.52.14;	author pav;	state dead;
branches;
next	1.1;

1.1
date	2005.12.28.13.35.28;	author pav;	state Exp;
branches;
next	;


desc
@@


1.2
log
@- Update to 0.9.9

PR:		ports/92398
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@Index: src/runtime/bsd-os.c
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/bsd-os.c,v
retrieving revision 1.29
diff -u -r1.29 bsd-os.c
--- src/runtime/bsd-os.c	4 Dec 2005 22:25:07 -0000	1.29
+++ src/runtime/bsd-os.c	28 Dec 2005 01:24:17 -0000
@@@@ -204,6 +204,10 @@@@
     SHOW("os_install_interrupt_handlers()/bsd-os/defined(GENCGC)");
     undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT,
                                                  memory_fault_handler);
+#ifdef SIG_MEMORY_FAULT2
+    undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT2,
+                                                 memory_fault_handler);
+#endif
     SHOW("leaving os_install_interrupt_handlers()");
 }
 
@@@@ -230,6 +234,10 @@@@
     SHOW("os_install_interrupt_handlers()/bsd-os/!defined(GENCGC)");
     undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT,
                                                  sigsegv_handler);
+#ifdef SIG_MEMORY_FAULT2
+    undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT2,
+                                                 sigsegv_handler);
+#endif
 }
 
 #endif /* defined GENCGC */
Index: src/runtime/bsd-os.h
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/bsd-os.h,v
retrieving revision 1.14
diff -u -r1.14 bsd-os.h
--- src/runtime/bsd-os.h	17 Apr 2005 19:41:28 -0000	1.14
+++ src/runtime/bsd-os.h	28 Dec 2005 01:24:17 -0000
@@@@ -55,6 +55,7 @@@@
  * so we need to implement single stepping in a more roundabout way. */
 #define CANNOT_GET_TO_SINGLE_STEP_FLAG
 #define SIG_MEMORY_FAULT SIGBUS
+#define SIG_MEMORY_FAULT2 SIGSEGV
 
 #elif defined __OpenBSD__
 
Index: src/runtime/interrupt.c
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/interrupt.c,v
retrieving revision 1.106
diff -u -r1.106 interrupt.c
--- src/runtime/interrupt.c	4 Dec 2005 22:25:07 -0000	1.106
+++ src/runtime/interrupt.c	28 Dec 2005 01:24:17 -0000
@@@@ -1140,6 +1140,9 @@@@
         (sigaction_nodefer_works ? SA_NODEFER : 0);
 #ifdef LISP_FEATURE_C_STACK_IS_CONTROL_STACK
     if((signal==SIG_MEMORY_FAULT)
+#ifdef SIG_MEMORY_FAULT2
+       || (signal==SIG_MEMORY_FAULT2)
+#endif
 #ifdef SIG_INTERRUPT_THREAD
        || (signal==SIG_INTERRUPT_THREAD)
 #endif
@


1.1
log
@- Update to 0.9.8

PR:		ports/91012
Submitted by:	NIIMI Satoshi <sa2c@@sa2c.net> (maintainer)
@
text
@@

