git-svn: trunk@4016
Török Edvin authored on 2008/07/29 16:46:58... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Tue Jul 29 10:29:54 EEST 2008 (edwin) |
|
2 |
+------------------------------------- |
|
3 |
+ * configure.in: check for <sys/select.h> before <sys/types.h> (bb #452) |
|
4 |
+ |
|
1 | 5 |
Tue Jul 29 03:53:31 CEST 2008 (acab) |
2 | 6 |
------------------------------------ |
3 | 7 |
* libclamav/disasm.c: change output struct |
... | ... |
@@ -19058,7 +19058,35 @@ _ACEOF |
19058 | 19058 |
cat confdefs.h >>conftest.$ac_ext |
19059 | 19059 |
cat >>conftest.$ac_ext <<_ACEOF |
19060 | 19060 |
/* end confdefs.h. */ |
19061 |
-#include <sys/types.h> |
|
19061 |
+#include <sys/select.h> |
|
19062 |
+ |
|
19063 |
+_ACEOF |
|
19064 |
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
19065 |
+ $EGREP "fd_mask" >/dev/null 2>&1; then |
|
19066 |
+ have_fd_set=yes |
|
19067 |
+fi |
|
19068 |
+rm -f conftest* |
|
19069 |
+ |
|
19070 |
+if test $have_fd_set = yes; then |
|
19071 |
+ |
|
19072 |
+cat >>confdefs.h <<\_ACEOF |
|
19073 |
+#define HAVE_SYS_SELECT_H 1 |
|
19074 |
+_ACEOF |
|
19075 |
+ |
|
19076 |
+ { echo "$as_me:$LINENO: result: yes, found in sys/select.h" >&5 |
|
19077 |
+echo "${ECHO_T}yes, found in sys/select.h" >&6; } |
|
19078 |
+else |
|
19079 |
+ cat >conftest.$ac_ext <<_ACEOF |
|
19080 |
+/* confdefs.h. */ |
|
19081 |
+_ACEOF |
|
19082 |
+cat confdefs.h >>conftest.$ac_ext |
|
19083 |
+cat >>conftest.$ac_ext <<_ACEOF |
|
19084 |
+/* end confdefs.h. */ |
|
19085 |
+#include <sys/time.h> |
|
19086 |
+ #include <sys/types.h> |
|
19087 |
+ #ifdef HAVE_UNISTD_H |
|
19088 |
+ #include <unistd.h> |
|
19089 |
+ #endif |
|
19062 | 19090 |
int |
19063 | 19091 |
main () |
19064 | 19092 |
{ |
... | ... |
@@ -19093,42 +19121,18 @@ sed 's/^/| /' conftest.$ac_ext >&5 |
19093 | 19093 |
fi |
19094 | 19094 |
|
19095 | 19095 |
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
19096 |
-if test $have_fd_set = yes; then |
|
19097 |
- { echo "$as_me:$LINENO: result: yes, found in sys/types.h" >&5 |
|
19096 |
+ if test $have_fd_set = yes; then |
|
19097 |
+ { echo "$as_me:$LINENO: result: yes, found in sys/types.h" >&5 |
|
19098 | 19098 |
echo "${ECHO_T}yes, found in sys/types.h" >&6; } |
19099 |
-else |
|
19100 |
- cat >conftest.$ac_ext <<_ACEOF |
|
19101 |
-/* confdefs.h. */ |
|
19102 |
-_ACEOF |
|
19103 |
-cat confdefs.h >>conftest.$ac_ext |
|
19104 |
-cat >>conftest.$ac_ext <<_ACEOF |
|
19105 |
-/* end confdefs.h. */ |
|
19106 |
-#include <sys/select.h> |
|
19107 |
- |
|
19108 |
-_ACEOF |
|
19109 |
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
19110 |
- $EGREP "fd_mask" >/dev/null 2>&1; then |
|
19111 |
- have_fd_set=yes |
|
19112 |
-fi |
|
19113 |
-rm -f conftest* |
|
19114 |
- |
|
19115 |
- if test $have_fd_set = yes; then |
|
19116 |
- |
|
19117 |
-cat >>confdefs.h <<\_ACEOF |
|
19118 |
-#define HAVE_SYS_SELECT_H 1 |
|
19119 |
-_ACEOF |
|
19120 |
- |
|
19121 |
- { echo "$as_me:$LINENO: result: yes, found in sys/select.h" >&5 |
|
19122 |
-echo "${ECHO_T}yes, found in sys/select.h" >&6; } |
|
19123 |
- else |
|
19099 |
+ else |
|
19124 | 19100 |
|
19125 | 19101 |
cat >>confdefs.h <<\_ACEOF |
19126 | 19102 |
#define NO_FD_SET 1 |
19127 | 19103 |
_ACEOF |
19128 | 19104 |
|
19129 |
- { echo "$as_me:$LINENO: result: no" >&5 |
|
19105 |
+ { echo "$as_me:$LINENO: result: no" >&5 |
|
19130 | 19106 |
echo "${ECHO_T}no" >&6; } |
19131 |
- fi |
|
19107 |
+ fi |
|
19132 | 19108 |
fi |
19133 | 19109 |
|
19134 | 19110 |
{ echo "$as_me:$LINENO: checking default FD_SETSIZE value" >&5 |
... | ... |
@@ -1417,19 +1417,23 @@ fi |
1417 | 1417 |
|
1418 | 1418 |
dnl Check if <sys/select.h> needs to be included for fd_set |
1419 | 1419 |
AC_MSG_CHECKING([for fd_set]) |
1420 |
-AC_TRY_COMPILE([#include <sys/types.h>], |
|
1421 |
- [fd_set readMask, writeMask;], have_fd_set=yes, have_fd_set=no) |
|
1420 |
+AC_HEADER_EGREP([fd_mask], [sys/select.h], [have_fd_set=yes]) |
|
1422 | 1421 |
if test $have_fd_set = yes; then |
1423 |
- AC_MSG_RESULT([yes, found in sys/types.h]) |
|
1422 |
+ AC_DEFINE([HAVE_SYS_SELECT_H], 1, "have <sys/select.h>") |
|
1423 |
+ AC_MSG_RESULT([yes, found in sys/select.h]) |
|
1424 | 1424 |
else |
1425 |
- AC_HEADER_EGREP([fd_mask], [sys/select.h], [have_fd_set=yes]) |
|
1426 |
- if test $have_fd_set = yes; then |
|
1427 |
- AC_DEFINE([HAVE_SYS_SELECT_H], 1, "have <sys/select.h>") |
|
1428 |
- AC_MSG_RESULT([yes, found in sys/select.h]) |
|
1429 |
- else |
|
1430 |
- AC_DEFINE([NO_FD_SET], 1, "no fd_set") |
|
1431 |
- AC_MSG_RESULT(no) |
|
1432 |
- fi |
|
1425 |
+ AC_TRY_COMPILE([#include <sys/time.h> |
|
1426 |
+ #include <sys/types.h> |
|
1427 |
+ #ifdef HAVE_UNISTD_H |
|
1428 |
+ #include <unistd.h> |
|
1429 |
+ #endif], |
|
1430 |
+ [fd_set readMask, writeMask;], have_fd_set=yes, have_fd_set=no) |
|
1431 |
+ if test $have_fd_set = yes; then |
|
1432 |
+ AC_MSG_RESULT([yes, found in sys/types.h]) |
|
1433 |
+ else |
|
1434 |
+ AC_DEFINE([NO_FD_SET], 1, "no fd_set") |
|
1435 |
+ AC_MSG_RESULT(no) |
|
1436 |
+ fi |
|
1433 | 1437 |
fi |
1434 | 1438 |
|
1435 | 1439 |
AC_MSG_CHECKING([default FD_SETSIZE value]) |