[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[M4-announce] GNU M4 1.4.7 released
From: |
Eric Blake |
Subject: |
[M4-announce] GNU M4 1.4.7 released |
Date: |
Mon, 25 Sep 2006 06:47:22 -0600 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Thunderbird/1.5.0.7 Mnenhy/0.7.4.666 |
-----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: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.
- --
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-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [M4-announce] GNU M4 1.4.7 released,
Eric Blake <=