Hello,

On Fri, May 19, 2006 at 05:04:00PM +0200, Akim Demaille wrote:
> I have this package at hand, say FooBar, which installs a prefixed
> form of config.h.  Its own macros are, of course, named FB_*, which is
> m4_pattern_forbidden.  But then I have to explicitly m4_pattern_allow
> all my FB_PACKAGE_VERSION etc.
> 
> I suggest that the AC_DEFINE family explicitly allow its $1.

this sounds good.  (Note that AC_SUBST already allows its parameter.)

Proposed patch attached.
I think it is so safe that it might be installed right now, but not
without Ralf's approval.  Ralf?

Have a nice day,
        Stepan Kasal
2006-05-22  Stepan Kasal  <[EMAIL PROTECTED]>

        * lib/autoconf/general.m4 (AC_DEFINE_TRACE_LITERAL): Pass
        the parameter to m4_pattern_allow.

Index: lib/autoconf/general.m4
===================================================================
RCS file: /cvsroot/autoconf/autoconf/lib/autoconf/general.m4,v
retrieving revision 1.918
diff -u -r1.918 general.m4
--- lib/autoconf/general.m4     21 May 2006 00:19:42 -0000      1.918
+++ lib/autoconf/general.m4     22 May 2006 12:45:28 -0000
@@ -1940,9 +1940,9 @@
 
 # AC_DEFINE_TRACE_LITERAL(LITERAL-CPP-SYMBOL)
 # -------------------------------------------
-# This macro is useless, it is used only with --trace to collect the
-# list of *literals* CPP values passed to AC_DEFINE/AC_DEFINE_UNQUOTED.
-m4_define([AC_DEFINE_TRACE_LITERAL])
+# Used by --trace to collect the list of AC_DEFINEd macros.
+m4_define([AC_DEFINE_TRACE_LITERAL],
+[m4_pattern_allow([^$1$])])
 
 
 # AC_DEFINE_TRACE(CPP-SYMBOL)
_______________________________________________
Autoconf mailing list
Autoconf@gnu.org
http://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to