diff options
author | Jim Meyering <jim@meyering.net> | 2000-05-28 21:21:42 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-05-28 21:21:42 +0000 |
commit | 42cfd00757cbb2233a2021d0f449902ad5001176 (patch) | |
tree | c251189ebbf4cf1f3ce32af632a760da743ea5ab | |
parent | 3cec0fda7b86f6c56396cf0bbc294654108ffdd3 (diff) | |
download | coreutils-42cfd00757cbb2233a2021d0f449902ad5001176.tar.xz |
.
-rw-r--r-- | m4/lstat-slash.m4 | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/m4/lstat-slash.m4 b/m4/lstat-slash.m4 deleted file mode 100644 index 4015f34ed..000000000 --- a/m4/lstat-slash.m4 +++ /dev/null @@ -1,57 +0,0 @@ -#serial 1 - -dnl From Jim Meyering. -dnl FIXME: describe - -AC_DEFUN(jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, -[ - AC_CACHE_CHECK( - [whether lstat dereferences a symlink specified with a trailing slash], - jm_cv_func_lstat_dereferences_slashed_symlink, - [ - rm -f conftest.sym conftest.file - : > conftest.file - if ln -s conftest.file conftest.sym; then - AC_TRY_RUN([ -# include <sys/types.h> -# include <sys/stat.h> - - int - main () - { - struct stat sbuf; - /* Linux will dereference the symlink and fail. - That is better in the sense that it means we will not - have to compile and use the lstat wrapper. */ - exit (lstat ("conftest.sym/", &sbuf) ? 0 : 1); - } - ], - jm_cv_func_lstat_dereferences_slashed_symlink=yes, - jm_cv_func_lstat_dereferences_slashed_symlink=no, - dnl When crosscompiling, be pessimistic so we will end up using the - dnl replacement version of lstat that checkes for trailing slashes - dnl and calls lstat a second time when necessary. - jm_cv_func_lstat_dereferences_slashed_symlink=no - ) - else - # If the `ln -s' command failed, then we probably don't even - # have an lstat function. - jm_cv_func_lstat_dereferences_slashed_symlink=no - fi - ]) - - test $jm_cv_func_lstat_dereferences_slashed_symlink = yes \ - && zero_one=1 \ - || zero_one=0 - AC_DEFINE_UNQUOTED(LSTAT_FOLLOWS_SLASHED_SYMLINK, $zero_one, - [Define if lstat dereferences a symlink specified with a trailing slash]) - - if test $jm_cv_func_lstat_dereferences_slashed_symlink = no; then - AC_SUBST(LIBOBJS) - # Append lstat.o if it's not already in $LIBOBJS. - case "$LIBOBJS" in - *lstat.$ac_objext*) ;; - *) LIBOBJS="$LIBOBJS lstat.$ac_objext" ;; - esac - fi -]) |