Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-04-28 | Implement -s. | Marc Espie | |
Triggered by recent FreeBSD changes. - emits #line directives at every file change (like FreeBSD) - maintains a synch_lineno variable to verify when the output gets out of synch with the input, so that it can emit #line to re-synch as well (unlike FreeBSD) To do: either handle \end-of-line, or recognize when a macro expansion is in progress, so that line synch don't perturb cpp on multi-line expansions. With this, we should have a fully POSIX-compliant m4. ok miod@ | |||
2002-04-26 | use ansi function declarations. ok millert@ | Marc Espie | |
2002-04-26 | prototype mismatch, ansi conversion rules... | Marc Espie | |
add -pedantic to flags. | |||
2002-04-26 | fix indentation error | Marc Espie | |
2002-04-26 | rename `bool' to something else, to avoid C99 surprises. | Marc Espie | |
2002-04-22 | Do not hardcode mvme88k-specific compilation flags here, especially since | Miod Vallat | |
the new flags happen to be no different from those set in <sys.mk> | |||
2002-04-18 | correct description of undefine, both according to the code, and to | Marc Espie | |
single unix. | |||
2002-02-16 | Part one of userland __P removal. Done with a simple regexp with some minor ↵ | Todd C. Miller | |
hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically. | |||
2001-12-28 | Kill yet another hardcoded size. Ok fries@ | Marc Espie | |
and flush(stdout) on debugging mode, as a vicious coredump can leave you without info otherwise. | |||
2001-11-16 | incorrect write | Theo de Raadt | |
2001-10-13 | Resize buffer correctly, I'm an idiot. | Marc Espie | |
Found by fries@, ok deraadt@ | |||
2001-10-10 | Handle macro expansion even if argc==2, which can happen in indir() calls. | Marc Espie | |
Problem encountered by obecian@. | |||
2001-10-10 | Prototypes shouldn't mention argument name. | Marc Espie | |
2001-10-10 | Quote filename properly. | Marc Espie | |
2001-10-10 | Fix indent | Marc Espie | |
2001-10-06 | This PUTBACK must be protected against EOF. The others are fine. | Marc Espie | |
2001-09-29 | show level of macro expansion, not dummy 1 (finally found some gnu-m4 | Marc Espie | |
scripts where that level != 1, hard to test otherwise...) Put a space after comma. Both these make trace output much closer to gnu-m4 output for debugging purposes. | |||
2001-09-29 | Synchronize comment with reality. | Marc Espie | |
In gnu-m4 mode, pass the real number of arguments to changequote/changecom, since those distinguish changequote() from changequote. | |||
2001-09-29 | document tracing and compatibility with other m4. | Marc Espie | |
2001-09-28 | Remove debugging scaffolding | Marc Espie | |
2001-09-28 | more emacs regexps in -g mode. Ok millert@ | Marc Espie | |
With this, some autoconf 2.52 scripts are now working completely. | |||
2001-09-27 | pass all properties of builtins when defn... | Marc Espie | |
2001-09-27 | Needed logic to handle newlines correctly. | Marc Espie | |
2001-09-27 | traceon/traceoff built-ins. | Marc Espie | |
2001-09-19 | inline some very common putback/chrsave. Worth roughly 10% | Marc Espie | |
2001-09-18 | forgot to add -t handling. | Marc Espie | |
2001-09-18 | better end-condition, fix tracing of dnl. | Marc Espie | |
2001-09-18 | Tracing facilities. Same style as gnu-m4, because it's mostly used for | Marc Espie | |
autoconf right now. | |||
2001-09-18 | instrumentation for tracing mode: macro expansion | Marc Espie | |
2001-09-18 | better gnu m4 emulation for dumpdef | Marc Espie | |
2001-09-18 | let dumpdef go thru dump_one_def for each def. | Marc Espie | |
2001-09-18 | let defn(builtin) work enough so that | Marc Espie | |
define(`newmacro', defn(builtin)) will work, as it should. | |||
2001-09-18 | One single point for all macros/builtin expansion. | Marc Espie | |
2001-09-18 | 8 bit clean look-ahead. | Marc Espie | |
2001-09-18 | Fix regexp substitution. | Marc Espie | |
- `vi rule' needs a pointer, because we must distinguish matches as the string position changes. - ^ should match only at beginning of line. - ^ should match at all beginnings of line. | |||
2001-09-18 | slightly buggy macros | Marc Espie | |
2001-09-17 | Remove STATIC memory optimization. It's buggy (see regression test trip) | Marc Espie | |
2001-09-16 | special-case MACRO (without parens) recognition, so that $# is set to 0 | Marc Espie | |
as it should. | |||
2001-09-16 | Fix \\ in recognition in patsubst: must advance beyond it as well. | Marc Espie | |
2001-07-28 | Wall cleanup | Peter Valchev | |
2001-07-18 | Kill signal race. Reviewed by jjbg@ | Marc Espie | |
2001-07-18 | CDIAGFLAGS | Marc Espie | |
2001-06-15 | Kill MAXSTR, it's no longer used at all. | Marc Espie | |
Define MAXTOK directly. | |||
2001-06-13 | Fix PR 1868. MAXSTR has no place there. | Marc Espie | |
MAXSTR is still a hard limit, but only for token length, where 512 characters seems reasonable. Ok millert@ | |||
2001-03-05 | inspect MUST take an int to handle EOF issues correctly on unsigned char | Marc Espie | |
machines. Problem reported by naddy. | |||
2001-03-02 | Mark -o option with XXX (we may want to implement it someday, but currently it | Aaron Campbell | |
exists only for compatibility reasons); espie@ ok. This issue was brought to my attention by mpech@prosoft.org.lv | |||
2001-02-05 | please alpha gcc | Theo de Raadt | |
2001-01-02 | m88k doesn't like optimization on m4. | Steve Murphree | |
2000-11-10 | - Section shuffling: comply to the section ordering outlined in mdoc(7). | Aaron Campbell | |
- Some .Nm trimming. - .Sh AUTHOR -> .Sh AUTHORS - Other miscellaneous fixes here and there. | |||
2000-11-09 | Change all option list specifications to ".Bl -tag -width Ds". Most man | Aaron Campbell | |
pages just needed their -width parameter tweaked to "Ds", which provides a nice width of 6 constant characters. For consistency more than anything. |