aboutsummaryrefslogtreecommitdiff
path: root/gcc/real.h
diff options
context:
space:
mode:
authorSteve Ellcey <sje@cup.hp.com>2001-06-26 03:50:48 +0000
committerJim Wilson <wilson@gcc.gnu.org>2001-06-25 20:50:48 -0700
commit23c108aff8d955857df3cd6a7e86d911792ed672 (patch)
treed032e6109401e2be41cea1fc0ef46ea258a6a534 /gcc/real.h
parent62d73fa83bbe229d4630844295c57211e05b5bf7 (diff)
downloadgcc-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.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/real.h b/gcc/real.h
index 04c7485..8f58585 100644
--- a/gcc/real.h
+++ b/gcc/real.h
@@ -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) \