diff --git a/configure.ac b/configure.ac
index a316b594801fb155d610b30047f63862c30188cb..5ac90878c445f222afe49cba8c3772d56a0281a4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -169,27 +169,19 @@ AC_SEARCH_LIBS([adler32], [z])
 
 # Checks for header files.
 AC_HEADER_RESOLV
-AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h limits.h malloc.h netdb.h netinet/in_systm.h netinet/in.h stdint.h stdlib.h string.h strings.h sys/socket.h sys/time.h sys/select.h sys/wait.h sys/stat.h cap-ng.h syslog.h unistd.h urcu.h ev.h pthread_np.h signal.h])
+AC_CHECK_HEADERS([arpa/inet.h cap-ng.h ev.h fcntl.h inttypes.h limits.h malloc.h math.h netdb.h netinet/in.h netinet/in_systm.h pthread_np.h signal.h stdbool.h stdint.h stdlib.h string.h strings.h syslog.h sys/select.h sys/socket.h sys/stat.h sys/time.h sys/wait.h unistd.h urcu.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
 AC_C_INLINE
-AC_TYPE_INT64_T
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
 AC_TYPE_SSIZE_T
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-AC_TYPE_UINT64_T
-AC_TYPE_UINT8_T
 
 # Set PRNG parameters
 AC_DEFINE([DSFMT_MEXP], [521], [DSFMT parameters.])
 
 # Checks for library functions.
-AC_FUNC_FORK
-AC_FUNC_MMAP
-AC_CHECK_FUNCS([gethostbyname gettimeofday clock_gettime posix_memalign memmove memset munmap regcomp pselect select socket sqrt strcasecmp strchr strdup strerror strncasecmp strtol strtoul poll epoll_wait kqueue setgroups sendmmsg madvise pthread_setaffinity_np getline fgetln])
+AC_CHECK_FUNCS([clock_gettime epoll_wait fgetln getline kqueue madvise poll posix_memalign pselect pthread_setaffinity_np regcomp select sendmmsg 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);]])],