diff options
Diffstat (limited to 'm4/utimens.m4')
-rw-r--r-- | m4/utimens.m4 | 30 |
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]) ]) |