Update of /cvsroot/sbcl/sbcl
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv26949
18.104.22.168: various trivial fixups for portability / repeatability
The only one that is potentially controversial is the use of
3 commit messages follow:
don't print array SB!KERNEL:TYPE in internal error strings
Use the specifier instead. (This is a long-standing bug; FIXME: try to
find a test case).
Use read-preserving-whitespace rather than just read in the compiler
With just CL:READ, at least CLISP and SBCL differ on the source
locations dumped in the fasls; with READ-PRESERVING-WHITESPACE, things
disassembler / printer names.
The compiler wants to generate names based on all sorts of information,
including byte specs, and attempts to make those names by printing all
that information into one big string. Unfortunately, that allows the
host to insert line breaks, which it will do with maximal perversity.
Bind *PRINT-RIGHT-MARGIN* around the printing call in an attempt to
minimize this problem.
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4400
retrieving revision 1.4401
diff -u -d -r1.4400 -r1.4401
--- version.lisp-expr 24 Apr 2009 11:11:17 -0000 1.4400
+++ version.lisp-expr 24 Apr 2009 11:38:10 -0000 1.4401
@@ -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".)