5 recognizes the following command line flags.
6 Some of them are identical to the flags of
9 warns for flags it doesn't know.
16 Causes \f(CW<name>\fP to be defined as a macro.
17 The first form is equivalent to `\f(CW-D<name>=1\fP'.
18 The second form is equivalent to putting `\f(CW#define <name> <text>\fP'
19 in front of all the source files.
25 Acts as if the line `\f(CW#undef <name>\fP' is put in front of all
32 This puts \f(CW<directory>\fP in the include directory
39 Turn off the `strict' option.
42 checks the program according to the Reference Manual, because this
43 gives a definition of the language with which there is a better chance
44 of writing portable programs.
45 With this flag on, some constructs, otherwise not allowed, are
56 `\f(CW-l<name>\fP' tells
58 to search the lint library
59 \f(CWllib-l<name>.ln\fP for missing
60 definitions of functions and variables.
61 The option `\f(CW-llib-l<name>.ln\fP' makes
63 search the lint library file \f(CWllib-l<name>.ln\fP in the current
64 directory for missing definitions.
65 Default is `\f(CW-lc\fP'; this default can be suppressed by
72 Warn for conversions from integer to long and vice versa.
78 Don't report not-reachable break statements.
79 This flag is useful for running
81 on a \fIlex\fP- or \fIyacc\fP-generated source file.
87 Check for useless statements and possible pointer alignment problems.
93 Don't complain about unused and undefined functions and variables.
99 Don't warn about unused arguments of functions.
105 Complain about unused external variables.