Recover full backtraces with generic arithmetic on x86 and x86-64
authorPaul Khuong <pvk@pvk.ca>
Fri, 17 May 2013 19:25:50 +0000 (15:25 -0400)
committerPaul Khuong <pvk@pvk.ca>
Sat, 18 May 2013 01:25:08 +0000 (21:25 -0400)
commited18d662d473336285e2594ad21239afe1bca105
treec7344577aea09ff437af82f0b16d3f1521406cd2
parentf3a2cdc53b0e8c329fe56937468931fd84955e26
Recover full backtraces with generic arithmetic on x86 and x86-64

 * Errors in generic arithmetic (or comparisons) used to hide the caller
   in the backtrace: it was replaced with a frame in the anonymous
   assembly stub.

 * Regression since 1.0.24.35, fixes lp#800343.

 * Also remove a misleading FIXME in typed-accessor-definitions
   (reported by Matt Novenstern in lp#1171646).
NEWS
src/assembly/x86-64/arith.lisp
src/assembly/x86/arith.lisp
src/code/defstruct.lisp
tests/debug.impure.lisp