diff --git a/config/ChangeLog b/config/ChangeLog index a6abfa34..95f11573 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,8 @@ +2012-01-15 Paul Smith + + * dospaths.m4: Use AC_LANG_PROGRAM to encapsulate the test code. + Fixes Savannah bug #35256. Patch from Sebastian Pipping. + 2006-03-09 Paul Smith * dospaths.m4: Add MSYS to the list of targets allowing DOS-style diff --git a/config/dospaths.m4 b/config/dospaths.m4 index 0615f0ad..b341aca1 100644 --- a/config/dospaths.m4 +++ b/config/dospaths.m4 @@ -19,21 +19,17 @@ # You should have received a copy of the GNU General Public License along with # this program. If not, see . -AC_DEFUN([pds_AC_DOS_PATHS], - [ - AC_CACHE_CHECK([whether system uses MSDOS-style paths], [ac_cv_dos_paths], - [ - AC_COMPILE_IFELSE([ +AC_DEFUN([pds_AC_DOS_PATHS], [ + AC_CACHE_CHECK([whether system uses MSDOS-style paths], [ac_cv_dos_paths], [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ && !defined __EMX__ && !defined __MSYS__ && !defined __CYGWIN__ neither MSDOS nor Windows nor OS2 #endif -], +]])], [ac_cv_dos_paths=yes], - [ac_cv_dos_paths=no]) - ]) + [ac_cv_dos_paths=no])]) - if test x"$ac_cv_dos_paths" = xyes; then - AC_DEFINE_UNQUOTED([HAVE_DOS_PATHS], 1, - [Define if the system uses DOS-style pathnames.]) - fi - ]) + AS_IF([test x"$ac_cv_dos_paths" = xyes], + [ AC_DEFINE_UNQUOTED([HAVE_DOS_PATHS], 1, + [Define if the system uses DOS-style pathnames.])]) +])