SBCL 0.7.10 has been released. Lots of fixes...
FreeBSD users: Besides the usual things that we were too conservative
to stick in in the last few days before release but hope to merge
soon, Dag-Erling Smorgrav sent in some patches yesterday afternoon to
fix SBCL builds on FreeBSD. They aren't in 0.7.10, but they'll
probably be in CVS real soon now.
from the NEWS file in the distribution:
changes in sbcl-0.7.10 relative to sbcl-0.7.9:
* Support for building SBCL for MIPS platforms running in
little-endian mode has now been checked in, and basic
functionality on said platforms verified.
* minor incompatible change: PCL now records the pathname of a file
in which methods and the like are defined, rather than its
truename.
* minor incompatible change: TRUENAME now considers the truename of
a file naming a directory to be the pathname with :DIRECTORY
component indicating that directory.
* minor incompatible change: a NAMED clause in the extended form of
LOOP no longer causes a BLOCK named NIL to surround the LOOP. The
reason for the previous behaviour is unclear.
* more systematization and improvement of CLOS and MOP conformance
in PCL (thanks to Gerd Moellman and Pierre Mai):
** the standard ANSI CL generic function NO-NEXT-METHOD is now
implemented;
** DEFINE-METHOD-COMBINATION no longer signals an error for
primary methods with no specializers;
** the MOP generic function GENERIC-FUNCTION-DECLARATIONS is now
implemented;
** the Readers for Class Metaobjects methods CLASS-DIRECT-SLOTS
and CLASS-DIRECT-DEFAULT-INITARGS have been implemented for
FORWARD-REFERENCED-CLASSes; error reporting on
CLASS-DEFAULT-INITARGS, CLASS-PRECEDENCE-LIST and CLASS-SLOTS
has been improved;
** SXHASH on CLOS instances now uses a slot internal to the
instance to return different numbers on distinct instances,
while preserving the same return value through invocations of
CHANGE-CLASS;
** DEFMETHOD signals errors when methods with longer incongruent
lambda lists are added to generic functions;
** COMPUTE-CLASS-PRECEDENCE-LIST now has a method specialized on
CLASS, as specified in AMOP;
** COMPUTE-SLOTS :AROUND now assigns locations sequentially based
on the order returned by the primary method for classes of
class STANDARD-CLASS;
** DEFINE-METHOD-COMBINATION now works with the :ARGUMENTS option.
* fixed some bugs shown by Paul Dietz' test suite:
** DOLIST puts its body in TAGBODY;
** SET-EXCLUSIVE-OR sends arguments to :TEST function in the
correct order;
** MULTIPLE-VALUE-SETQ evaluates side-effectful places before
value producing form;
** if more variables are given to PROGV than values, extra
variables are bound and made to have no value;
** NSUBSTITUTE on list arguments gets the right answer with
:FROM-END;
** ELT signals an error of type TYPE-ERROR when the index argument
is not a valid sequence index;
** LOOP signals (at macroexpansion time) an error of type
PROGRAM-ERROR when duplicate variable names are found;
** LOOP supports DOWNTO and ABOVE properly; (thanks to Matthew Danish)
** FUNCALL of special-operators now cause an error of type
UNDEFINED-FUNCTION;
** PSETQ now works as required in the presence of side-effecting
symbol-macro places;
** NCONC accepts any object as its last argument;
** :COUNT argument to sequence functions may be BIGNUM; (thanks to
Gerd Moellman)
** loop-for-as-package does not require a package to be explicitely
specified;
** LOOP WITH now treats NIL in the d-var-spec correctly as an
ignored binding.
* fixed bug 166: compiler preserves "there is a way to go"
invariant when deleting code.
* fixed bug 172: macro lambda lists with required arguments after
&REST arguments now cause an error to be signalled. (thanks to
Matthew Danish)
* fixed Entomotomy PEEK-CHAR-WRONGLY-ECHOS-TO-ECHO-STREAM
bug. (thanks to Matthew Danish)
* fixed bug 225: STRING-STREAM is now a class. (reported by Gilbert
Baumann)
* fixed bug 136: CALL-NEXT-METHOD no longer gets confused when
arguments are lexically rebound. (thanks to Gerd Moellmann and
Pierre Mai)
* fixed bug 194: error messages are now more informative when there
is no primary method applicable in a call to a generic
function. (thanks to Gerd Moellmann)
* fixed bug in command line argument checking (thanks to Julian
Fondren)
* fixed bug in COUNT-IF, making it handle :FROM-END correctly
(thanks to Matthew Danish)
* incremented fasl file version number, because of the
SXHASH-related changes in the layout of CLOS data structures
--
William Harold Newman <william.newman@...>
It is easy to get caught up in a local fight and go for all the
cookies. But watch out for signs that the pie has shrunk and
it's time to head for greener pastures. -- Bill Spight,
<http://senseis.xmp.net/?TenukiIsAlwaysAnOption>, 2002-11-21
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C B9 25 FB EE E0 C3 E5 7C
|