diff options
author | Michael Meissner <Michael Meissner meissner@linux.ibm.com> | 2020-05-05 13:38:28 -0400 |
---|---|---|
committer | Michael Meissner <Michael Meissner meissner@linux.ibm.com> | 2020-05-05 13:38:28 -0400 |
commit | 914ba0448eb936df1653cffa3ce02e1d14ef720e (patch) | |
tree | dfad3d2018b4acd4878cd466dd1a079e228947e6 | |
parent | db23381603d9725b120bbfdb8d67f79ad62a3033 (diff) | |
download | gcc-914ba0448eb936df1653cffa3ce02e1d14ef720e.zip gcc-914ba0448eb936df1653cffa3ce02e1d14ef720e.tar.gz gcc-914ba0448eb936df1653cffa3ce02e1d14ef720e.tar.bz2 |
Patch ieee128-lib-patch008b
-rw-r--r-- | gcc/testsuite/ChangeLog.meissner | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr70117.c | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner index 880f3fb..990d542 100644 --- a/gcc/testsuite/ChangeLog.meissner +++ b/gcc/testsuite/ChangeLog.meissner @@ -1,5 +1,11 @@ 2020-05-05 Michael Meissner <meissner@linux.ibm.com> + (ieee128-lib-patch008b) + * gcc.target/powerpc/pr70117.c: Don't use LDBL_MAX if __ibm128 is + not the same as long double. + +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. diff --git a/gcc/testsuite/gcc.target/powerpc/pr70117.c b/gcc/testsuite/gcc.target/powerpc/pr70117.c index 3bbd2c5..928efe3 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70117.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70117.c @@ -9,9 +9,11 @@ 128-bit floating point, because the type is not enabled on those systems. */ #define LDOUBLE __ibm128 +#define IBM128_MAX ((__ibm128) 1.79769313486231580793728971405301199e+308L) #elif defined(__LONG_DOUBLE_IBM128__) #define LDOUBLE long double +#define IBM128_MAX LDBL_MAX #else #error "long double must be either IBM 128-bit or IEEE 128-bit" @@ -75,10 +77,10 @@ main (void) if (__builtin_isnormal (ld)) __builtin_abort (); - ld = LDBL_MAX; + ld = IBM128_MAX; if (!__builtin_isnormal (ld)) __builtin_abort (); - ld = -LDBL_MAX; + ld = -IBM128_MAX; if (!__builtin_isnormal (ld)) __builtin_abort (); |