X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=libsysio%2Fconfigure.in;h=23e90381f89c05a8fbdff12f37385b47e290c375;hp=5ce600fbeb4bc0f42b4476e8ed4d39a20384ada1;hb=4bf971af0731937c30259cbc866feaff98e648ad;hpb=1932a135cf8cedcea2d0f2d5be21edd7fe306251 diff --git a/libsysio/configure.in b/libsysio/configure.in index 5ce600f..23e9038 100644 --- a/libsysio/configure.in +++ b/libsysio/configure.in @@ -12,7 +12,8 @@ case "$host_os" in ;; esac -AM_INIT_AUTOMAKE([subdir-objects]) +AM_INIT_AUTOMAKE([subdir-objects 1.9 tar-ustar]) +AM_MAINTAINER_MODE([enable]) AC_PROG_CC AM_PROG_CC_C_O @@ -405,6 +406,51 @@ AC_MSG_RESULT(no) CFLAGS="$tmp_flags" +AC_MSG_CHECKING(for POSIX 2008 preadv) +tmp_flags="$CFLAGS" +CFLAGS="$CFLAGS -Wall -Werror" +AC_TRY_COMPILE([ +#include +ssize_t preadv (int __fd, const struct iovec *__iovec, + int __count, off_t off) +{ + return 0; +} +],[ +],[ +AC_DEFINE(HAVE_POSIX2008_PREADV, 1, [POSIX 2008 preadv]) +AC_MSG_RESULT(yes) +],[ +AC_MSG_RESULT(no) +]) +CFLAGS="$tmp_flags" + +AC_MSG_CHECKING(for POSIX 2008 scandir) +tmp_flags="$CFLAGS" +CFLAGS="$CFLAGS -Wall -Werror" +AC_TRY_COMPILE([ +#define _BSD_SOURCE + +#include +#include + +int scandir(const char *dir, + struct dirent ***namelist, + int(*filter)(const struct dirent *), + int(*compar)(const struct dirent **, + const struct dirent **) + ); + +],[ +], [ +AC_DEFINE(HAVE_POSIX2008_SCANDIR, 1, [POSIX 2008 scandir]) +AC_MSG_RESULT(yes) +],[ +AC_MSG_RESULT(no) +]) +CFLAGS="$tmp_flags" + + AC_MSG_CHECKING(whether .text pseudo-op must be used) AC_CACHE_VAL(am_cv_sysio_asm_dot_text, [dnl cat > conftest.s <