powerpc: Fix incorrect results for pow when using FMA
authorAdhemerval Zanella <azanella@linux.vnet.ibm.com>
Tue, 10 Mar 2015 13:38:54 +0000 (09:38 -0400)
committerAdhemerval Zanella <azanella@linux.vnet.ibm.com>
Tue, 10 Mar 2015 13:38:54 +0000 (09:38 -0400)
This patch adds no FMA generation for e_pow to avoid precision issues
for powerpc.  This fixes BZ#18104.

ChangeLog
NEWS
sysdeps/ieee754/dbl-64/Makefile

index 0298c1d..8c62a3e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-10  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add
+       $(config-cflags-nofma).
+
 2015-03-10  Joseph Myers  <joseph@codesourcery.com>
 
        * soft-fp/double.h [SOFT_FP_DOUBLE_H]: New multiple-include guard.
diff --git a/NEWS b/NEWS
index 5e5ddcd..0e224ac 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -13,7 +13,7 @@ Version 2.22
   16560, 16783, 17269, 17523, 17569, 17588, 17631, 17711, 17776, 17779,
   17792, 17836, 17912, 17916, 17932, 17944, 17949, 17964, 17965, 17967,
   17969, 17978, 17987, 17991, 17996, 17998, 17999, 18019, 18020, 18029,
-  18030, 18032, 18036, 18038, 18039, 18042, 18043, 18046, 18047.
+  18030, 18032, 18036, 18038, 18039, 18042, 18043, 18046, 18047, 18104.
 
 * Character encoding and ctype tables were updated to Unicode 7.0.0, using
   new generator scripts contributed by Pravin Satpute and Mike FABIAN (Red
index 35f545f..5557c75 100644 (file)
@@ -2,4 +2,5 @@ ifeq ($(subdir),math)
 # branred depends on precise IEEE double rounding
 CFLAGS-branred.c = $(config-cflags-nofma)
 CFLAGS-e_sqrt.c = $(config-cflags-nofma)
+CFLAGS-e_pow.c = $(config-cflags-nofma)
 endif