6 AC_DEFUN(jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK,
9 [whether lstat dereferences a symlink specified with a trailing slash],
10 jm_cv_func_lstat_dereferences_slashed_symlink,
12 rm -f conftest.sym conftest.file
14 if ln -s conftest.file conftest.sym; then
16 # include <sys/types.h>
17 # include <sys/stat.h>
23 exit (lstat ("conftest.sym/", &sbuf) ? 0 : 1);
26 jm_cv_func_lstat_dereferences_slashed_symlink=yes,
27 jm_cv_func_lstat_dereferences_slashed_symlink=no,
28 dnl When crosscompiling, be pessimistic so we'll end up using the
29 dnl replacement version of lstat that checkes for trailing slashes
30 dnl and calls lstat a second time when necessary.
31 jm_cv_func_lstat_dereferences_slashed_symlink=no
35 if test $jm_cv_func_lstat_dereferences_slashed_symlink = yes; then
37 LIBOBJS="$LIBOBJS lstat.$ac_objext"
38 AC_DEFINE_UNQUOTED(LSTAT_FOLLOWS_SLASHED_SYMLINK, 1,
39 [Define if lstat dereferences a symlink specified with a trailing slash])