| Akim Demaille <[EMAIL PROTECTED]> writes:
| > | [EMAIL PROTECTED] (Johan Danielsson) writes:
| > | > This doesn't work with newer autoconf since it explicitly checks for
| > | > ` and $.
| > | 
| > | Isn't this infact a bug?
| > | 
| > |     AC_INIT(configure.in)
| > |     AC_CONFIG_HEADER(config.h)
| > |     zz=X
| > |     AC_DEFINE_UNQUOTED($zz, 1, test)
| > | 
| > | produces an empty config.h.in
| > 
| > This is the expected behavior, use literals as first arg of AC_DEFINE.
| 
| Yes, but this is *_UNQUOTED. If it can't possibly accept a third
| argument, why is it documented as doing so? And it *did* work in 2.13.

I meant the AC_DEFINE family.

It cannot have ever *properly* worked.  Pay attention that you're
referring to the creation of config.h.in.

Maybe AC_DEFINE(`echo FOO`) used to be understood by autoheader, but
it was a misfeature.  In the general case, this cannot be done, hence
it must never work :)

What is the problem you are trying to address here?  Although it is
normal to use a computed value, a computed *symbol* makes no real
sense (to me).

Reply via email to