Use AC_DEFINE rather than AC_DEFINE_UNQUOTED, whenever the right hand side need not...
[gnulib.git] / m4 / stat.m4
index 7d22116..1469ecf 100644 (file)
@@ -1,4 +1,4 @@
-#serial 3
+#serial 7
 
 dnl From Jim Meyering.
 dnl Determine whether stat has the bug that it succeeds when given the
@@ -9,8 +9,9 @@ dnl If it does, then define HAVE_STAT_EMPTY_STRING_BUG and arrange to
 dnl compile the wrapper function.
 dnl
 
-AC_DEFUN(jm_FUNC_STAT,
+AC_DEFUN([jm_FUNC_STAT],
 [
+ AC_REQUIRE([AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK])
  AC_CACHE_CHECK([whether stat accepts an empty string],
   jm_cv_func_stat_empty_string_bug,
   [AC_TRY_RUN([
@@ -30,9 +31,8 @@ AC_DEFUN(jm_FUNC_STAT,
         jm_cv_func_stat_empty_string_bug=yes)
   ])
   if test $jm_cv_func_stat_empty_string_bug = yes; then
-    AC_SUBST(LIBOBJS)
-    LIBOBJS="$LIBOBJS stat.$ac_objext"
-    AC_DEFINE_UNQUOTED(HAVE_STAT_EMPTY_STRING_BUG, 1,
+    AC_LIBOBJ(stat)
+    AC_DEFINE(HAVE_STAT_EMPTY_STRING_BUG, 1,
 [Define if stat has the bug that it succeeds when given the zero-length
    file name argument.  The stat from SunOS4.1.4 and the Hurd as of 1998-11-01)
    do this. ])