--- parser3/configure 2015/04/21 21:47:32 1.173 +++ parser3/configure 2015/09/03 18:06:00 1.178 @@ -18568,6 +18568,12 @@ done +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone variable" >&5 $as_echo_n "checking for timezone variable... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -18576,12 +18582,12 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ int main () { -time_t test=timezone; +int test=timezone; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_cxx_try_compile "$LINENO"; then : $as_echo "#define HAVE_TIMEZONE 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -18590,22 +18596,28 @@ else $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for daylight variable" >&5 -$as_echo_n "checking for daylight variable... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5 +$as_echo_n "checking for tm_gmtoff in struct tm... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { -int test=daylight; +struct tm tm; tm.tm_gmtoff=0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_DAYLIGHT 1" >>confdefs.h + $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else @@ -18614,21 +18626,21 @@ $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5 -$as_echo_n "checking for tm_gmtoff in struct tm... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_tzadj in struct tm" >&5 +$as_echo_n "checking for tm_tzadj in struct tm... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { -struct tm tm; tm.tm_gmtoff=0; +struct tm tm; tm.tm_tzadj=0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h + $as_echo "#define HAVE_TM_TZADJ 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else @@ -18637,28 +18649,42 @@ $as_echo "no" >&6; } fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_tzadj in struct tm" >&5 -$as_echo_n "checking for tm_tzadj in struct tm... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 0..9999 year date range support" >&5 +$as_echo_n "checking for 0..9999 year date range support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ + +#include #include -int -main () -{ -struct tm tm; tm.tm_tzadj=0; - ; - return 0; + +int main() { + struct tm tmL,tmH; + memset(&tmL, 0, sizeof(tmL)); + memset(&tmH, 0, sizeof(tmH)); + tmL.tm_year=-1900; + tmL.tm_mon=-1; + tmH.tm_year=9999-1900; + tmH.tm_mon=12-1; + tmH.tm_mday=31; + return mktime(&tmL)==-1 || mktime(&tmH)==-1; } + _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define HAVE_TM_TZADJ 1" >>confdefs.h +if ac_fn_c_try_run "$LINENO"; then : + $as_echo "#define PA_DATE64 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi