From: Alexey D. <ade...@us...> - 2003-08-18 07:56:29
|
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); } |