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)
commit6e82d472a34cce16ca7312e778cd0845c4b57342
tree52cc823efaf99bf86b43069e4a802ca741ea6db8
parent5de74c72e5a9522c7fdd3dbb31a39641e9de8877
0.9.10.31
    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