annotate CHANGES @ 185:16b4451e34b8

Add the ability to output line numbers, sort of. It is enabled with the intentionally undocumented -p option (similar to -P but reversed sense) and it might be vaguely useful but only prints the line number when the file changes and may not get the line numbers right.
author David A. Holland
date Fri, 12 Jun 2015 03:59:36 -0400
parents d359d9b86327
children 9637bf434f8e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
151
ccfcf1da156b changes for previous
David A. Holland
parents: 147
diff changeset
1 pending
183
4c3375895c6e Don't use <stdbool.h> unless __STDC__ is large enough.
David A. Holland
parents: 182
diff changeset
2 - Don't rely on <stdbool.h> existing, as (predictably) it doesn't
4c3375895c6e Don't use <stdbool.h> unless __STDC__ is large enough.
David A. Holland
parents: 182
diff changeset
3 work on Solaris.
184
d359d9b86327 Don't rely on anonymous unions.
David A. Holland
parents: 183
diff changeset
4 - Similarly, don't rely on C11 anonymous unions as the Solaris
d359d9b86327 Don't rely on anonymous unions.
David A. Holland
parents: 183
diff changeset
5 compiler vomits on them.
182
f7814226906c very minor changes from openbsd
David A. Holland
parents: 181
diff changeset
6 - Typo fix in man page from Jason McIntyre; and change "Usage" to
f7814226906c very minor changes from openbsd
David A. Holland
parents: 181
diff changeset
7 "usage" in usage for pedantic reasons, from Igor Sobrado.
181
44ea61019069 Accept "-" as the input file, or as the output file.
David A. Holland
parents: 176
diff changeset
8 - Accept "-" as either input or output file name to mean stdin or
44ea61019069 Accept "-" as the input file, or as the output file.
David A. Holland
parents: 176
diff changeset
9 stdout respectively. Suggested by Jonathan Gray.
176
a2f047301c15 Replace Joerg's place_setfile with something that at least sort of works.
David A. Holland
parents: 151
diff changeset
10 - Fix output spacing behavior to match gcc when newlines appear in or
a2f047301c15 Replace Joerg's place_setfile with something that at least sort of works.
David A. Holland
parents: 151
diff changeset
11 while looking for macro arguments. Partly from Joerg Sonnenberger.
a2f047301c15 Replace Joerg's place_setfile with something that at least sort of works.
David A. Holland
parents: 151
diff changeset
12 - Implement __FILE__ and __LINE__ macros. Mostly from Joerg Sonnenberger.
a2f047301c15 Replace Joerg's place_setfile with something that at least sort of works.
David A. Holland
parents: 151
diff changeset
13 - Implement #line. Partly from Joerg Sonnenberger.
151
ccfcf1da156b changes for previous
David A. Holland
parents: 147
diff changeset
14 - Declare usage() with PF(). From wiz.
ccfcf1da156b changes for previous
David A. Holland
parents: 147
diff changeset
15
147
281317d30478 release-0.4
David A. Holland
parents: 145
diff changeset
16 release 0.4 (20130713)
141
63414cddf09c Accept and ignore -m32.
David A. Holland
parents: 138
diff changeset
17 - Fix stupid build problem introduced in 0.3.1.
145
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
18 - Accept and ignore -m32, which imake issues willy-nilly on a bunch
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
19 of platforms. I thought this had already been done, but apparently
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
20 not.
143
ed45f2d8d3bc Don't use the <err.h> functions.
David A. Holland
parents: 141
diff changeset
21 - Don't use the <err.h> functions. There are still people out there
145
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
22 using legacy systems missing them.
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
23 - Sort out some more issues pertaining to handling quoted strings.
a403605d3166 Fix handling of macros in quoted strings.
David A. Holland
parents: 143
diff changeset
24 - Add some more tests.
141
63414cddf09c Accept and ignore -m32.
David A. Holland
parents: 138
diff changeset
25
138
85b66cc0344e release-0.3.1
David A. Holland
parents: 137
diff changeset
26 release 0.3.1 (20130709)
135
eaae8014a94a Don't assert and leak memory if failing during argument collection.
David A. Holland
parents: 133
diff changeset
27 - Don't leak memory and assert if a bad command-line option comes
eaae8014a94a Don't assert and leak memory if failing during argument collection.
David A. Holland
parents: 133
diff changeset
28 after a -D or a -include foo.
137
0816803b22d1 Improve usage reporting.
David A. Holland
parents: 135
diff changeset
29 - Since imake is a principal application for tradcpp and imake carefully
0816803b22d1 Improve usage reporting.
David A. Holland
parents: 135
diff changeset
30 hides what it's doing when you run it, when rejecting an invalid option
0816803b22d1 Improve usage reporting.
David A. Holland
parents: 135
diff changeset
31 be sure to report *what* that option is.
135
eaae8014a94a Don't assert and leak memory if failing during argument collection.
David A. Holland
parents: 133
diff changeset
32
133
31fc4251ec3b release 0.3
David A. Holland
parents: 129
diff changeset
33 release 0.3 (20130616)
128
1cda505ddc78 Don't expand macros within character constants.
David A. Holland
parents: 127
diff changeset
34 - Don't eval the control expression of the first #if of a block when
127
a0a86380456e fix for #if handling:
David A. Holland
parents: 124
diff changeset
35 already in a false block; it might not be valid. Reported by
a0a86380456e fix for #if handling:
David A. Holland
parents: 124
diff changeset
36 Baptiste Daroussin.
128
1cda505ddc78 Don't expand macros within character constants.
David A. Holland
parents: 127
diff changeset
37 - Don't recognize comments within character constants.
129
2e1496dd96c4 Don't recognize macro argument parens or commas within quotes.
David A. Holland
parents: 128
diff changeset
38 - Don't recognize macro argument parentheses or commas within strings,
2e1496dd96c4 Don't recognize macro argument parens or commas within quotes.
David A. Holland
parents: 128
diff changeset
39 or within character constants either.
127
a0a86380456e fix for #if handling:
David A. Holland
parents: 124
diff changeset
40
124
3ad1cd80f5a0 release 0.2
David A. Holland
parents: 115
diff changeset
41 release 0.2 (20130611)
102
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents:
diff changeset
42 - auto-recognize more builtin PowerPC and mips macros
103
343af355df1b Pass -Wunused.
David A. Holland
parents: 102
diff changeset
43 - pass -Wunused (partly from Baptiste Daroussin)
104
91f600e6647b Allow absolute paths in include files.
David A. Holland
parents: 103
diff changeset
44 - allow absolute paths in include files (partly from Baptiste Daroussin)
105
600f36cd7353 don't use getprogname() in the name of portability
David A. Holland
parents: 104
diff changeset
45 - don't use getprogname() in the name of portability
106
ecec7c16e3ba add a couple more tests, taken from the 2010 tech-toolchain thread
David A. Holland
parents: 105
diff changeset
46 - add tests arising from December 2010 tech-toolchain thread (one
ecec7c16e3ba add a couple more tests, taken from the 2010 tech-toolchain thread
David A. Holland
parents: 105
diff changeset
47 from der Mouse, one of mine)
107
33954a07d013 __unused -> UNUSED
David A. Holland
parents: 106
diff changeset
48 - clean out usage of sys/cdefs.h macros and don't use the implementation
33954a07d013 __unused -> UNUSED
David A. Holland
parents: 106
diff changeset
49 namespace
109
4483a14ee101 Make -Wcomment work again
David A. Holland
parents: 107
diff changeset
50 - make -Wcomment work again
112
2b0b61fd1a36 Fix handling of relative includes.
David A. Holland
parents: 110
diff changeset
51 - fix handling of relative includes
110
b2f2f30194b8 Add a man page.
David A. Holland
parents: 109
diff changeset
52 - provide a man page
115
b2f16b2179e9 changes entry for previous two commits
David A. Holland
parents: 112
diff changeset
53 - other minor improvements
102
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents:
diff changeset
54
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents:
diff changeset
55 release 0.1 (20130610)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents:
diff changeset
56 - first release, works with at least some imake templates