X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=9988938c8b95fa7a119a3eb36c094905565f5f49;hb=a76ae2de6f6d81d3a774da2060844af08e705c95;hp=7852683d40b6ef997b67e4588f4acaaaf19960e0;hpb=d055eb59d501dbcb78c0f5b800e20c270cc801bc;p=sbcl.git diff --git a/NEWS b/NEWS index 7852683..9988938 100644 --- a/NEWS +++ b/NEWS @@ -6,10 +6,15 @@ changes relative to sbcl-1.0.30: * new feature: experimental :EMIT-CFASL parameter to COMPILE-FILE can be used to output toplevel compile-time effects into a separate .CFASL file. + * optimization: COERCE to VECTOR, STRING, SIMPLE-STRING and recognizable + one-dimenstional subtypes of ARRAY is upto 70% faster when the coercion is + actually needed. * optimization: division of floating point numbers by constants uses multiplication by reciprocal when an exact reciprocal exists. * optimization: multiplication of single- and double-floats floats by constant two has been optimized. + * optimization: ARRAY-IN-BOUNDS-P is resolved at compile-time when + sufficient type information is available. (thanks to Leslie Polzer) * improvement: a STYLE-WARNING is signalled when a generic function clobbers an earlier FTYPE proclamation. * improvement: the compiler is able to track the effective type of @@ -24,6 +29,15 @@ changes relative to sbcl-1.0.30: documented. ** DECLARATION-INFORMATION now supports declaration name DECLARATION as well. + * improvement: improved address space layout on OpenBSD (thanks to Josh + Elsasser) + * bug fix: a failing AVER in CONVERT-MV-CALL has been fixed. (thanks to + Larry D'Anna) + * bug fix: SLEEP supports times over 100 million seconds on long on OpenBSD + as well. (reported by Josh Elsasser) + * bug fix: DELETE-FILE on streams no longer closes the stream with :ABORT T, + leading to possible attempts to delete the same file twice. See docstring + on DELETE-FILE for details. (reported by John Fremlin) * bug fix: the low-level debugger had 32-bit assumptions and was missing information about some array types. (thanks to Luis Oliveira) * bug fix: moderately complex combinations of inline expansions could