Update of /cvsroot/sbcl/sbcl/src/runtime
In directory sc8-pr-cvs1:/tmp/cvs-serv8833/src/runtime
Modified Files:
interrupt.h linux-os.c
Log Message:
0.8.2.39:
* New macro SB!INT:BINDING*, uniting LET*, M-V-BIND and AWHEN;
* add simple inference of iteration variable type;
* SAME-LEAF-REF-P: look through CAST chains;
* wrap all uses of handle_rt_signal into #!+sb-thread;
* (SB-ACLREPL): CD-CMD takes one argument, not two.
Index: interrupt.h
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/interrupt.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- interrupt.h 16 Aug 2003 20:38:40 -0000 1.8
+++ interrupt.h 18 Aug 2003 07:53:36 -0000 1.9
@@ -49,7 +49,9 @@
boolean continuable);
extern boolean handle_control_stack_guard_triggered(os_context_t *,void *);
extern boolean interrupt_maybe_gc(int, siginfo_t*, void*);
+#ifdef LISP_FEATURE_SB_THREAD
extern boolean handle_rt_signal(int, siginfo_t*, void*);
+#endif
extern void undoably_install_low_level_interrupt_handler (int signal,
void
handler(int,
Index: linux-os.c
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/linux-os.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- linux-os.c 16 Aug 2003 20:38:40 -0000 1.25
+++ linux-os.c 18 Aug 2003 07:53:36 -0000 1.26
@@ -260,8 +260,10 @@
{
undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT,
sigsegv_handler);
+#ifdef LISP_FEATURE_SB_THREAD
undoably_install_low_level_interrupt_handler(SIG_INTERRUPT_THREAD,
handle_rt_signal);
+#endif
undoably_install_low_level_interrupt_handler(SIGCONT,
sigcont_handler);
}
|