diff options
author | Steve Ellcey <sje@cup.hp.com> | 2001-06-26 03:50:48 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2001-06-25 20:50:48 -0700 |
commit | 23c108aff8d955857df3cd6a7e86d911792ed672 (patch) | |
tree | d032e6109401e2be41cea1fc0ef46ea258a6a534 /gcc/real.h | |
parent | 62d73fa83bbe229d4630844295c57211e05b5bf7 (diff) | |
download | gcc-23c108aff8d955857df3cd6a7e86d911792ed672.zip gcc-23c108aff8d955857df3cd6a7e86d911792ed672.tar.gz gcc-23c108aff8d955857df3cd6a7e86d911792ed672.tar.bz2 |
Add ia64-hpux 128-bit long double support.
From-SVN: r43565
Diffstat (limited to 'gcc/real.h')
-rw-r--r-- | gcc/real.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -39,6 +39,10 @@ Boston, MA 02111-1307, USA. */ #define HOST_FLOAT_FORMAT IEEE_FLOAT_FORMAT #endif +#ifndef INTEL_EXTENDED_IEEE_FORMAT +#define INTEL_EXTENDED_IEEE_FORMAT 0 +#endif + #if TARGET_FLOAT_FORMAT == IEEE_FLOAT_FORMAT #define REAL_INFINITY #endif @@ -204,7 +208,7 @@ extern REAL_VALUE_TYPE ereal_from_double PARAMS ((HOST_WIDE_INT *)); ereal_from_uint (&d, lo, hi, mode) /* IN is a REAL_VALUE_TYPE. OUT is an array of longs. */ -#if defined(INTEL_EXTENDED_IEEE_FORMAT) && MAX_LONG_DOUBLE_TYPE_SIZE == 128 +#if (INTEL_EXTENDED_IEEE_FORMAT != 0) && (MAX_LONG_DOUBLE_TYPE_SIZE == 128) #define REAL_VALUE_TO_TARGET_LONG_DOUBLE(IN, OUT) (etarldouble ((IN), (OUT))) #else #define REAL_VALUE_TO_TARGET_LONG_DOUBLE(IN, OUT) \ |