|
|
|
@ -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 |
|
|
|
|