From: Cyrus Harmon Date: Wed, 15 Mar 2006 03:04:34 +0000 (+0000) Subject: 0.9.10.31 X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=6e82d472a34cce16ca7312e778cd0845c4b57342;p=sbcl.git 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 --- diff --git a/version.lisp-expr b/version.lisp-expr index 07a75c0..0ccb57c 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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"