0.8.6.11
authorDaniel Barlow <dan@telent.net>
Sat, 29 Nov 2003 00:35:40 +0000 (00:35 +0000)
committerDaniel Barlow <dan@telent.net>
Sat, 29 Nov 2003 00:35:40 +0000 (00:35 +0000)
commitce0a49644dce03ca07008e8073897e4ed7b247df
tree92153f4157e654cdde22b043a3ca6df313d679e5
parentcbcef9e43011e0174bf714fa1e1054daf7681571
0.8.6.11
Some clean up with unix signals possible now that we denote
them with numbers instead of keywords

Juggled the order in target-thread.lisp to make it compile
without warning

Threads now signal SIG_THREAD_EXIT in the parent, not
SIGALRM.   CLONE_PARENT is no longer used, so the creating
Lisp thread gets this signal instead of the original C process

thread-exit_handler is the SIG_THREAD_EXIT handler.  It calls
the new static function HANDLE-THREAD-EXIT to manipulate
*SESSION*

SB!THREAD::*FOREGROUND-THREAD-STACK* ius dead, remove from
static variables list
src/code/target-signal.lisp
src/code/target-thread.lisp
src/compiler/generic/genesis.lisp
src/compiler/x86/parms.lisp
src/runtime/interrupt.c
src/runtime/interrupt.h
src/runtime/linux-os.c
src/runtime/linux-os.h
src/runtime/runtime.c
src/runtime/thread.c
version.lisp-expr