Update of /cvsroot/sbcl/sbcl/src/code
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31372/src/code
Modified Files:
cross-misc.lisp cross-type.lisp
Log Message:
0.8.21.34:
How to lose friends and alienate people...
... actually make constant-folding failure a full warning in the
cross-compiler (but not the target).
... fix the problem this reveals on x86-64.
Meanwhile, "uname -p"? Change to -m.
Index: cross-misc.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/code/cross-misc.lisp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- cross-misc.lisp 9 Apr 2005 06:37:04 -0000 1.20
+++ cross-misc.lisp 11 Apr 2005 08:59:24 -0000 1.21
@@ -136,6 +136,9 @@
(assert (typep array '(simple-array * (*))))
(values array start end 0))
+(defun sb!kernel:signed-byte-32-p (number)
+ (typep number '(signed-byte 32)))
+
;;; package locking nops for the cross-compiler
(defmacro without-package-locks (&body body)
Index: cross-type.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/code/cross-type.lisp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- cross-type.lisp 1 Nov 2004 12:35:59 -0000 1.25
+++ cross-type.lisp 11 Apr 2005 08:59:24 -0000 1.26
@@ -23,7 +23,7 @@
((call :initarg :call
:reader cross-type-style-warning-call)
(message :reader cross-type-style-warning-message
- #+cmu :initarg #+cmu :message ; (to stop bogus non-STYLE WARNING)
+ #+cmu #+cmu :initarg :message ; (to stop bogus non-STYLE WARNING)
))
(:report (lambda (c s)
(format
@@ -38,7 +38,7 @@
(define-condition cross-type-giving-up-conservatively
(cross-type-style-warning)
((message :initform "giving up conservatively"
- #+cmu :reader #+cmu #.(gensym) ; (to stop bogus non-STYLE WARNING)
+ #+cmu #+cmu :reader #.(gensym) ; (to stop bogus non-STYLE WARNING)
)))
;;; This warning refers to the flexibility in the ANSI spec with
|