From 664f086302772b497e52d72a22a477c10aca42e1 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 19 Jan 2007 02:04:14 +0000 Subject: [PATCH] Enforce that GETTIMEOFDAY_REPLACEMENT=0 is only expanded once. --- ChangeLog | 4 ++++ m4/sys_time_h.m4 | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6b66d4db73..a7e05a0f44 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2007-01-18 Bruno Haible + * m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Renamed from + gl_HEADER_SYS_TIME_H. + (gl_HEADER_SYS_TIME_H): New macro. + * lib/sys_time_.h: Test GETTIMEOFDAY_REPLACEMENT instead of HAVE_GETTIMEOFDAY_POSIX_SIGNATURE and GETTIMEOFDAY_CLOBBERS_LOCALTIME. * m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY, diff --git a/m4/sys_time_h.m4 b/m4/sys_time_h.m4 index 1943abf447..dbd60c3a2a 100644 --- a/m4/sys_time_h.m4 +++ b/m4/sys_time_h.m4 @@ -8,6 +8,14 @@ # Written by Paul Eggert and Martin Lambers. 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 statements that occur in other macros. + AC_REQUIRE([gl_HEADER_SYS_TIME_H_BODY]) +]) + +AC_DEFUN([gl_HEADER_SYS_TIME_H_BODY], [ AC_REQUIRE([AC_C_RESTRICT]) AC_CHECK_HEADERS_ONCE([sys/time.h]) -- 2.30.2