diff options
author | Florian Weimer <fweimer@redhat.com> | 2018-06-21 08:04:29 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2018-06-21 08:04:29 +0200 |
commit | f496b28e61d0342f579bf794c71b80e9c7d0b1b5 (patch) | |
tree | ee777dc879fab83f1b9c110ee97721d2b4aac4d3 /ChangeLog | |
parent | 99c7adf99fd0ec4526e592816588d9e3de9a8a4e (diff) | |
download | glibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.tar.gz glibc-f496b28e61d0342f579bf794c71b80e9c7d0b1b5.tar.xz 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-- | ChangeLog | 22 |
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>. |