Mercurial > hg > xemacs-beta
diff configure @ 5877:abe88cd200c9
Configure support for 64-bit cygwin
author | Vin Shelton <acs@xemacs.org> |
---|---|
date | Thu, 26 Mar 2015 14:39:53 -0400 |
parents | 3ed83b4b4882 |
children | 6eca500211f4 |
line wrap: on
line diff
--- a/configure Tue Mar 24 16:49:53 2015 -0400 +++ b/configure Thu Mar 26 14:39:53 2015 -0400 @@ -5834,6 +5834,7 @@ hppa-*-* ) machine=hp800 ;; arm* ) machine=arm ;; i[3-9]86-*-* ) machine=intel386 ;; + x86_64-*-* ) machine=x86_64 ;; esac case "$ac_cv_build" in @@ -5909,6 +5910,12 @@ test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC="" ;; + x86_64-*-* ) + case "$ac_cv_build" in + *-cygwin* ) opsys=cygwin64 ;; + esac + ;; + i[3-9]86-*-* ) case "$ac_cv_build" in *-mach* ) opsys=mach-bsd4-3 ;; @@ -11790,7 +11797,7 @@ We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -11836,7 +11843,7 @@ We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -11860,7 +11867,7 @@ We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -11905,7 +11912,7 @@ We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -11929,7 +11936,7 @@ We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1];