0.8.10.20:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 12 May 2004 12:03:33 +0000 (12:03 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 12 May 2004 12:03:33 +0000 (12:03 +0000)
Log a couple more bugs while I remember

BUGS
version.lisp-expr

diff --git a/BUGS b/BUGS
index 2304eb1..16b98ce 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1463,3 +1463,24 @@ WORKAROUND:
     (defstruct (b (:type list) (:initial-offset 2) :named (:include a)))
     (b-p (list* nil nil nil nil nil 'foo73 nil 'tail))
   gives an error in sbcl-0.8.10
+
+323: "REPLACE, BIT-BASH and large strings"
+  The transform for REPLACE on simple-base-strings uses BIT-BASH, which
+  at present has an upper limit in size.  Consequently, in sbcl-0.8.10
+    (defun foo ()
+      (declare (optimize speed (safety 1)))
+      (let ((x (make-string 140000000))
+            (y (make-string 140000000)))
+        (length (replace x y))))
+    (foo)
+  gives 
+    debugger invoked on a TYPE-ERROR in thread 2412:
+      The value 1120000000 is not of type (MOD 536870911).
+  (see also "more and better sequence transforms" sbcl-devel 2004-05-10)
+
+324: "STREAMs and :ELEMENT-TYPE with large bytesize"
+  In theory, (open foo :element-type '(unsigned-byte <x>)) should work
+  for all positive integral <x>.  At present, it only works for <x> up
+  to about 1024 (and similarly for signed-byte), so
+    (open "/dev/zero" :element-type '(unsigned-byte 1025))
+  gives an error in sbcl-0.8.10.
index 94b8d0a..9d607a1 100644 (file)
@@ -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.10.19"
+"0.8.10.20"