Index: ChangeLog =================================================================== RCS file: /cvs/autoconf/ChangeLog,v retrieving revision 1.897 diff -u -r1.897 ChangeLog --- ChangeLog 2000/10/05 13:52:41 1.897 +++ ChangeLog 2000/10/11 10:42:34 @@ -1,3 +1,9 @@ +2000-10-11 Morten Eriksen + + * acspesific.m4 (_AC_CYGWIN, _AC_MINGW32): Avoid false negatives + when using compilers which do not set up special defines on these + platforms. + 2000-10-05 Akim Demaille Check that updated scripts are valid scripts. Index: acspecific.m4 =================================================================== RCS file: /cvs/autoconf/acspecific.m4,v retrieving revision 1.300 diff -u -r1.300 acspecific.m4 --- acspecific.m4 2000/10/02 12:47:13 1.300 +++ acspecific.m4 2000/10/11 10:42:35 @@ -1496,25 +1496,21 @@ # _AC_CYGWIN # ---------- -# Check for Cygwin. This is a way to set the right value for -# EXEEXT. +# Check for Cygwin. define([_AC_CYGWIN], -[AC_CACHE_CHECK(for Cygwin environment, ac_cv_cygwin, -[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], -[#ifndef __CYGWIN__ -# define __CYGWIN__ __CYGWIN32__ -#endif -return __CYGWIN__;])], - [ac_cv_cygwin=yes], - [ac_cv_cygwin=no])]) +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_CACHE_CHECK(for Cygwin environment, ac_cv_cygwin, +[case "$host_os" in + cygwin*) ac_cv_cygwin=yes ;; + *) ac_cv_cygwin=no ;; +esac]) test "$ac_cv_cygwin" = yes && CYGWIN=yes[]dnl ])# _AC_CYGWIN # _AC_EMXOS2 # ---------- -# Check for EMX on OS/2. This is another way to set the right value -# for EXEEXT. +# Check for EMX on OS/2. define([_AC_EMXOS2], [AC_CACHE_CHECK(for EMX OS/2 environment, ac_cv_emxos2, [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [return __EMX__;])], @@ -1526,13 +1522,14 @@ # _AC_MINGW32 # ----------- -# Check for mingw32. This is another way to set the right value for -# EXEEXT. +# Check for mingw32. define([_AC_MINGW32], -[AC_CACHE_CHECK(for mingw32 environment, ac_cv_mingw32, -[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [return __MINGW32__;])], - [ac_cv_mingw32=yes], - [ac_cv_mingw32=no])]) +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_CACHE_CHECK(for mingw32 environment, ac_cv_mingw32, +[case "$host_os" in + mingw32*) ac_cv_mingw32=yes ;; + *) ac_cv_mingw32=no ;; +esac]) test "$ac_cv_mingw32" = yes && MINGW32=yes[]dnl ])# _AC_MINGW32