(set_image_of_range_1): In no-TRANSLATE case,
[gnulib.git] / m4 / gettimeofday.m4
index 2d893b7..19ed0bf 100644 (file)
@@ -1,4 +1,4 @@
-#serial 1
+#serial 2
 
 dnl From Jim Meyering.
 dnl
@@ -6,10 +6,10 @@ dnl See if gettimeofday clobbers the static buffer that localtime uses
 dnl for it's return value.  The gettimeofday function from Mac OS X 10.0.4,
 dnl i.e. Darwin 1.3.7 has this problem.
 dnl
-dnl If it does, then arrange to use gettimeofday only via the wrapper
-dnl function that works around the problem.
+dnl If it does, then arrange to use gettimeofday and localtime only via
+dnl the wrapper functions that work around the problem.
 
-AC_DEFUN(AC_FUNC_GETTIMEOFDAY_CLOBBER,
+AC_DEFUN([AC_FUNC_GETTIMEOFDAY_CLOBBER],
 [
  AC_REQUIRE([AC_HEADER_TIME])
  AC_CHECK_HEADERS(string.h stdlib.h)
@@ -52,14 +52,18 @@ main ()
   exit (0);
 }
          ],
-        jm_cv_func_gettimeofday_clobber=yes,
         jm_cv_func_gettimeofday_clobber=no,
+        jm_cv_func_gettimeofday_clobber=yes,
         dnl When crosscompiling, assume it is broken.
         jm_cv_func_gettimeofday_clobber=yes)
   ])
   if test $jm_cv_func_gettimeofday_clobber = yes; then
     AC_LIBOBJ(gettimeofday)
-    AC_DEFINE_UNQUOTED(gettimeofday, rpl_gettimeofday,
+    AC_DEFINE(localtime, rpl_localtime,
+      [Define to rpl_localtime if the replacement function should be used.])
+    AC_DEFINE(gettimeofday, rpl_gettimeofday,
       [Define to rpl_gettimeofday if the replacement function should be used.])
+    AC_DEFINE(GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, 1,
+      [Define if gettimeofday clobbers localtime's static buffer.])
   fi
 ])