--- m4/include_next.m4 2007-07-06 02:26:24.799263725 +0000 +++ m4/include_next.m4 2007-07-23 22:04:41.633470389 +0000 @@ -11,9 +11,23 @@ AC_LANG_PREPROC_REQUIRE() AC_CACHE_CHECK([whether the preprocessor supports include_next], [gl_cv_have_include_next], - [AC_PREPROC_IFELSE([#include_next ], + [mkdir conftestd1 conftestd2 +cat << _gl_EOF > conftestd1/conftest.h +#include_next +_gl_EOF +cat << _gl_EOF > conftestd2/conftest.h +int main () { + return 0; +} +_gl_EOF +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -Iconftestd1 -Iconftestd2" +AC_LINK_IFELSE([#include ], [gl_cv_have_include_next=yes], - [gl_cv_have_include_next=no])]) + [gl_cv_have_include_next=no]) +rm -rf conftestd1 conftestd2 +CPPFLAGS="$save_CPPFLAGS" +]) if test $gl_cv_have_include_next = yes; then dnl FIXME: Remove HAVE_INCLUDE_NEXT and update everything that uses it