summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2013-07-29 17:14:20 +0200
committerOndřej Surý <ondrej@sury.org>2013-07-29 17:14:20 +0200
commitadbc92de0cd2832e84dc5d684c31d5a25bf13b5d (patch)
treedf03690388d4c9acb870a9ce02e9592c827e378f /configure.ac
parent93f582ba0ad3d1f69b796b70660ccfd1530303f1 (diff)
downloadknot-adbc92de0cd2832e84dc5d684c31d5a25bf13b5d.tar.gz
New upstream version 1.3.0~rc5upstream/1.3.0_rc5
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac28
1 files changed, 11 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac
index 770a6fc..5747c8f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
# -*- Autoconf -*-
AC_PREREQ([2.60])
-AC_INIT([knot], [1.3.0-rc4], [knot-dns@labs.nic.cz])
+AC_INIT([knot], [1.3.0-rc5], [knot-dns@labs.nic.cz])
AM_INIT_AUTOMAKE([gnits subdir-objects dist-bzip2 dist-xz -Wall -Werror])
AM_SILENT_RULES([yes])
AC_CONFIG_SRCDIR([src/knot/main.c])
@@ -116,32 +116,26 @@ AC_ARG_ENABLE([debuglevel],
;;
esac], [])
-AX_MSG_WAITFORONE
# recvmmsg() (valgrind doesn't support it, so disable for debugging)
+# The check for struct mmsghdr is required when libc doesn't have an API but the function links
AC_ARG_ENABLE([recvmmsg],
AS_HELP_STRING([--enable-recvmmsg=yes|no], [enable recvmmsg() network API under Linux (kernel support required) (set to 'no' if you have trouble running server under valgrind) [default=yes]]),
[case "${enableval}" in
yes)
- if test "$ax_cv_have_msg_waitforone" = "yes"; then
- AC_DEFINE([ENABLE_RECVMMSG], [1], [recvmmsg enabled])
- recvmmsg=true
- else
- recvmmsg=false
- fi
+ AC_CHECK_FUNCS([sendmmsg])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], [[struct mmsghdr v; recvmmsg(0,0,0,0,0);]])],
+ [AC_DEFINE(HAVE_RECVMMSG, 1, [Define if struct mmsghdr and recvmmsg() exists.])])
;;
no)
- recvmmsg=false
;;
*)
AC_MSG_ERROR([bad value ${enableval} for --enable-recvmmsg])
;;
- esac], [
- if test "$ax_cv_have_msg_waitforone" = "yes"; then
- AC_DEFINE([ENABLE_RECVMMSG], [1], [recvmmsg enabled])
- recvmmsg=true
- else
- recvmmsg=false
- fi
+ esac],
+ [
+ AC_CHECK_FUNCS([sendmmsg])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], [[struct mmsghdr v; recvmmsg(0,0,0,0,0);]])],
+ [AC_DEFINE(HAVE_RECVMMSG, 1, [Define if struct mmsghdr and recvmmsg() exists.])])
])
# Enable integrity check
@@ -302,7 +296,7 @@ AC_TYPE_SSIZE_T
AC_DEFINE([DSFMT_MEXP], [521], [DSFMT parameters])
# Checks for library functions.
-AC_CHECK_FUNCS([clock_gettime gettimeofday fgetln getline madvise poll posix_memalign pselect pthread_setaffinity_np regcomp select sendmmsg setgroups])
+AC_CHECK_FUNCS([clock_gettime gettimeofday fgetln getline madvise poll posix_memalign pselect pthread_setaffinity_np regcomp select setgroups])
# Check for cpu_set_t/cpuset_t compatibility
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]], [[cpu_set_t set; CPU_ZERO(&set);]])],