diff options
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/faccessat.m4 | 6 | ||||
| -rw-r--r-- | m4/gnulib-comp.m4 | 10 | ||||
| -rw-r--r-- | m4/unistd_h.m4 | 3 |
3 files changed, 11 insertions, 8 deletions
diff --git a/m4/faccessat.m4 b/m4/faccessat.m4 index 837ae5407c9..f4cb49d166c 100644 --- a/m4/faccessat.m4 +++ b/m4/faccessat.m4 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | # serial 6 | 1 | # serial 7 |
| 2 | # See if we need to provide faccessat replacement. | 2 | # See if we need to provide faccessat replacement. |
| 3 | 3 | ||
| 4 | dnl Copyright (C) 2009-2017 Free Software Foundation, Inc. | 4 | dnl Copyright (C) 2009-2017 Free Software Foundation, Inc. |
| @@ -18,10 +18,12 @@ AC_DEFUN([gl_FUNC_FACCESSAT], | |||
| 18 | AC_CHECK_FUNCS_ONCE([faccessat]) | 18 | AC_CHECK_FUNCS_ONCE([faccessat]) |
| 19 | if test $ac_cv_func_faccessat = no; then | 19 | if test $ac_cv_func_faccessat = no; then |
| 20 | HAVE_FACCESSAT=0 | 20 | HAVE_FACCESSAT=0 |
| 21 | elif test "$gl_cv_func_lstat_dereferences_slashed_symlink" != yes; then | ||
| 22 | REPLACE_FACCESSAT=1 | ||
| 21 | fi | 23 | fi |
| 22 | ]) | 24 | ]) |
| 23 | 25 | ||
| 24 | # Prerequisites of lib/faccessat.m4. | 26 | # Prerequisites of lib/faccessat.c. |
| 25 | AC_DEFUN([gl_PREREQ_FACCESSAT], | 27 | AC_DEFUN([gl_PREREQ_FACCESSAT], |
| 26 | [ | 28 | [ |
| 27 | AC_CHECK_FUNCS([access]) | 29 | AC_CHECK_FUNCS([access]) |
diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index cb255fcf6d9..61d39ebda2b 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 | |||
| @@ -223,7 +223,7 @@ AC_DEFUN([gl_INIT], | |||
| 223 | gl_STRING_MODULE_INDICATOR([explicit_bzero]) | 223 | gl_STRING_MODULE_INDICATOR([explicit_bzero]) |
| 224 | AC_REQUIRE([gl_EXTERN_INLINE]) | 224 | AC_REQUIRE([gl_EXTERN_INLINE]) |
| 225 | gl_FUNC_FACCESSAT | 225 | gl_FUNC_FACCESSAT |
| 226 | if test $HAVE_FACCESSAT = 0; then | 226 | if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then |
| 227 | AC_LIBOBJ([faccessat]) | 227 | AC_LIBOBJ([faccessat]) |
| 228 | gl_PREREQ_FACCESSAT | 228 | gl_PREREQ_FACCESSAT |
| 229 | fi | 229 | fi |
| @@ -599,16 +599,16 @@ AC_DEFUN([gl_INIT], | |||
| 599 | gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=true | 599 | gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=true |
| 600 | fi | 600 | fi |
| 601 | } | 601 | } |
| 602 | if test $HAVE_FACCESSAT = 0; then | 602 | if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then |
| 603 | func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b | 603 | func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b |
| 604 | fi | 604 | fi |
| 605 | if test $HAVE_FACCESSAT = 0; then | 605 | if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then |
| 606 | func_gl_gnulib_m4code_dosname | 606 | func_gl_gnulib_m4code_dosname |
| 607 | fi | 607 | fi |
| 608 | if test $HAVE_FACCESSAT = 0; then | 608 | if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then |
| 609 | func_gl_gnulib_m4code_euidaccess | 609 | func_gl_gnulib_m4code_euidaccess |
| 610 | fi | 610 | fi |
| 611 | if test $HAVE_FACCESSAT = 0; then | 611 | if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then |
| 612 | func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 | 612 | func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 |
| 613 | fi | 613 | fi |
| 614 | if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then | 614 | if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then |
diff --git a/m4/unistd_h.m4 b/m4/unistd_h.m4 index cc44677d9eb..60e7ea4d049 100644 --- a/m4/unistd_h.m4 +++ b/m4/unistd_h.m4 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | # unistd_h.m4 serial 70 | 1 | # unistd_h.m4 serial 71 |
| 2 | dnl Copyright (C) 2006-2017 Free Software Foundation, Inc. | 2 | dnl Copyright (C) 2006-2017 Free Software Foundation, Inc. |
| 3 | dnl This file is free software; the Free Software Foundation | 3 | dnl This file is free software; the Free Software Foundation |
| 4 | dnl gives unlimited permission to copy and/or distribute it, | 4 | dnl gives unlimited permission to copy and/or distribute it, |
| @@ -159,6 +159,7 @@ AC_DEFUN([gl_UNISTD_H_DEFAULTS], | |||
| 159 | REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE]) | 159 | REPLACE_CLOSE=0; AC_SUBST([REPLACE_CLOSE]) |
| 160 | REPLACE_DUP=0; AC_SUBST([REPLACE_DUP]) | 160 | REPLACE_DUP=0; AC_SUBST([REPLACE_DUP]) |
| 161 | REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2]) | 161 | REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2]) |
| 162 | REPLACE_FACCESSAT=0; AC_SUBST([REPLACE_FACCESSAT]) | ||
| 162 | REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT]) | 163 | REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT]) |
| 163 | REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE]) | 164 | REPLACE_FTRUNCATE=0; AC_SUBST([REPLACE_FTRUNCATE]) |
| 164 | REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD]) | 165 | REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD]) |