Fix crossbuilding x86_64 on i386.
authorSascha Wildner <saw@online.de>
Tue, 16 Aug 2011 07:40:02 +0000 (09:40 +0200)
committerSascha Wildner <saw@online.de>
Tue, 16 Aug 2011 07:40:25 +0000 (09:40 +0200)
Brings back two things from cdefb602 and a262c465.

gnu/usr.bin/cc44/cc_prep/auto-host.h
gnu/usr.bin/cc44/libcpp/config.h

index 25fb996..1c38f73 100644 (file)
 
 /* Define to 1 if HOST_WIDE_INT must be 64 bits wide (see hwint.h). */
 #ifndef USED_FOR_TARGET
-#if defined(__x86_64__)
+#if defined(__x86_64__) || defined(CROSS_COMPILE)
 #define NEED_64BIT_HOST_WIDE_INT 1
 #endif
 #endif
index 0440e9b..b09e19d 100644 (file)
 
 /* Define to the widest efficient host integer type at least as wide as the
    target's size_t type. */
+#ifdef CROSS_COMPILE
+#define HOST_WIDE_INT long long
+#else
 #define HOST_WIDE_INT long
+#endif
 
 /* Define as const if the declaration of iconv() needs const. */
 #define ICONV_CONST