X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=a413eaf4fb94824deec07c005aa81f06f4866f8f;hb=c177b7710a9a8668f3bf8567726370b7dbb41726;hp=73e06ed8f28e8a545be408fc39166463ccd3f45a;hpb=e453e5df83ff69be83b46341e9c751d0b2111a39;p=sbcl.git diff --git a/NEWS b/NEWS index 73e06ed..a413eaf 100644 --- a/NEWS +++ b/NEWS @@ -1968,12 +1968,24 @@ changes in sbcl-0.8.3 relative to sbcl-0.8.2: * x86 bug fix in control stack exhaustion checking: now shows backtrace * bug fix in WITH-TIMEOUT: now the body can have more than one form. (thanks to Stig Sandoe) + * bug fix in READ-SEQUENCE: READ-SEQUENCE following PEEK-CHAR or + UNREAD-CHAR now correctly includes the unread character in the + target sequence. (thanks to Gerd Moellmann) + * new optimization: inside a named function any reference to a + function with the same name is considered to be a self-reference; + this behaviour is controlled with SB-C::RECOGNIZE-SELF-CALLS + optimization quality. + * new optimization on x86: logical functions and + now have + optimized (UNSIGNED-BYTE 32) versions, which are automatically + used when the result is truncated to 32 bits. * fixed some bugs revealed by Paul Dietz' test suite: ** The system now obeys the constraint imposed by UPGRADED-ARRAY-ELEMENT-TYPE that the upgraded array element types form a lattice under type intersection. ** FFLOOR, FTRUNCATE, FCEILING and FROUND work with integers. ** ASSOC now ignores NIL elements in an alist. + ** CEILING now gives the right answer with MOST-NEGATIVE-FIXNUM + and (1+ MOST-POSITIVE-FIXNUM) answers. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles