release notes for 0.8.8 v0.8.8
authorRich Felker <dalias@aerifal.cx>
Wed, 18 Apr 2012 08:40:06 +0000 (04:40 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 18 Apr 2012 08:40:06 +0000 (04:40 -0400)
WHATSNEW

index 691298968449c82c3c4e9481506d4f002dbfb691..03adfad3458bccd04da4409d4fb1c0cc9ad559d7 100644 (file)
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -456,3 +456,37 @@ bug fixes:
 - strtoull wrongly rejecting the highest 16 possible values as overflow
 - math.h constant expression fixes for INFINITY/NAN/etc.
 - scanf mishandling of "0" with "%x"
+
+
+
+0.8.8 release notes
+
+new feature:
+- major math correctness and performance improvements
+- many math functions implemented in asm for i386
+- some math functions (mostly long double) in asm for x86_64
+- new floating point parser/converter with correct rounding
+- implement wcstod, wcstof, and wcstold
+- new scanf implementation - cleaner, faster, more correct
+- minimal/incomplete strfmon implementation
+
+compatibility:
+- header fixes for c++
+- regex code resync with TRE; support common regex extensions
+- support for compiling apps with gcc's -funsigned-char
+- sysconf now returns dynamic limits for open files, processes
+- give dlerror proper error status stickiness
+- make alloca work even with -fno-builtin
+
+critical security fixes:
+- stack-based buffer overflow in fprintf on unbuffered files
+
+other bug fixes:
+- rare gcc register allocation (miscompilation) bug in syscall wrappers
+- printf was rejecting the valid (but redundant) %lf format specifier
+- fixed big data bloat (missing const) in math functions
+- many math fixes related to floating point exceptions and rounding
+- corrected DECIMAL_DIG definitions
+- tgammal was wrongly setting global signgam
+- crash in wordfree with uninitialized we_offs
+- fix wordexp not null-initializing the we_offs initial slots