M4(1) User Commands M4(1) (NAME) m4 - (SYNOPSIS) m4 [OPTION]... [FILE]... (DESCRIPTION) FILE. FILE FILE `-' . . : --help --version -E, --fatal-warnings : : -i, --interactive -P, --prefix-builtins `m4_' -Q, --quiet, --silent --warn-macro-sequence[=REGEXP] REGEXP \$\({[^}]*}\|[0-9][0-9]+\) : -D, --define=NAME[=VALUE] NAME VALUE -I, --include=DIRECTORY DIRECTORY include -s, --synclines `#line NUM "FILE"' -U, --undefine=NAME NAME : -g, --gnu -G GNU -G, --traditional GNU -H, --hashsize=PRIME [65537] -L, --nesting-limit=NUMBER 0 [0] : -F, --freeze-state=FILE FILE -R, --reload-state=FILE FILE : -d, --debug[=FLAGS] ( FLAGS `aeq' ) --debugfile[=FILE] FILE ( stderr ) -l, --arglength=NUM -t, --trace=NAME NAME FLAGS : a c e f i l p q a e t traceon x c V `M4PATH' (:) `-I' . 0 1 63 m4exit . (AUTHORS) Rene' Seindal. (REPORTING BUGS) : bug-m4@gnu.org GNU M4: : (COPYRIGHT) (C) 2026 Free Software Foundation, Inc. GPLv3+: GPL 3 . : . . (SEE ALSO) m4 Texinfo . info m4 info m4 . GNU M4 1.4.21 March 2026 M4(1)