diff options
author | Michael Meissner <Michael Meissner meissner@linux.ibm.com> | 2020-05-05 13:35:09 -0400 |
---|---|---|
committer | Michael Meissner <Michael Meissner meissner@linux.ibm.com> | 2020-05-05 13:35:09 -0400 |
commit | bee774cecb3f3872f858e078f6def770b3d3c2f1 (patch) | |
tree | 8f95a4acbe05cfb7ae16048291dc71486bd368c4 /gcc | |
parent | 8f2973cbf7ee6dd5313343c32e7abe6c51f678d4 (diff) | |
download | gcc-bee774cecb3f3872f858e078f6def770b3d3c2f1.zip gcc-bee774cecb3f3872f858e078f6def770b3d3c2f1.tar.gz gcc-bee774cecb3f3872f858e078f6def770b3d3c2f1.tar.bz2 |
Patch ieee128-lib-patch006b
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog.meissner | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/nextafter-2.c | 10 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner index 98683f4..054ab3f 100644 --- a/gcc/testsuite/ChangeLog.meissner +++ b/gcc/testsuite/ChangeLog.meissner @@ -1,3 +1,9 @@ +2020-05-05 Michael Meissner <meissner@linux.ibm.com> + + (ieee128-lib-patch006b) + * gcc.dg/nextafter-2.c: Add support for long double being IEEE + 128-bit on PowerPC systems. + 2020-05-05 Michael Meissner <meissner@linux.ibm.com> Clone branch diff --git a/gcc/testsuite/gcc.dg/nextafter-2.c b/gcc/testsuite/gcc.dg/nextafter-2.c index e51ae94..64e9e3c 100644 --- a/gcc/testsuite/gcc.dg/nextafter-2.c +++ b/gcc/testsuite/gcc.dg/nextafter-2.c @@ -13,4 +13,14 @@ # define NO_LONG_DOUBLE 1 # endif #endif + +#if defined(_ARCH_PPC) && defined(__LONG_DOUBLE_IEEE128__) +/* On PowerPC systems, long double uses either the IBM long double format, or + IEEE 128-bit format. The compiler switches the long double built-in + function names and glibc switches the names when math.h is included. + Because this test is run with -fno-builtin, include math.h so that the + appropriate nextafter functions are called. */ +#include <math.h> +#endif + #include "nextafter-1.c" |