| 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).