Improved undefined-function backtrace on non-x86oids.
authorAlastair Bridgewater <nyef@arisu.lisphacker.com>
Wed, 30 Nov 2011 16:41:55 +0000 (11:41 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Mon, 5 Dec 2011 22:56:24 +0000 (17:56 -0500)
commit65aa68a4f6a671db80596f136dec549322b28ddd
tree4fb0411724858ded83b372828f305f10c21cd86b
parentf4f6c11c4a86c81767d919daf07671b467b3d829
Improved undefined-function backtrace on non-x86oids.

  * Instead of "bogus stack frame", present undefined function
frames as "undefined function".

  * Implement this by checking specifically for the undefined
function trampoline function object (which otherwise fails
pointer validation) in MAKE-LISP-OBJ, and allowing the existing
logic to do what it was always supposed to do.

  * Tested on PPC only, but should work on the other affected
targets.
NEWS
src/code/debug-int.lisp
tests/debug.impure.lisp