This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.28.9000-19-gbf41818
- From: dj at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 3 Aug 2018 17:45:40 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.28.9000-19-gbf41818
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via bf4181878780be9b53e37a3b0fbabc40cdd07649 (commit)
from ea705eb5ec1cf12525ab5c668e89ca28962978c6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=bf4181878780be9b53e37a3b0fbabc40cdd07649
commit bf4181878780be9b53e37a3b0fbabc40cdd07649
Author: DJ Delorie <dj@redhat.com>
Date: Fri Aug 3 13:43:31 2018 -0400
RISC-V: Fix rounding save/restore bug.
* sysdeps/riscv/rvf/math_private.h (libc_feholdexcept_setround_riscv):
Fix rounding save-restore bug.
Fixes about a hundred off-by-ULP failures in the math testsuite.
diff --git a/ChangeLog b/ChangeLog
index cd894ed..51ae26a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-08-03 DJ Delorie <dj@redhat.com>
+
+ * sysdeps/riscv/rvf/math_private.h (libc_feholdexcept_setround_riscv):
+ Fix rounding save-restore bug.
+
2018-08-03 Joseph Myers <joseph@codesourcery.com>
* math/libm-test-ilogb.inc (ilogb_test_data): Use ',' not ';'
diff --git a/sysdeps/riscv/rvf/math_private.h b/sysdeps/riscv/rvf/math_private.h
index cdb7858..ca58762 100644
--- a/sysdeps/riscv/rvf/math_private.h
+++ b/sysdeps/riscv/rvf/math_private.h
@@ -72,8 +72,8 @@ libc_fesetround_riscv (int round)
static __always_inline void
libc_feholdexcept_setround_riscv (fenv_t *envp, int round)
{
- libc_fesetround_riscv (round);
libc_feholdexcept_riscv (envp);
+ libc_fesetround_riscv (round);
}
#define libc_feholdexcept_setround libc_feholdexcept_setround_riscv
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
sysdeps/riscv/rvf/math_private.h | 2 +-
2 files changed, 6 insertions(+), 1 deletions(-)
hooks/post-receive
--
GNU C Library master sources