It seems like it would be logical to have AC_PROG_CC always run before AC_PROG_CPP (since this turns out to be `$CC -E' in lots of cases). In aclang.m4, there is: dnl FIXME: can't do this because then AC_AIX won't work due to a dnl circular dependency. dnl AC_BEFORE([$0], [AC_PROG_CPP]) Why is there and why is there not a AC_REQUIRE([AC_PROG_CC]) in AC_PROG_CPP? /assar