* Ralf Wildenhues wrote on Sat, Feb 20, 2010 at 10:57:04AM CET:
> * Brian J. Murrell wrote on Thu, Feb 18, 2010 at 07:15:08PM CET:
> > I am finding that the use of AC_LANG_SOURCE() is having different
> > results on autoconf 2.64 vs. 2.59. On 2.59 it seems to have been
> > including confdefs.h into generate programs but in 2.64 this seems to no
> > longer be the case.
>
> Looks like a regression to me, from v2.63-153-g8e27cc7.
Wait a moment. I can't reproduce this. The following example works
right for me with both git master and 2.64, the expanded code contains
something like
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef PACKAGE_NAME
choke me
#endif
[...]
and it also works when I replace AC_PROG_CC with AC_PROG_CXX and
AC_LANG([C++]). Any chance your configure.ac messes with AC_LANG in a
way that the language ends up being something other than C or C++?
Can you post a small but full reproducible example?
Thanks,
Ralf
--- snip configure.ac ---
AC_INIT([pkg], [1.0])
AC_PROG_CC
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[#ifndef PACKAGE_NAME
choke me
#endif
int main ()
{
return 0;
}
]], [], [AC_MSG_FAILURE([confdefs not included])])])
--- snip ---
_______________________________________________
Autoconf mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/autoconf