From 6e82d472a34cce16ca7312e778cd0845c4b57342 Mon Sep 17 00:00:00 2001 From: Cyrus Harmon Date: Wed, 15 Mar 2006 03:04:34 +0000 Subject: [PATCH] 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" -- 1.7.10.4