glibc/sysdeps/x86/fpu
Joseph Myers 91c3985c23 Update x86 fix-fp-int-compare-invalid.h for GCC 8.
The glibc implementation of iseqsig relies on ordered comparison
operators raising the "invalid" exception for quiet NaN operands, with
a workaround on platforms where a GCC bug means that exception is not
raised.  For x86, that bug has now been fixed for GCC 8, so this patch
disables the workaround in that case.  If and when the corresponding
bugs for powerpc and s390 are fixed, the headers for those platforms
should of course be updated similarly.

Tested for x86_64 and x86, including with GCC mainline.  Note that
other failures appear with GCC mainline because of spurious use of
ordered comparison instructions for unordered operations
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82692>.

	* sysdeps/x86/fpu/fix-fp-int-compare-invalid.h
	(FIX_COMPARE_INVALID): Define to 0 if [__GNUC_PREREQ (8, 0)].
2017-10-24 00:33:08 +00:00
..
bits Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
include/bits hurd: fix libm link 2017-09-03 05:32:10 +02:00
e_sqrtf128.c Add float128 support for x86_64, x86. 2017-06-26 22:02:24 +00:00
fix-fp-int-compare-invalid.h Update x86 fix-fp-int-compare-invalid.h for GCC 8. 2017-10-24 00:33:08 +00:00
Makefile Add float128 support for x86_64, x86. 2017-06-26 22:02:24 +00:00
powl_helper.c Consistently use uintN_t not u_intN_t in libm. 2017-08-03 19:55:04 +00:00
sfp-machine.h Add float128 support for x86_64, x86. 2017-06-26 22:02:24 +00:00
test-fenv-clear-sse.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-fenv-sse-2.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-fenv-sse.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-fenv-x87.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
test-flt-eval-method-387.c Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). 2016-11-23 17:56:31 +00:00
test-flt-eval-method-sse.c Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). 2016-11-23 17:56:31 +00:00
test-math-vector-sincos.h Fix test-math-vector-sincos.h aliasing. 2017-03-15 17:32:46 +00:00