Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv3674
Modified Files:
NEWS build-order.lisp-expr make-host-2.lisp version.lisp-expr
Log Message:
1.0.38.7: fix clisp build for ppc
LP #576587, thanks to Josh Elsasser for the patch.
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1759
retrieving revision 1.1760
diff -u -d -r1.1759 -r1.1760
--- NEWS 6 May 2010 13:49:24 -0000 1.1759
+++ NEWS 10 May 2010 00:39:12 -0000 1.1760
@@ -14,6 +14,8 @@
* bug fix: Any noise left by SSE operations (sqrt and conversions) in the
high order bits are explicitly cleared out. In some contrived situations,
this could lead to wrong results in mixed real/complex float arithmetic.
+ * bug fix: Fix function/macro redefinition warnings when building with
+ clisp. (lp#576787, thanks to Josh Elsasser)
changes in sbcl-1.0.38 relative to sbcl-1.0.37:
* incompatible change: Thread names are now restricted to SIMPLE-STRINGs
Index: build-order.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/build-order.lisp-expr,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -d -r1.92 -r1.93
--- build-order.lisp-expr 16 Dec 2009 22:12:35 -0000 1.92
+++ build-order.lisp-expr 10 May 2010 00:39:13 -0000 1.93
@@ -367,16 +367,12 @@
;; defining types
("src/compiler/parse-lambda-list")
- ;; The following two files trigger function/macro redefinition
- ;; warnings in clisp during make-host-2; as a workaround, we ignore
- ;; the failure values from COMPILE-FILE under clisp.
-
;; for DEFSTRUCT ALIEN-TYPE, needed by host-type.lisp
- ("src/code/host-alieneval" #+clisp :ignore-failure-p)
+ ("src/code/host-alieneval")
;; can't be done until definition of e.g. DEFINE-ALIEN-TYPE-CLASS in
;; host-alieneval.lisp
- ("src/code/host-c-call" #+clisp :ignore-failure-p)
+ ("src/code/host-c-call")
;; SB!XC:DEFTYPE is needed in order to compile late-type
;; in the host Common Lisp, and in order to run, it needs
Index: make-host-2.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-host-2.lisp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- make-host-2.lisp 4 Sep 2008 13:04:45 -0000 1.5
+++ make-host-2.lisp 10 May 2010 00:39:13 -0000 1.6
@@ -60,6 +60,10 @@
(funcall fun))))
(compile 'in-target-cross-compilation-mode)
+
+;; Supress function/macro redefinition warnings under clisp.
+#+clisp (setf custom:*suppress-check-redefinition* t)
+
(setf *target-compile-file* #'sb-xc:compile-file)
(setf *target-assemble-file* #'sb!c:assemble-file)
(setf *in-target-compilation-mode-fn* #'in-target-cross-compilation-mode)
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4874
retrieving revision 1.4875
diff -u -d -r1.4874 -r1.4875
--- version.lisp-expr 6 May 2010 13:49:25 -0000 1.4874
+++ version.lisp-expr 10 May 2010 00:39:13 -0000 1.4875
@@ -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".)
-"1.0.38.6"
+"1.0.38.7"
|