X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=8be61c1e7f25a7ee9f3162be15972b54d817d2a3;hb=c47519c9e63fd32a635943a84ec13d8a60d95f08;hp=984410df993026c5e281459a8833c0df6b1403e6;hpb=64ec717cf13c44fb4571c1fd7fbd508551ecfe01;p=sbcl.git diff --git a/NEWS b/NEWS index 984410d..8be61c1 100644 --- a/NEWS +++ b/NEWS @@ -2239,13 +2239,27 @@ changes in sbcl-0.8.8 relative to sbcl-0.8.7: (thanks to Vincent Arkesteijn) * 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). * bug fix: functions =, /=, <, <=, >, >= did not check the argument type when called with 1 argument; PEEK-CHAR checked type of PEEK-TYPE only after having read first character from a stream. (reported by Peter Graves) * fixed some bugs revealed by Paul Dietz' test suite: - ** in stack analysys liveness information is propagated from + ** in stack analysis liveness information is propagated from non-local entry points. + ** pathwise CAST removing failed when the CAST node did not start + a block. + ** INPUT-STREAM-P, OUTPUT-STREAM-P, STREAM-ELEMENT-TYPE and + OPEN-STREAM-P signal a TYPE-ERROR if their argument is not a + stream. + ** LOAD-LOGICAL-PATHNAME-TRANSLATIONS returns NIL if the logical + host is already defined. + ** RENAME-FILE works on streams instead of signalling an internal + type error. + ** PEEK-CHAR now uses the current readtable when determining + whether a character is whitespace. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles