diff options
author | Jim Meyering <jim@meyering.net> | 1997-04-07 00:44:33 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1997-04-07 00:44:33 +0000 |
commit | 58a9554b17074bc338fe05e740e508f4e95669e9 (patch) | |
tree | 1a7b3c52e2d42708afe4fc695a5cb02563c5c483 | |
parent | ca70b66b7223a30031a64979d5dc9012d46f97e9 (diff) | |
download | coreutils-58a9554b17074bc338fe05e740e508f4e95669e9.tar.xz |
.
-rw-r--r-- | m4/mktime.m4 | 75 |
1 files changed, 0 insertions, 75 deletions
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 -<</* Test program from Paul Eggert (eggert@twinsun.com) - and Tony Leneis (tony@plaza.ds.adp.com). */ -#if TIME_WITH_SYS_TIME -# include <sys/time.h> -# include <time.h> -#else -# if HAVE_SYS_TIME_H -# include <sys/time.h> -# else -# include <time.h> -# 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 -]) |