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.
This commit is contained in:
Adhemerval Zanella 2015-03-10 09:38:54 -04:00
parent a2f8be9c83
commit d421868bb8
3 changed files with 7 additions and 1 deletions

View File

@ -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.

2
NEWS
View File

@ -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

View 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