aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2018-06-21 08:04:29 +0200
committerFlorian Weimer <fweimer@redhat.com>2018-06-21 08:04:29 +0200
commitf496b28e61d0342f579bf794c71b80e9c7d0b1b5 (patch)
treeee777dc879fab83f1b9c110ee97721d2b4aac4d3 /ChangeLog
parent99c7adf99fd0ec4526e592816588d9e3de9a8a4e (diff)
downloadglibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.tar
glibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.tar.gz
glibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.tar.bz2
glibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.zip
math: Set 387 and SSE2 rounding mode for tgamma on i386 [BZ #23253]
Previously, only the SSE2 rounding mode was set, so the assembler implementations using 387 were not following the expecting rounding mode.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a514dd69a6..ff5cbeb265 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2018-06-21 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #23253]
+ * sysdeps/generic/math_private.h (default_libc_feholdsetround_ctx):
+ Renamed from libc_feholdsetround_ctx.
+ (default_libc_feresetround_ctx): Renamed from
+ libc_feresetround_ctx.
+ (default_libc_feholdsetround_noex_ctx): Renamed from
+ libc_feholdsetround_noex_ctx.
+ (default_libc_feresetround_noex_ctx): Renamed from
+ libc_feresetround_noex_ctx.
+ [!HAVE_RM_CTX] (libc_feholdsetround_ctx, libc_feresetround_ctx)
+ (libc_feholdsetround_noex_ctx, libc_feresetround_noex_ctx): Macros
+ forwardning to the old implementations under the new names.
+ * sysdeps/i386/fpu/fenv_private.h [__SSE_MATH__]
+ (libc_feholdexcept_setround_ctx, libc_fesetenv_ctx)
+ (libc_feupdateenv_ctx, libc_feholdsetround_ctx)
+ (libc_feresetround_ctx): Forward to default implements for i386
+ and MATH_SET_BOTH_ROUNDING_MODES.
+ * sysdeps/i386/Makefile [$(subdir) == math] (CFLAGS-e_gamma_r.c):
+ Add -DMATH_SET_BOTH_ROUNDING_MODES.
+
2018-06-20 Joseph Myers <joseph@codesourcery.com>
* string/tst-cmp.c: Include <libc-diag.h>.