From: Joseph Myers Date: Tue, 9 Jan 2018 23:14:45 +0000 (+0000) Subject: Fix powerpc-nofpu remainderl wrong sign of zero result (bug 22688). X-Git-Tag: glibc-2.27~155 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2584ac2a4d3d5ba7da01a52e6bbc495d61974c8;p=thirdparty%2Fglibc.git 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. --- diff --git a/ChangeLog b/ChangeLog index ee77ccdc095..6fd4c5b6c0e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2018-01-09 Joseph Myers + [BZ #22688] + * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math] + (CFLAGS-e_remainderl.c): New variable. + [BZ #22687] * sysdeps/powerpc/nofpu/Makefile (CFLAGS-s_cacosl.c): New variable. diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile index 09ecdf1dcc9..75b116c0685 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