From 58a9554b17074bc338fe05e740e508f4e95669e9 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 7 Apr 1997 00:44:33 +0000 Subject: . --- m4/mktime.m4 | 75 ------------------------------------------------------------ 1 file changed, 75 deletions(-) delete mode 100644 m4/mktime.m4 (limited to 'm4') diff --git a/m4/mktime.m4 b/m4/mktime.m4 deleted file mode 100644 index 4be030aa1..000000000 --- a/m4/mktime.m4 +++ /dev/null @@ -1,75 +0,0 @@ -#serial 2 - -dnl From Jim Meyering. -dnl FIXME: this should migrate into libit. - -AC_DEFUN(AM_FUNC_MKTIME, -[AC_REQUIRE([AC_HEADER_TIME])dnl - AC_CHECK_HEADERS(sys/time.h) - AC_CACHE_CHECK([for working mktime], am_cv_func_working_mktime, - [AC_TRY_RUN( -changequote(<<, >>)dnl -< -# include -#else -# if HAVE_SYS_TIME_H -# include -# else -# include -# endif -#endif - -static time_t time_t_max; - -/* Values we'll use to set the TZ environment variable. */ -static const char *const tz_strings[] = { - NULL, "GMT0", "JST-9", "EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" -}; -#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) - -static void -mktime_test (now) - time_t now; -{ - if (mktime (localtime (&now)) != now) - exit (1); - now = time_t_max - now; - if (mktime (localtime (&now)) != now) - exit (1); -} - -int -main () -{ - time_t t, delta; - int i; - - for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2) - continue; - time_t_max--; - delta = time_t_max / 997; /* a suitable prime number */ - for (i = 0; i < N_STRINGS; i++) - { - if (tz_strings[i]) - putenv (tz_strings[i]); - - for (t = 0; t <= time_t_max - delta; t += delta) - mktime_test (t); - mktime_test ((time_t) 60 * 60); - mktime_test ((time_t) 60 * 60 * 24); - } - exit (0); -} - >>, -changequote([, ])dnl - am_cv_func_working_mktime=yes, am_cv_func_working_mktime=no, - dnl When crosscompiling, assume mktime is missing or broken. - am_cv_func_working_mktime=no) - ]) - if test $am_cv_func_working_mktime = no; then - LIBOBJS="$LIBOBJS mktime.o" - fi -]) -- cgit v1.2.3-70-g09d2