path: root/WHATSNEW
diff options
authorRich Felker <>2012-04-18 04:40:06 -0400
committerRich Felker <>2012-04-18 04:40:06 -0400
commitef2c4fd91ffb0b333f7258e3d62266414d00702e (patch)
tree4b37720836ddc0c8229064561686fa6e3f6b6728 /WHATSNEW
parent1ff3e6fa2573ece62c53d7e22563a94f8398d0e1 (diff)
release notes for 0.8.8v0.8.8
Diffstat (limited to 'WHATSNEW')
1 files changed, 34 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
index 69129896..03adfad3 100644
@@ -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
+- 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