From: Christophe Rhodes Date: Wed, 12 May 2004 12:03:33 +0000 (+0000) Subject: 0.8.10.20: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=11167933bab803d6505a9b89af192d29a1a1e089;p=sbcl.git 0.8.10.20: Log a couple more bugs while I remember --- diff --git a/BUGS b/BUGS index 2304eb1..16b98ce 100644 --- 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 )) should work + for all positive integral . At present, it only works for 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. diff --git a/version.lisp-expr b/version.lisp-expr index 94b8d0a..9d607a1 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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"