aboutsummaryrefslogtreecommitdiffstats
path: root/tools/configure.ac
diff options
context:
space:
mode:
authorIan Jackson <ian.jackson@eu.citrix.com>2012-05-11 18:58:57 +0100
committerIan Jackson <ian.jackson@eu.citrix.com>2012-05-11 18:58:57 +0100
commit6eba329a1468c4092b7c7b4da0dc8df6acb87d30 (patch)
treeeed8aaed62d03a71b0e5b136d799f9652363c999 /tools/configure.ac
parent1133a72c733788a3a4f37c761a99d57f3540618f (diff)
downloadxen-6eba329a1468c4092b7c7b4da0dc8df6acb87d30.tar.gz
xen-6eba329a1468c4092b7c7b4da0dc8df6acb87d30.tar.bz2
xen-6eba329a1468c4092b7c7b4da0dc8df6acb87d30.zip
autoconf: trim the configure script; use autoheader
Remove a lot of unnecessary tests. Specifically, we no longer test for standard POSIX facilities which we expect to be provided everywhere and which we don't in any case have any alternative for. Switch to generating config.h.in with autoheader. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Cc: Roger Pau Monne <roger.pau@entel.upc.edu> Changes since v7: * Removed AX_CHECK_PTYFUNCS (snuck in from previous patch) Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Diffstat (limited to 'tools/configure.ac')
-rw-r--r--tools/configure.ac60
1 files changed, 1 insertions, 59 deletions
diff --git a/tools/configure.ac b/tools/configure.ac
index 57c887d15a..deb848d3d2 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -19,9 +19,6 @@ recommended, use PREPEND_INCLUDES, PREPEND_LIB, \
APPEND_INCLUDES and APPEND_LIB instead when possible.])
])
-AC_USE_SYSTEM_EXTENSIONS
-AC_CANONICAL_HOST
-
# M4 Macro includes
m4_include([m4/savevar.m4])
m4_include([m4/features.m4])
@@ -75,9 +72,7 @@ AC_ARG_VAR([BCC], [Path to bcc tool])
AC_ARG_VAR([IASL], [Path to iasl tool])
# Checks for programs.
-AC_PROG_SED
AC_PROG_CC
-AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PROG_INSTALL
AC_PATH_PROG([BISON], [bison])
@@ -137,7 +132,6 @@ AC_SUBST(libext2fs)
AC_CHECK_LIB([gcrypt], [gcry_md_hash_buffer], [libgcrypt="y"], [libgcrypt="n"])
AC_SUBST(libgcrypt)
AX_CHECK_PTHREAD
-AC_CHECK_LIB([rt], [clock_gettime])
AC_CHECK_LIB([yajl], [yajl_alloc], [],
[AC_MSG_ERROR([Could not find yajl])])
AC_CHECK_LIB([z], [deflateCopy], [], [AC_MSG_ERROR([Could not find zlib])])
@@ -145,58 +139,6 @@ AC_CHECK_LIB([iconv], [libiconv_open], [libiconv="y"], [libiconv="n"])
AC_SUBST(libiconv)
# Checks for header files.
-AC_FUNC_ALLOCA
-AC_CHECK_HEADERS([ \
- arpa/inet.h fcntl.h inttypes.h libintl.h limits.h malloc.h \
- netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h \
- strings.h sys/file.h sys/ioctl.h sys/mount.h sys/param.h \
- sys/socket.h sys/statvfs.h sys/time.h syslog.h termios.h \
- unistd.h yajl/yajl_version.h \
- ])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_TYPE_UID_T
-AC_C_INLINE
-AC_TYPE_INT16_T
-AC_TYPE_INT32_T
-AC_TYPE_INT64_T
-AC_TYPE_INT8_T
-AC_TYPE_MODE_T
-AC_TYPE_OFF_T
-AC_TYPE_PID_T
-AC_C_RESTRICT
-AC_TYPE_SIZE_T
-AC_TYPE_SSIZE_T
-AC_CHECK_MEMBERS([struct stat.st_blksize])
-AC_STRUCT_ST_BLOCKS
-AC_CHECK_MEMBERS([struct stat.st_rdev])
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-AC_TYPE_UINT64_T
-AC_TYPE_UINT8_T
-AC_CHECK_TYPES([ptrdiff_t])
-
-# Checks for library functions.
-AC_FUNC_ERROR_AT_LINE
-AC_FUNC_FORK
-AC_FUNC_FSEEKO
-AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
-AC_HEADER_MAJOR
-AC_FUNC_MALLOC
-AC_FUNC_MKTIME
-AC_FUNC_MMAP
-AC_FUNC_REALLOC
-AC_FUNC_STRNLEN
-AC_FUNC_STRTOD
-AC_CHECK_FUNCS([ \
- alarm atexit bzero clock_gettime dup2 fdatasync ftruncate \
- getcwd gethostbyname gethostname getpagesize gettimeofday \
- inet_ntoa isascii localtime_r memchr memmove memset mkdir \
- mkfifo munmap pathconf realpath regcomp rmdir select setenv \
- socket strcasecmp strchr strcspn strdup strerror strndup \
- strpbrk strrchr strspn strstr strtol strtoul strtoull tzset \
- uname \
- ])
+AC_CHECK_HEADERS([yajl/yajl_version.h])
AC_OUTPUT()