From: Gábor M. <me...@us...> - 2009-02-05 09:56:53
|
Update of /cvsroot/sbcl/sbcl In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2084 Modified Files: package-data-list.lisp-expr version.lisp-expr Log Message: 1.0.25.9: INVOKE-WITH-SAVED-FP-AND-PC changes On x86/x86-64 we stash away the fp and the pc when calling an alien function in order to allow the debugger to get back at the lisp frames even if the alien frames confuse the frame parsing heuristics. This commit optimizes INVOKE-WITH-SAVED-FP-AND-PC to cancel much of the slowdown caused by 1.0.21.32 and it makes its use conditional on (<= speed debug). Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.485 retrieving revision 1.486 diff -u -d -r1.485 -r1.486 --- package-data-list.lisp-expr 4 Feb 2009 14:10:22 -0000 1.485 +++ package-data-list.lisp-expr 5 Feb 2009 09:56:46 -0000 1.486 @@ -1215,7 +1215,9 @@ "%ASSOC-TEST" "%ASSOC-TEST-NOT" "%ASIN" "%ASINH" - "%ATAN" "%ATAN2" "%ATANH" "%CALLER-FRAME-AND-PC" + "%ATAN" "%ATAN2" "%ATANH" + "%CALLER-FRAME" + "%CALLER-PC" "%CHECK-BOUND" "%CHECK-GENERIC-SEQUENCE-BOUNDS" "%CHECK-VECTOR-SEQUENCE-BOUNDS" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.4294 retrieving revision 1.4295 diff -u -d -r1.4294 -r1.4295 --- version.lisp-expr 4 Feb 2009 14:10:22 -0000 1.4294 +++ version.lisp-expr 5 Feb 2009 09:56:46 -0000 1.4295 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.25.8" +"1.0.25.9" |