diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-04-18 04:40:06 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-04-18 04:40:06 -0400 |
commit | ef2c4fd91ffb0b333f7258e3d62266414d00702e (patch) | |
tree | 4b37720836ddc0c8229064561686fa6e3f6b6728 /WHATSNEW | |
parent | 1ff3e6fa2573ece62c53d7e22563a94f8398d0e1 (diff) | |
download | musl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.zip musl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.tar.gz musl-ef2c4fd91ffb0b333f7258e3d62266414d00702e.tar.bz2 |
release notes for 0.8.8v0.8.8
Diffstat (limited to 'WHATSNEW')
-rw-r--r-- | WHATSNEW | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -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 |