1.0.4.27: more darwin/x86-64 fixes
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Thu, 5 Apr 2007 00:42:27 +0000 (00:42 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Thu, 5 Apr 2007 00:42:27 +0000 (00:42 +0000)
commit3c901eea59aeb4716a7288c943f30c4282af41de
treeedfc8ec9f7e7e3d65e3a6082a50f5c5327c91b83
parent4c84f2e80a87643acf19fa315c84fcd21f60b14d
1.0.4.27: more darwin/x86-64 fixes
 * use sb!vm:fixnum-tag-mask instead of #b11 to mask off high bits in
   debug-int/control-stack-pointer-valid-p
 * add special variable sb-kernel::*internal-error-context* to
   squirrel away (let) the context so that we can use it in the
   debugger to get the frame and pc pointers. rebind this
 * top-frame gets frame and pc pointer from squirreled-away context
   and set to nil in case we trigger another error in the debugger
 * mark (trace :encapsulate nil) and (trace-recursive :encapsulate
   nil) tests as failing on x86-64 darwin (FIXME: we should
   reinvestigate why these are failing)
 * in foreign-stack-alignment.impure.lisp, use -arch x86_64 when
   #+(and x86-64 darwin).
src/code/debug-int.lisp
src/code/interr.lisp
tests/debug.impure.lisp
tests/foreign-stack-alignment.impure.lisp
version.lisp-expr