diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-10-30 13:51:27 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-10-30 13:51:27 +0000 |
commit | 2a27fd6dae3edec949deda9a55928a0e22c8a8ae (patch) | |
tree | 9c9fcc6c86b0f7c04454a5833d5efbe17dc79117 /ChangeLog | |
parent | e5088dc6870b072a263f207af9e410c82f80a09e (diff) | |
download | glibc-2a27fd6dae3edec949deda9a55928a0e22c8a8ae.tar.gz glibc-2a27fd6dae3edec949deda9a55928a0e22c8a8ae.tar.xz glibc-2a27fd6dae3edec949deda9a55928a0e22c8a8ae.zip |
Fix strtod handling of underflow (bug 14047).
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 29d0a9a487..067337a44b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2012-10-30 Joseph Myers <joseph@codesourcery.com> + + [BZ #14047] + * sysdeps/generic/tininess.h: New file. + * sysdeps/i386/tininess.h: Likewise. + * sysdeps/sh/tininess.h: Likewise. + * sysdeps/x86_64/tininess.h: Likewise. + * stdlib/tst-strtod-underflow.c: Likewise. + * stdlib/tst-tininess.c: Likewise. + * stdlib/strtod_l.c: Include <tininess.h>. + (round_and_return): Do not set errno for exact underflow cases. + Force an underflow exception when setting errno for underflow. + Determine underflow based on rounding to normal precision if + TININESS_AFTER_ROUNDING. + * stdlib/tst-strtod.c (tests): Do not expect errno to be set to + ERANGE for exact underflow cases. + * stdlib/Makefile (tests): Add tst-tininess and + tst-strtod-underflow. + ($(objpfx)tst-tininess): Use $(link-libm). + ($(objpfx)tst-strtod-underflow): Likewise. + 2012-10-30 Andreas Jaeger <aj@suse.de> [BZ#14767] |