1.0.10.32: better mach exception handling
commit50ea2c3df40a31e51adb72df27cebdc3637e5360
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Sat, 6 Oct 2007 17:55:05 +0000 (6 17:55 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Sat, 6 Oct 2007 17:55:05 +0000 (6 17:55 +0000)
treec619b48ec725b7bb5fd5d32b6419d5ddc364f4ee
parent0b85642df140fabd8f0a91c85edff0543dc359b1
1.0.10.32: better mach exception handling

 * Patch from Ole Myren Rohne for better mach exception handling. This
   deals with the case where the kernel started a signal handler
   before our mach exception handler got a chance to run. This was
   causing us to inappropriately SIGILL and die. This patch fixes
   this, along with some general cleanup issues, including the
   call_handler_on_thread wrapper function.

 * TODO: this logic needs to be applied to the x86-64/darwin port as
   well
src/runtime/x86-darwin-os.c
version.lisp-expr