autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

confdefs.h not being included by AC_LANG_SOURCE()


From: Brian J. Murrell
Subject: confdefs.h not being included by AC_LANG_SOURCE()
Date: Thu, 18 Feb 2010 13:15:08 -0500

Hi all,

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.

To illustrate more clearly, on 2.59:

[AC_LANG_SOURCE([LB_LANG_PROGRAM([[$1]], [[$2]])])],

produces:

                cat >conftest.c <<_ACEOF
/* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
[my program]

and on 2.64 it produces:

cat >conftest.c <<_ACEOF
[my program]

FWIW, LB_LANG_PROGRAM() is simply:

# LB_LANG_PROGRAM(C)([PROLOGUE], [BODY])
# --------------------------------------
m4_define([LB_LANG_PROGRAM],
[$1
int
main (void)
{
dnl Do *not* indent the following line: there may be CPP directives.
dnl Don't move the `;' right after for the same reason.
$2
  ;
  return 0;
}])

Is this a known regression/change between these two versions?

Cheers,
b.

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]