Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1468
Modified Files:
BUGS NEWS package-data-list.lisp-expr version.lisp-expr
Log Message:
0.8.20.1: fun-name fun, debugger debugged
* fix bug 32: print closures as #<CLOSURE name-goes-here>.
* fix bug 33: better inspection of closures
* remove bug 60: LIST-LOCATIONS has been deleted at some
point in history, no point in keeping a bug about it.
* move to using structured function names: (XEP FOO), etc
instead of "XEP for FOO". Ditto for component names.
* unless SB-DEBUG:*SHOW-ENTRY-POINT-DETAILS* is true
display various entry points in backtraces as if they were
"normal functions", and adjust the argument list accordingly.
* fix for debugger I/O style issues: use *DEBUG-IO*, not
*STANDARD-OUTPUT*.
* use INTERACTIVE-EVAL in the debugger instead of reimplementing
it.
* update debugger documentation.
Index: BUGS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/BUGS,v
retrieving revision 1.443
retrieving revision 1.444
diff -u -d -r1.443 -r1.444
--- BUGS 17 Feb 2005 14:30:38 -0000 1.443
+++ BUGS 1 Mar 2005 10:21:27 -0000 1.444
@@ -90,17 +90,6 @@
Process inferior-lisp exited abnormally with code 1
I haven't noticed a repeatable case of this yet.
-32:
- The printer doesn't report closures very well. This is true in
- CMU CL 18b as well:
- (defstruct foo bar)
- (print #'foo-bar)
- gives
- #<FUNCTION "CLOSURE" {406974D5}>
- It would be nice to make closures have a settable name slot,
- and make things like DEFSTRUCT and FLET, which create closures,
- set helpful values into this slot.
-
33:
And as long as we're wishing, it would be awfully nice if INSPECT could
also report on closures, telling about the values of the bound variables.
@@ -146,10 +135,6 @@
so they could be supported after all. Very likely
SIGCONTEXT-FLOATING-POINT-MODES could now be supported, too.
-60:
- The debugger LIST-LOCATIONS command doesn't work properly.
- (How should it work properly?)
-
61:
Compiling and loading
(DEFUN FAIL (X) (THROW 'FAIL-TAG X))
@@ -1542,6 +1527,9 @@
Has the XEP for TEST in the backtrace, not the TEST frame itself.
(sparc and x86 at least)
+ Since SBCL 0.8.20.1 this is hidden unless *SHOW-ENTRY-POINT-DETAILS*
+ is true.
+
355: change-class of generic-function
(reported by Bruno Haible)
The MOP doesn't support change-class on a generic-function. However, SBCL
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.724
retrieving revision 1.725
diff -u -d -r1.724 -r1.725
--- NEWS 23 Feb 2005 08:31:18 -0000 1.724
+++ NEWS 1 Mar 2005 10:21:27 -0000 1.725
@@ -1,3 +1,16 @@
+changes in sbcl-0.8.21 (0.9alpha.1?) relative to sbcl-0.8.20:
+ * internal entry point details and argument counts no longer appear
+ in backtraces unless explicitly requested by setting
+ SB-DEBUG:*SHOW-ENTRY-POINT-DETAILS*.
+ * built-in and standard functions no longer have names like "top
+ level local call to FOO".
+ * fixed bug 32: functions defined in non-null lexical environments
+ now have more legible printed representation
+ * fixed bug 33: functions defined in non-null lexical environemnts
+ are now more amenable to inspection by INSPECT.
+ * workaround for bug 354: XEPs no longer appear in backtraces unless
+ explicitly requested.
+
changes in sbcl-0.8.20 (0.9alpha.0?) relative to sbcl-0.8.19:
* fixed inspection of specialized arrays. (thanks to Simon Alexander)
* fixed disassembly of SHLD and SHRD on x86. (thanks to David
Index: package-data-list.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v
retrieving revision 1.306
retrieving revision 1.307
diff -u -d -r1.306 -r1.307
--- package-data-list.lisp-expr 18 Feb 2005 08:22:23 -0000 1.306
+++ package-data-list.lisp-expr 1 Mar 2005 10:21:28 -0000 1.307
@@ -372,6 +372,7 @@
"*DEBUG-CONDITION*"
"*DEBUG-READTABLE*" "*DEBUG-HELP-STRING*"
"*FLUSH-DEBUG-ERRORS*" "*IN-THE-DEBUGGER*"
+ "*SHOW-ENTRY-POINT-DETAILS*"
"*TRACE-INDENTATION-STEP*" "*MAX-TRACE-INDENTATION*"
"*TRACE-FRAME*" "*TRACED-FUN-LIST*"
"ARG" "BACKTRACE" "BACKTRACE-AS-LIST" "INTERNAL-DEBUG" "VAR"
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.2020
retrieving revision 1.2021
diff -u -d -r1.2020 -r1.2021
--- version.lisp-expr 1 Mar 2005 02:32:08 -0000 1.2020
+++ version.lisp-expr 1 Mar 2005 10:21:29 -0000 1.2021
@@ -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".)
-"0.8.20"
+"0.8.20.1"
|