From: Christophe R. <cr...@us...> - 2002-09-05 13:16:24
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv27368 Modified Files: BUGS INSTALL NEWS TLA version.lisp-expr Log Message: 0.7.7.16: Fix bug 113 ... allow logical hosts to be dumped, as references to the name of the host ... test for dumping behaviour Fix bug 174 ... when the bad directive character has a name, print it as part of the error message Save a massive 20k or so on core size by zapping globaldb entries for cold-init symbols Various text file frobs and comments Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.182 retrieving revision 1.183 diff -u -d -r1.182 -r1.183 --- BUGS 4 Sep 2002 13:59:54 -0000 1.182 +++ BUGS 5 Sep 2002 13:15:48 -0000 1.183 @@ -582,25 +582,6 @@ type declarations are supposed to be treated as assertions unless SAFETY 0, so we should be getting a TYPE-ERROR. -113: - reported by Martin Atzmueller 2001-06-25; originally from CMU CL bugs - collection: - (in-package :cl-user) - ;;; From: David Gadbois <ga...@cy...> - ;;; - ;;; Logical pathnames aren't externalizable. - ;;; Test case: - (let ((tempfile "/tmp/test.lisp")) - (setf (logical-pathname-translations "XXX") - '(("XXX:**;*.*" "/tmp/**/*.*"))) - (with-open-file (out tempfile :direction :output) - (write-string "(defvar *path* #P\"XXX:XXX;FOO.LISP\")" out)) - (compile-file tempfile)) - The error message in sbcl-0.6.12.42 is - ; caught ERROR: - ; (while making load form for #<SB-IMPL::LOGICAL-HOST "XXX">) - ; A logical host can't be dumped as a constant: #<SB-IMPL::LOGICAL-HOST "XXX"> - 115: reported by Martin Atzmueller 2001-06-25; originally from CMU CL bugs collection: @@ -1086,19 +1067,6 @@ COMPILE and COMPILE-FILE returned FAILURE-P=T for perfectly legal code. Since then the warning has been downgraded to STYLE-WARNING, so it's still a bug but at least it's a little less annoying. - -174: - The error message from attempting to use a #\Return format - directive: - (format nil "~^M") ; replace "^M" with a literal #\Return - debugger invoked on condition of type SB-FORMAT::FORMAT-ERROR: - error in format: unknown format directive - ~ - ^ - is not terribly helpful; this is more noticeable than parallel cases - with e.g. #\Backspace because of the differing newline conventions - on various operating systems. (reported by Harald Hanche-Olsen on - cmucl-help 2002-05-31) 176: reported by Alexey Dejneka 08 Jun 2002 in sbcl-devel: Index: INSTALL =================================================================== RCS file: /cvsroot/sbcl/sbcl/INSTALL,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- INSTALL 15 Jul 2002 20:52:47 -0000 1.8 +++ INSTALL 5 Sep 2002 13:15:49 -0000 1.9 @@ -33,7 +33,7 @@ 2. Copy sbcl to /usr/bin or /usr/local/bin. 3. Optionally copy sbcl.1 to /usr/man/man1 or /usr/local/man/man1. The script install.sh does these for you (choosing the /usr/local -subdirectory) in each case. +subdirectory in each case). IF YOU HAVE A SOURCE DISTRIBUTION: @@ -50,6 +50,11 @@ host lisp = SBCL itself os = OpenBSD 2.6, 2.7, 2.8, 2.9, and 3.0 host lisp = SBCL itself + cpu = alpha + os = Debian GNU/Linux 2.2 with libc >= 2.1 + host lisp = SBCL itself + os = Tru64 5.1 + host lisp = SBCL itself cpu = sparc os = Debian GNU/Linux 2.2 with libc >= 2.2 host lisp = SBCL itself @@ -60,8 +65,8 @@ host lisp = OpenMCL 0.12 host lisp = SBCL itself -It is known not to build under CLISP because of (as of early June 2002) -bugs in the CLISP garbage collector. +It is known not to build under CLISP (as of early June 2002) because +of bugs in the CLISP garbage collector. Reports of other systems that it works on (or doesn't work on, for that matter), or help in making it run on more systems, would be Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.153 retrieving revision 1.154 diff -u -d -r1.153 -r1.154 --- NEWS 26 Aug 2002 15:02:15 -0000 1.153 +++ NEWS 5 Sep 2002 13:15:49 -0000 1.154 @@ -1254,6 +1254,11 @@ * fixed bug 120a: The compiler now deals correctly with IFs where the consequent is the same as the alternative, instead of misderiving the return type. (thanks to Alexey Dejneka) + * fixed bug 113: Logical pathnames are now dumpable (the logical + host is resolved at load-time, throwing an error if it is not + found). + * fixed bug 174: FORMAT's error message is slightly clearer when a + non-printing character is used in a format directive. planned incompatible changes in 0.7.x: * When the profiling interface settles down, maybe in 0.7.x, maybe Index: TLA =================================================================== RCS file: /cvsroot/sbcl/sbcl/TLA,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- TLA 12 Aug 2002 13:54:50 -0000 1.2 +++ TLA 5 Sep 2002 13:15:49 -0000 1.3 @@ -24,6 +24,7 @@ N new: number, as in e.g. N-PASSES or N-WORD-BITS old: conventional prefix for temporary variables used to implement evaluate-only-once semantics in macros + NLX non-local exit (in compiler IR2) SB storage base (in compiler IR2) SC storage class (in compiler IR2) TN temporary name (?) (in compiler IR2) Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.526 retrieving revision 1.527 diff -u -d -r1.526 -r1.527 --- version.lisp-expr 5 Sep 2002 11:42:17 -0000 1.526 +++ version.lisp-expr 5 Sep 2002 13:15:49 -0000 1.527 @@ -18,4 +18,4 @@ ;;; for internal versions, especially for internal versions off the ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.7.15" +"0.7.7.16" |