Next: Preprocessor features, Up: Invoking m4
Several options control the overall operation of m4:
--helpm4 without reading any input files or performing any other
actions.
--versionm4 without reading any input files or
performing any other actions.
-E--fatal-warnings-i--interactive-em4 interactive. This means that all
output will be unbuffered, and interrupts will be ignored. The
spelling -e exists for compatibility with other m4
implementations, and issues a warning because it may be withdrawn in a
future version of GNU M4.
-P--prefix-builtins-Q--quiet--silent--warn-macro-sequence[=REGEXP]define or
pushdef). Empty matches are ignored; therefore, supplying the
empty string as REGEXP disables any warning. If the optional
REGEXP is not supplied, then the default regular expression is
`\$\({[^}]*}\|[0-9][0-9]+\)' (a literal `$' followed by
multiple digits or by an open brace), since these sequences will
change semantics in the default operation of GNU M4 2.0 (due
to a change in how more than 9 arguments in a macro definition will be
handled, see Arguments). Providing an alternate regular
expression can provide a useful reverse lookup feature of finding
where a macro is defined to have a given definition.
-W REGEXP--word-regexp=REGEXPm4
implementations (see Changeword).