0.6.11.8:
authorWilliam Harold Newman <william.newman@airmail.net>
Thu, 1 Mar 2001 17:29:17 +0000 (17:29 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Thu, 1 Mar 2001 17:29:17 +0000 (17:29 +0000)
deleted obsolete CONS-UNIQUE-TAG
That changes byte codes, so increment fasl file version.

NEWS
src/code/byte-interp.lisp
src/compiler/byte-comp.lisp
src/compiler/x86/backend-parms.lisp
version.lisp-expr

diff --git a/NEWS b/NEWS
index 7a79666..32f02cb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -682,18 +682,22 @@ changes in sbcl-0.6.11 relative to sbcl-0.6.10:
   as per Daniel Barlow's suggestion and Martin Atzmueller's patch
 
 changes in sbcl-0.6.12 relative to sbcl-0.6.11:
-?? many patches ported from CMU CL by Martin Atzmueller, notably
-  ??
-  ??
-?? new fasl file format version number (because a disused byte code
-  opcode was removed, causing the other opcodes to change)
-* various tweaks to make the system easier to build under other
+* many patches ported from CMU CL by Martin Atzmueller, with 
+  half a dozen bug fixes in pretty-printing and the debugger, and
+  half a dozen others elsewhere
+?? The :PROPAGATE-FLOAT-TYPE and :PROPAGATE-FUN-TYPE target features
+  are now supported, and enabled by default. Thus, the compiler can
+  handle many floating point and complex operations much less
+  inefficiently. (Thus e.g. you can implement a complex FFT
+  without consing!)
+* various fixes to make the cross-compiler more portable to
   ANSI-conforming-but-different cross-compilation hosts (notably
   Lispworks for Windows, following bug reports from Arthur Lemmens)
-?? The :PROPAGATE-FLOAT-TYPE and :PROPAGATE-FUN-TYPE target features
-  are now enabled by default. Now the compiler can handle many
-  floating point and complex operations much less inefficiently.
-  (Thus e.g. you can implement a complex FFT without consing!)
+* a new workaround to make the cross-compiler portable to CMU CL
+  again despite its non-ANSI EVAL-WHEN, thanks to Martin Atzmueller
+* new fasl file format version number (because a disused value was
+  removed from the sequence of byte code opcodes, causing the other
+  opcodes to change)
 
 planned incompatible changes in 0.7.x:
 * The debugger prompt sequence now goes "5]", "5[2]", "5[3]", etc.
index da3c9b2..156ded4 100644 (file)
 (defun %byte-special-unbind ()
   (sb!sys:%primitive unbind)
   (values))
-
-;;; obsolete...
-#!-sb-fluid (declaim (inline cons-unique-tag))
-(defun cons-unique-tag ()
-  (list '#:%unique-tag%))
-;;; FIXME: Delete this once the system is working.
 \f
 ;;;; two-arg function stubs
 ;;;;
index a024055..ed3dd57 100644 (file)
 (in-package "SB!C")
 
 ;;;; the fasl file format that we use
-(defconstant byte-fasl-file-version 2)
+(defconstant byte-fasl-file-version 3)
 ;;; 1 = before about sbcl-0.6.9.8
 ;;; 2 = merged package SB-CONDITIONS into SB-KERNEL around sbcl-0.6.9.8
+;;; 3 = deleted obsolete CONS-UNIQUE-TAG bytecode in sbcl-0.6.11.8
 
 ;;; ### remaining work:
 ;;;
               (setf-symbol-value (t symbol) (values))
               (%byte-special-bind (t symbol) (values))
               (%byte-special-unbind () (values))
-              (cons-unique-tag () t)   ; obsolete...
               (%negate (fixnum) fixnum)
               (< (fixnum fixnum) t)
               (> (fixnum fixnum) t)
index bbf2793..2599866 100644 (file)
@@ -19,7 +19,8 @@
 
 (setf *backend-fasl-file-type* "x86f")
 (setf *backend-fasl-file-implementation* :x86)
-(setf *backend-fasl-file-version* 8)
+
+(setf *backend-fasl-file-version* 9)
 ;;; 2 = sbcl-0.6.4 uses COMPILE-OR-LOAD-DEFGENERIC.
 ;;; 3 = sbcl-0.6.6 uses private symbol, not :EMPTY, for empty HASH-TABLE slot.
 ;;; 4 = sbcl-0.6.7 uses HAIRY-DATA-VECTOR-REF and HAIRY-DATA-VECTOR-SET
@@ -32,7 +33,8 @@
 ;;; 6 = sbcl-0.6.9, got rid of non-ANSI %DEFCONSTANT/%%DEFCONSTANT stuff
 ;;;     and deleted a slot from DEBUG-SOURCE structure.
 ;;; 7 = around sbcl-0.6.9.8, merged SB-CONDITIONS package into SB-KERNEL
-;;; 8 = sbcl-0.6.10.4 revived Gray stream support, changing stream layouts
+;;; 8 = sbcl-0.6.10.4 revived Gray stream support, changing stream layouts.
+;;; 9 = deleted obsolete CONS-UNIQUE-TAG bytecode in sbcl-0.6.11.8
 
 (setf *backend-register-save-penalty* 3)
 
index 7eafa79..c3a6c3f 100644 (file)
@@ -15,4 +15,4 @@
 ;;; versions, and a string like "0.6.5.12" is used for versions which
 ;;; aren't released but correspond only to CVS tags or snapshots.
 
-"0.6.11.7"
+"0.6.11.8"