m4_define([_AC_SYS_YEAR2038_ENABLE],
[m4_divert_text([DEFAULTS],
m4_provide_if([AC_SYS_YEAR2038],
- [enable_year2038=yes],
- [enable_year2038=no]))]dnl
+ [: ${enable_year2038:=yes}],
+ [: ${enable_year2038:=no}]))]dnl
[AC_ARG_ENABLE([year2038],
m4_provide_if([AC_SYS_YEAR2038],
[AS_HELP_STRING([--disable-year2038],
AT_CHECK([./configure $configure_options || exit 77], [0], [ignore], [])
])
+
+AT_SETUP([AC_SYS_YEAR2038_RECOMMENDED config.site override])
+
+AT_CONFIGURE_AC([AC_SYS_YEAR2038_RECOMMENDED])
+
+AT_CHECK_AUTOCONF
+AT_CHECK_AUTOHEADER([], [ignore])
+
+AT_DATA([config.site],
+[enable_year2038=no
+])
+CONFIG_SITE=`pwd`/config.site
+export CONFIG_SITE
+
+AT_CHECK_CONFIGURE
+AT_CHECK_ENV
+
+AT_CHECK([$EGREP -e '#undef _TIME_BITS' config.h], [0], [ignore])
+AT_CHECK([$EGREP -e '#undef __MINGW_USE_VC2005_COMPAT' config.h], [0], [ignore])
+
+AT_CLEANUP
+
+
+AT_SETUP([AC_SYS_YEAR2038_RECOMMENDED environment override])
+
+AT_CONFIGURE_AC([AC_SYS_YEAR2038_RECOMMENDED])
+
+AT_CHECK_AUTOCONF
+AT_CHECK_AUTOHEADER([], [ignore])
+
+enable_year2038=no
+export enable_year2038
+
+AT_CHECK_CONFIGURE
+AT_CHECK_ENV
+
+AT_CHECK([$EGREP -e '#undef _TIME_BITS' config.h], [0], [ignore])
+AT_CHECK([$EGREP -e '#undef __MINGW_USE_VC2005_COMPAT' config.h], [0], [ignore])
+
+AT_CLEANUP
+
## ------------------------------- ##
## Obsolete non-updatable macros. ##
## ------------------------------- ##