From: Christophe R. <cr...@us...> - 2002-12-04 10:00:56
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv1088 Modified Files: BUGS CREDITS NEWS version.lisp-expr Log Message: 0.7.10.9: Merge fix for bug 127 (Valtteri Vuorikoski sbcl-devel 2002-11-30) (entomotomy: ... store a (ACCESSOR-NAME . INDEX) alist, not just a list of accessor names, so that we can detect some other edge cases ... write some basic tests ... increment fasl file version Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.247 retrieving revision 1.248 diff -u -d -r1.247 -r1.248 --- BUGS 28 Nov 2002 10:42:44 -0000 1.247 +++ BUGS 4 Dec 2002 10:00:51 -0000 1.248 @@ -616,12 +616,6 @@ Evidently Python thinks of the lambda as a code transformation so much that it forgets that it's also an object. -127: - The DEFSTRUCT section of the ANSI spec, in the :CONC-NAME section, - specifies a precedence rule for name collisions between slot accessors of - structure classes related by inheritance. As of 0.7.0, SBCL still - doesn't follow it. - 135: Ideally, uninterning a symbol would allow it, and its associated FDEFINITION and PROCLAIM data, to be reclaimed by the GC. However, Index: CREDITS =================================================================== RCS file: /cvsroot/sbcl/sbcl/CREDITS,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- CREDITS 27 Nov 2002 14:47:09 -0000 1.32 +++ CREDITS 4 Dec 2002 10:00:52 -0000 1.33 @@ -616,7 +616,8 @@ reports as well. Valtteri Vuorikoski: - He ported SBCL to NetBSD. + He ported SBCL to NetBSD, and also fixed a long-standing bug in + DEFSTRUCT with respect to colliding accessor names. Colin Walters: His O(N) implementation of the general case of MAP, posted on the Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.208 retrieving revision 1.209 diff -u -d -r1.208 -r1.209 --- NEWS 27 Nov 2002 17:08:30 -0000 1.208 +++ NEWS 4 Dec 2002 10:00:53 -0000 1.209 @@ -1432,6 +1432,10 @@ SXHASH-related changes in the layout of CLOS data structures changes in sbcl-0.7.11 relative to sbcl-0.7.10: + * fixed bug 127: DEFSTRUCT now does not clobber old structure + accessors that are related by inheritance, as specified in the + :CONC-NAME section of the specification of DEFSTRUCT. (thanks to + Valtteri Vuorikoski) * fixed some more bugs revealed by Paul Dietz' test suite: ** As required by ANSI, LOOP now disallows anonymous collection clauses such as COLLECT I in conjunction with aggregate boolean @@ -1441,6 +1445,8 @@ to WITH A = 1 WITH A = (1+ A); ** IT is only a special loop symbol within the first clause of a conditional loop clause; + * incremented fasl file version number, because of the incompatible + change to the DEFSTRUCT-DESCRIPTION structure. planned incompatible changes in 0.7.x: * (not done yet, but planned:) When the profiling interface settles Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.685 retrieving revision 1.686 diff -u -d -r1.685 -r1.686 --- version.lisp-expr 2 Dec 2002 16:59:08 -0000 1.685 +++ version.lisp-expr 4 Dec 2002 10:00:53 -0000 1.686 @@ -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.10.8" +"0.7.10.9" |