pread was not mandatory until POSIX 2008, so glibc does not
expose it by default.
* m4/pread.m4 (gl_FUNC_PREAD): Request all interfaces.
Reported by Ralf Wildenhues.
Signed-off-by: Eric Blake <ebb9@byu.net>
2010-01-06 Eric Blake <ebb9@byu.net>
+ pread: fix compilation on glibc
+ * m4/pread.m4 (gl_FUNC_PREAD): Request all interfaces.
+ Reported by Ralf Wildenhues.
+
dirent: fix test failure
* lib/dirent.in.h (includes): Guarantee ino_t.
Reported by Ralf Wildenhues.
-# pread.m4 serial 1
+# pread.m4 serial 2
dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_PREAD],
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ dnl Persuade glibc <unistd.h> to declare pread().
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
AC_CHECK_FUNCS_ONCE([pread])
if test $ac_cv_func_pread = no; then
HAVE_PREAD=0