summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>1999-11-14 12:07:57 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>1999-11-14 12:07:57 +0000
commitbad1bfea45ab2ca093a69a7bf6e5232733d18d85 (patch)
tree6155d859faef4e1f0fb09aa05bc3630a15bfb312
parentf4f21b5c0a3048f17e94d95b7fe2037c67811002 (diff)
Notes
-rw-r--r--contrib/gcc/config/alpha/freebsd.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/contrib/gcc/config/alpha/freebsd.h b/contrib/gcc/config/alpha/freebsd.h
index 00c6aac93c14..796677681e48 100644
--- a/contrib/gcc/config/alpha/freebsd.h
+++ b/contrib/gcc/config/alpha/freebsd.h
@@ -542,3 +542,15 @@ dtors_section () \
#ifndef ASM_DECLARE_RESULT
#define ASM_DECLARE_RESULT(FILE, RESULT)
#endif
+
+/* Handle cross-compilation on 32-bits machines (such as i386) for 64-bits
+ machines (Alpha in this case). */
+
+#if defined(__i386__)
+#undef HOST_BITS_PER_LONG
+#define HOST_BITS_PER_LONG 32
+#undef HOST_WIDE_INT
+#define HOST_WIDE_INT long long
+#undef HOST_BITS_PER_WIDE_INT
+#define HOST_BITS_PER_WIDE_INT 64
+#endif