aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2012-05-06 18:23:44 +0000
committerJoseph Myers <joseph@codesourcery.com>2012-05-06 18:23:44 +0000
commitd8b82cad1b525bdcbfff88d218c7c45032e4a3af (patch)
tree77e88bf7642e69d74d4df3d771ffbb4274937b31 /ChangeLog
parent6c23e11c4dd036e65073d4e4d6bc971a445deaea (diff)
downloadglibc-d8b82cad1b525bdcbfff88d218c7c45032e4a3af.tar
glibc-d8b82cad1b525bdcbfff88d218c7c45032e4a3af.tar.gz
glibc-d8b82cad1b525bdcbfff88d218c7c45032e4a3af.tar.bz2
glibc-d8b82cad1b525bdcbfff88d218c7c45032e4a3af.zip
Fix exp10 inaccuracy and exceptions (bugs 13884, 13914).
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog30
1 files changed, 30 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4109a7587b..cd40e73a46 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,35 @@
2012-05-06 Joseph Myers <joseph@codesourcery.com>
+ [BZ #13884]
+ [BZ #13914]
+ * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXP10L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (c0): Likewise.
+ (c1): Likewise.
+ (__ieee754_expl): Change to IEEE754_EXPL. Use FLDLOG macro.
+ Adjust comments for base varying.
+ (__expl_finite): Change alias to EXPL_FINITE.
+ * sysdeps/i386/fpu/e_exp10l.S: Define USE_AS_EXP10L and include
+ e_expl.S.
+ * sysdeps/ieee754/dbl-64/e_exp10.c: New file.
+ * sysdeps/ieee754/ldbl-128/e_exp10l.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/e_exp10l.c: Likewise.
+ * sysdeps/x86_64/fpu/e_exp10l.S: Likewise.
+ * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXP10L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (c0): Likewise.
+ (c1): Likewise.
+ (__ieee754_expl): Change to IEEE754_EXPL. Use FLDLOG macro.
+ Adjust comments for base varying.
+ (__expl_finite): Change alias to EXPL_FINITE.
+ * math/libm-test.inc (exp10_test): Add more tests. Do not disable
+ tests for bugs.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
[BZ #14064]
* math/libm-test.inc (check_float_internal): Correct ulp
calculation for subnormal expected results.