[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: M4 1.4.10b [beta] released
From: |
Eric Blake |
Subject: |
Re: M4 1.4.10b [beta] released |
Date: |
Tue, 26 Feb 2008 06:12:45 -0700 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[adding m4-discuss]
According to Bruno Haible on 2/26/2008 4:35 AM:
| Hi Eric,
|
|> The GNU M4 team is pleased to announce the beta release of M4 1.4.10b.
|> This release features a rewrite of the parsing engine, such that recursive
|> macro expansions that used to scale quadratically in both memory in time
|> are now linear in memory and time.
|
| Effects on "autoconf" in gettext/gettext-tools:
|
| m4-1.4.10 50.6 s real + 1.0 sec system
| m4-1.4.10b 42.1 s real + 0.9 sec system
Similar improvements to what I measured on coreutils, during my 5-month
efforts on getting rid of the quadratic effects.
|
| Wouldn't this be a reason to call the next release m4-1.5 ? It's not only a
| minor improvement.
Historically, we intended for m4-1.5 to introduce modules. However, that
effort has been stalled for so long (partly because it depends on the
release of libtool 2.2), and introduces such a major rewrite of the
internals, that a couple years ago we made the decision to rename the head
development branch 1.9a, ready to bump to 2.0 once released. Would anyone
be confused if I make the next stable release on the branch be 1.5 rather
than 1.4.11, even though it means m4-1.5 does not have the historically
promised module capabilities? It _is_ a rather large rewrite of the
parsing engine, with some impressive speedups. I have actually been
thinking about the release numbering, even before Bruno's mail.
Also, if I bump the branch to 1.5, I'd like to turn on i18n on the branch.
~ Which means there will have to be at least one more beta release in order
to give the translation teams time to work.
- --
Don't work too hard, make some time for fun as well!
Eric Blake address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHxBBN84KuGfSFAYARArwTAKCXQqQpaGQxCp2m6pOYxQzrSkSLewCgxi7y
YDLYYQUGlItJaHVSNaoy8yo=
=e/uh
-----END PGP SIGNATURE-----
- M4 1.4.10b [beta] released, Eric Blake, 2008/02/25
- Message not available
- Re: M4 1.4.10b [beta] released,
Eric Blake <=
- Re: M4 1.4.10b [beta] released, Bruno Haible, 2008/02/26
- Re: M4 1.4.10b [beta] released, Bruno Haible, 2008/02/28
- Re: M4 1.4.10b [beta] released, Eric Blake, 2008/02/28
- Re: next_char inlining (was: Re: M4 1.4.10b [beta] released), Bruno Haible, 2008/02/29
- Re: next_char inlining, Eric Blake, 2008/02/29
- Re: next_char inlining, Eric Blake, 2008/02/29
- Re: next_char inlining (was: Re: M4 1.4.10b [beta] released), Bruno Haible, 2008/02/29