1.0.4.59: small signal handling improvements
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 11 Apr 2007 07:30:57 +0000 (07:30 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 11 Apr 2007 07:30:57 +0000 (07:30 +0000)
commita7409fa0a69f733ea2460a1aeddbe04b5c4c0888
treea5f66aae7fb602343a77bfefe27b85d6d191efcf
parent8c7a54e01f3a3047a8d258cb7539b0c4a7a30a46
1.0.4.59: small signal handling improvements

 * Grovel SIG_DFL and SIG_IGN.

 * Grovel "rare" signals based on the definedness of the signal, not
   LISP_FEATURE_FOO.

 * Make SIGINT signal an INTERACTIVE-INTERRUPT, which should make
   sense on Windows too, if we ever get the ConsoleCtrlHandler
   working.

 * Make SIGTRAP signal an BREAKPOINT-ERROR, and make SYSTEM-CONDITION
   a superclass of both it, INTERACTIVE-INTERRUPT and
   MEMORY-FAULT-ERROR.

 * Inhibit GC while destroying the thread mutex lutex to avoid races
   with the GC.

 ...and add missing NEWS entries due to your truly.
NEWS
package-data-list.lisp-expr
src/code/error.lisp
src/code/interr.lisp
src/code/target-signal.lisp
src/code/target-thread.lisp
src/runtime/pthread-lutex.c
tools-for-build/grovel-headers.c
version.lisp-expr