X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fsys_time_h.m4;h=13ac5763b3d5c76a26c6d5e5d0740f3b63f77cfb;hb=b3338b6328b7abb86cc2ba8882074ea22d195e98;hp=dbd60c3a2a64d8501388c3d993b744643b0bf5f4;hpb=664f086302772b497e52d72a22a477c10aca42e1;p=gnulib.git diff --git a/m4/sys_time_h.m4 b/m4/sys_time_h.m4 index dbd60c3a2..13ac5763b 100644 --- a/m4/sys_time_h.m4 +++ b/m4/sys_time_h.m4 @@ -9,8 +9,8 @@ AC_DEFUN([gl_HEADER_SYS_TIME_H], [ - dnl Use AC_REQUIRE here, so that the GETTIMEOFDAY_REPLACEMENT=0 statement - dnl below is expanded once only, before all GETTIMEOFDAY_REPLACEMENT=1 + dnl Use AC_REQUIRE here, so that the REPLACE_GETTIMEOFDAY=0 statement + dnl below is expanded once only, before all REPLACE_GETTIMEOFDAY=1 dnl statements that occur in other macros. AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY]) ]) @@ -18,17 +18,13 @@ AC_DEFUN([gl_HEADER_SYS_TIME_H], AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY], [ AC_REQUIRE([AC_C_RESTRICT]) - AC_CHECK_HEADERS_ONCE([sys/time.h]) + gl_CHECK_NEXT_HEADERS([sys/time.h]) if test $ac_cv_header_sys_time_h = yes; then - gl_ABSOLUTE_HEADER([sys/time.h]) - ABSOLUTE_SYS_TIME_H=\"$gl_cv_absolute_sys_time_h\" HAVE_SYS_TIME_H=1 else - ABSOLUTE_SYS_TIME_H=\"no/such/file/sys/time.h\" HAVE_SYS_TIME_H=0 fi - AC_SUBST([ABSOLUTE_SYS_TIME_H]) AC_SUBST([HAVE_SYS_TIME_H]) AC_CACHE_CHECK([for struct timeval], [gl_cv_sys_struct_timeval], @@ -50,6 +46,12 @@ AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY], AC_SUBST([HAVE_STRUCT_TIMEVAL]) dnl Assume POSIX behavior unless another module says otherwise. - GETTIMEOFDAY_REPLACEMENT=0 - AC_SUBST([GETTIMEOFDAY_REPLACEMENT]) + REPLACE_GETTIMEOFDAY=0 + AC_SUBST([REPLACE_GETTIMEOFDAY]) + if test $HAVE_SYS_TIME_H = 0 || test $HAVE_STRUCT_TIMEVAL = 0; then + SYS_TIME_H=sys/time.h + else + SYS_TIME_H= + fi + AC_SUBST([SYS_TIME_H]) ])