changeset 7723:4275ae4f3f05

* m4/openat.m4 (gl_FUNC_OPENAT): Don't compile mkdirat and fchmodat unconditionally, since glibc 2.4 has them. Problem reported by Arkadiusz Miskiewicz.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 12 Dec 2006 07:37:26 +0000
parents 504e81510ee5
children 5e8da40a33c5
files ChangeLog m4/openat.m4
diffstat 2 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* m4/openat.m4 (gl_FUNC_OPENAT): Don't compile mkdirat
+	and fchmodat unconditionally, since glibc 2.4 has them.
+	Problem reported by Arkadiusz Miskiewicz.
+
 2006-12-10  Bruno Haible  <bruno@clisp.org>
 
 	* gnulib-tool (func_import): Show the include files only for those
--- a/m4/openat.m4
+++ b/m4/openat.m4
@@ -1,4 +1,4 @@
-#serial 11
+#serial 12
 # See if we need to use our replacement for Solaris' openat et al functions.
 
 dnl Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -10,16 +10,12 @@
 
 AC_DEFUN([gl_FUNC_OPENAT],
 [
-  # No system provides these functions; compile them unconditionally.
-  AC_LIBOBJ([mkdirat])
-  AC_LIBOBJ([fchmodat])
-
   AC_LIBOBJ([openat-die])
   AC_LIBOBJ([openat-proc])
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
   AC_CHECK_FUNCS_ONCE([lchmod])
   AC_CHECK_FUNCS_ONCE([fdopendir])
-  AC_REPLACE_FUNCS(openat)
+  AC_REPLACE_FUNCS([fchmodat mkdirat openat])
   case $ac_cv_func_openat+$ac_cv_func_lstat_dereferences_slashed_symlink in
   yes+yes) ;;
   yes+*) AC_LIBOBJ([fstatat]);;