Loading CREDITS +4 −6 Original line number Diff line number Diff line Loading @@ -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 Loading NEWS +18 −14 Original line number Diff line number Diff line Loading @@ -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. Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading src/code/early-fasl.lisp +6 −1 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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*)) Loading version.lisp-expr +1 −1 Original line number Diff line number Diff line Loading @@ -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" Loading
CREDITS +4 −6 Original line number Diff line number Diff line Loading @@ -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 Loading
NEWS +18 −14 Original line number Diff line number Diff line Loading @@ -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. Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading
src/code/early-fasl.lisp +6 −1 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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*)) Loading
version.lisp-expr +1 −1 Original line number Diff line number Diff line Loading @@ -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"