OpenBSD CVS

CVS log for src/usr.bin/m4/trace.c


[BACK] Up to [local] / src / usr.bin / m4

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.16 / (download) - annotate - [select for diffs], Tue Sep 7 19:58:09 2010 UTC (13 years, 8 months ago) by marco
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9, OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7, OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, HEAD
Changes since 1.15: +8 -8 lines
Diff to previous 1.15 (colored)

Remove stray spaces.  No code change.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Mar 24 08:03:44 2006 UTC (18 years, 2 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

oops, noticed by David Hill.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 20 10:55:19 2006 UTC (18 years, 2 months ago) by espie
Branch: MAIN
Changes since 1.13: +1 -2 lines
Diff to previous 1.13 (colored)

report function m4errx, that shows app-specific data (filename/linenumber)
before the error message. Use it to simplify code.

okay miod@

Revision 1.13 / (download) - annotate - [select for diffs], Fri Jan 20 23:10:19 2006 UTC (18 years, 4 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored)

use stdint.h where appropriate. okay millert@

Revision 1.12 / (download) - annotate - [select for diffs], Fri Jan 21 19:11:02 2005 UTC (19 years, 4 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7
Changes since 1.11: +5 -3 lines
Diff to previous 1.11 (colored)

more portable code, stderr is not necessarily a constant.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jan 20 23:47:04 2005 UTC (19 years, 4 months ago) by espie
Branch: MAIN
Changes since 1.10: +1 -2 lines
Diff to previous 1.10 (colored)

remove unused variables, extra declarations.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jun 30 22:13:33 2003 UTC (20 years, 10 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.9: +16 -114 lines
Diff to previous 1.9 (colored)

Fold trace status into the single hash table that's left.
Inline some macros/functions for speed.
So, this achieves the goal of one single lookup for macro/trace status,
which does speed up m4 in partial tracing situations somewhat.
This does also speed up m4 in large pushdef situations, since it no longer
has to lookup large chains of macros.

okay millert@

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jun 30 22:10:21 2003 UTC (20 years, 10 months ago) by espie
Branch: MAIN
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

replace old hash structure with open hashing.
make the stack structure of macro definitions explicit.
okay millert@

Revision 1.8 / (download) - annotate - [select for diffs], Mon Jun 30 21:47:21 2003 UTC (20 years, 10 months ago) by espie
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Make the trace status of a macro an actual argument that gets pushed
in the frame for the macro expansion.

(This will allow one single lookup to grab the macro definition and
the trace status)

okay millert@

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jun 12 14:36:43 2003 UTC (20 years, 11 months ago) by espie
Branch: MAIN
Changes since 1.6: +60 -27 lines
Diff to previous 1.6 (colored)

switch from linked list to hash table for traced macros.
speeds up recent autoconf somewhat, since it traces a large set
of individual macro.

(more rework of m4 internal interfaces to unify lookup tables in order)

okay fries@

Revision 1.6 / (download) - annotate - [select for diffs], Fri Apr 26 16:15:16 2002 UTC (22 years ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2
Changes since 1.5: +10 -22 lines
Diff to previous 1.5 (colored)

use ansi function declarations. ok millert@

Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 26 13:12:33 2002 UTC (22 years ago) by espie
Branch: MAIN
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)

fix indentation error

Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 16 21:27:48 2002 UTC (22 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

Part one of userland __P removal.  Done with a simple regexp with some minor hand editing to make comments line up correctly.  Another pass is forthcoming that handles the cases that could not be done automatically.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Sep 29 15:47:18 2001 UTC (22 years, 7 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.2: +22 -5 lines
Diff to previous 1.2 (colored)

show level of macro expansion, not dummy 1 (finally found some gnu-m4
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.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Sep 27 11:40:33 2001 UTC (22 years, 7 months ago) by espie
Branch: MAIN
Changes since 1.1: +45 -12 lines
Diff to previous 1.1 (colored)

traceon/traceoff built-ins.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Sep 18 14:55:52 2001 UTC (22 years, 8 months ago) by espie
Branch: MAIN

Tracing facilities. Same style as gnu-m4, because it's mostly used for
autoconf right now.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.