X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=4b5713ff2ddd7b63675dcce1f060df832900fa07;hb=9feebf2bf322dabd44a339504772863a416ec598;hp=a9b8941ffce33c777acf35a2f0812a7f0249e6b1;hpb=24f948c12dc38a7a0bc99ba9e36bcd49b6eb79da;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index a9b8941..4b5713f 100644 --- a/configure.in +++ b/configure.in @@ -28,10 +28,11 @@ if test x"$srcdir" != 'x.' ; then fi # -# Remove some automounter nonsense (Glasgow specific gruff) +# Remove common automounter nonsense + convert from UNC to DOS style paths +# (cygwin32-beta18 for UNC isn't quite there yet.) # hardtop=`pwd` -hardtop=`echo $hardtop | sed 's|^/tmp_mnt.*\(/local/.*\)$|\1|' | sed 's|^/tmp_mnt/|/|' | sed 's|^/grasp_tmp|/local/grasp_tmp|'` +hardtop=`echo $hardtop | sed 's|^/tmp_mnt.*\(/local/.*\)$|\1|' | sed 's|^/tmp_mnt/|/|' | sed 's|^/grasp_tmp|/local/grasp_tmp|' | sed 's|^//\(.\)/|\1:/|' ` echo '' echo "*** The top of your build tree is: $hardtop" @@ -74,7 +75,7 @@ exeext='' # We also record the architecture, vendor, and operating system (OS) # separately. case $HostPlatform in -alpha-dec-osf[[1234]]*) +alpha-dec-osf[[12]]*) HostPlatform=alpha-dec-osf1 # canonicalise for our purposes TargetPlatform=alpha-dec-osf1 # this will work for now... (hack) BuildPlatform=alpha-dec-osf1 # hack @@ -83,6 +84,15 @@ alpha-dec-osf[[1234]]*) HostVendor_CPP='dec' HostOS_CPP='osf1' ;; +alpha-dec-osf[[34]]*) + HostPlatform=alpha-dec-osf3 # canonicalise for our purposes + TargetPlatform=alpha-dec-osf3 # this will work for now... (hack) + BuildPlatform=alpha-dec-osf3 # hack + HostPlatform_CPP='alpha_dec_osf3' + HostArch_CPP='alpha' + HostVendor_CPP='dec' + HostOS_CPP='osf3' + ;; hppa1.1-hp-hpux*) HostPlatform=hppa1.1-hp-hpux # canonicalise for our purposes (hack) TargetPlatform=hppa1.1-hp-hpux @@ -408,11 +418,6 @@ dnl ** check for installed lx binary # AC_PATH_PROG(LxCmd,lx) -# -dnl ** check for installed green-card binary -# -AC_PATH_PROG(GreencardCmd,green-card) - #### program checking section ends here #### ####-------------------------------------------------- @@ -438,25 +443,47 @@ 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 ** 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 ** 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 # 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