From: Christophe Rhodes Date: Sat, 15 Mar 2003 19:01:30 +0000 (+0000) Subject: 0.7.13.28: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=a3ab89c1db0dd9bfb911532ca134be16f16c4c1b;p=sbcl.git 0.7.13.28: Merge SXHASH improvements ... distribute (SXHASH ) a little more widely over the available space; ... make (SXHASH ) consider rather more than just the first four bits. Miscellaneous cleanups ... don't delete contrib's html documentation ... make vanilla modules depend on the (newly-built) sbcl.core ... some cleanups in snapshot/SB-SHOW logic ... quit from the low-level debugger now exits the process with an error code (because, um, even getting to ldb is a pretty serious error) --- diff --git a/NEWS b/NEWS index dfb3d64..c488bce 100644 --- a/NEWS +++ b/NEWS @@ -1584,10 +1584,19 @@ changes in sbcl-0.7.13 relative to sbcl-0.7.12: DEFSTRUCT-SLOT-DESCRIPTION structure. changes in sbcl-0.7.14 relative to sbcl-0.7.13: + * a better implementation of SXHASH on bit vectors, measured both in + execution speed and in distribution of results over the positive + fixnums, has been installed. * fixed CEILING optimization for a divisor of form 2^k. * fixed bug 240 (emitting extra style warnings "using the lexical binding of the symbol *XXX*" for &OPTIONAL arguments). (reported by Antonio Martinez) + * fixed SXHASH, giving different results for NIL depending on type + declarations (SYMBOL or LIST). (thanks to Gerd Moellmann) + * fixed bug in DEFPARAMETER and DEFVAR: they could assign a lexical + variable. (found by Rolf Wester) + * SBCL does not ignore type declarations for special + variables. (reported by rif on c.l.l 2003-03-05) * fixed some bugs revealed by Paul Dietz' test suite: ** a bug in the CONS type specifier, whereby the CAR and CDR types got intertwined, has been fixed; @@ -1599,12 +1608,6 @@ changes in sbcl-0.7.14 relative to sbcl-0.7.13: implemented (as required -- yes, really) by ANSI; ** GETF and GET-PROPERTIES throw a TYPE-ERROR, not a SIMPLE-ERROR, on malformed property lists; - * fixed SXHASH, giving different results for NIL depending on type - declarations (SYMBOL or LIST). (thanks to Gerd Moellmann) - * fixed bug in DEFPARAMETER and DEFVAR: they could assign a lexical - variable. (found by Rolf Wester) - * SBCL does not ignore type declarations for special - variables. (reported by rif on c.l.l 2003-03-05) planned incompatible changes in 0.7.x: * (not done yet, but planned:) When the profiling interface settles diff --git a/clean.sh b/clean.sh index 351150b..6088d37 100755 --- a/clean.sh +++ b/clean.sh @@ -93,9 +93,9 @@ find . \( \ -name 'sbcl' -o \ -name 'sbcl.h' -o \ -name 'depend' -o \ - -name '*.htm' -o \ - -name '*.html' -o \ -name 'TAGS' -o \ -name 'tags' -o \ -name 'test-passed' -o \ -name 'local-target-features.lisp-expr' \) -print | xargs rm -f + +cd doc && sh ./clean.sh diff --git a/contrib/vanilla-module.mk b/contrib/vanilla-module.mk index 4b86e46..2aebda3 100644 --- a/contrib/vanilla-module.mk +++ b/contrib/vanilla-module.mk @@ -1,5 +1,5 @@ -$(MODULE).fasl: $(MODULE).lisp +$(MODULE).fasl: $(MODULE).lisp ../../output/sbcl.core $(SBCL) --eval '(compile-file "$(MODULE)")' boolean (equal i j)) diff --git a/version.lisp-expr b/version.lisp-expr index 46e7979..b3ebddb 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -18,4 +18,4 @@ ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.13.27" +"0.7.13.28"