1 /* This file is auto-generated by opts.sh. */
7 const char * const lang_names[] =
13 const unsigned int cl_options_count = N_OPTS;
15 const struct cl_option cl_options[] =
18 N_("Display this information"),
19 N_OPTS, 5, CL_COMMON },
21 N_("Display the compiler's version"),
22 N_OPTS, 8, CL_COMMON },
24 N_("-A<question>=<answer> Assert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>"),
25 N_OPTS, 1, CL_SDCPP | CL_JOINED | CL_SEPARATE },
27 N_("Do not discard comments"),
28 N_OPTS, 1, CL_SDCPP },
30 N_("Do not discard comments in macro expansions"),
31 N_OPTS, 2, CL_SDCPP },
33 N_("-D<macro>[=<val>] Define a <macro> with <val> as its value. If just <macro> is given, <val> is taken to be 1"),
34 N_OPTS, 1, CL_SDCPP | CL_JOINED | CL_SEPARATE },
36 N_("Print the name of header files as they are used"),
37 N_OPTS, 1, CL_SDCPP },
39 N_("-I <dir> Add <dir> to the end of the main include path. -I- gives more include path control; see info documentation"),
40 N_OPTS, 1, CL_SDCPP | CL_JOINED | CL_SEPARATE },
42 N_("Generate make dependencies"),
43 N_OPTS, 1, CL_SDCPP },
45 N_("Generate make dependencies and compile"),
46 N_OPTS, 2, CL_SDCPP | CL_SEPARATE },
48 N_("-MF <file> Write dependency output to the given file"),
49 N_OPTS, 2, CL_SDCPP | CL_JOINED | CL_SEPARATE },
51 N_("Treat missing header files as generated files"),
52 N_OPTS, 2, CL_SDCPP },
54 N_("Like -M but ignore system header files"),
55 N_OPTS, 2, CL_SDCPP },
57 N_("Like -MD but ignore system header files"),
58 N_OPTS, 3, CL_SDCPP | CL_SEPARATE },
60 N_("Generate phony targets for all headers"),
61 N_OPTS, 2, CL_SDCPP },
63 N_("-MQ <target> Add a MAKE-quoted target"),
64 N_OPTS, 2, CL_SDCPP | CL_JOINED | CL_SEPARATE },
66 N_("-MT <target> Add an unquoted target"),
67 N_OPTS, 2, CL_SDCPP | CL_JOINED | CL_SEPARATE },
69 N_("Do not generate #line directives"),
70 N_OPTS, 1, CL_SDCPP },
72 N_("-U<macro> Undefine <macro>"),
73 N_OPTS, 1, CL_SDCPP | CL_JOINED | CL_SEPARATE },
75 N_("Enable most warning messages"),
76 N_OPTS, 4, CL_SDCPP },
78 N_("Warn about possibly nested block comments, and C++ comments spanning more than one physical line"),
79 N_OPTS, 8, CL_SDCPP },
81 N_("Synonym for -Wcomment"),
82 N_OPTS, 9, CL_SDCPP },
84 N_("Warn about deprecated compiler features"),
85 N_OPTS, 11, CL_SDCPP },
87 N_("Warn about stray tokens after #elif and #endif"),
88 N_OPTS, 13, CL_SDCPP },
90 N_("Treat all warnings as errors"),
91 N_OPTS, 6, CL_SDCPP },
93 N_("Deprecated. This switch has no effect."),
94 N_OPTS, 7, CL_SDCPP },
96 N_("Do not suppress warnings from system headers"),
97 N_OPTS, 15, CL_SDCPP },
99 N_("Warn if trigraphs are encountered that might affect the meaning of the program"),
100 N_OPTS, 10, CL_SDCPP },
102 N_("Warn if an undefined macro is used in an #if directive"),
103 N_OPTS, 6, CL_SDCPP },
105 N_("Warn about macros defined in the main file that are not used"),
106 N_OPTS, 14, CL_SDCPP },
108 N_("A synonym for -std=c89."),
109 N_OPTS, 4, CL_SDCPP },
111 N_("-d<letters> Enable dumps from specific passes of the compiler"),
112 N_OPTS, 1, CL_SDCPP | CL_JOINED },
113 { "-fdollars-in-identifiers",
114 N_("Permit '$' as an identifier character"),
115 N_OPTS, 23, CL_SDCPP },
117 N_("-fexec-charset=<cset> Convert all strings and character constants to character set <cset>"),
118 N_OPTS, 14, CL_SDCPP | CL_JOINED | CL_REJECT_NEGATIVE },
119 { "-finput-charset=",
120 N_("-finput-charset=<cset> Specify the default character set for source files."),
121 N_OPTS, 15, CL_SDCPP | CL_JOINED | CL_REJECT_NEGATIVE },
123 N_("Treat the input file as already preprocessed"),
124 N_OPTS, 13, CL_SDCPP },
127 N_OPTS, 12, CL_SDCPP },
129 N_("Make \"char\" signed by default"),
130 N_OPTS, 12, CL_SDCPP },
132 N_("-ftabstop=<number> Distance between tab stops for column reporting"),
133 N_OPTS, 9, CL_SDCPP | CL_JOINED | CL_REJECT_NEGATIVE | CL_UINTEGER },
135 N_("Make \"char\" unsigned by default"),
136 N_OPTS, 14, CL_SDCPP },
137 { "-fwide-exec-charset=",
138 N_("-fwide-exec-charset=<cset> Convert all wide strings and character constants to character set <cset>"),
139 N_OPTS, 19, CL_SDCPP | CL_JOINED | CL_REJECT_NEGATIVE },
140 { "-fworking-directory",
141 N_("Generate a #line directive pointing at the current working directory"),
142 N_OPTS, 18, CL_SDCPP },
144 N_("-idirafter <dir> Add <dir> to the end of the system include path"),
145 N_OPTS, 9, CL_SDCPP | CL_JOINED | CL_SEPARATE },
147 N_("-imacros <file> Accept definition of macros in <file>"),
148 N_OPTS, 7, CL_SDCPP | CL_JOINED | CL_SEPARATE },
150 N_("-include <file> Include the contents of <file> before other files"),
151 N_OPTS, 7, CL_SDCPP | CL_JOINED | CL_SEPARATE },
153 N_("-iprefix <path> Specify <path> as a prefix for next two options"),
154 N_OPTS, 7, CL_SDCPP | CL_JOINED | CL_SEPARATE },
156 N_("-isysroot <dir> Set <dir> to be the system root directory"),
157 N_OPTS, 8, CL_SDCPP | CL_JOINED | CL_SEPARATE },
159 N_("-isystem <dir> Add <dir> to the start of the system include path"),
160 N_OPTS, 7, CL_SDCPP | CL_JOINED | CL_SEPARATE },
162 N_("-iwithprefix <dir> Add <dir> to the end of the system include path"),
163 N_OPTS, 11, CL_SDCPP | CL_JOINED | CL_SEPARATE },
164 { "-iwithprefixbefore",
165 N_("-iwithprefixbefore <dir> Add <dir> to the end of the main include path"),
166 OPT_iwithprefix, 17, CL_SDCPP | CL_JOINED | CL_SEPARATE },
169 N_OPTS, 8, CL_UNDOCUMENTED },
172 N_OPTS, 9, CL_SDCPP | CL_UNDOCUMENTED },
174 N_("Do not search standard system include directories (those specified with -isystem will still be used)"),
175 N_OPTS, 8, CL_SDCPP },
177 N_("-o <file> Place output into <file>"),
178 N_OPTS, 1, CL_SDCPP | CL_JOINED | CL_SEPARATE },
180 N_("-obj-ext=<extension> Define object file extension, used for generation of make dependencies"),
181 OPT_o, 8, CL_SDCPP | CL_JOINED },
183 N_("Issue warnings needed for strict compliance to the standard"),
184 N_OPTS, 8, CL_SDCPP },
185 { "-pedantic-errors",
186 N_("Like -pedantic but issue them as errors"),
187 N_OPTS, 15, CL_SDCPP },
188 { "-pedantic-parse-number",
189 N_("Pedantic parse number"),
190 N_OPTS, 21, CL_SDCPP },
192 N_("Remap file names when including files"),
193 N_OPTS, 5, CL_SDCPP },
195 N_("Conform to the ISO 1990 C standard"),
196 N_OPTS, 7, CL_SDCPP },
198 N_("Conform to the ISO 1999 C standard"),
199 N_OPTS, 7, CL_SDCPP },
200 { "-std=iso9899:1990",
201 N_("Conform to the ISO 1990 C standard"),
203 { "-std=iso9899:199409",
204 N_("Conform to the ISO 1990 C standard as amended in 1994"),
205 N_OPTS, 18, CL_SDCPP },
206 { "-std=iso9899:1999",
207 N_("Conform to the ISO 1999 C standard"),
209 { "-traditional-cpp",
210 N_("Enable traditional preprocessing"),
211 N_OPTS, 15, CL_SDCPP },
213 N_("-trigraphs Support ISO C trigraphs"),
214 N_OPTS, 9, CL_SDCPP },
216 N_("Enable verbose output"),
217 N_OPTS, 1, CL_SDCPP },
219 N_("Suppress warnings"),
220 N_OPTS, 1, CL_SDCPP }