Improved undefined-function backtrace on x86oids.
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Wed, 30 Nov 2011 15:32:40 +0000 (10:32 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Mon, 5 Dec 2011 22:56:19 +0000 (17:56 -0500)
commitf4f6c11c4a86c81767d919daf07671b467b3d829
tree3181f1299ada16637022d0835e8e8063121b89d2
parent035264731ec0429cc8f9985f5ad59c7ee70e9132
Improved undefined-function backtrace on x86oids.

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

  * Implement this by checking specifically for escaped frames
with the program counter within the range between the start of
undefined_tramp and the start of whichever function follows it
in $ARCH-assem.S.
NEWS
src/code/debug-int.lisp
src/runtime/x86-64-assem.S
src/runtime/x86-assem.S
tests/debug.impure.lisp