summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Harold Newman <william.newman@airmail.net>2003-10-02 19:04:22 +0000
committerWilliam Harold Newman <william.newman@airmail.net>2003-10-02 19:04:22 +0000
commit224466fab9dc4e8b3faf13a121f827f198811bf6 (patch)
tree7f6e633b81490c4c0db1d1008d9246d7b2f1f9de
parent2da80a5263e44a824675283340b2253db2348f5e (diff)
release, tagged as sbcl_0_8_4
-rw-r--r--CREDITS10
-rw-r--r--NEWS32
-rw-r--r--src/code/early-fasl.lisp7
-rw-r--r--version.lisp-expr2
4 files changed, 29 insertions, 22 deletions
diff --git a/CREDITS b/CREDITS
index 0318e3849..f41a1f303 100644
--- a/CREDITS
+++ b/CREDITS
@@ -536,16 +536,14 @@ Douglas Crosher:
handling of the CONS type to allow ANSI-style (CONS FOO BAR) types.
Alexey Dejneka:
- He has fixed many, many bugs. There's no single summary theme, but
- he's fixed about a dozen different bugs in LOOP alone, and more
- in the compiler itself. It appears that a lot of his fixes there
- and elsewhere reflect systematic public-spiritedness, fixing bugs
- as they show up in sbcl-devel or as archived in the BUGS file.
+ He fixed many, many bugs on various themes, and has done a
+ tremendous amount of work on the compiler in particular, fixing
+ bugs and refactoring.
Paul Dietz
He is in the process of writing a comprehensive test suite for the
requirements of the ANSI Common Lisp standard. Already, at the
- halfway stage, it has caught many tens of bugs in SBCL, and provided
+ halfway stage, it has caught hundreds of bugs in SBCL, and provided
simple test cases for them.
Miles Egan
diff --git a/NEWS b/NEWS
index 3c801adc5..06c04a0d7 100644
--- a/NEWS
+++ b/NEWS
@@ -2031,8 +2031,8 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
* fixed bug 285: TRUNCATE on bignum arguments, and indeed bignum
arithmetic in general, is now much more reliable on the PPC
platform.
- * bug fix: LOGCOUNT on (UNSIGNED-BYTE 64) objects on the Alpha platform
- now returs the right answer.
+ * bug fix: LOGCOUNT on (UNSIGNED-BYTE 64) objects on the Alpha
+ platform now returns the right answer.
* optimization: restored some effective method precomputation in
CLOS (turned off by an ANSI fix in sbcl-0.8.3); the amount of
precomputation is now tunable.
@@ -2054,18 +2054,18 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
MEMBER-types to numeric.
* bug fix: COMPILE-FILE must bind *READTABLE*. (reported by Doug
McNaught)
- * bug fix: (SETF AREF) on byte-sized-element arrays with constant index
- argument now works properly on the Alpha platform.
+ * bug fix: (SETF AREF) on byte-sized-element arrays with constant
+ index argument now works properly on the Alpha platform.
* bug fix: floating point exception treatment on the Alpha platform
is improved.
- * bug fix: FILE-POSITION works much better on string input and output
- streams. (thanks to Nikodemus Siivola)
+ * bug fix: FILE-POSITION works much better on string input and
+ output streams. (thanks to Nikodemus Siivola)
* bug fix: many threading/garbage collection symptoms sorted.
- SB-THREAD:INTERRUPT-THREAD now safe to call on a thread that might
- be pseudo-atomic
- * internal change: Stopping for GC is now done with signals not ptrace.
- GC is now done in whichever thread wanted it, instead of in the parent.
- This permits a
+ SB-THREAD:INTERRUPT-THREAD now safe to call on a thread that
+ might be pseudo-atomic.
+ * internal change: Stopping for GC is now done with signals not
+ ptrace. GC is now done in whichever thread wanted it, instead of
+ in the parent.
* bug fix: GC hooks (missing since 0.8) reinstated, so finalizers
work again.
* bug fix: result form in DO is not contained in the implicit
@@ -2075,8 +2075,8 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
renamed (e.g. SB-C::CONTINUATION-TYPE has become SB-C::LVAR-TYPE).
* added type deriver for ISQRT (thanks to Robert E. Brown).
* bug fix: better support for loading from the command line when an
- initialization file sets (READTABLE-CASE *READTABLE*). (thanks to
- Adam Warner)
+ initialization file sets (READTABLE-CASE *READTABLE*). (thanks
+ to Adam Warner)
* fixed some bugs revealed by Paul Dietz' test suite:
** the RETURN clause in LOOP is now equivalent to DO (RETURN ...).
** ROUND and FROUND now give the right answer when given very
@@ -2101,7 +2101,11 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
an error during type derivation.
** bignum multiplication on the Alpha platform now returns the
right answer.
- * builds on SuSE AMD64, although still generates a 32-bit binary.
+ * porting: The system now builds on SuSE AMD64, although it still
+ generates a 32-bit binary.
+ * .fasl file incompatibility: The fasl file version number has
+ been incremented (because of the changes to internal compiler
+ data structures referred to above).
planned incompatible changes in 0.8.x:
* (not done yet, but planned:) When the profiling interface settles
diff --git a/src/code/early-fasl.lisp b/src/code/early-fasl.lisp
index 64862ea54..5e331ba09 100644
--- a/src/code/early-fasl.lisp
+++ b/src/code/early-fasl.lisp
@@ -76,7 +76,7 @@
;;; versions which break binary compatibility. But it certainly should
;;; be incremented for release versions which break binary
;;; compatibility.
-(def!constant +fasl-file-version+ 44)
+(def!constant +fasl-file-version+ 45)
;;; (record of versions before 2003 deleted in 2003-04-26/0.pre8.107 or so)
;;; 38: (2003-01-05) changed names of internal SORT machinery
;;; 39: (2003-02-20) in 0.7.12.1 a slot was added to
@@ -95,6 +95,11 @@
;;; <Krystof_> I think I renumbered everything again
;;; <Krystof_> simple-array-unsigned-byte-7, probably
;;; <Krystof_> (thanks to pfdietz)
+;;; 45: (2003-10-02) I (WHN) incremented the version for the 0.8.4
+;;; release because I couldn't immediately convince myself that
+;;; .fasl files could never possibly ever refer to the SB-C
+;;; CONTINUATION-related data types which were changed
+;;; incompatibly in 0.8.3.62.
;;; the conventional file extension for our fasl files
(declaim (type simple-string *fasl-file-type*))
diff --git a/version.lisp-expr b/version.lisp-expr
index 694253749..bc8ad3bfd 100644
--- a/version.lisp-expr
+++ b/version.lisp-expr
@@ -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".)
-"0.8.3.95"
+"0.8.4"