summaryrefslogtreecommitdiff
path: root/m4/utimens.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/utimens.m4')
-rw-r--r--m4/utimens.m430
1 files changed, 2 insertions, 28 deletions
diff --git a/m4/utimens.m4 b/m4/utimens.m4
index 2baa256..9ac9c3e 100644
--- a/m4/utimens.m4
+++ b/m4/utimens.m4
@@ -1,10 +1,8 @@
-dnl Copyright (C) 2003-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
-dnl serial 4
-
AC_DEFUN([gl_UTIMENS],
[
AC_LIBOBJ([utimens])
@@ -13,29 +11,5 @@ AC_DEFUN([gl_UTIMENS],
AC_REQUIRE([gl_FUNC_UTIMES])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_UTIMBUF])
- AC_CHECK_FUNCS_ONCE([futimes futimesat futimens utimensat lutimes])
-
- if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
- dnl FreeBSD 8.0-rc2 mishandles futimesat(fd,NULL,time). It is not
- dnl standardized, but Solaris implemented it first and uses it as
- dnl its only means to set fd time.
- AC_CACHE_CHECK([whether futimesat handles NULL file],
- [gl_cv_func_futimesat_works],
- [touch conftest.file
- AC_RUN_IFELSE([AC_LANG_PROGRAM([[
-#include <stddef.h>
-#include <sys/times.h>
-]], [[ int fd = open ("conftest.file", O_RDWR);
- if (fd < 0) return 1;
- if (futimesat (fd, NULL, NULL)) return 2;
- ]])],
- [gl_cv_func_futimesat_works=yes],
- [gl_cv_func_futimesat_works=no],
- [gl_cv_func_futimesat_works="guessing no"])
- rm -f conftest.file])
- if test "$gl_cv_func_futimesat_works" != yes; then
- AC_DEFINE([FUTIMESAT_NULL_BUG], [1],
- [Define to 1 if futimesat mishandles a NULL file name.])
- fi
- fi
+ AC_CHECK_FUNCS_ONCE([futimes futimesat])
])