This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Fix powerpc-nofpu remainderl wrong sign of zero result (bug 22688) [committed]
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Tue, 9 Jan 2018 23:16:05 +0000
- Subject: Fix powerpc-nofpu remainderl wrong sign of zero result (bug 22688) [committed]
- Authentication-results: sourceware.org; auth=none
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). Committed.
2018-01-09 Joseph Myers <joseph@codesourcery.com>
[BZ #22688]
* sysdeps/powerpc/nofpu/Makefile [$(subdir) = math]
(CFLAGS-e_remainderl.c): New variable.
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
--
Joseph S. Myers
joseph@codesourcery.com