0.7.4.37:
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 18 Jun 2002 08:05:45 +0000 (08:05 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 18 Jun 2002 08:05:45 +0000 (08:05 +0000)
Some cleanups for OpenMCL compilation
... change one IGNORE to IGNORABLE
... delete FIXME from errors (OpenMCL can compile that now)
... NB: it still doesn't quite work for some reason;
investigation is ongoing...
Text file updates

INSTALL
NEWS
base-target-features.lisp-expr
src/code/error.lisp
src/compiler/seqtran.lisp
version.lisp-expr

diff --git a/INSTALL b/INSTALL
index f987259..769100e 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -55,11 +55,13 @@ This software has been built successfully on these systems:
                        host lisp = SBCL itself
                os = Solaris 8
                        host lisp = SBCL itself
+       cpu = powerpc
+               os = Debian GNU/Linux 2.2 with libc >= 2.1
+                       host lisp = OpenMCL 0.12
+                       host lisp = SBCL itself
+
 It is known not to build under CLISP because of (as of early June 2002)
-bugs in the CLISP garbage collector, and it is known not to build under
-other systems like OpenMCL because of (as of early June 2002) remaining
-dependencies of SBCL bootstrapping on CMUCLisms like the representation
-of BYTE. 
+bugs in the CLISP garbage collector.
 
 Reports of other systems that it works on (or doesn't work on, for
 that matter), or help in making it run on more systems, would be
diff --git a/NEWS b/NEWS
index d2cc599..17ce44d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1129,7 +1129,7 @@ changes in sbcl-0.7.4 relative to sbcl-0.7.3:
 changes in sbcl-0.7.5 relative to sbcl-0.7.4:
   * SBCL now runs on the Tru64 (aka OSF/1) operating system on the
     Alpha architecture.
-  * SBCL now builds with OpenMCL (version 0.11+patches) as the
+  * SBCL now builds with OpenMCL (version 0.12) as the
     cross-compilation host; also, more progress has been made toward
     bootstrapping under CLISP.
   * bug 140 fixed: redefinition of classes with different supertypes
index 519c506..db5dfbc 100644 (file)
  ;; the executable I'm running.
  :sb-doc
 
- ;; Do regression and other tests when building the system. You
- ;; might or might not want this if you're not a developer,
- ;; depending on how paranoid you are. You probably do want it if
- ;; you are a developer.
+ ;; Do regression and other tests when building the system. You might
+ ;; or might not want this if you're not a developer, depending on how
+ ;; paranoid you are. You probably do want it if you are a developer.
+ ;; This test does not affect the target system (in much the same way
+ ;; as :sb-after-xc-core, below).
  :sb-test
 
  ;; Make more debugging information available (for debugging SBCL
  ;;      any Intel 386 or better, or compatibles like the AMD K6 or K7
  ;;   :alpha
  ;;      DEC/Compaq Alpha CPU
- ;; (No other CPUs are supported by SBCL as of 0.6.12.15, but SPARC or
- ;; PowerPC support could be ported from CMU CL if anyone is
- ;; sufficiently motivated to do so, or if you're *really* motivated,
- ;; you could write a port from scratch for a new CPU architecture.)
+ ;;   :sparc
+ ;;      any Sun UltraSPARC (possibly also non-Ultras -- currently untested)
+ ;;   :ppc
+ ;;      any PowerPC CPU
+ ;;
+ ;; (No other CPUs are supported by SBCL as of 0.7.5, but MIPS or HPPA
+ ;; support could be ported from CMU CL if anyone is sufficiently
+ ;; motivated to do so, or if you're *really* motivated, you could
+ ;; write a port from scratch for a new CPU architecture.)
+ ;;
  ;; (CMU CL also had a :pentium feature, which affected the definition
- ;; of some floating point vops. It was present but not enabled or 
- ;; documented in the CMU CL code that SBCL is derived from, and is
- ;; present but stale in SBCL as of 0.6.12.)
+ ;; of some floating point vops. It was present but not enabled or
+ ;; documented in the CMU CL code that SBCL is derived from, and has
+ ;; now been moved to the backend-subfeatures mechanism.)
  ;;
  ;; properties derived from the machine architecture
  ;;   :control-stack-grows-downward-not-upward
  ;;              is not exclusive with the features which indicate which
  ;;              particular version of BSD we're intended to run under.)
  ;;   :freebsd = We're intended to run under FreeBSD.
- ;;   :openbsd = We're intended to run under FreeBSD.
- ;; (No others are supported by SBCL as of 0.6.7, but :hpux or
- ;; :solaris support could be ported from CMU CL if anyone is
+ ;;   :openbsd = We're intended to run under OpenBSD.
+ ;;   :sunos   = We're intended to run under Solaris user environment
+ ;;              with the SunOS kernel.
+ ;;   :osf1    = We're intended to run under Tru64 (aka Digital Unix
+ ;;              aka OSF/1).
+ ;; (No others are supported by SBCL as of 0.7.5, but :hpux or
+ ;; :irix support could be ported from CMU CL if anyone is
  ;; sufficiently motivated to do so, and it'd even be possible,
  ;; though harder, to port the system to Microsoft Windows.)
  )
index 56ce2ac..1239eb4 100644 (file)
              (case-failure-possibilities condition)))))
 
 (define-condition simple-control-error (simple-condition control-error) ())
-;;; OpenMCL 0.11 can't compile this, so just skip it, since it
-;;; shouldn't be needed on the happy path anyway. FIXME: CSR says
-;;; that 0.12 should be able to compile this, so this #- should
-;;; be removable real soon now.
-#-(and openmcl sb-xc-host)
 (define-condition simple-file-error    (simple-condition file-error)    ())
 (define-condition simple-program-error (simple-condition program-error) ())
 (define-condition simple-stream-error  (simple-condition stream-error)  ())
index f7e170a..a1fc338 100644 (file)
            (all-lengths)
            (args))
     (dolist (seq sequences)
-      (declare (ignore seq))
+      (declare (ignorable seq))
       (let ((n-seq (gensym))
            (n-length (gensym)))
        (args n-seq)
index 7ebe419..2753360 100644 (file)
@@ -18,4 +18,4 @@
 ;;; for internal versions, especially for internal versions off the
 ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 
-"0.7.4.36"
+"0.7.4.37"