From b2584ac2a4d3d5ba7da01a52e6bbc495d61974c8 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 9 Jan 2018 23:14:45 +0000 Subject: Fix powerpc-nofpu remainderl wrong sign of zero result (bug 22688). For soft-float powerpc, the remainderl function produces zero results with the wrong sign for various inputs. This is another instance of the problem with incorrect built-in fabsl expansion, so is fixed by this patch using -fno-builtin-fabsl for this function. Tested for powerpc (soft-float). [BZ #22688] * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math] (CFLAGS-e_remainderl.c): New variable. --- sysdeps/powerpc/nofpu/Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'sysdeps/powerpc/nofpu') diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile index 09ecdf1..75b116c 100644 --- a/sysdeps/powerpc/nofpu/Makefile +++ b/sysdeps/powerpc/nofpu/Makefile @@ -46,4 +46,5 @@ CFLAGS-w_j1l_compat.c += -fno-builtin-fabsl CFLAGS-e_lgammal_r.c += -fno-builtin-fabsl CFLAGS-e_log10l.c += -fno-builtin-fabsl CFLAGS-e_log2l.c += -fno-builtin-fabsl +CFLAGS-e_remainderl.c += -fno-builtin-fabsl endif -- cgit v1.1