Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs1:/tmp/cvs-serv17476
version.lisp-expr NEWS base-target-features.lisp-expr
Delete NEGATIVE-ZERO-IS-NOT-ZERO feature conditional, and all
code compiled when it is active, as (following discussions with
Raymond Toy) it has been superseded by accurate MEMBER type
... mention its loss in NEWS, just in case anyone has actually
been using it (highly unlikely).
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.950
retrieving revision 1.951
diff -u -d -r1.950 -r1.951
--- version.lisp-expr 3 May 2003 13:02:58 -0000 1.950
+++ version.lisp-expr 3 May 2003 15:32:27 -0000 1.951
@@ -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".)
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.295
retrieving revision 1.296
diff -u -d -r1.295 -r1.296
--- NEWS 2 May 2003 14:56:38 -0000 1.295
+++ NEWS 3 May 2003 15:32:27 -0000 1.296
@@ -1709,6 +1709,10 @@
** :ALLOW-OTHER-KEYS NIL is now accepted in an initarg list.
changes in sbcl-0.8.0 relative to sbcl-0.8alpha.0
+ * minor incompatible change: the :NEGATIVE-ZERO-IS-NOT-ZERO feature
+ no longer has any effect, as the code controlled by this feature
+ has been deleted. (As far as we know, no-one has ever built using
+ this feature, and its semantics were confused in any case).
* SB-MOP:DIRECT-SLOT-DEFINITION-CLASS and
SB-MOP:EFFECTIVE-SLOT-DEFINITION-CLASS now have the
specified-by-AMOP lambda list of (CLASS &REST INITARGS).
RCS file: /cvsroot/sbcl/sbcl/base-target-features.lisp-expr,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- base-target-features.lisp-expr 26 Apr 2003 14:19:52 -0000 1.25
+++ base-target-features.lisp-expr 3 May 2003 15:32:28 -0000 1.26
@@ -165,10 +165,6 @@
;; to. It doesn't seem to be needed for X86 systems anyway.
- ;; This is probably true for some processor types, but not X86. It
- ;; affects a lot of floating point code.
- ; :negative-zero-is-not-zero
;; This is set in classic CMU CL, and presumably there it means
;; that the floating point arithmetic implementation
;; conforms to IEEE's standard. Here it definitely means that the