1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
$NetBSD: patch-ae,v 1.2 2002/10/14 11:49:56 skrll Exp $
--- configure.in.orig Sun Jan 27 11:03:40 2002
+++ configure.in
@@ -148,6 +148,26 @@ AC_MSG_PART(Optional Platform Environmen
dnl # check for the number of signals
AC_CHECK_NSIG(PTH_NSIG)
+dnl # check for value of FD_SETSIZE
+AC_FDSETSIZE(PTH_FDSETSIZE)
+
+dnl #
+dnl # Allow value of PTH_FDSETSIZE to be overridden by user
+dnl #
+
+AC_ARG_WITH(fdsetsize,dnl
+[ --with-fdsetsize=NUM set FD_SETSIZE],[
+case $withval in
+ [[1-9]][[0-9]]) PTH_FDSETSIZE=$withval ;;
+ [[0-9]][[0-9]][[0-9]]) PTH_FDSETSIZE=$withval ;;
+ [[0-9]][[0-9]][[0-9]][[0-9]]) PTH_FDSETSIZE=$withval ;;
+ * ) AC_ERROR([invalid FD_SETSIZE specified -- allowed: 10-9999]) ;;
+esac
+CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PTH_FDSETSIZE";
+AC_MSG_RESULT([Overriding FD_SETSIZE with $PTH_FDSETSIZE]);
+])dnl
+AC_SUBST(PTH_FDSETSIZE)
+
dnl # check whether poll(2)'s input stuff has to be faked
AC_CHECK_FUNCTIONS(poll)
AC_CHECK_DEFINE(POLLIN, poll.h)
@@ -178,7 +198,7 @@ dnl # check for various other functions
AC_CHECK_FUNCTIONS(usleep strerror)
dnl # check for various other headers which we might need
-AC_HAVE_HEADERS(sys/resource.h net/errno.h paths.h)
+AC_HAVE_HEADERS(net/errno.h paths.h)
dnl # at least the test programs need some socket stuff
AC_CHECK_LIB(nsl, gethostname)
@@ -196,6 +216,15 @@ if test ".$ac_cv_header_sys_select_h" !=
fi
AC_SUBST(EXTRA_INCLUDE_SYS_SELECT_H)
+dnl # check whether we've to use a non-standard #include <sys/resource.h> to get
+dnl # the definition for struct rusage on platforms that support it.
+AC_HAVE_HEADERS(sys/resource.h)
+EXTRA_INCLUDE_SYS_RESOURCE_H="#include <sys/resource.h>"
+if test ".$ac_cv_header_sys_resource_h" != .yes; then
+ EXTRA_INCLUDE_SYS_RESOURCE_H="/* $EXTRA_INCLUDE_SYS_RESOURCE_H */"
+fi
+AC_SUBST(EXTRA_INCLUDE_SYS_RESOURCE_H)
+
dnl # check whether we've to define sig_atomic_t
AC_CHECK_TYPEDEF(sig_atomic_t, signal.h)
FALLBACK_SIG_ATOMIC_T="typedef int sig_atomic_t;"
@@ -563,6 +592,7 @@ fi
AC_SUBST(PTHREAD_O)
AC_SUBST(LIBPTHREAD_A)
AC_SUBST(LIBPTHREAD_LA)
+AC_SUBST(LIBTOOL)
AC_SUBST(PTHREAD_CONFIG_1)
AC_SUBST(PTHREAD_3)
AC_SUBST(INSTALL_PTHREAD)
|