diff --git a/src/general-info/release-20f.txt b/src/general-info/release-20f.txt index dd1cf1b0a0cef41d1bb2a509d336e56adf067618..298b3213461d1407e102ec72289ce807d8371c81 100644 --- a/src/general-info/release-20f.txt +++ b/src/general-info/release-20f.txt @@ -21,7 +21,10 @@ New in this release: * Known issues: * Feature enhancements - + * Trig functions are signficantly faster. + * Accuracy of trig functions improved. (Previously, they could be + off by one or two ulp.) + * Changes * Update to ASDF 3.0.3. * When *PRINT-CASE* is :DOWNCASE, integers are printed with @@ -29,13 +32,32 @@ New in this release: * Micro-optimize KERNEL:DOUBLE-FLOAT-BITS for x86/sse2. * Add micro-optimization for unary FTRUNCATE for x86/sse2. * Compiler can derive the types of the results of DECODE-FLOAT. + * Main disassembly routines in the DISASSEMBLE package accept + :BASE, :CASE, and :RADIX keyword arguments, like + DISASSEMBLE:DISASSEMBLE. + * Micro optimizations for sse2 to allow descriptor regs for many + operations so that the operands can be in memory instead of a + register, thereby removing a register load instruction. + * Support for darwin/ppc 10.5 and gcc 4.8. + * Micro-optimization: (expt -1 power) just returns -1 or 1 + without actually computing the power. * ANSI compliance fixes: + * The values on the branch cuts for the inverse trig and + hyperbolic functions have been updated. Instead of following + the text in the CLHS, the values are defined according to the + definitions in the formulas. In particular (atanh x) for x real + and on the branch cut is now continuous with different + quadrants. This differs from the description of the branch cut + for atanh in the CLHS. * Bugfixes: - + * Fix error in pi reduction on x87. It was not noticed previously + because the returned values were not used optimally. + * Better error message for empty cond clauses. * Trac Tickets: + * Ticket #90 fixed. * Other changes: