AC_PROG_CC
+# Do this before setting additional flags as the code from AX_PTHREAD fails to
+# build with -Werror.
+AX_PTHREAD([],[AC_MSG_ERROR([pthread is required])])
+LIBS="$PTHREAD_LIBS $LIBS"
+CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
+CC="$PTHREAD_CC"
+
if test "x$GCC" = xyes; then
CFLAGS="-std=c89 -pedantic -Wall -Wextra -Werror $CFLAGS"
CFLAGS="-Wno-error=int-to-pointer-cast $CFLAGS"
LDFLAGS="-fPIE -pie -Wl,-z,relro -Wl,-z,now $LDFLAGS"
fi
-AC_CHECK_LIB([pthread], [pthread_create],
- [], [AC_MSG_ERROR([pthread is required])])
AC_CHECK_LIB([gnutls], [gnutls_certificate_verify_peers2],
[], [AC_MSG_ERROR([GnuTLS is required])])
+dnl Check for additional GnuTLS functions.
+AX_CHECK_LIB_FUNC([gnutls],[gnutls_transport_set_int2])
AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug],[enable debug output])],