about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-04-18 04:40:06 -0400
committerRich Felker <dalias@aerifal.cx>2012-04-18 04:40:06 -0400
commitef2c4fd91ffb0b333f7258e3d62266414d00702e (patch)
tree4b37720836ddc0c8229064561686fa6e3f6b6728
parent1ff3e6fa2573ece62c53d7e22563a94f8398d0e1 (diff)
downloadmusl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.tar.gz
musl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.tar.xz
musl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.zip
release notes for 0.8.8 v0.8.8
-rw-r--r--WHATSNEW34
1 files changed, 34 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
index 69129896..03adfad3 100644
--- 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