X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=m4%2Fmktime.m4;h=6df253b36f8ae4572b3b653dd231b6fd8c5f9e48;hb=66bec62b1852c1389265e9d05ec95101cfcf504b;hp=fef22225626aea3ded8442de4dac1e44c5d27d85;hpb=3b078cb57dc8592b174e6eb3ffee1072ea7227f1;p=gnulib.git diff --git a/m4/mktime.m4 b/m4/mktime.m4 index fef222256..6df253b36 100644 --- a/m4/mktime.m4 +++ b/m4/mktime.m4 @@ -1,17 +1,18 @@ -#serial 103 -dnl FIXME: when this goes back into automake, reset this to a small number +#serial 1000 -dnl From Jim Meyering. -dnl FIXME: this should migrate into libit. +dnl From Paul Eggert +dnl Check for a working mktime. +dnl This is a preview of what should appear in the next public autoconf release. -dnl FIXME: when this goes back into automake, remove all jm_ prefixes +dnl Override any existing definition. +undefine([AC_FUNC_MKTIME]) -AC_DEFUN(jm_AM_FUNC_MKTIME, +AC_DEFUN(AC_FUNC_MKTIME, [AC_REQUIRE([AC_HEADER_TIME])dnl - AC_CHECK_HEADERS(sys/time.h unistd.h) - AC_CHECK_FUNCS(alarm) - AC_CACHE_CHECK([for working mktime], jm_am_cv_func_working_mktime, - [AC_TRY_RUN( +AC_CHECK_HEADERS(sys/time.h unistd.h) +AC_CHECK_FUNCS(alarm) +AC_CACHE_CHECK([for working mktime], ac_cv_func_working_mktime, +[AC_TRY_RUN( changequote(<<, >>)dnl <>, +>>, changequote([, ])dnl - jm_am_cv_func_working_mktime=yes, jm_am_cv_func_working_mktime=no, - dnl When crosscompiling, assume mktime is missing or broken. - jm_am_cv_func_working_mktime=no) - ]) - if test $jm_am_cv_func_working_mktime = no; then - LIBOBJS="$LIBOBJS mktime.o" - fi +ac_cv_func_working_mktime=yes, ac_cv_func_working_mktime=no, +ac_cv_func_working_mktime=no)]) +if test $ac_cv_func_working_mktime = no; then + LIBOBJS="$LIBOBJS mktime.${ac_objext}" +fi ])