Edit

kc3-lang/gnulib/m4/stat.m4

Branch :

  • Show log

    Commit

  • Author : Jim Meyering
    Date : 1999-02-07 05:37:39
    Hash : 2f209fdc
    Message : Use AC_SUBST(LIBOBJS) since we set LIBOBJS.

  • m4/stat.m4
  • #serial 3
    
    dnl From Jim Meyering.
    dnl Determine whether stat has the bug that it succeeds when given the
    dnl zero-length file name argument.  The stat from SunOS4.1.4 and the Hurd
    dnl (as of 1998-11-01) do this.
    dnl
    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_CACHE_CHECK([whether stat accepts an empty string],
      jm_cv_func_stat_empty_string_bug,
      [AC_TRY_RUN([
    #   include <sys/types.h>
    #   include <sys/stat.h>
    
        int
        main ()
        {
          struct stat sbuf;
          exit (stat ("", &sbuf) ? 1 : 0);
        }
    	  ],
    	 jm_cv_func_stat_empty_string_bug=yes,
    	 jm_cv_func_stat_empty_string_bug=no,
    	 dnl When crosscompiling, assume stat is broken.
    	 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,
    [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. ])
      fi
    ])