X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=4b5713ff2ddd7b63675dcce1f060df832900fa07;hb=33939049908879995854acac39c3c85e250d1f9a;hp=15e350a87dbef9bd978ca296259da0b373d8fb05;hpb=a4de2383ef0f0e919724bed3ce665b5402c69fe0;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index 15e350a..4b5713f 100644 --- a/configure.in +++ b/configure.in @@ -443,22 +443,26 @@ dnl ** how do we get a timezone name, and UTC offset ? AC_STRUCT_TIMEZONE # -dnl what's the type of timezone? +dnl ** what's the type of timezone? AC_TYPE_TIMEZONE # -dnl do we have altzone? +dnl ** do we have altzone? AC_ALTZONE -# -dnl do we have the GNU libc? -AC_GNU_LIBC +dnl ** what are the sizes of various types +dnl (these must come before GHC_CHECK_ALIGNMENT) +AC_CHECK_SIZEOF(unsigned int,4) +AC_CHECK_SIZEOF(float, 4) +AC_CHECK_SIZEOF(double, 8) +AC_CHECK_SIZEOF(long, 4) +AC_CHECK_SIZEOF(void *, 4) -# -dnl define uint, ulong and ullong if not already defined -AC_CHECK_TYPE(uint,unsigned int) -AC_CHECK_TYPE(ulong,unsigned long) -AC_CHECK_TYPE(ullong,unsigned long long) +dnl ** what are alignment constraints on various types +GHC_CHECK_ALIGNMENT(unsigned int) dnl redundant but harmless +GHC_CHECK_ALIGNMENT(long) +GHC_CHECK_ALIGNMENT(float) +GHC_CHECK_ALIGNMENT(double) # dnl ** check for specific library functions that we are interested in @@ -466,12 +470,20 @@ dnl ** check for specific library functions that we are interested in AC_CHECK_FUNCS(access ftime getclock getpagesize getrusage gettimeofday mktime mprotect setitimer stat sysconf timelocal times vadvise vfork) # +dnl ** check whether this machine has GMP 2.0 installed +# +AC_CHECK_LIB(gmp, mpz_fdiv_qr, HaveLibGmp=YES, HaveLibGmp=NO) +AC_SUBST(HaveLibGmp) + +# # Misc # dnl ** can we get alloca? AC_FUNC_ALLOCA dnl ** determine whether or not const works AC_C_CONST +dnl ** are we big endian? +AC_C_BIGENDIAN dnl ** determine the type of signal() AC_TYPE_SIGNAL