-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The GNU M4 Team is pleased to announce the release of GNU M4 1.4.7.
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 a regression introduced in 1.4.6 that affected files that did not end in a newline. It also improves handling of standard input, and updates some command-line options. New in 1.4.7: 25 September 2006 * Fix regression from 1.4.5 in handling a file that ends in a macro expansion without arguments instead of a newline. * The define and pushdef macros now warn when the first argument is not a string, rather than silently doing nothing. * Standard input can now be read more than once, as in 'm4 - file -', and is not closed until all wrapped text is handled. This makes a difference when stdin is not a regular file, and also fixes bugs when using the syscmd or esyscmd macros from wrapped text. * When standard input is a seekable file, the m4exit, syscmd, and esyscmd macros now restore the current position to the next unread byte rather than discarding an arbitrary amount of buffered data. * SysV command-line compatibility is no longer a goal of GNU M4; the focus will be instead on POSIX compatibility. This release continues to support previous usage, but adds warnings in areas which will allow a future version of GNU M4 to use its own extensions without being tied to the SysV command line interface. * The no-op compatibility command line options -B, -N, -S, -T, and --diversions may be withdrawn or assigned new meanings in future releases, so they now issue a warning if used. * A new command line option -i replaces the compatibility -e as the short spelling of --interactive, for consistency with other GNU tools; a warning is issued if the old spelling is used, and it may be assigned new meaning in future releases. * A new command line option --debugfile replaces the options -o and --error-output as the preferred spelling. The old options were misleading in their names and inconsistent with other GNU tools; they are still silently accepted, but no longer documented in --help, and may be assigned new meanings in future releases. m4-1.4.7 is available now from ftp.gnu.org, along with diffs and xdeltas against m4-1.4.6 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.7.tar.gz [632 KB] ftp://ftp.gnu.org/gnu/m4/m4-1.4.7.tar.bz2 [500 KB] Here are the xdeltas and diffs against m4-1.4.6: ftp://ftp.gnu.org/gnu/m4/m4-1.4.6-1.4.7.diff.gz [70 KB] ftp://ftp.gnu.org/gnu/m4/m4-1.4.6-1.4.7.xdelta [35 KB] Here are the gpg detached signatures: ftp://ftp.gnu.org/gnu/m4/m4-1.4.7.tar.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.7.tar.bz2.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.6-1.4.7.diff.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.6-1.4.7.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.7.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: f681339f929475c72544cb19bb4ecfa4 m4-1.4.7.tar.gz 0115a354217e36ca396ad258f6749f51 m4-1.4.7.tar.bz2 4dcda04ef930da8e4513ed3581605ae1 m4-1.4.6-1.4.7.diff.gz bc82d8577b7acb01aa31814077d9a36b m4-1.4.6-1.4.7.xdelta ac76501902db0e1fdb4576aad669ace740502b88 m4-1.4.7.tar.gz 0f45a63ed74c0d156c14c6e82354ecb49eb5d95b m4-1.4.7.tar.bz2 fb94e5bbb2e2ecba25e81f838d32421ab4f5a54a m4-1.4.6-1.4.7.diff.gz 7a6039456cd4870d0f6f0ced369217313bce177a m4-1.4.6-1.4.7.xdelta This release was bootstrapped with Autoconf 2.60, Automake 1.9.6, and CVS Gnulib. 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_7 m4 You will then need to have the latest release versions of Automake (1.9.6) and Autoconf (2.60) installed 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. - -- Eric Blake -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFF8/a84KuGfSFAYARAs82AKCTtonJoajX0WO8WH73AjaPG85AKwCffqFy 7eFCBi8q5PHXDiCfBxywths= =GBSX -----END PGP SIGNATURE----- _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu