X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=b0ae2d88f04e81d80f5de33610b4f434f0065f8a;hb=e9840c3696d663a186df1a7e20d15b6caf4aec86;hp=ea00cd5f4b9162cbf8160233eba0140a96eb97c1;hpb=0728e7b99692f32f23ba63be90c56f4a3358e692;p=sbcl.git diff --git a/NEWS b/NEWS index ea00cd5..b0ae2d8 100644 --- a/NEWS +++ b/NEWS @@ -2323,6 +2323,15 @@ changes in sbcl-0.8.9 relative to sbcl-0.8.8: * The runtime build system has been tweaked to support building (on SPARC/SunOS) using a C compiler which invokes Sun's own assembler and linker. (thanks to Nikodemus Siivola) + * Unbound, undefined, undeclared variables now trigger full + WARNINGs, not just STYLE-WARNINGs, on the assumption that this is + more often programmer error than deliberate exploitation of undefined + behaviour. + * optimization: the hash algorithm for strings has changed to one + that is less vulnerable to spurious collisions. (thanks to Juho + Snellman) + * optimization: VECTOR-POP, VECTOR-PUSH-EXTEND and REPLACE do less + needless bounds checking. (thanks to Juho Snellman) * optimization: implemented multiplication as a modular (UNSIGNED-BYTE 32) operation on the PPC backend. * fixed some bugs revealed by Paul Dietz' test suite: @@ -2345,6 +2354,20 @@ changes in sbcl-0.8.9 relative to sbcl-0.8.8: ** Printing symbols with *PRINT-CASE* :CAPITALIZE respects the description of determination of which consecutive characters constitute a word. + ** Printing the "Space" character with escaping on now yields "#\\ ", + rather than "#\\Space", as mandated by ANSI 22.1.3.2. + ** Reading floating-point numbers with *READ-BASE* set to a number + less than 10 works correctly. + ** Reading floating-point numbers with *READ-BASE* set to a number + more than 10 works correctly. + ** Printing with *PRINT-READABLY* targets the standard readtable, not + the readtable currently in effect. + +changes in sbcl-0.8.10 relative to sbcl-0.8.9: + * bug fix: compiler emitted division in optimized DEREF. (thanks for + the test case to Dave Roberts) + * bug fix: multidimensional simple arrays loaded from FASLs had fill + pointers. (reported by Sean Ross) planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles