-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The GNU M4 Team is pleased to announce the release of GNU M4 1.4.10.
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 converts to version 3 or greater of the GNU Public License. Additionally, it fixes some regressions introduced in 1.4.8 and 1.4.9, as well as working around portability bugs previously exposed by the format and syscmd builtins. New in 1.4.10: 9 July 2007 * Upgrade from GPL version 2 to GPL version 3 or later. * A number of portability improvements inherited from gnulib. * Avoid undefined behavior introduced in 1.4.9b in the `format' builtin when handling %c. However, this area of code has never been documented, and currently does not match the POSIX behavior of printf(1), so it may have further changes in the next version. * Fix regression introduced in 1.4.9 in the `eval' builtin when performing division. * 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. However, some non-compliant platforms such as mingw still have known bugs in strtod that may cause testsuite failures. * The testsuite is improved to also run gnulib portability tests for the features that M4 imports from gnulib. m4-1.4.10 is available now from ftp.gnu.org, along with diffs and xdeltas against m4-1.4.9 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.10.tar.gz [907 kB] ftp://ftp.gnu.org/gnu/m4/m4-1.4.10.tar.bz2 [722 kB] Here are the xdeltas and diffs against m4-1.4.9: ftp://ftp.gnu.org/gnu/m4/m4-1.4.9-1.4.10.diff.gz [322 kB] ftp://ftp.gnu.org/gnu/m4/m4-1.4.9-1.4.10.xdelta [175 kB] Here are the gpg detached signatures: ftp://ftp.gnu.org/gnu/m4/m4-1.4.10.tar.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.10.tar.bz2.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.9-1.4.10.diff.gz.sig ftp://ftp.gnu.org/gnu/m4/m4-1.4.9-1.4.10.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.10.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: 4f2cdda3328ec06198578596e8b12727 m4-1.4.10.tar.gz 0a35bab2f5d605e08083d7e3cbd4b8b0 m4-1.4.10.tar.bz2 6cd3aafa62f340d9f78a7996f279ad7f m4-1.4.9-1.4.10.diff.gz cd96d16cf6ae981d7ff6ec8a7aa8fd77 m4-1.4.9-1.4.10.xdelta 26d47c893722d683308f5d9fc172a11d5b2ad8a9 m4-1.4.10.tar.gz df46910c7e711aef1a654b077ef48d86a6a0cc6b m4-1.4.10.tar.bz2 ebde916577d2bca5709fc0577ae4b8714c668624 m4-1.4.9-1.4.10.diff.gz 00ce428c52e08504c35528fd077054a4baf98db2 m4-1.4.9-1.4.10.xdelta This release was bootstrapped with a gnulib checkout from 9 July 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: $ export CVS_RSH=ssh $ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/sources/gnulib \ co -D 2007-07-09 gnulib $ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/sources/m4 \ co -r release_1_4_10 m4 You will then need to have the latest release versions of Automake (at least 1.9.6) and Autoconf (at least 2.60) installed to bootstrap the checked out sources yourself. Please report bugs to <[EMAIL PROTECTED]>, along with the output of 'make check' and any other information that might be useful in resolving the issue. - -- Eric Blake 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 iD8DBQFGkwXp84KuGfSFAYARApzhAKCUEStIY532q8p3+9DCWgl5wSEh+gCcCKLj icabVTHTiV0Xh4Mx5JESxT4= =9gb4 -----END PGP SIGNATURE----- _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu