From d421868bb85d1459b1d2df520bb26f3e11aa195a Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Tue, 10 Mar 2015 09:38:54 -0400 Subject: [PATCH] powerpc: Fix incorrect results for pow when using FMA This patch adds no FMA generation for e_pow to avoid precision issues for powerpc. This fixes BZ#18104. --- ChangeLog | 5 +++++ NEWS | 2 +- sysdeps/ieee754/dbl-64/Makefile | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0298c1d..8c62a3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2015-03-10 Adhemerval Zanella + + * sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add + $(config-cflags-nofma). + 2015-03-10 Joseph Myers * soft-fp/double.h [SOFT_FP_DOUBLE_H]: New multiple-include guard. 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 -- 2.7.4