X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=938ef04d4d5f8706a5af5e5096393a72c77dd8e0;hb=7d10beb40d0927a62acba244a4e50584dff7ab82;hp=cc4160f4f4dc69d0569238d1da6d069c0fca8362;hpb=15d621f7a93242d26d40bafb7ef000cf38f49285;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index cc4160f..938ef04 100644 --- a/configure.in +++ b/configure.in @@ -312,29 +312,13 @@ if test -z "$PerlCmd"; then echo "Perhaps it is already installed, but not in your PATH?" exit 1 else -AC_CHECK_PERL_VERSION +FPTOOLS_CHECK_PERL_VERSION fi # dnl ** does #!.../perl work? (sometimes it's too long...) # -AC_SHEBANG_PERL - -# Remove: we work around the problem in the single place -# where we rely on something (getopts) from the libraries. -# -#dnl ** check if perl library is properly installed -# -# (by seeing if a "do 'getopts.pl'" works... -#if $PerlCmd -e 'do "getopts.pl" || exit(1); exit(0);' > /dev/null 2>&1 ; then -# : -#else -# echo "I think your perl library is misinstalled:" -# echo "The following script did not work:" -# echo ' do "getopts.pl" || exit(1); exit(0);' -# echo 'But, anyway, we will continue in our quest..' -#fi -# +FPTOOLS_SHEBANG_PERL # dnl ** look for GCC and find out which version @@ -342,25 +326,25 @@ dnl ** look for GCC and find out which version # If gcc, make sure it's at least 2.1 # AC_PROG_CC -AC_HAVE_GCC +FPTOOLS_HAVE_GCC # dnl ** figure out how to invoke cpp directly (gcc -E is no good) # AC_PROG_CPP -AC_PROG_GNUCPP +FPTOOLS_PROG_GNUCPP # dnl ** figure out how to do context diffs # -AC_PROG_DIFF +FPTOOLS_PROG_DIFF # dnl ** look for a decent parser generator (bison preferred) # -# (AC_PROG_YACCY is AC_PROG_YACC, but with some extra testing +# (FPTOOLS_PROG_YACCY is AC_PROG_YACC, but with some extra testing # on the suitability of the 'yacc' returned.) -AC_PROG_YACCY +FPTOOLS_PROG_YACCY # dnl ** Find lex command (lex or flex) and library (-ll or -lfl) @@ -374,7 +358,7 @@ AC_PROG_INSTALL # dnl ** how to invoke `ar' and `ranlib' # -AC_PROG_AR_AND_RANLIB +FPTOOLS_PROG_AR_AND_RANLIB # # @@ -416,13 +400,8 @@ dnl dnl ** check for installed happy binary + version dnl (don't do it if we're booting from .hc files though.) if (test "$BootingFromHc" = "NO"); then -AC_HAPPY +FPTOOLS_HAPPY fi; -# -# -dnl ** check for installed lx binary -# -AC_PATH_PROG(LxCmd,lx) #### program checking section ends here #### @@ -437,7 +416,7 @@ AC_HEADER_STDC # dnl ** check for specific header (.h) files that we are interested in # -AC_CHECK_HEADERS(dirent.h fcntl.h grp.h malloc.h memory.h nlist.h pwd.h siginfo.h signal.h stdlib.h string.h sys/fault.h sys/file.h sys/mman.h sys/param.h sys/procfs.h sys/resource.h sys/signal.h sys/socket.h sys/stat.h sys/syscall.h sys/time.h sys/timeb.h sys/timers.h sys/times.h sys/types.h sys/utsname.h sys/vadvise.h sys/wait.h termios.h time.h types.h unistd.h utime.h vfork.h readline/readline.h ) +AC_CHECK_HEADERS(dirent.h fcntl.h grp.h malloc.h memory.h nlist.h pwd.h siginfo.h signal.h stdlib.h string.h sys/fault.h sys/file.h sys/mman.h sys/param.h sys/procfs.h sys/resource.h sys/signal.h sys/socket.h netinet/tcp.h sys/stat.h sys/syscall.h sys/time.h sys/timeb.h sys/timers.h sys/times.h sys/types.h sys/utsname.h sys/vadvise.h sys/wait.h termios.h time.h types.h unistd.h utime.h vfork.h readline/readline.h bfd.h) # dnl ** check if it is safe to include both and @@ -450,11 +429,15 @@ AC_STRUCT_TIMEZONE # dnl ** what's the type of timezone? -AC_TYPE_TIMEZONE +FPTOOLS_TYPE_TIMEZONE # dnl ** do we have altzone? -AC_ALTZONE +FPTOOLS_ALTZONE + +dnl ** does struct stat contain st_blksize? +# +AC_STRUCT_ST_BLKSIZE dnl ** what are the sizes of various types dnl (these must come before GHC_CHECK_ALIGNMENT) @@ -465,10 +448,16 @@ 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) +FPTOOLS_CHECK_ALIGNMENT(unsigned int) dnl redundant but harmless +FPTOOLS_CHECK_ALIGNMENT(long) +FPTOOLS_CHECK_ALIGNMENT(float) +FPTOOLS_CHECK_ALIGNMENT(double) + +dnl ** do we have long longs? +FPTOOLS_C_LONG_LONG + +dnl ** can we open files in binary mode? +FPTOOLS_O_BINARY # dnl ** check for specific library functions that we are interested in @@ -478,8 +467,18 @@ AC_CHECK_FUNCS(access ftime getclock getpagesize getrusage gettimeofday mktime m # dnl ** check whether this machine has GMP 2.0 installed # -AC_CHECK_LIB(gmp, mpz_fdiv_qr, HaveLibGmp=YES, HaveLibGmp=NO) +AC_CHECK_LIB(gmp, mpz_fdiv_qr, HaveLibGmp=YES; LibGmp=gmp, + AC_CHECK_LIB(gmp2, mpz_fdiv_qr, HaveLibGmp=YES; LibGmp=gmp2, + HaveLibGmp=No; LibGmp=not-installed)) AC_SUBST(HaveLibGmp) +AC_SUBST(LibGmp) + +# +dnl ** check whether this machine has BFD and liberty installed (used for debugging) +dnl ** the order of these tests matters: bfd needs liberty +# +AC_CHECK_LIB(iberty, xmalloc) +AC_CHECK_LIB(bfd, bfd_init) # # Misc @@ -496,7 +495,7 @@ AC_TYPE_SIGNAL # dnl ** check for leading underscores in symbol names # -AC_UNDERSCORE +FPTOOLS_UNDERSCORE AC_OUTPUT(mk/config.mk, echo timestamp > mk/stamp-h )