X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=21ca81720cb540feeb330661e63cf5dc52331749;hb=57e21c4b62e8c1a1ee7ef59ed2abb0c864fb06bc;hp=4b33b2dd5925f72628712a79d722476d5a738bdc;hpb=ba02429b75951fc407be01c44fdcb01ff2908707;p=sbcl.git diff --git a/NEWS b/NEWS index 4b33b2d..21ca817 100644 --- a/NEWS +++ b/NEWS @@ -2002,6 +2002,16 @@ changes in sbcl-0.8.3 relative to sbcl-0.8.2: obscure ANSI requirements changes in sbcl-0.8.4 relative to sbcl-0.8.3: + * incompatible change: The --disable-debugger command line + option now clobbers the debugger at a more fundamental + level, by redefining #'INVOKE-DEBUGGER instead of by + rebinding *DEBUGGER-HOOK*. The main difference is that BREAK + is specified by ANSI to ignore *DEBUGGER-HOOK* and + INVOKE-DEBUGGER regardless. Under the old system, BREAK would + enter the debugger REPL and then suffer recursive errors + because *DEBUG-IO* is also messed up in --disable-debugger mode; + while under the new system, BREAK in --disable-debugger mode + terminates the system just as an unhandled error would. * fixed compiler performance when processing loops with a step >1; * bug fix: DOCUMENTATION now retrieves generic function documentation. Also, DOCUMENTATION and (SETF DOCUMENTATION) @@ -2035,6 +2045,8 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3: generic arithmetic in (SPEED 3) policy. * bug 145b fix: compiler used wrong type specifier while converting MEMBER-types to numeric. + * bug fix: COMPILE-FILE must bind *READTABLE*. (reported by Doug + McNaught) * fixed some bugs revealed by Paul Dietz' test suite: ** the RETURN clause in LOOP is now equivalent to DO (RETURN ...). ** ROUND and FROUND now give the right answer when given very @@ -2055,6 +2067,8 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3: ** LOGBITP accepts a non-negative bignum as its INDEX argument. ** compiler incorrectly derived types of DPB and DEPOSIT-FIELD with negative last argument. + ** byte specifiers with zero size and position no longer cause + an error during type derivation. planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles