[Top][All Lists]

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

[SCM] GNU Autoconf source repository branch, master, updated. v2.62-88-g

From: Eric Blake
Subject: [SCM] GNU Autoconf source repository branch, master, updated. v2.62-88-g0b8af13
Date: Fri, 22 Aug 2008 14:33:59 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Autoconf source repository".;a=commitdiff;h=0b8af134157753edec45bb9f78795596b1fcd07a

The branch, master has been updated
       via  0b8af134157753edec45bb9f78795596b1fcd07a (commit)
      from  ce818dc20b17a19312328acfcc8789b970542553 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 0b8af134157753edec45bb9f78795596b1fcd07a
Author: Eric Blake <address@hidden>
Date:   Fri Aug 22 08:31:03 2008 -0600

    * TODO: Add an item for additional m4sugar looping constructs.
    Suggested by Ralf Wildenhues.
    Signed-off-by: Eric Blake <address@hidden>


Summary of changes:
 ChangeLog |    3 +++
 TODO      |   13 +++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6a642cd..9a90bde 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2008-08-22  Eric Blake  <address@hidden>
+       * TODO: Add an item for additional m4sugar looping constructs.
+       Suggested by Ralf Wildenhues.
        Add reminder to keep dual implementations in sync.
        * lib/m4sugar/m4sugar.m4: Add comments.
        * lib/m4sugar/foreach.m4: Likewise.
diff --git a/TODO b/TODO
index 368268c..f85ba54 100644
--- a/TODO
+++ b/TODO
@@ -228,6 +228,15 @@ this for translators.
 F**k!  --trace FOO does not catch indir([FOO], $@)!
 Fixed in M4 1.6, but we can't rely on it yet.
+** m4 loops
+As of 2.63, m4_for has a fixed iteration count for speed in the common
+usage case.  But it used to allow the user to alter iteration count by
+reassigning the iterator, allowing a break-like functionality (or even
+infloops).  Does this need a new (but maybe slower) macro?  Should we
+also provide something like m4_while([TEST], [EXPR])?  Maybe an
+m4_break() that works inside a looping construct?
 * Autoconf 3
 ** Cache name spaces.
@@ -246,7 +255,7 @@ should depend upon the current language.
 I think one sad decision in Autoconf was to use white space separated
 lists for some arguments.  For instance AC_CHECK_FUNCS(foo bar).  I
 tend to think that, even if it is not as nice, we should use m4 lists,
-i.e., AC_CHECK_FUNCS((foo, bar)) in this case.  This would ease
+i.e., AC_CHECK_FUNCS([foo, bar]) in this case.  This would ease
 specializing loops, and more importantly, make them much more robust.
 A typical example of things that can be performed if we use m4 lists
@@ -255,7 +264,7 @@ a space in their names, eg, structures.
 With the current scheme it would be extremely difficult to loop over
 AC_CHECK_STRUCTS(struct foo struct bar), while it natural and well
-defined for m4 lists: AC_CHECK_STRUCTS((struct foo, struct bar)).
+defined for m4 lists: AC_CHECK_STRUCTS([struct foo, struct bar]).
 I know that makes a huge difference in syntax, but a major release
 should be ready to settle a new world.  We *can* provide helping tools

GNU Autoconf source repository

reply via email to

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