X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.in;h=86e3a989083227ed173b3871296614beb401b0d2;hb=21934a0a7bb582b57d737164699548eae0399fb7;hp=85d40a0e53f7ef6c7caff6c8945a4475fa9ba370;hpb=7828f22403625d456e316dfc42f5a54d33c2390d;p=ghc-hetmet.git diff --git a/configure.in b/configure.in index 85d40a0..86e3a98 100644 --- a/configure.in +++ b/configure.in @@ -594,6 +594,7 @@ dnl If gcc, make sure it's at least 2.1 dnl AC_PROG_CC FPTOOLS_HAVE_GCC +FPTOOLS_GCC_NEEDS_NO_OMIT_LFPTR dnl ** figure out how to invoke cpp directly (gcc -E is no good) AC_PROG_CPP @@ -1179,6 +1180,22 @@ AC_EGREP_HEADER(in_addr_t, netinet/in.h, AC_MSG_RESULT(no)) dnl -------------------------------------------------- +dnl * test for Linux sendfile(2) +dnl -------------------------------------------------- +AC_MSG_CHECKING(for sendfile in sys/sendfile.h) +AC_EGREP_HEADER(sendfile, sys/sendfile.h, + [ AC_DEFINE(HAVE_LINUX_SENDFILE) AC_MSG_RESULT(yes) ], + AC_MSG_RESULT(no)) + +dnl -------------------------------------------------- +dnl * test for BSD sendfile(2) +dnl -------------------------------------------------- +AC_MSG_CHECKING(for sendfile in sys/socket.h) +AC_EGREP_HEADER(sendfile, sys/socket.h, + [ AC_DEFINE(HAVE_BSD_SENDFILE) AC_MSG_RESULT(yes) ], + AC_MSG_RESULT(no)) + +dnl -------------------------------------------------- dnl * test for GTK+ dnl -------------------------------------------------- @@ -1245,4 +1262,23 @@ we_have_sigpoll #endif ], AC_DEFINE(HAVE_SIGPOLL) haveSIGPOLL=yes, haveSIGPOLL=no) AC_MSG_RESULT([$haveSIGPOLL]) + +AC_MSG_CHECKING(for _SC_GETGR_R_SIZE_MAX) +AC_EGREP_CPP(we_have_that_sysconf_thing, +[ +#include +#ifdef _SC_GETGR_R_SIZE_MAX +we_have_that_sysconf_thing +#endif +], AC_MSG_RESULT(yes) AC_DEFINE(HAVE_SC_GETGR_R_SIZE_MAX), AC_MSG_RESULT(no)) + +AC_MSG_CHECKING(for _SC_GETPW_R_SIZE_MAX) +AC_EGREP_CPP(we_have_that_sysconf_thing, +[ +#include +#ifdef _SC_GETPW_R_SIZE_MAX +we_have_that_sysconf_thing +#endif +], AC_MSG_RESULT(yes) AC_DEFINE(HAVE_SC_GETPW_R_SIZE_MAX), AC_MSG_RESULT(no)) + AC_OUTPUT(mk/config.mk, echo timestamp > mk/stamp-h )