[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU M4 1.4.7 released
GNU M4 1.4.7 released
Mon, 25 Sep 2006 06:47:22 -0600
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:22.214.171.124) Gecko/20060909 Thunderbird/126.96.36.199 Mnenhy/0.7.4.666
-----BEGIN PGP SIGNED MESSAGE-----
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:
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:
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:
This release was bootstrapped with Autoconf 2.60, Automake 1.9.6, and CVS
Alternatively, you can fetch the unbootstrapped sourcecode from anonymous
cvs by using the following commands:
$ export CVS_RSH=ssh
$ cvs -z3 -d :pserver:address@hidden:/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 <address@hidden>, along with the output of 'make
check' and any other information that might be useful in resolving the issue.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v188.8.131.52 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
|[Prev in Thread]
||[Next in Thread]|
- GNU M4 1.4.7 released,
Eric Blake <=