0.9.10.31
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Wed, 15 Mar 2006 03:04:34 +0000 (03:04 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Wed, 15 Mar 2006 03:04:34 +0000 (03:04 +0000)
    Fix Darwin instability problems. Darwin isn't reliably firing
    SIGTRAP handlers, so use UD2 to generate a SIGILL instead of INT3
    to generate a SIGTRAP and we check for this in the SIGILL handler
    and DTRT if we see this by calling the sigtrap_handler
    ... Define TRAP that uses UD2 (0x0b0f or 0F 0B) instead on Darwin
        and INT3 elsewhere in x86-assem.S
    ... Removed the bogus sigaltstack (was Darwin only, now gone) in
        bsd-os.c that I added in the course of trying to fix this
        problem
    ... #+darwin use UD2 instead of INT3 in compiler/x86 and add
        support for disassembling this as break

version.lisp-expr

index 07a75c0..0ccb57c 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.10.30"
+"0.9.10.31"