From bfc3e1ca7c0c1504c9873ee1baacce73330b037e Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sun, 13 Nov 2011 23:39:54 +0000 Subject: Enable high-resolution timestamps for Darwin (Mac OSX) Patch provided by Troy Runkel --- acinclude.m4 | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'acinclude.m4') diff --git a/acinclude.m4 b/acinclude.m4 index 0e56441..6d273e5 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -100,22 +100,24 @@ changequote([,])dnl dnl --------------------------------------------------------------------------- dnl From Paul Eggert +dnl Update for Darwin by Troy Runkel AC_DEFUN([AC_STRUCT_ST_MTIM_NSEC], - [AC_CACHE_CHECK([for nanoseconds field of struct stat.st_mtim], + [AC_CACHE_CHECK([for nanoseconds field of struct stat], ac_cv_struct_st_mtim_nsec, [ac_save_CPPFLAGS="$CPPFLAGS" ac_cv_struct_st_mtim_nsec=no - # tv_nsec -- the usual case - # _tv_nsec -- Solaris 2.6, if + # st_mtim.tv_nsec -- the usual case + # st_mtim._tv_nsec -- Solaris 2.6, if # (defined _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED == 1 # && !defined __EXTENSIONS__) - # st__tim.tv_nsec -- UnixWare 2.1.2 - for ac_val in tv_nsec _tv_nsec st__tim.tv_nsec; do + # st_mtim.st__tim.tv_nsec -- UnixWare 2.1.2 + # st_mtimespec.tv_nsec -- Darwin (Mac OSX) + for ac_val in st_mtim.tv_nsec st_mtim._tv_nsec st_mtim.st__tim.tv_nsec st_mtimespec.tv_nsec; do CPPFLAGS="$ac_save_CPPFLAGS -DST_MTIM_NSEC=$ac_val" AC_TRY_COMPILE([#include #include - ], [struct stat s; s.st_mtim.ST_MTIM_NSEC;], + ], [struct stat s; s.ST_MTIM_NSEC;], [ac_cv_struct_st_mtim_nsec=$ac_val; break]) done CPPFLAGS="$ac_save_CPPFLAGS" -- cgit v1.2.3