From: Bruno Haible Date: Sat, 13 Nov 2010 14:22:05 +0000 (+0100) Subject: openat: Ensure autoconf macro ordering. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a9b9587b59dd2e904d6b94cf246a0b939dea327;p=pspp openat: Ensure autoconf macro ordering. * m4/openat.m4 (gl_FUNC_FCHOWNAT_DEREF_BUG): Require gl_USE_SYSTEM_EXTENSIONS. (gl_FUNC_FCHOWNAT): Require gl_UNISTD_H_DEFAULTS. --- diff --git a/ChangeLog b/ChangeLog index f3955b547e..fa9642acee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-11-13 Bruno Haible + + openat: Ensure autoconf macro ordering. + * m4/openat.m4 (gl_FUNC_FCHOWNAT_DEREF_BUG): Require + gl_USE_SYSTEM_EXTENSIONS. + (gl_FUNC_FCHOWNAT): Require gl_UNISTD_H_DEFAULTS. + 2010-11-13 Bruno Haible Update comments. diff --git a/m4/openat.m4 b/m4/openat.m4 index eec426a401..89fc8ca772 100644 --- a/m4/openat.m4 +++ b/m4/openat.m4 @@ -1,4 +1,4 @@ -# serial 30 +# serial 31 # See if we need to use our replacement for Solaris' openat et al functions. dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. @@ -63,6 +63,9 @@ AC_DEFUN([gl_FUNC_OPENAT], # gl_FUNC_FCHOWNAT_DEREF_BUG([ACTION-IF-BUGGY[, ACTION-IF-NOT_BUGGY]]) AC_DEFUN([gl_FUNC_FCHOWNAT_DEREF_BUG], [ + dnl Persuade glibc's to declare fchownat(). + AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) + AC_CACHE_CHECK([whether fchownat works with AT_SYMLINK_NOFOLLOW], gl_cv_func_fchownat_nofollow_works, [ @@ -104,6 +107,7 @@ main () # Also use the replacement function if fchownat is simply not available. AC_DEFUN([gl_FUNC_FCHOWNAT], [ + AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) AC_REQUIRE([gl_FUNC_CHOWN]) AC_CHECK_FUNC([fchownat], [gl_FUNC_FCHOWNAT_DEREF_BUG(