Mandatory or optional arguments to long options are mandatory or optional for short options too.
Operation modes: --help display this help and exit --version output version information and exit -E, --fatal-warnings once: warnings become errors, twice: stop execution at first error -i, --interactive unbuffer output, ignore interrupts -P, --prefix-builtins force a `m4_' prefix to all builtins -Q, --quiet, --silent suppress some warnings for builtins --warn-macro-sequence[=REGEXP] warn if macro definition matches REGEXP, default %s
Preprocessor features: -D, --define=NAME[=VALUE] define NAME as having VALUE, or empty -I, --include=DIRECTORY append DIRECTORY to include path -s, --synclines generate `#line NUM "FILE"' lines -U, --undefine=NAME undefine NAME Limits control: -g, --gnu override -G to re-enable GNU extensions -G, --traditional suppress all GNU extensions -H, --hashsize=PRIME set symbol lookup hash table size [509] -L, --nesting-limit=NUMBER change nesting limit, 0 for unlimited [%d] Frozen state files: -F, --freeze-state=FILE produce a frozen state on FILE at end -R, --reload-state=FILE reload a frozen state from FILE at start
Debugging: -d, --debug[=FLAGS] set debug level (no FLAGS implies `aeq') --debugfile[=FILE] redirect debug and trace output to FILE (default stderr, discard if empty string) -l, --arglength=NUM restrict macro tracing size -t, --trace=NAME trace NAME when it is defined
FLAGS is any of: a show actual arguments c show before collect, after collect and after call e show expansion f say current input file name i show changes in input files l say current input line number p show results of path searches q quote values as necessary, with a or e flag t trace for all macro calls, not only traceon'ed x add a unique macro call id, useful with c flag V shorthand for all of the above flags
If defined, the environment variable `M4PATH' is a colon-separated list of directories included after any specified by `-I'.
Exit status is 0 for success, 1 for failure, 63 for frozen file version mismatch, or whatever value was passed to the m4exit macro. -B:D:EF:GH:I:L:N:PQR:S:T:U:d::egil:o:st:INTERNAL ERROR: bad code in deferred argumentsv��t��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v���s��v��t���s���s���s���s���s��v��v��ks��v��?s��v��0s��!s��s���s���s��t��v��v��v��v��v��v��v��v��v��v��v��v��v��v���r���r��v���r��v���r��v��v���u��v��v���u��v��v��v��t��t��v��v��v��v��v��v��v��v��v��v��v��t��?s���u���t��Wt��-c/bin/shbuiltin.cstatus == 127cannot run command `%s'cannot read pipeerror undiverting `%s'cannot undivert `%s',__line__undefined macro `%s'%s: %s%s%s to && *tofrom && *from0 < argc__file__undefined builtin `%s'unix__unix____gnu____program__builtinchangecomchangequotedebugmodedecrdefndnldumpdeferrprintesyscmdevalformatifdefifelseincrindexindirlenm4exitm4wrapmaketempmkstemppatsubstpopdefpushdefregexpshiftsincludesubstrsysvaltraceofftraceontranslitundivertplaceholderbuiltin `%s' requested by frozen file is not supportedWarning: \0 will disappear, use \& instead in replacementsWarning: sub-expression %d not presentWarning: trailing \ ignored in replacement%s: cannot create tempfile `%s'Warning: too few arguments to builtin `%s'Warning: excess arguments to builtin `%s' ignoredbad regular expression: `%s': %serror matching regular expression `%s'bad regular expression `%s': %snon-numeric argument to builtin `%s'empty string treated as 0 in builtin `%s'leading whitespace ignored in builtin `%s'numeric overflow detected in builtin `%s'exit status out of range: `%d'radix %d in builtin `%s' out of rangenegative width to builtin `%s'INTERNAL ERROR: builtin not found in builtin tableINTERNAL ERROR: bad token data type in m4_dumpdef ()Warning: %s: invalid macro name ignoredWarning: cannot concatenate builtin `%s'INTERNAL ERROR: bad symbol type in m4_defn ()Debugmode: bad debug flags: `%s'INTERNAL ERROR: bad flag in m4_debugmode ()recommend using mkstemp instead--warn-macro-sequence: bad regular expression `%s': %sWarning: definition of `%s' contains sequence `%s'error checking --warn-macro-sequence for macro `%s'INTERNAL ERROR: bad token data type in define_macro ()�����������������������������������������@���@���@���@���@���@���@���@���@���@�������������������������m4_defnm4_esyscmdm4_syscmdm4_translit0123456789abcdefghijklmnopqrstuvwxyzerror writing to debug streamm4trace:%s:%d: -%d- id %d: am4debug:%s ...(, <%s> -> ???(...)%s%s -> %l%S%r���������������������������������������������������������������������������0��������������������H��������������������������������������������������4��������,��������$����������������������������������Warning: cannot protect debug file across forksINTERNAL ERROR: builtin not found in builtin table! (trace_pre ())INTERNAL ERROR: bad token data type (trace_pre ())������������=�������� ����"�������#�����5��������������������������������������K��~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t����������������A��Warning: recommend ==, not =, for equality operatorbad expression in eval (missing right parenthesis): %sbad expression in eval (bad input): %sbad expression in eval (excess input): %sINTERNAL ERROR: bad error code in evaluate ()bad expression in eval: %sinvalid operator in eval: %sdivide by zero in eval: %smodulo by zero in eval: %snegative exponent in eval: %sempty string treated as 0non-numeric argument %sleading whitespace ignorednumeric overflow detectedWarning: unrecognized specifier in `%s'8�����������������������������������������������������_���_���_������������_���_���_���_���_���_���_���_���_���_���_���_���_���_���_���_������_���_���_���_���_���_���_���_������_��\���������������_������_���_���_���_���_������_���_���_������_������_���_�����expecting line feed in frozen file# This is a frozen state file generated by %s INTERNAL ERROR: builtin not found in builtin table!INTERNAL ERROR: bad token data type in freeze_one_symbol ()expecting character `%c' in frozen fileinteger overflow in frozen filefrozen file version %d greater than max supported of 1ill-formed frozen file, version directive expectedGNU M4 1.4.18V1 `Q%d,%d #C%d,%d # End of frozen state file T%d,%d F%d,%d unable to create frozen statecannot open %sill-formed frozen filepremature end of frozen fileunable to read frozen state0��K���K�K�K�K�K�K�K�K�K�K���K�K�(�"��������������������������������input reverted to %s, line %dinput exhaustedread errorerror reading fileinput read from %sinput.c!quote_levelERROR: end of file in stringERROR: end of file in commentINTERNAL ERROR: input stack botch in pop_input ()INTERNAL ERROR: input stack botch in next_char ()INTERNAL ERROR: input stack botch in peek_input ()INTERNAL ERROR: recursive push_string!Warning: end of file treated as newlineINTERNAL ERROR: bad call to init_macro_token ()next_tokenINTERNAL ERROR: bad symbol type in call_macro ()recursion limit of %d exceeded, use -L<N> to change itERROR: end of file in argument listINTERNAL ERROR: bad token type in expand_argument ()INTERNAL ERROR: bad token type in expand_token ()���b��b��L��D��D��L�����%s/m4-%doutput.c0 < divnumm4-w+cannot seek within diversionr+ERROR: copying inserted fileerror reading inserted file!output_diversion->usedfalseD%d,%d cannot stat diversiondiversion too largeD%d,%lu D%d,0
cannot create temporary file for diversionWarning: cannot protect diversion across forksERROR: cannot flush diversion to temporary filecannot close temporary file for diversioncannot clean temporary file for diversioncannot protect diversion across forks!output_diversion->used && output_diversion != &div0 && !output_file��� �� ����������������� ��insert_diversion_helpermake_diversionm4_tmpnameM4PATHWarning: cannot protect input file across forkspath search for `%s' found `%s'INTERNAL ERROR: invalid mode to symbol_lookup ()program errorstack overflowcannot remove temporary file %scannot remove temporary directory %scannot find a temporary directory, try setting $TMPDIRcannot create a temporary directory using template "%s"error closing file%s: %swrite error/dev/null%s subprocess failed %)/;CSa����%[��Q�U����Q� �K'����#�*53o=�I{X+jaݘm�'�#=Y|q��#=�����o�Rkc��3 7? s�]��wi� �'Uw/��8�YD�R�lbev���C�U�����%�`6����la)O�7�m�۳�Iq�#�]���i< �~H�d�����9�lx���ii�$GK,���4G�`?[� L}�C[��m��k�m���WM?�#��c� �GQSl��c��E�5q�LJ�-�oy�i�ē'�~�Y�96��G��} ��c�Y� =8�f�d�ye��FIWK�W"����(�u"�0���:�My�F�)+�T���eg�y1�;����z��Ob��`ܰ�=�:/A���k-�Y���b�W��t�F��U�o���B�>q(P�y0`�����Uw�a��v۞� a�:X�˪�65��5�?�Q@:���yGȸ�������%;��i-k,�~6_5dA@| xN���)^�Q�p�ȄH��$l���o^�A�� T�N��s�c+���DgQ!�R�E�c�����vGM?�����O�GO<�+{�X4���kj�Ū�Mj�����)��z�� -�y�R��ů�)���a��aN]#�^Oo*N�=�����#�f]*��~<�2A�H�<D����H�QΝPWg�*���h�#��}{+�h��f3WJ �{�=&C�S�i���ǁ��8���x�mwM��݃���Q=�7��.㽈m9�w} xl(0��)�a%��|;AP��FN�Ɗ$�!�3���� %��]�x� �(�k] ���*�ְ'O�4�{^Lf ?� ؎G����P� `>�-'r氶6�.-�G�t98iV��wC/PgPV�PX�ƚ3'aAh�! q�tE�(���o��c�o�%Z�p�t��x� !��������A NULL argv[0] was passed through an exec system call. /.libs/lt-��"’�e‘literalshellshell-alwaysshell-escapeshell-escape-alwaysc-maybeclocaleev��^h��(w���v���t���t���u��(v��Vu��Vu��Vu���l���m���m���m���m���m���m���v���v��ll���k���l���l���l���m���m���m���m���m���m���m���m���m���m���m���m���m���m���m���m���m���m���v���l���l���v���l���v���l��ik���l���l���l���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���l���l���l���l��9k���m���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���l���k���v���l���v���l���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���v���i���l���i���v���l���k���k���k���k���k���k��xl��Xl��Hl��l��hm��Hm��0m���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k��m��m��m���l��m���k��m��mi��m��m��m���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k��m��m��m��m��=i���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k��m���l���k��m���k��m���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���g��m���g���l���h���i���i���i���i���i���i��l���k��th���g���h���h���h���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���k���h���h���k���h���k���h��lg���h���h���h���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���h���h���h���h��<g���i���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���h���g���k���h���k���h���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���k���e���h���e���k�� cannot create pipe/tmpTMPDIR/%.*sXXXXXXunable to display error message%s (%s) %s %s %s (C)Written by %s. Written by %s and %s. Written by %s, %s, and %s.
Report bugs to: %s %s home page: <%s>
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.