[COMMITTED] powerpc: Fix incorrect results for pow when using FMA

Message ID 54FEF9F7.5060809@linux.vnet.ibm.com
State Committed
Headers

Commit Message

Adhemerval Zanella Netto March 10, 2015, 2:04 p.m. UTC
  This patch adds no FMA generation for e_pow to avoid precision issues
for powerpc.  This fixes BZ#18104.

Tested on powerpc64, powerpc32, x86_64, and i686.  No changes required
in ULP test files.

--

2015-03-10  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>

	* sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add
	$(config-cflags-nofma).

---
  

Patch

diff --git a/NEWS b/NEWS
index 5e5ddcd..0e224ac 100644
--- 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
diff --git a/sysdeps/ieee754/dbl-64/Makefile b/sysdeps/ieee754/dbl-64/Makefile
index 35f545f..5557c75 100644
--- a/sysdeps/ieee754/dbl-64/Makefile
+++ b/sysdeps/ieee754/dbl-64/Makefile
@@ -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