A GNU implementation of the traditional UNIX macro processor. M4 is
useful for writing text files which can be logically parsed, and is used
by many programs as part of their build process. M4 has built-in
functions for including files, running shell commands, doing arithmetic,
etc. The autoconf program needs m4 for generating configure scripts, but
not for running configure scripts.
Install m4 if you need a macro processor.
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.
GNU M4 NEWS - User visible changes.
Copyright (C) 1992, 1993, 1994, 2004, 2005, 2006, 2007, 2008, 2009 Free
Software Foundation, Inc.
* Noteworthy changes in Version 1.4.13 (2009-04-01) [stable]
Released by Eric Blake, based on git version 1.4.12.*
** The manual is now distributed under the terms of FDL 1.3.
** The `divert' and `undivert' builtins have been made more efficient
when using t
M4(1) User Commands M4(1)
m4 - macro processor
m4 [OPTION]... [FILE]...
Process macros in FILEs. If no FILE or if FILE is `-', stan‐
dard input is read.
Mandatory or optional arguments to long options are mandatory
or optional for short options too.