aboutsummaryrefslogtreecommitdiff
path: root/gcc/double-int.h
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@nildram.co.uk>2008-02-08 19:10:25 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2008-02-08 19:10:25 +0000
commit34917a102a4e0cf6b85e5cb48921885a36f3c758 (patch)
tree8da9730c286292669f3782559a5bce0322051a59 /gcc/double-int.h
parent40891f69fb7217b034a1f59d0086dde0db97f1c7 (diff)
downloadgcc-34917a102a4e0cf6b85e5cb48921885a36f3c758.zip
gcc-34917a102a4e0cf6b85e5cb48921885a36f3c758.tar.gz
gcc-34917a102a4e0cf6b85e5cb48921885a36f3c758.tar.bz2
re PR bootstrap/35051 (Build machine requires GMP and MPFR for building cross-host gccs)
gcc/ PR bootstrap/35051 * double-int.h: Don't include gmp.h for GENERATOR_FILEs. (mpz_set_double_int, mpz_get_double_int): Hide from GENERATOR_FILEs. * real.h: Don't include gmp.h or mpfr.h for GENERATOR_FILEs. (real_from_mpfr, mpfr_from_real): Hide from GENERATOR_FILEs. * tree.h (get_type_static_bounds): Likewise. From-SVN: r132188
Diffstat (limited to 'gcc/double-int.h')
-rw-r--r--gcc/double-int.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/double-int.h b/gcc/double-int.h
index e82c37e..df82688 100644
--- a/gcc/double-int.h
+++ b/gcc/double-int.h
@@ -20,7 +20,9 @@ along with GCC; see the file COPYING3. If not see
#ifndef DOUBLE_INT_H
#define DOUBLE_INT_H
+#ifndef GENERATOR_FILE
#include <gmp.h>
+#endif
#include "coretypes.h"
/* A large integer is currently represented as a pair of HOST_WIDE_INTs.
@@ -176,10 +178,11 @@ double_int_equal_p (double_int cst1, double_int cst2)
return cst1.low == cst2.low && cst1.high == cst2.high;
}
+#ifndef GENERATOR_FILE
/* Conversion to and from GMP integer representations. */
void mpz_set_double_int (mpz_t, double_int, bool);
double_int mpz_get_double_int (const_tree, mpz_t, bool);
-
+#endif
#endif /* DOUBLE_INT_H */