The GNU M4 Team is pleased to announce beta release 1.4.9b of GNU M4. If
all goes well with this version, it is anticipated that a stable release
of M4 1.4.10 will be made soon.
GNU `m4' is an implementation of the traditional Unix macro processor. It
is mostly SVR4 compatible, although it has some extensions (for example,
handling more than 9 positional parameters to macros). `m4' also has
built-in functions for including files, running shell commands, doing
arithmetic, etc. Autoconf needs GNU `m4' for generating `configure'
scripts, but not for running them.
This release fixes two regressions in previous releases, and pulls in more
of the gnulib project in order to make program behavior more predictable
even on platforms that do not conform to the latest standards. There are
known porting issues on some platforms, such as MingW; this beta release
is offered as a chance to iron out these issues before formally releasing
M4 1.4.10. It is recommended that you run the testsuite with 'make -k
check' and report all failures on your platform to bug-m4@gnu...., if you
would like the porting issues resolved.
This release was bootstrapped with a gnulib checkout from 29 May 2007, and
with stock Autoconf 2.61 and Automake 1.10.
Alternatively, you can fetch the unbootstrapped sourcecode from anonymous
cvs by using the following commands:
You will then need to have recent versions of Automake and Autoconf
installed, and a recent checkout of gnulib, in order to bootstrap the
checked out sources yourself.
New in 1.4.9b: 29 May 20007
* Fix regression introduced in 1.4.9 in the `eval' builtin when
* Fix regression introduced in 1.4.8 in the `-F' option that made it
impossible to freeze more than 512 kibibytes of diverted text.
* The synclines option `-s' no longer generates sync lines in the middle
of multiline comments or quoted strings.
* Work around a number of corner-case POSIX compliance bugs in various
broken stdio libraries. In particular, the `syscmd' builtin behaves more
predictably when stdin is seekable.
* The `format' builtin now understands formats such as %a, %A, and
%'hhd, and works around a number of platform printf bugs. Furthermore,
the sequence format(%*.*d,-1,-1,1) no longer outputs random data.
* The testsuite is improved to also run gnulib portability tests for the
features that M4 imports from gnulib.
Please report bugs to <bug-m4@gnu....>, along with the output of 'make
check' and any other information that might be useful in resolving the issue.
The GNU M4 team
-----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