more robust backtraces for syscalls on x86
authorNikodemus Siivola <nikodemus@sb-studio.net>
Mon, 1 Aug 2011 13:46:26 +0000 (16:46 +0300)
committerNikodemus Siivola <nikodemus@sb-studio.net>
Mon, 1 Aug 2011 15:30:15 +0000 (18:30 +0300)
commite7b2c507c364da9395ad1f9591210dac44f24afd
tree904d81ac3ab4c5bf9fe0365aceef34f7fc42f42a
parent913cf0ccd5c119e278ce057d724d478123d4ca26
more robust backtraces for syscalls on x86

 * new optimization policy: ALIEN-FUNCALL-SAVES-FP-AND-PC Set to 3 for
   self-build on x86 to get reliable more backtraces there, and 0 for
   other platforms. (1 matches the old SPEED <= DEBUG behaviour.)

 * When using a saved FP, and an interrupt context has a bogus
   FP, assume it is an interrupted syscall frame.
NEWS
make-host-2.lisp
package-data-list.lisp-expr
src/code/debug-int.lisp
src/compiler/aliencomp.lisp
src/compiler/policies.lisp
tests/debug.impure.lisp