X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=45facf6b5a9938a39a0a85cccaa76c5ff599279d;hb=94743c6e54d28544f72565e52a56877fa91f180c;hp=aaca7037215fcd138b45a727ef85052c5d0016be;hpb=414c64bc16680801257229b9b673f76a04b77cfd;p=sbcl.git diff --git a/NEWS b/NEWS index aaca703..45facf6 100644 --- a/NEWS +++ b/NEWS @@ -2257,11 +2257,15 @@ changes in sbcl-0.8.8 relative to sbcl-0.8.7: behaviour, and in particular no longer treats all memory as being exhausted when many small objects point to each other in a deeply recursive manner. + * bug fix: arrays specialized on (UNSIGNED-BYTE 15) are now + recognized as being TYPEP their class. * optimization: implemented multiplication as a modular (UNSIGNED-BYTE 32) operation on the x86 backend. * optimization: SEARCH on simple-base-strings can now be open-coded. (see also contrib/compiler-extras.lisp for inspiration for teaching the compiler about the Boyer-Moore algorithm). + * value, returned by MAX (and MIN) called with several EQUALP, but + not EQL, arguments now does not depend on compiler settings. * fixed some bugs revealed by Paul Dietz' test suite: ** in stack analysis liveness information is propagated from non-local entry points. @@ -2288,6 +2292,8 @@ changes in sbcl-0.8.8 relative to sbcl-0.8.7: ** DIRECTORY on logical pathnames is more correct. ** CLEAR-INPUT, CLEAR-OUTPUT, FINISH-OUTPUT and FORCE-OUTPUT signal a TYPE-ERROR if their argument is not a stream. + ** READ-BYTE and WRITE-BYTE signal a TYPE-ERROR if their stream + designator argument does not designate a stream. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles