Mercurial > ~dholland > hg > tradcpp > index.cgi
annotate tradcpp.1 @ 196:acdb5701123e
Added tag release-0.5.1 for changeset ab06d46bf5cc
author | David A. Holland |
---|---|
date | Fri, 12 Jun 2015 22:04:12 -0400 |
parents | f7814226906c |
children | 1d2bad7151f9 |
rev | line source |
---|---|
110 | 1 .\" |
2 .\" Copyright (c) 2013 The NetBSD Foundation, Inc. | |
3 .\" All rights reserved. | |
4 .\" | |
5 .\" This code is derived from software contributed to The NetBSD Foundation | |
6 .\" by David A. Holland. | |
7 .\" | |
8 .\" Redistribution and use in source and binary forms, with or without | |
9 .\" modification, are permitted provided that the following conditions | |
10 .\" are met: | |
11 .\" 1. Redistributions of source code must retain the above copyright | |
12 .\" notice, this list of conditions and the following disclaimer. | |
13 .\" 2. Redistributions in binary form must reproduce the above copyright | |
14 .\" notice, this list of conditions and the following disclaimer in the | |
15 .\" documentation and/or other materials provided with the distribution. | |
16 .\" | |
17 .\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS | |
18 .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED | |
19 .\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
20 .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS | |
21 .\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
22 .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
23 .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
24 .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
25 .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
26 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
27 .\" POSSIBILITY OF SUCH DAMAGE. | |
28 .\" | |
29 .Dd June 11, 2013 | |
30 .Dt TRADCPP 1 | |
31 .Os | |
32 .Sh NAME | |
33 .Nm tradcpp | |
34 .Nd traditional (K&R-style) C macro preprocessor | |
35 .Sh SYNOPSIS | |
36 .Nm tradcpp | |
37 .Op Fl options | |
121 | 38 .Op Ar input-file Op Ar output-file |
110 | 39 .Sh DESCRIPTION |
40 The | |
41 .Nm | |
42 command provides a traditional K&R-style C macro preprocessor. | |
43 It is intended to be suitable for historical Unix uses of the | |
44 preprocessor, such as | |
45 .Xr imake 1 , | |
46 particularly those that depend on preservation of whitespace. | |
47 .Pp | |
48 The chief ways in which traditional cpp differs from | |
49 Standard C are: | |
50 .Bl -bullet -offset indent | |
51 .It | |
52 Macro arguments are expanded within quoted strings. | |
53 There is no stringize operator. | |
54 .It | |
55 There is no token pasting operator; tokens can be concatenated by | |
56 placing comments between them. | |
57 This process is also not limited to valid C language tokens. | |
58 .It | |
59 Whitespace is preserved, and in particular tabs are not expanded into | |
60 spaces. | |
61 Furthermore, additional whitespace is not injected. | |
62 .El | |
63 .Sh OPTIONS | |
64 .Nm | |
65 has many options, many of which are defined for compatibility with | |
66 .Xr gcc 1 | |
67 or other compilers. | |
68 Many of the options are not yet implemented. | |
69 .\" The option lists have been sorted in what I hope is a sensible | |
121 | 70 .\" order. Please don't arbitrarily alphabetize them. |
110 | 71 .Ss Common Options |
72 .Bl -tag -width bubblebabble | |
73 .It Fl C | |
74 Retain comments in output. | |
75 .It Fl Dmacro[=expansion] | |
76 Provide a definition for the named macro. | |
77 If no expansion is provided, the value | |
78 .Dq 1 | |
79 is used. | |
122
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
80 Note that like many Unix compilers, |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
81 .Nm |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
82 does not accept a space between the |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
83 .Dq D |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
84 and the macro name. |
121 | 85 .It Fl Ipath |
110 | 86 Add the specified path to the main list of include directories. |
122
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
87 Note that like many Unix compilers, |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
88 .Nm |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
89 does not accept a space between the |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
90 .Dq I |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
91 and the directory name. |
110 | 92 .It Fl nostdinc |
93 Do not search the standard system include directories. | |
94 .It Fl P | |
95 Suppress line number information in the output. | |
96 Currently line number information is not generated at all and this | |
97 option has no effect. | |
98 .It Fl Umacro | |
182 | 99 Remove any existing definition for the named macro. |
122
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
100 Note that like many Unix compilers, |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
101 .Nm |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
102 does not accept a space between the |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
103 .Dq U |
64c4de3709de
Complain if -[DIU] is given an empty argument.
David A. Holland
parents:
121
diff
changeset
|
104 and the macro name. |
110 | 105 .It Fl undef |
106 Remove all predefined macros. | |
107 .El | |
108 .Ss Warning Options | |
109 Warning options can be disabled or enabled by inserting, or not, the | |
110 string | |
111 .Dq no- | |
112 between the | |
113 .Dq W | |
114 and the warning name. | |
115 Herein the | |
116 .Dq Fl Wno- | |
117 form is shown for options that are enabled by default. | |
118 .Bl -tag -width bubblebabble | |
119 .It Fl Wall | |
120 Turn on all warnings. | |
121 The option | |
122 .Fl Wno-all | |
123 disables only the warnings that are disabled by default. | |
124 .It Fl w | |
125 Turn off all warnings. | |
126 .It Fl Werror | |
127 Make warnings into fatal errors. | |
128 .It Fl Wcomment | |
129 Warn about nested comments. | |
130 .It Fl Wno-endif-labels | |
131 Don't warn about symbols attached to #endif directives. | |
132 (The warning is currently not implemented.) | |
133 .It Fl Wundef | |
134 Warn about undefined symbols appearing in #if and #elif expressions. | |
135 .It Fl Wunused-macros | |
136 Warn about macros that are defined and never used. | |
137 Not implemented. | |
138 .El | |
139 .Ss Depend Options | |
140 .Bl -tag -width bubblebabble | |
141 .It Fl M | |
142 Generate dependency information for | |
143 .Xr make 1 | |
144 on the standard output, instead of preprocessing. | |
145 Not implemented. | |
146 .It Fl MD | |
147 Like | |
148 .Fl M | |
149 but skip system headers. | |
150 Not implemented. | |
151 .It Fl MM | |
152 Like | |
153 .Fl M | |
154 but write the dependency information to a file named after the input | |
155 file with extension | |
156 .Pa \.d | |
157 and preprocess normally to standard output. | |
158 Not implemented. | |
159 .It Fl MMD | |
160 Like | |
161 .Fl MM | |
162 but skip system headers. | |
163 Not implemented. | |
123
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
164 .It Fl MF Ar file |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
165 Send dependency output to the named file instead of the default |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
166 location. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
167 Not implemented. |
110 | 168 .It Fl MG |
169 When generating dependency information, assume that missing files are | |
170 generated instead of failing. | |
171 Not implemented. | |
172 .It Fl MP | |
173 Issue dummy rules for all include files. | |
174 This prevents | |
175 .Xr make 1 | |
176 from choking if an include file is removed. | |
177 Not implemented. | |
123
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
178 .It Fl MQ Ar target |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
179 Same as |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
180 .Fl MT |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
181 except that any |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
182 .Xr make 1 |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
183 metacharacters appearing in the target are escaped. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
184 .It Fl MT Ar target |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
185 Set the name of the |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
186 .Xr make 1 |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
187 target appearing in the generated dependency information. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
188 The default is the name of the input file with its suffix replaced |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
189 with the suffix for object files, normally |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
190 .Pa .o . |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
191 .\" If this option is given more than once, all named targets will |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
192 .\" be emitted. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
193 .\" (The current operating mode framework doesn't support that.) |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
194 .El |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
195 .Ss More Include Path Options |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
196 .Bl -tag -width bubblebabble |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
197 .It Fl idirafter Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
198 Add the specified path to the |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
199 .Dq afterwards |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
200 include path. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
201 This path is searched after all directories specified with |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
202 .Fl I |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
203 and the standard system directories. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
204 Directories on this path are treated as containing system include |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
205 files. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
206 .It Fl imacros Ar file |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
207 Read in |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
208 .Ar file |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
209 prior to reading the main input file, and preprocess it, but throw |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
210 away the output and retain only the macro definitions. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
211 .It Fl include Ar file |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
212 Read in and preprocess |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
213 .Ar file |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
214 prior to reading the main input file. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
215 .It Fl iprefix Ar prefix |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
216 Set the path prefix used with the |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
217 .Fl iwithprefix |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
218 option. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
219 .It Fl iquote Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
220 Add |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
221 .Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
222 to the list of directories searched for include directives written |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
223 with quotes. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
224 This list is not searched for include directives written with angle |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
225 brackets. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
226 .It Fl iremap Ar string:replacement |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
227 Substitute |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
228 .Ar replacement |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
229 for |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
230 .Ar string |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
231 in the |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
232 .Dv __FILE__ |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
233 built-in macro. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
234 Not supported. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
235 .It Fl isysroot Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
236 Use |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
237 .Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
238 as the |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
239 .Dq system root , |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
240 that is, the directory under which the standard system paths are found. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
241 .It Fl isystem Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
242 Add |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
243 .Ar path |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
244 to the list of system include directories. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
245 This list is searched after the list given with |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
246 .Ar I . |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
247 Files found on this path are treated as system headers. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
248 .It Fl iwithprefix Ar dir |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
249 Splice |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
250 .Ar dir |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
251 onto the prefix given with |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
252 .Fl iprefix |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
253 and add this directory as if it were specified with |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
254 .Fl idirafter . |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
255 .It Fl iwithprefixbefore |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
256 Like |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
257 -Fl iwithprefix |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
258 but adds the result as if it were specified with |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
259 .Fl I . |
110 | 260 .El |
261 .Ss Diagnostic Options | |
262 .Bl -tag -width bubblebabble | |
263 .It Fl dD | |
264 Dump all macro definitions, except for the predefined macros, after | |
265 the normal preprocessing output. | |
266 Not implemented. | |
267 .It Fl dI | |
268 Dump all include directives along with the normal preprocessing | |
269 output. | |
270 Not implemented. | |
271 .It Fl dM | |
272 Dump all macro definitions instead of the normal preprocessing | |
273 output. | |
274 Not implemented. | |
275 .It Fl dN | |
276 Like | |
277 .Fl dD | |
278 but emits only macro names and not the expansions. | |
279 Not implemented. | |
280 .It Fl H | |
281 Output a trace of the include tree as it gets processed. | |
282 Not implemented. | |
283 .El | |
284 .Ss Other Options | |
285 .Bl -tag -width bubblebabble | |
286 .It Fl CC | |
287 Retain comments in output. | |
288 Same as | |
289 .Fl C , | |
290 accepted for compatibility with | |
291 .Xr gcc 1 . | |
121 | 292 .It Fl fdollars-in-identifiers , Fl fno-dollars-in-identifiers |
110 | 293 Enable |
294 .Pq or disable, respectively | |
295 the use of the dollar sign in identifiers. | |
296 Not implemented. | |
297 .It Fl ftabstop=num | |
298 Set the tab width to the specified value, for reporting column | |
299 positions in diagnostics. | |
300 The default is 8. | |
301 Not implemented. | |
302 .It Fl std=standard | |
303 Ask | |
304 .Nm | |
305 to conform to the named standard. | |
306 The default, and the only supported value, is | |
307 .Dq krc . | |
308 .It Fl traditional | |
309 This option is accepted for compatibility with | |
310 .Xr gcc 1 | |
311 and ignored. | |
123
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
312 .It Fl x Ar lang |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
313 Adjust the preprocessor for the given language. |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
314 The only values accepted for |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
315 .Ar lang |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
316 are |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
317 .Dq assembler-with-cpp |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
318 and |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
319 .Dq c , |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
320 neither of which have any effect on the behavior of |
9f479b52364a
Add a bunch more options I forgot earlier (!)
David A. Holland
parents:
122
diff
changeset
|
321 .Nm . |
110 | 322 .El |
323 .Sh FILES | |
324 The default list of directories searched for include files is: | |
325 .Bl -item -offset indent -compact | |
326 .It | |
327 .Pa /usr/local/include | |
328 .It | |
329 .Pa /usr/include | |
330 .El | |
331 .Sh SEE ALSO | |
332 .Xr cc 1 , | |
333 .Xr cpp 1 , | |
334 .Xr make 1 | |
335 .Sh STANDARDS | |
336 None. | |
337 The whole point of a traditional cpp is that it reflects practices | |
338 in pre-standardization implementations of C. | |
339 Some information is available from the first edition of Kernighan and | |
340 Ritchie. | |
341 Much of the rest of the behavior is based on lore, pragmatism, | |
342 material encountered in the wild, and comparison to other | |
343 implementations. | |
344 .Sh HISTORY | |
345 The original version of | |
346 .Nm | |
347 was written one evening in late 2010. | |
348 This version had some problems and was put aside. | |
349 The first working version was released in June 2013. | |
350 .\" .Sh AUTHORS | |
121 | 351 .\" .An David A. Holland |
110 | 352 .Sh BUGS |
353 Probably plenty. |