]> git.cworth.org Git - tar/blobdiff - m4/stat-time.m4
Imported Upstream version 1.23
[tar] / m4 / stat-time.m4
index b860be82e2656a90eca6e0ecddf251cff6d1725e..e653c4341ea1f45fd205649c0bad8e21058de7b8 100644 (file)
@@ -1,6 +1,6 @@
 # Checks for stat-related time functions.
 
-# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009 Free Software
+# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2010 Free Software
 # Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
@@ -26,36 +26,36 @@ AC_DEFUN([gl_STAT_TIME],
   AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec],
     [AC_CACHE_CHECK([whether struct stat.st_atim is of type struct timespec],
        [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec],
-       [AC_TRY_COMPILE(
-         [
-           #include <sys/types.h>
-           #include <sys/stat.h>
-           #if HAVE_SYS_TIME_H
-           # include <sys/time.h>
-           #endif
-           #include <time.h>
-           struct timespec ts;
-           struct stat st;
-         ],
-         [
-           st.st_atim = ts;
-         ],
-         [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes],
-         [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no])])
+       [AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+          [[
+            #include <sys/types.h>
+            #include <sys/stat.h>
+            #if HAVE_SYS_TIME_H
+            # include <sys/time.h>
+            #endif
+            #include <time.h>
+            struct timespec ts;
+            struct stat st;
+          ]],
+          [[
+            st.st_atim = ts;
+          ]])],
+          [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes],
+          [ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no])])
      if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
        AC_DEFINE([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], [1],
-        [Define to 1 if the type of the st_atim member of a struct stat is
-         struct timespec.])
+         [Define to 1 if the type of the st_atim member of a struct stat is
+          struct timespec.])
      fi],
     [AC_CHECK_MEMBERS([struct stat.st_atimespec.tv_nsec], [],
        [AC_CHECK_MEMBERS([struct stat.st_atimensec], [],
-         [AC_CHECK_MEMBERS([struct stat.st_atim.st__tim.tv_nsec], [], [],
-            [#include <sys/types.h>
-             #include <sys/stat.h>])],
-         [#include <sys/types.h>
-          #include <sys/stat.h>])],
+          [AC_CHECK_MEMBERS([struct stat.st_atim.st__tim.tv_nsec], [], [],
+             [#include <sys/types.h>
+              #include <sys/stat.h>])],
+          [#include <sys/types.h>
+           #include <sys/stat.h>])],
        [#include <sys/types.h>
-       #include <sys/stat.h>])],
+        #include <sys/stat.h>])],
     [#include <sys/types.h>
      #include <sys/stat.h>])
 ])
@@ -76,10 +76,10 @@ AC_DEFUN([gl_STAT_BIRTHTIME],
   AC_CHECK_MEMBERS([struct stat.st_birthtimespec.tv_nsec], [],
     [AC_CHECK_MEMBERS([struct stat.st_birthtimensec], [],
       [AC_CHECK_MEMBERS([struct stat.st_birthtim.tv_nsec], [], [],
-        [#include <sys/types.h>
-         #include <sys/stat.h>])],
+         [#include <sys/types.h>
+          #include <sys/stat.h>])],
        [#include <sys/types.h>
-       #include <sys/stat.h>])],
+        #include <sys/stat.h>])],
     [#include <sys/types.h>
      #include <sys/stat.h>])
 ])