2 a no warnings or stricts
3 A while running preprocessor, generate makefile dependencies
4 C while running preprocessor, copy comment
5 d perform a small dataflow analysis
6 D see identifier following as a macro
7 E run preprocessor only
8 g produce symbol table for debugger
9 i suppress /usr/include include files in dependency list
10 I expand include table with directory name following
11 m generate file.o: file1.h format dependency lines
12 M set identifier length
13 n don't generate register messages
14 L don't generate linenumbers and filename indications
15 o no warnings or stricts about normal old-style constuctions
17 P in running the preprocessor do not output '# line' lines
20 T take path following as directory for storing temporary file(s)
21 U undefine predefined name
22 V set objectsize and alignment requirements
23 w suppress warning diagnostics
28 f dump whole identifier table, including macros and reserved words
29 h supply hash table statistics
30 i print name of include files
31 r right-adjust bitfield
32 t dump table of identifiers