Mercurial > hg > octave-lyh > gnulib-hg
changeset 9970:ba0b9de13414
Use native fstatat on cygwin 1.7.0.
* m4/openat.m4 (gl_FUNC_OPENAT): Make sure lstat check is made
first.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Fri, 25 Apr 2008 14:52:38 -0600 |
parents | 16b14566a358 |
children | e70f61b955b9 |
files | ChangeLog m4/openat.m4 |
diffstat | 2 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-04-25 Eric Blake <ebb9@byu.net> + + Use native fstatat on cygwin 1.7.0. + * m4/openat.m4 (gl_FUNC_OPENAT): Make sure lstat check is made + first. + 2008-04-23 Eric Blake <ebb9@byu.net> Improve memchr2 performance.
--- a/m4/openat.m4 +++ b/m4/openat.m4 @@ -1,7 +1,7 @@ -#serial 15 +#serial 16 # See if we need to use our replacement for Solaris' openat et al functions. -dnl Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +dnl Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -15,6 +15,7 @@ AC_CHECK_FUNCS_ONCE([lchmod]) AC_CHECK_FUNCS_ONCE([fdopendir]) AC_REPLACE_FUNCS([fchmodat mkdirat openat]) + AC_REQUIRE([AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK]) case $ac_cv_func_openat+$ac_cv_func_lstat_dereferences_slashed_symlink in yes+yes) ;; yes+*) AC_LIBOBJ([fstatat]);; @@ -53,7 +54,7 @@ AT_SYMLINK_NOFOLLOW) != 0 && errno == ENOENT); } - ]])], + ]])], [gl_cv_func_fchownat_nofollow_works=yes], [gl_cv_func_fchownat_nofollow_works=no], [gl_cv_func_fchownat_nofollow_works=no],