diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-06-30 17:38:16 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-06-30 17:38:16 +0000 |
commit | ce9c5b3e955746a9187ffde9b16feea4a357c86a (patch) | |
tree | e60ee24b2da9fb3291a4667607040ca7d9337fa1 /ChangeLog | |
parent | 3a6e988706d1ce2c88c933619d1f312098698ecd (diff) | |
download | glibc-ce9c5b3e955746a9187ffde9b16feea4a357c86a.tar.gz glibc-ce9c5b3e955746a9187ffde9b16feea4a357c86a.tar.xz glibc-ce9c5b3e955746a9187ffde9b16feea4a357c86a.zip |
Fix ldbl-128 expm1l spurious underflow (bug 16539).
This patch fixes spurious underflows from ldbl-128 expm1l, as reported in <https://sourceware.org/ml/libc-alpha/2014-06/msg00835.html> and exposed by the tests added for such a bug in the x86 / x86-64 version. The bug and fix are essentially the same, so no separate bug is filed in Bugzilla. Tested for mips64. [BZ #16539] * sysdeps/ieee754/ldbl-128/s_expm1l.c: Include <float.h>. (__expm1l): Return argument unchanged when small but not subnormal.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 2ef0a7489d..8897d9ce14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2014-06-30 Joseph Myers <joseph@codesourcery.com> + [BZ #16539] + * sysdeps/ieee754/ldbl-128/s_expm1l.c: Include <float.h>. + (__expm1l): Return argument unchanged when small but not + subnormal. + * soft-fp/op-1.h (_FP_UNPACK_RAW_1): Rename local variables to include macro name. (_FP_UNPACK_RAW_1_P): Likewise. |