1.0.38.7: fix clisp build for ppc
authorNathan Froyd <froydnj@cs.rice.edu>
Mon, 10 May 2010 00:39:12 +0000 (00:39 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Mon, 10 May 2010 00:39:12 +0000 (00:39 +0000)
LP #576587, thanks to Josh Elsasser for the patch.

NEWS
build-order.lisp-expr
make-host-2.lisp
version.lisp-expr

diff --git a/NEWS b/NEWS
index 96385f0..0133518 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,8 @@ changes relative to sbcl-1.9.38:
   * 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 0a52508..3c55c3b 100644 (file)
  ;; 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 43fb52b..5af5a98 100644 (file)
       (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 5041cdd..26ef870 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".)
-"1.0.38.6"
+"1.0.38.7"