|
|
CVS: sbcl BUGS,1.220,1.221 make-genesis-2.sh,1.2,1.3 make-host-1.sh,1.6,1.7: msg#00150
|
Subject: |
CVS: sbcl BUGS,1.220,1.221 make-genesis-2.sh,1.2,1.3 make-host-1.sh,1.6,1.7 make-host-2.sh,1.19,1.20 version.lisp-expr,1.609,1.610 |
Update of /cvsroot/sbcl/sbcl
In directory usw-pr-cvs1:/tmp/cvs-serv10169
Modified Files:
BUGS make-genesis-2.sh make-host-1.sh make-host-2.sh
version.lisp-expr
Log Message:
0.7.9.1:
* Added #+cmu(ext:quit) to build scripts
* Fixed SIMPLE-SUBTYPEP type method for FUNCTIONs
Index: BUGS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/BUGS,v
retrieving revision 1.220
retrieving revision 1.221
diff -u -d -r1.220 -r1.221
--- BUGS 25 Oct 2002 13:04:34 -0000 1.220
+++ BUGS 26 Oct 2002 05:30:58 -0000 1.221
@@ -1354,13 +1354,31 @@
the bad VECTOR-PUSH-EXTEND frame causes GC problems, though that may
not be the actual problem. (CMU CL 18c doesn't have problems with this.)
-217:
+217: "Bad type operations with FUNCTION types"
In sbcl.0.7.7:
* (values-type-union (specifier-type '(function (base-char)))
(specifier-type '(function (integer))))
#<FUN-TYPE (FUNCTION (BASE-CHAR) *)>
+
+ It causes insertion of wrong type assertions into generated
+ code. E.g.
+
+ (defun foo (x s)
+ (let ((f (etypecase x
+ (character #'write-char)
+ (integer #'write-byte))))
+ (funcall f x s)
+ (etypecase x
+ (character (write-char x s))
+ (integer (write-byte x s)))))
+
+ Then (FOO #\1 *STANDARD-OUTPUT*) signals type error.
+
+ (In 0.7.9.1 the result type is (FUNCTION * *), so Python does not
+ produce invalid code, but type checking is not accurate. Similar
+ problems exist with VALUES-TYPE-INTERSECTION.)
DEFUNCT CATEGORIES OF BUGS
Index: make-genesis-2.sh
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-genesis-2.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- make-genesis-2.sh 19 May 2001 01:03:02 -0000 1.2
+++ make-genesis-2.sh 26 Oct 2002 05:30:58 -0000 1.3
@@ -50,6 +50,7 @@
;; The map file is not needed by the system, but can
;; be very handy when debugging cold init problems.
:map-file-name "output/cold-sbcl.map")
+ #+cmu (ext:quit)
EOF
echo //testing for consistency of first and second GENESIS passes
Index: make-host-1.sh
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-host-1.sh,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- make-host-1.sh 20 May 2002 16:22:18 -0000 1.6
+++ make-host-1.sh 26 Oct 2002 05:30:58 -0000 1.7
@@ -44,4 +44,5 @@
(load "tests/info.before-xc.lisp"))
(host-cload-stem "src/compiler/generic/genesis")
(sb!vm:genesis :c-header-file-name "src/runtime/sbcl.h")
+ #+cmu (ext:quit)
EOF
Index: make-host-2.sh
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-host-2.sh,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- make-host-2.sh 10 Oct 2002 16:55:06 -0000 1.19
+++ make-host-2.sh 26 Oct 2002 05:30:58 -0000 1.20
@@ -123,6 +123,7 @@
#+cmu (ext:save-lisp "output/after-xc.core" :load-init-file nil)
#+sbcl (sb-ext:save-lisp-and-die "output/after-xc.core")
)
+ #+cmu (ext:quit)
EOF
# Run GENESIS (again) in order to create cold-sbcl.core. (The first
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.609
retrieving revision 1.610
diff -u -d -r1.609 -r1.610
--- version.lisp-expr 25 Oct 2002 16:13:19 -0000 1.609
+++ version.lisp-expr 26 Oct 2002 05:30:58 -0000 1.610
@@ -18,4 +18,4 @@
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.7.9"
+"0.7.9.1"
-------------------------------------------------------
This SF.net email is sponsored by: ApacheCon, November 18-21 in
Las Vegas (supported by COMDEX), the only Apache event to be
fully supported by the ASF. http://www.apachecon.com
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
| |