-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The GNU M4 Team is pleased to announce the release of GNU M4 1.4.9.
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 some regressions introduced in 1.4.8. It improves portability to a number of platforms, and tightens its conformance to various POSIX rules. Version 1.4.9 - 23 Mar 2007, by Eric Blake (CVS version 1.4.8c) * Minor documentation and portability cleanups. Version 1.4.8b - 24 Feb 2007, by Eric Blake (CVS version 1.4.8a) * Fix a regression introduced in 1.4.8 that made m4 unable to process files larger than 2GiB on some platforms. * Fix a regression introduced in 1.4.8 that made m4 dump core when invoked as 'm4 -- file'. * The `eval' builtin now follows C precedence rules. Additionally, the short-circuit operators correctly short-circuit division by zero. The previously undocumented alias of '=' meaning '==' in eval now triggers a deprecation warning, so that a future version of M4 can implement a form of variable assignment as an extension. * The `include' builtin now affects exit status on failure, as required by POSIX. Use `sinclude' if you need a successful exit status. * The `-E'/`--fatal-warnings' command-line option now has two levels. When specified only once, warnings affect exit status, but execution continues, so that you can see all warnings instead of fixing them one at a time. To achieve 1.4.8 behavior, where the first warning immediately exits, specify -E twice on the command line. * A new `--warn-macro-sequence' command-line option allows detection of sequences in `define' and `pushdef' definitions that match an optional regular expression. The default regular expression is `\$\({[^}]*}\|[0-9][0-9]+\)', corresponding to the sequences that might not behave correctly when upgrading to the eventual M4 2.0. By default, M4 2.0 will follow the POSIX requirement that a macro definition containing `$11' must expand to the first argument concatenated with 1, rather than the eleventh argument; and will take advantage of the POSIX wording that allows implementations to treat `${11}' as the eleventh argument instead of literal text. Be aware that Autoconf 2.61 will not work with this option enabled with the default regular expression; but Autoconf 2.62 will be compatible with this option. * Improved portability to platforms such as BSD/OS and AIX. m4-1.4.9 is available now from ftp.gnu.org, along with diffs and xdeltas against m4-1.4.8 that are also available from ftp.gnu.org. Please use a mirror to reduce stress on the main gnu machine: http://www.gnu.org/order/ftp.html Here are the compressed sources: ftp://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz [753k] ftp://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.bz2 [595k] Here are the xdeltas and diffs against m4-1.4.8: ftp://ftp.gnu.org/gnu/m4/m4-1.4.8-1.4.9.diff.gz [200k] ftp://ftp.gnu.org/gnu/m4/m4-1.4.8-1.4.9.xdelta [89k] Here are the gpg detached signatures: ftp://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.bz2.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.8-1.4.9.diff.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.8-1.4.9.xdelta.sig You should download the signature named after any tarball you download, and then verify its integrity with, for example: gpg --verify m4-1.4.9.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver wwwkeys.pgp.net --recv-keys F4850180 Here are the MD5 and SHA1 checksums: 1ba8e147aff5e79bd2bfb983d86b53d5 m4-1.4.9.tar.gz bcfaf47194491a7a8b8d3c2811570b93 m4-1.4.9.tar.bz2 523678ff8f6ffb3c1e3bee04ac703311 m4-1.4.8-1.4.9.diff.gz 3a82d35f9351fe0e7c37e7226475a6b8 m4-1.4.8-1.4.9.xdelta 15ad35c65d4c4f2f856687288e7f6b51704d65e1 m4-1.4.9.tar.gz 28b8493688ceb752ee5a96ea8fc3a335cf44beb6 m4-1.4.9.tar.bz2 59501524e4e9ba764b558b74289f1d5b608a4a88 m4-1.4.8-1.4.9.diff.gz e3fe2e93b1cbe6e9bbf51a647a6011c3e57d5287 m4-1.4.8-1.4.9.xdelta This release was bootstrapped with Autoconf 2.61, Automake 1.10, and CVS Gnulib from Mar 23, 2007, 20:00:00+0000. Alternatively, you can fetch the unbootstrapped sourcecode from anonymous cvs by using the following commands: $ export CVS_RSH=ssh $ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/sources/m4 \ co -r release-1_4_9 m4 You will then need to have recent release versions of Automake (1.9.6 or better) and Autoconf (2.60 or better) installed, along with a CVS gnulib checkout near the release date, in order to bootstrap the checked out sources yourself. Please report bugs to <bug-m4@gnu.org>, along with the output of 'make check' and any other information that might be useful in resolving the issue. - -- Don't work too hard, make some time for fun as well! Eric Blake [EMAIL PROTECTED] -----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 iD8DBQFGBD7h84KuGfSFAYARAjz0AKCXyQK0HHgX2GY7RD+Ae54ckB3+wgCgoXRo 7He3Gum0BBT8eohq3OxlO+M= =/iD8 -----END PGP SIGNATURE----- _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu