OSDN Git Service

2000-06-27 Philipp Thomas <pthomas@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / po / cat-id-tbl.c
1 /* Automatically generated by po2tbl.sed from gcc.pot.  */
2
3 #if HAVE_CONFIG_H
4 # include <config.h>
5 #endif
6
7 #include "libgettext.h"
8
9 const struct _msg_ent _msg_tbl[] = {
10   {"", 1},
11   {"`%s' attribute directive ignored", 2},
12   {"`%s' attribute does not apply to types", 3},
13   {"wrong number of arguments specified for `%s' attribute", 4},
14   {"`%s' attribute ignored", 5},
15   {"unknown machine mode `%s'", 6},
16   {"no data type for mode `%s'", 7},
17   {"section attribute cannot be specified for local variables", 8},
18   {"section of `%s' conflicts with previous declaration", 9},
19   {"section attribute not allowed for `%s'", 10},
20   {"section attributes are not supported for this target", 11},
21   {"requested alignment is not a constant", 12},
22   {"requested alignment is not a power of 2", 13},
23   {"requested alignment is too large", 14},
24   {"alignment may not be specified for `%s'", 15},
25   {"argument format specified for non-function `%s'", 16},
26   {"unrecognized format specifier", 17},
27   {"`%s' is an unrecognized format function type", 18},
28   {"format string has invalid operand number", 19},
29   {"format string arg follows the args to be formatted", 20},
30   {"format string arg not a string type", 21},
31   {"args to be formatted is not '...'", 22},
32   {"function does not return string type", 23},
33   {"`%s' defined both normally and as an alias", 24},
34   {"alias arg not a string", 25},
35   {"`%s' attribute applies only to functions", 26},
36   {"can't set `%s' attribute after definition", 27},
37   {"too few arguments for format", 28},
38   {"null format string", 29},
39   {"format not a string literal, argument types not checked", 30},
40   {"zero-length format string", 31},
41   {"unterminated format string", 32},
42   {"embedded `\\0' in format", 33},
43   {"too many arguments for format", 34},
44   {"spurious trailing `%%' in format", 35},
45   {"ANSI C does not support the strftime `%c' flag", 36},
46   {"repeated `%c' flag in format", 37},
47   {"ANSI C does not support strftime format width", 38},
48   {"multiple E/O modifiers in format", 39},
49   {"operand number out of range in format", 40},
50   {"use of both ` ' and `+' flags in format", 41},
51   {"use of both `0' and `-' flags in format", 42},
52   {"field width is not type int (arg %d)", 43},
53   {"`.' not followed by `*' or digit in format", 44},
54   {"ANSI C does not support the `%c' length modifier", 45},
55   {"ANSI C does not support the `ll' length modifier", 46},
56   {"ANSI C does not support the `hh' length modifier", 47},
57   {"use of `*' and `%c' together in format", 48},
58   {"conversion lacks type at end of format", 49},
59   {"ANSI C does not support the `%c' format", 50},
60   {"unknown conversion type character `%c' in format", 51},
61   {"unknown conversion type character 0x%x in format", 52},
62   {"ANSI C does not support `%%%c'", 53},
63   {"ANSI C does not support `%%O%c'", 54},
64   {"width used with `%c' format", 55},
65   {"`%%%c' yields only last 2 digits of year", 56},
66   {"`%%%c' yields only last 2 digits of year in some locales", 57},
67   {"precision used with `%c' format", 58},
68   {"`a' flag used with `%c' format", 59},
69   {"ANSI C does not support the `a' flag", 60},
70   {"no closing `]' for `%%[' format", 61},
71   {"suppression of `%c' conversion in format", 62},
72   {"flag `%c' used with type `%c'", 63},
73   {"`0' flag ignored with precision specifier and `%c' format", 64},
74   {"use of `%c' length character with `%c' type character", 65},
75   {"format argument is not a pointer (arg %d)", 66},
76   {"format argument is not a pointer to a pointer (arg %d)", 67},
77   {"writing into constant object (arg %d)", 68},
78   {"%s format, %s arg (arg %d)", 69},
79   {"overflow in constant expression", 70},
80   {"integer overflow in expression", 71},
81   {"floating point overflow in expression", 72},
82   {"large integer implicitly truncated to unsigned type", 73},
83   {"negative integer implicitly converted to unsigned type", 74},
84   {"overflow in implicit constant conversion", 75},
85   {"expression statement has incomplete type", 76},
86   {"case label does not reduce to an integer constant", 77},
87   {"invalid truth-value expression", 78},
88   {"invalid operands to binary %s", 79},
89   {"comparison is always false due to limited range of data type", 80},
90   {"comparison is always true due to limited range of data type", 81},
91   {"comparison of unsigned expression >= 0 is always true", 82},
92   {"comparison of unsigned expression < 0 is always false", 83},
93   {"struct type value used where scalar is required", 84},
94   {"union type value used where scalar is required", 85},
95   {"array type value used where scalar is required", 86},
96   {"suggest parentheses around assignment used as truth value", 87},
97   {"invalid use of `restrict'", 88},
98   {"too few arguments to function `%s'", 89},
99   {"too many arguments to function `%s'", 90},
100   {"void value not ignored as it ought to be", 91},
101   {"conversion to non-scalar type requested", 92},
102   {"unknown C standard `%s'", 93},
103   {"array `%s' assumed to have one element", 94},
104   {"`struct %s' incomplete in scope ending here", 95},
105   {"`union %s' incomplete in scope ending here", 96},
106   {"`enum %s' incomplete in scope ending here", 97},
107   {"label `%s' used but not defined", 98},
108   {"label `%s' defined but not used", 99},
109   {"shadowing built-in function `%s'", 100},
110   {"shadowing library function `%s'", 101},
111   {"library function `%s' declared as non-function", 102},
112   {"built-in function `%s' declared as non-function", 103},
113   {"`%s' redeclared as different kind of symbol", 104},
114   {"previous declaration of `%s'", 105},
115   {"conflicting types for built-in function `%s'", 106},
116   {"conflicting types for `%s'", 107},
117   {"\
118 A parameter list with an ellipsis can't match an empty parameter name list \
119 declaration.", 108},
120   {"\
121 An argument type that has a default promotion can't match an empty parameter \
122 name list declaration.", 109},
123   {"redefinition of `%s'", 110},
124   {"redeclaration of `%s'", 111},
125   {"conflicting declarations of `%s'", 112},
126   {"`%s' previously defined here", 113},
127   {"`%s' previously declared here", 114},
128   {"prototype for `%s' follows", 115},
129   {"non-prototype definition here", 116},
130   {"prototype for `%s' follows and number of arguments doesn't match", 117},
131   {"prototype for `%s' follows and argument %d doesn't match", 118},
132   {"`%s' declared inline after being called", 119},
133   {"`%s' declared inline after its definition", 120},
134   {"static declaration for `%s' follows non-static", 121},
135   {"non-static declaration for `%s' follows static", 122},
136   {"const declaration for `%s' follows non-const", 123},
137   {"type qualifiers for `%s' conflict with previous decl", 124},
138   {"redundant redeclaration of `%s' in same scope", 125},
139   {"nested extern declaration of `%s'", 126},
140   {"`%s' used prior to declaration", 127},
141   {"`%s' was declared implicitly `extern' and later `static'", 128},
142   {"type mismatch with previous external decl", 129},
143   {"previous external decl of `%s'", 130},
144   {"type mismatch with previous implicit declaration", 131},
145   {"previous implicit declaration of `%s'", 132},
146   {"type of external `%s' is not global", 133},
147   {"`%s' was previously implicitly declared to return `int'", 134},
148   {"`%s' was declared `extern' and later `static'", 135},
149   {"extern declaration of `%s' doesn't match global one", 136},
150   {"`%s' locally external but globally static", 137},
151   {"declaration of `%s' shadows a parameter", 138},
152   {"declaration of `%s' shadows a symbol from the parameter list", 139},
153   {"declaration of `%s' shadows previous local", 140},
154   {"declaration of `%s' shadows global declaration", 141},
155   {"implicit declaration of function `%s'", 142},
156   {"function `%s' was previously declared within a block", 143},
157   {"label %s referenced outside of any function", 144},
158   {"duplicate label declaration `%s'", 145},
159   {"this is a previous declaration", 146},
160   {"duplicate label `%s'", 147},
161   {"unnamed struct/union that defines no instances", 148},
162   {"useless keyword or type name in empty declaration", 149},
163   {"two types specified in one empty declaration", 150},
164   {"empty declaration", 151},
165   {"`%s' is usually a function", 152},
166   {"typedef `%s' is initialized", 153},
167   {"function `%s' is initialized like a variable", 154},
168   {"parameter `%s' is initialized", 155},
169   {"variable-sized object may not be initialized", 156},
170   {"variable `%s' has initializer but incomplete type", 157},
171   {"elements of array `%s' have incomplete type", 158},
172   {"declaration of `%s' has `extern' and is initialized", 159},
173   {"iterator has no initial value", 160},
174   {"initializer fails to determine size of `%s'", 161},
175   {"array size missing in `%s'", 162},
176   {"zero or negative size array `%s'", 163},
177   {"storage size of `%s' isn't known", 164},
178   {"storage size of `%s' isn't constant", 165},
179   {"ANSI C forbids parameter `%s' shadowing typedef", 166},
180   {"`long long long' is too long for GCC", 167},
181   {"ANSI C does not support `long long'", 168},
182   {"duplicate `%s'", 169},
183   {"two or more data types in declaration of `%s'", 170},
184   {"`%s' fails to be a typedef or built in type", 171},
185   {"type defaults to `int' in declaration of `%s'", 172},
186   {"both long and short specified for `%s'", 173},
187   {"long or short specified with char for `%s'", 174},
188   {"long or short specified with floating type for `%s'", 175},
189   {"the only valid combination is `long double'", 176},
190   {"both signed and unsigned specified for `%s'", 177},
191   {"long, short, signed or unsigned invalid for `%s'", 178},
192   {"long, short, signed or unsigned used invalidly for `%s'", 179},
193   {"complex invalid for `%s'", 180},
194   {"duplicate `const'", 181},
195   {"duplicate `restrict'", 182},
196   {"duplicate `volatile'", 183},
197   {"multiple storage classes in declaration of `%s'", 184},
198   {"function definition declared `auto'", 185},
199   {"function definition declared `register'", 186},
200   {"function definition declared `typedef'", 187},
201   {"storage class specified for structure field `%s'", 188},
202   {"storage class specified for parameter `%s'", 189},
203   {"storage class specified for typename", 190},
204   {"`%s' initialized and declared `extern'", 191},
205   {"`%s' has both `extern' and initializer", 192},
206   {"nested function `%s' declared `extern'", 193},
207   {"top-level declaration of `%s' specifies `auto'", 194},
208   {"iterator `%s' has derived type", 195},
209   {"iterator `%s' has noninteger type", 196},
210   {"declaration of `%s' as array of voids", 197},
211   {"declaration of `%s' as array of functions", 198},
212   {"size of array `%s' has non-integer type", 199},
213   {"ANSI C forbids zero-size array `%s'", 200},
214   {"size of array `%s' is negative", 201},
215   {"ANSI C forbids array `%s' whose size can't be evaluated", 202},
216   {"ANSI C forbids variable-size array `%s'", 203},
217   {"size of array `%s' is too large", 204},
218   {"array type has incomplete element type", 205},
219   {"ANSI C forbids const or volatile function types", 206},
220   {"`%s' declared as function returning a function", 207},
221   {"`%s' declared as function returning an array", 208},
222   {"ANSI C forbids qualified function types", 209},
223   {"invalid type modifier within pointer declarator", 210},
224   {"variable or field `%s' declared void", 211},
225   {"field `%s' declared as a function", 212},
226   {"field `%s' has incomplete type", 213},
227   {"invalid storage class for function `%s'", 214},
228   {"ANSI C forbids qualified void function return type", 215},
229   {"`noreturn' function returns non-void value", 216},
230   {"cannot inline function `main'", 217},
231   {"variable `%s' declared `inline'", 218},
232   {"function declaration isn't a prototype", 219},
233   {"parameter names (without types) in function declaration", 220},
234   {"parameter `%s' has incomplete type", 221},
235   {"parameter has incomplete type", 222},
236   {"parameter `%s' points to incomplete type", 223},
237   {"parameter points to incomplete type", 224},
238   {"parameter `%s' has just a forward declaration", 225},
239   {"`void' in parameter list must be the entire list", 226},
240   {"`%s %s' declared inside parameter list", 227},
241   {"anonymous struct declared inside parameter list", 228},
242   {"anonymous union declared inside parameter list", 229},
243   {"anonymous enum declared inside parameter list", 230},
244   {"\
245 its scope is only this definition or declaration, which is probably not what \
246 you want.", 231},
247   {"ANSI C forbids forward references to `enum' types", 232},
248   {"redefinition of `%s %s'", 233},
249   {"%s defined inside parms", 234},
250   {"union defined inside parms", 235},
251   {"structure defined inside parms", 236},
252   {"%s has no %s", 237},
253   {"union", 238},
254   {"struct", 239},
255   {"named members", 240},
256   {"members", 241},
257   {"nested redefinition of `%s'", 242},
258   {"bit-field `%s' width not an integer constant", 243},
259   {"bit-field `%s' has invalid type", 244},
260   {"bit-field `%s' type invalid in ANSI C", 245},
261   {"negative width in bit-field `%s'", 246},
262   {"width of `%s' exceeds its type", 247},
263   {"zero width for bit-field `%s'", 248},
264   {"`%s' is narrower than values of its type", 249},
265   {"duplicate member `%s'", 250},
266   {"union cannot be made transparent", 251},
267   {"redeclaration of `enum %s'", 252},
268   {"enum defined inside parms", 253},
269   {"enumeration values exceed range of largest integer", 254},
270   {"enumerator value for `%s' not integer constant", 255},
271   {"overflow in enumeration values", 256},
272   {"ANSI C restricts enumerator values to range of `int'", 257},
273   {"return type is an incomplete type", 258},
274   {"return type defaults to `int'", 259},
275   {"no previous prototype for `%s'", 260},
276   {"`%s' was used with no prototype before its definition", 261},
277   {"no previous declaration for `%s'", 262},
278   {"`%s' was used with no declaration before its definition", 263},
279   {"return type of `%s' is not `int'", 264},
280   {"first argument of `%s' should be `int'", 265},
281   {"second argument of `%s' should be `char **'", 266},
282   {"third argument of `%s' should probably be `char **'", 267},
283   {"`%s' takes only zero or two arguments", 268},
284   {"third argument of `%s' is deprecated", 269},
285   {"`%s' is normally a non-static function", 270},
286   {"parm types given both in parmlist and separately", 271},
287   {"parameter name omitted", 272},
288   {"parameter `%s' declared void", 273},
289   {"parameter name missing from parameter list", 274},
290   {"multiple parameters named `%s'", 275},
291   {"type of `%s' defaults to `int'", 276},
292   {"declaration for parameter `%s' but no such parameter", 277},
293   {"number of arguments doesn't match prototype", 278},
294   {"promoted argument `%s' doesn't match prototype", 279},
295   {"argument `%s' doesn't match prototype", 280},
296   {"type of parameter `%s' is not declared", 281},
297   {"function might be possible candidate for attribute `noreturn'", 282},
298   {"`noreturn' function does return", 283},
299   {"control reaches end of non-void function", 284},
300   {"this function may return with or without a value", 285},
301   {"size of return value of `%s' is %u bytes", 286},
302   {"size of return value of `%s' is larger than %d bytes", 287},
303   {"`for (%s)' appears within implicit iteration", 288},
304   {"carriage return in source file", 289},
305   {"(we only warn about the first carriage return)", 290},
306   {"stray '\\' in program", 291},
307   {"invalid #-line", 292},
308   {"ignoring pragma: %s", 293},
309   {"invalid #ident", 294},
310   {"undefined or invalid # directive `%s'", 295},
311   {"invalid #line", 296},
312   {"#-lines for entering and leaving files don't match", 297},
313   {"the meaning of `\\x' varies with -traditional", 298},
314   {"\\x used with no following hex digits", 299},
315   {"hex escape out of range", 300},
316   {"the meaning of `\\a' varies with -traditional", 301},
317   {"non-ANSI-standard escape sequence, `\\%c'", 302},
318   {"unknown escape sequence `\\%c'", 303},
319   {"unknown escape sequence: `\\' followed by char code 0x%x", 304},
320   {"%s at end of input", 305},
321   {"%s at null character", 306},
322   {"%s before string constant", 307},
323   {"%s before character constant", 308},
324   {"%s before character 0%o", 309},
325   {"%s before `%s'", 310},
326   {"more than one `f' in numeric constant", 311},
327   {"more than one `l' in numeric constant", 312},
328   {"more than one `i' or `j' in numeric constant", 313},
329   {"ANSI C forbids imaginary numeric constants", 314},
330   {"both `f' and `l' in floating constant", 315},
331   {"floating point number exceeds range of `float'", 316},
332   {"floating point number exceeds range of `long double'", 317},
333   {"floating point number exceeds range of `double'", 318},
334   {"`$' in identifier", 319},
335   {"ANSI does not permit the keyword `%s'", 320},
336   {"invalid identifier `%s'", 321},
337   {"parse error at `..'", 322},
338   {"floating constant may not be in radix 16", 323},
339   {"malformed floating constant", 324},
340   {"nondigits in number and not hexadecimal", 325},
341   {"numeric constant with no digits", 326},
342   {"numeric constant contains digits beyond the radix", 327},
343   {"floating constant exponent has no digits", 328},
344   {"hexadecimal floating constant has no exponent", 329},
345   {"floating constant out of range", 330},
346   {"two `u's in integer constant", 331},
347   {"three `l's in integer constant", 332},
348   {"ANSI C forbids long long integer constants", 333},
349   {"\
350 integer constant is too large for this configuration of the compiler - \
351 truncated to %d bits", 334},
352   {"width of integer constant changes with -traditional", 335},
353   {"integer constant is unsigned in ANSI C, signed with -traditional", 336},
354   {"width of integer constant may change on other systems with -traditional", 337},
355   {"integer constant larger than the maximum value of an unsigned long int", 338},
356   {"decimal constant is so large that it is unsigned", 339},
357   {"complex integer constant is too wide for `complex int'", 340},
358   {"integer constant is larger than the maximum value for its type", 341},
359   {"missing white space after number `%s'", 342},
360   {"escape sequence out of range for character", 343},
361   {"ANSI C forbids newline in character constant", 344},
362   {"Ignoring invalid multibyte character", 345},
363   {"malformed character constant", 346},
364   {"empty character constant", 347},
365   {"character constant too long", 348},
366   {"multi-character character constant", 349},
367   {"ANSI C forbids newline in string constant", 350},
368   {"Unterminated string constant", 351},
369   {"YYDEBUG not defined.", 352},
370   {"syntax error", 353},
371   {"syntax error: cannot back up", 354},
372   {"parser stack overflow", 355},
373   {"ANSI C forbids an empty source file", 356},
374   {"argument of `asm' is not a constant string", 357},
375   {"ANSI C forbids data definition with no type or storage class", 358},
376   {"data definition has no type or storage class", 359},
377   {"ANSI C does not allow extra `;' outside of a function", 360},
378   {"ANSI C forbids `&&'", 361},
379   {"`sizeof' applied to a bit-field", 362},
380   {"ANSI C forbids constructor expressions", 363},
381   {"ANSI C forbids omitting the middle term of a ?: expression", 364},
382   {"ANSI C forbids braced-groups within expressions", 365},
383   {"Use of ANSI string concatenation", 366},
384   {"ANSI C does not permit use of `varargs.h'", 367},
385   {"`%s' is not at beginning of declaration", 368},
386   {"ANSI C forbids empty initializer braces", 369},
387   {"ANSI C forbids nested functions", 370},
388   {"`[*]' in parameter declaration only allowed in ISO C 99", 371},
389   {"comma at end of enumerator list", 372},
390   {"no semicolon at end of struct or union", 373},
391   {"extra semicolon in struct or union specified", 374},
392   {"ANSI C doesn't support unnamed structs/unions", 375},
393   {"ANSI C forbids member declarations with no members", 376},
394   {"ANSI C forbids label at end of compound statement", 377},
395   {"ANSI C forbids label declarations", 378},
396   {"braced-group within expression allowed only inside a function", 379},
397   {"empty body in an else-statement", 380},
398   {"break statement not within loop or switch", 381},
399   {"continue statement not within a loop", 382},
400   {"ANSI C forbids `goto *expr;'", 383},
401   {"invalid `for (ITERATOR)' syntax", 384},
402   {"`%s' is not an iterator", 385},
403   {"`for (%s)' inside expansion of same iterator", 386},
404   {"label must have integral type in ANSI C", 387},
405   {"case label not within a switch statement", 388},
406   {"duplicate case value", 389},
407   {"this is the first entry for that value", 390},
408   {"case value out of range", 391},
409   {"case label within scope of cleanup or variable array", 392},
410   {"ANSI C forbids case ranges", 393},
411   {"empty case range", 394},
412   {"default label not within a switch statement", 395},
413   {"multiple default labels in one switch", 396},
414   {"this is the first default label", 397},
415   {"ANSI C forbids forward parameter declarations", 398},
416   {"ANSI C requires a named argument before `...'", 399},
417   {"`...' in old-style identifier list", 400},
418   {"parse error; also virtual memory exceeded", 401},
419   {"parse error", 402},
420   {"Alignment must be a small power of two, not %d, in #pragma pack", 403},
421   {"\
422 #pragma pack (pop) encountered without matching #pragma pack (push, <n>)", 404},
423   {"\
424 #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, \
425 <n>)", 405},
426   {"malformed `#pragma pack'", 406},
427   {"malformed '#pragma pack(push[,id],<n>)'", 407},
428   {"malformed '#pragma pack(pop[,id])'", 408},
429   {"malformed `#pragma weak'", 409},
430   {"`%s' has an incomplete type", 410},
431   {"invalid use of void expression", 411},
432   {"invalid use of array with unspecified bounds", 412},
433   {"invalid use of undefined type `%s %s'", 413},
434   {"invalid use of incomplete typedef `%s'", 414},
435   {"function types not truly compatible in ANSI C", 415},
436   {"types are not quite compatible", 416},
437   {"sizeof applied to a function type", 417},
438   {"sizeof applied to a void type", 418},
439   {"sizeof applied to an incomplete type", 419},
440   {"arithmetic on pointer to an incomplete type", 420},
441   {"__alignof__ applied to an incomplete type", 421},
442   {"`__alignof' applied to a bit-field", 422},
443   {"invalid use of non-lvalue array", 423},
444   {"%s has no member named `%s'", 424},
445   {"request for member `%s' in something not a structure or union", 425},
446   {"dereferencing pointer to incomplete type", 426},
447   {"dereferencing `void *' pointer", 427},
448   {"invalid type argument of `%s'", 428},
449   {"subscript missing in array reference", 429},
450   {"array subscript has type `char'", 430},
451   {"array subscript is not an integer", 431},
452   {"ANSI C forbids subscripting `register' array", 432},
453   {"ANSI C forbids subscripting non-lvalue array", 433},
454   {"subscript has type `char'", 434},
455   {"subscripted value is neither array nor pointer", 435},
456   {"`%s' undeclared here (not in a function)", 436},
457   {"`%s' undeclared (first use in this function)", 437},
458   {"(Each undeclared identifier is reported only once", 438},
459   {"for each function it appears in.)", 439},
460   {"local declaration of `%s' hides instance variable", 440},
461   {"called object is not a function", 441},
462   {"too many arguments to function", 442},
463   {"type of formal parameter %d is incomplete", 443},
464   {"%s as integer rather than floating due to prototype", 444},
465   {"%s as complex rather than floating due to prototype", 445},
466   {"%s as floating rather than integer due to prototype", 446},
467   {"%s as floating rather than complex due to prototype", 447},
468   {"%s as `float' rather than `double' due to prototype", 448},
469   {"%s with different width due to prototype", 449},
470   {"%s as unsigned due to prototype", 450},
471   {"%s as signed due to prototype", 451},
472   {"too few arguments to function", 452},
473   {"suggest parentheses around + or - inside shift", 453},
474   {"suggest parentheses around && within ||", 454},
475   {"suggest parentheses around arithmetic in operand of |", 455},
476   {"suggest parentheses around comparison in operand of |", 456},
477   {"suggest parentheses around arithmetic in operand of ^", 457},
478   {"suggest parentheses around comparison in operand of ^", 458},
479   {"suggest parentheses around + or - in operand of &", 459},
480   {"suggest parentheses around comparison in operand of &", 460},
481   {"comparisons like X<=Y<=Z do not have their mathematical meaning", 461},
482   {"right shift count is negative", 462},
483   {"right shift count >= width of type", 463},
484   {"left shift count is negative", 464},
485   {"left shift count >= width of type", 465},
486   {"shift count is negative", 466},
487   {"shift count >= width of type", 467},
488   {"comparing floating point with == or != is unsafe", 468},
489   {"ANSI C forbids comparison of `void *' with function pointer", 469},
490   {"comparison of distinct pointer types lacks a cast", 470},
491   {"comparison between pointer and integer", 471},
492   {"ANSI C forbids ordered comparisons of pointers to functions", 472},
493   {"comparison of complete and incomplete pointers", 473},
494   {"ordered comparison of pointer with integer zero", 474},
495   {"unordered comparison on non-floating point argument", 475},
496   {"comparison between signed and unsigned", 476},
497   {"comparison of promoted ~unsigned with constant", 477},
498   {"comparison of promoted ~unsigned with unsigned", 478},
499   {"pointer of type `void *' used in arithmetic", 479},
500   {"pointer to a function used in arithmetic", 480},
501   {"pointer of type `void *' used in subtraction", 481},
502   {"pointer to a function used in subtraction", 482},
503   {"wrong type argument to unary plus", 483},
504   {"wrong type argument to unary minus", 484},
505   {"wrong type argument to bit-complement", 485},
506   {"wrong type argument to abs", 486},
507   {"wrong type argument to conjugation", 487},
508   {"wrong type argument to unary exclamation mark", 488},
509   {"wrong type argument to %s", 489},
510   {"%s of pointer to unknown structure", 490},
511   {"invalid lvalue in increment", 491},
512   {"invalid lvalue in decrement", 492},
513   {"increment", 493},
514   {"decrement", 494},
515   {"ANSI C forbids the address of a cast expression", 495},
516   {"invalid lvalue in unary `&'", 496},
517   {"attempt to take address of bit-field structure member `%s'", 497},
518   {"%s", 498},
519   {"ANSI C forbids use of conditional expressions as lvalues", 499},
520   {"ANSI C forbids use of compound expressions as lvalues", 500},
521   {"ANSI C forbids use of cast expressions as lvalues", 501},
522   {"%s of iterator `%s'", 502},
523   {"%s of read-only member `%s'", 503},
524   {"%s of read-only variable `%s'", 504},
525   {"%s of read-only location", 505},
526   {"cannot take address of bitfield `%s'", 506},
527   {"global register variable `%s' used in nested function", 507},
528   {"register variable `%s' used in nested function", 508},
529   {"address of global register variable `%s' requested", 509},
530   {"cannot put object with volatile field into register", 510},
531   {"address of register variable `%s' requested", 511},
532   {"signed and unsigned type in conditional expression", 512},
533   {"ANSI C forbids conditional expr with only one void side", 513},
534   {"ANSI C forbids conditional expr between `void *' and function pointer", 514},
535   {"pointer type mismatch in conditional expression", 515},
536   {"pointer/integer type mismatch in conditional expression", 516},
537   {"ANSI C forbids conditional expr between 0 and function pointer", 517},
538   {"type mismatch in conditional expression", 518},
539   {"left-hand operand of comma expression has no effect", 519},
540   {"cast specifies array type", 520},
541   {"cast specifies function type", 521},
542   {"ANSI C forbids casting nonscalar to the same type", 522},
543   {"ANSI C forbids casts to union type", 523},
544   {"cast to union type from type not present in union", 524},
545   {"cast discards qualifiers from pointer target type", 525},
546   {"cast increases required alignment of target type", 526},
547   {"cast from pointer to integer of different size", 527},
548   {"cast does not match function type", 528},
549   {"cast to pointer from integer of different size", 529},
550   {"invalid lvalue in assignment", 530},
551   {"assignment", 531},
552   {"%s makes qualified function pointer from unqualified", 532},
553   {"%s discards qualifiers from pointer target type", 533},
554   {"ANSI C prohibits argument conversion to union type", 534},
555   {"ANSI forbids %s between function pointer and `void *'", 535},
556   {"pointer targets in %s differ in signedness", 536},
557   {"%s from incompatible pointer type", 537},
558   {"%s makes pointer from integer without a cast", 538},
559   {"%s makes integer from pointer without a cast", 539},
560   {"incompatible type for argument %d of `%s'", 540},
561   {"incompatible type for argument %d of indirect function call", 541},
562   {"incompatible types in %s", 542},
563   {"passing arg %d of `%s'", 543},
564   {"passing arg %d of pointer to function", 544},
565   {"initializer for static variable is not constant", 545},
566   {"initializer for static variable uses complicated arithmetic", 546},
567   {"aggregate initializer is not constant", 547},
568   {"aggregate initializer uses complicated arithmetic", 548},
569   {"(near initialization for `%s')", 549},
570   {"char-array initialized from wide string", 550},
571   {"int-array initialized from non-wide string", 551},
572   {"initializer-string for array of chars is too long", 552},
573   {"array initialized from non-constant array expression", 553},
574   {"initializer element is not constant", 554},
575   {"initializer element is not computable at load time", 555},
576   {"initialization", 556},
577   {"invalid initializer", 557},
578   {"extra brace group at end of initializer", 558},
579   {"missing braces around initializer", 559},
580   {"braces around scalar initializer", 560},
581   {"missing initializer", 561},
582   {"empty braces in initializer", 562},
583   {"empty scalar initializer", 563},
584   {"extra elements in scalar initializer", 564},
585   {"zero or negative array size `%s'", 565},
586   {"nonconstant array index in initializer", 566},
587   {"array index in non-array initializer", 567},
588   {"duplicate array index in initializer", 568},
589   {"empty index range in initializer", 569},
590   {"ANSI C forbids specifying element to initialize", 570},
591   {"unknown field `%s' specified in initializer", 571},
592   {"field `%s' already initialized", 572},
593   {"ANSI C forbids specifying structure member to initialize", 573},
594   {"duplicate initializer", 574},
595   {"excess elements in char array initializer", 575},
596   {"excess elements in struct initializer", 576},
597   {"excess elements in union initializer", 577},
598   {"excess elements in array initializer", 578},
599   {"excess elements in scalar initializer", 579},
600   {"asm template is not a string constant", 580},
601   {"invalid lvalue in asm statement", 581},
602   {"modification by `asm'", 582},
603   {"function declared `noreturn' has a `return' statement", 583},
604   {"`return' with no value, in function returning non-void", 584},
605   {"`return' with a value, in function returning void", 585},
606   {"return", 586},
607   {"function returns address of local variable", 587},
608   {"switch quantity not an integer", 588},
609   {"`long' switch expression not converted to `int' in ANSI C", 589},
610   {"inlining failed in call to `%s'", 590},
611   {"called from here", 591},
612   {"can't inline call to `%s'", 592},
613   {"function call has aggregate value", 593},
614   {"internal error", 594},
615   {"no arguments", 595},
616   {"fopen %s", 596},
617   {"fclose %s", 597},
618   {"collect2 version %s", 598},
619   {"%d constructor(s) found\n", 599},
620   {"%d destructor(s)  found\n", 600},
621   {"%d frame table(s) found\n", 601},
622   {"%s terminated with signal %d [%s]%s", 602},
623   {"%s returned %d exit status", 603},
624   {"[cannot find %s]", 604},
625   {"cannot find `%s'", 605},
626   {"redirecting stdout: %s", 606},
627   {"[Leaving %s]\n", 607},
628   {"\
629 \n\
630 write_c_file - output name is %s, prefix is %s\n", 608},
631   {"cannot find `nm'", 609},
632   {"pipe", 610},
633   {"fdopen", 611},
634   {"dup2 %d 1", 612},
635   {"close %d", 613},
636   {"execvp %s", 614},
637   {"init function found in object %s", 615},
638   {"fini function found in object %s", 616},
639   {"fclose", 617},
640   {"unable to open file '%s'", 618},
641   {"unable to stat file '%s'", 619},
642   {"unable to mmap file '%s'", 620},
643   {"not found\n", 621},
644   {"dynamic dependency %s not found", 622},
645   {"bad magic number in file '%s'", 623},
646   {"dynamic dependencies.\n", 624},
647   {"cannot find `ldd'", 625},
648   {"execv %s", 626},
649   {"\
650 \n\
651 ldd output with constructors/destructors.\n", 627},
652   {"unable to open dynamic dependency '%s'", 628},
653   {"%s: not a COFF file", 629},
654   {"%s: cannot open as COFF file", 630},
655   {"Library lib%s not found", 631},
656   {"open %s", 632},
657   {"incompatibilities between object file & expected values", 633},
658   {"\
659 \n\
660 Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n", 634},
661   {"string section missing", 635},
662   {"section pointer missing", 636},
663   {"no symbol table found", 637},
664   {"no cmd_strings found", 638},
665   {"\
666 \n\
667 Updating header and load commands.\n\
668 \n", 639},
669   {"load command map, %d cmds, new size %ld.\n", 640},
670   {"\
671 writing load commands.\n\
672 \n", 641},
673   {"close %s", 642},
674   {"could not convert 0x%l.8x into a region", 643},
675   {"%s function, region %d, offset = %ld (0x%.8lx)\n", 644},
676   {"bad magic number", 645},
677   {"bad header version", 646},
678   {"bad raw header version", 647},
679   {"raw header buffer too small", 648},
680   {"old raw header file", 649},
681   {"unsupported version", 650},
682   {"unknown {de,en}code_mach_o_hdr return value %d", 651},
683   {"fstat %s", 652},
684   {"lseek %s 0", 653},
685   {"read %s", 654},
686   {"read %ld bytes, expected %ld, from %s", 655},
687   {"msync %s", 656},
688   {"munmap %s", 657},
689   {"write %s", 658},
690   {"wrote %ld bytes, expected %ld, to %s", 659},
691   {"\
692 ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new \
693 space),\n\
694 ;; %d successes.\n\
695 \n", 660},
696   {"\
697 \n\
698 ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n\
699 ;; %d successes.\n", 661},
700   {"invalid %%Q value", 662},
701   {"invalid %%C value", 663},
702   {"invalid %%N value", 664},
703   {"invalid %%M value", 665},
704   {"invalid %%m value", 666},
705   {"invalid %%L value", 667},
706   {"invalid %%O value", 668},
707   {"invalid %%P value", 669},
708   {"invalid %%V value", 670},
709   {"Generate code assuming DW bit is set", 671},
710   {"Generate code assuming DW bit is not set", 672},
711   {"Generate code using byte writes", 673},
712   {"Do not generate byte writes", 674},
713   {"Use small memory model", 675},
714   {"Use normal memory model", 676},
715   {"Use large memory model", 677},
716   {"Generate 29050 code", 678},
717   {"Generate 29000 code", 679},
718   {"Use kernel global registers", 680},
719   {"Use user global registers", 681},
720   {"Emit stack checking code", 682},
721   {"Do not emit stack checking code", 683},
722   {"Work around storem hardware bug", 684},
723   {"Do not work around storem hardware bug", 685},
724   {"Store locals in argument registers", 686},
725   {"Do not store locals in arg registers", 687},
726   {"Use software floating point", 688},
727   {"Do not generate multm instructions", 689},
728   {"bad value `%s' for -mtrap-precision switch", 690},
729   {"bad value `%s' for -mfp-rounding-mode switch", 691},
730   {"bad value `%s' for -mfp-trap-mode switch", 692},
731   {"bad value `%s' for -mcpu switch", 693},
732   {"fp software completion requires -mtrap-precision=i", 694},
733   {"rounding mode not supported for VAX floats", 695},
734   {"trap mode not supported for VAX floats", 696},
735   {"L%d cache latency unknown for %s", 697},
736   {"bad value `%s' for -mmemory-latency", 698},
737   {"invalid %%r value", 699},
738   {"invalid %%R value", 700},
739   {"invalid %%h value", 701},
740   {"invalid %%U value", 702},
741   {"invalid %%s value", 703},
742   {"invalid %%E value", 704},
743   {"invalid %%xn code", 705},
744   {"Use hardware fp", 706},
745   {"Do not use hardware fp", 707},
746   {"Use fp registers", 708},
747   {"Do not use fp registers", 709},
748   {"Do not assume GAS", 710},
749   {"Assume GAS", 711},
750   {"Request IEEE-conformant math library routines (OSF/1)", 712},
751   {"Emit IEEE-conformant code, without inexact exceptions", 713},
752   {"Emit IEEE-conformant code, with inexact exceptions", 714},
753   {"Do not emit complex integer constants to read-only memory", 715},
754   {"Use VAX fp", 716},
755   {"Do not use VAX fp", 717},
756   {"Emit code for the byte/word ISA extension", 718},
757   {"Emit code for the motion video ISA extension", 719},
758   {"Emit code for the fp move and sqrt ISA extension", 720},
759   {"Emit code for the counting ISA extension", 721},
760   {"Generate code for a given CPU", 722},
761   {"Control the generated fp rounding mode", 723},
762   {"Control the IEEE trap mode", 724},
763   {"Control the precision given to fp exceptions", 725},
764   {"Tune expected memory latency", 726},
765   {"bad value (%s) for -mcpu switch", 727},
766   {"invalid operand to %R code", 728},
767   {"invalid operand to %H/%L code", 729},
768   {"invalid operand to %U code", 730},
769   {"invalid operand to %V code", 731},
770   {"invalid operand output code", 732},
771   {"switch -mcpu=%s conflicts with -march= switch", 733},
772   {"bad value (%s) for %s switch", 734},
773   {"target CPU does not support APCS-32", 735},
774   {"target CPU does not support APCS-26", 736},
775   {"target CPU does not support interworking", 737},
776   {"target CPU does not supoport THUMB instructions.", 738},
777   {"\
778 enabling backtrace support is only meaningful when compiling for the Thumb.", 739},
779   {"\
780 enabling callee interworking support is only meaningful when compiling for \
781 the Thumb.", 740},
782   {"\
783 enabling caller interworking support is only meaningful when compiling for \
784 the Thumb.", 741},
785   {"interworking forces APCS-32 to be used", 742},
786   {"-mapcs-stack-check incompatible with -mno-apcs-frame", 743},
787   {"-fpic and -mapcs-reent are incompatible", 744},
788   {"APCS reentrant code not supported.  Ignored", 745},
789   {"-g with -mno-apcs-frame may not give sensible debugging", 746},
790   {"Passing floating point arguments in fp regs not yet supported", 747},
791   {"Invalid floating point emulation option: -mfpe-%s", 748},
792   {"Structure size boundary can only be set to 8 or 32", 749},
793   {"-mpic-register= is useless without -fpic", 750},
794   {"Unable to use '%s' for PIC register", 751},
795   {"Unable to compute real location of stacked parameter", 752},
796   {"No low registers available for popping high registers", 753},
797   {"thumb_load_double_from_address: destination is not a register", 754},
798   {"thumb_load_double_from_address: source is not a computed memory address", 755},
799   {"thumb_load_double_from_address: base is not a register", 756},
800   {"thumb_load_double_from_address: Unhandled address calculation", 757},
801   {"Generate APCS conformant stack frames", 758},
802   {"Store function names in object code", 759},
803   {"Use the 32bit version of the APCS", 760},
804   {"Use the 26bit version of the APCS", 761},
805   {"Pass FP arguments in FP registers", 762},
806   {"Generate re-entrant, PIC code", 763},
807   {"The MMU will trap on unaligned accesses", 764},
808   {"Use library calls to perform FP operations", 765},
809   {"Use hardware floating point instructions", 766},
810   {"Assume target CPU is configured as big endian", 767},
811   {"Assume target CPU is configured as little endian", 768},
812   {"Assume big endian bytes, little endian words", 769},
813   {"Support calls between THUMB and ARM instructions sets", 770},
814   {"Generate a call to abort if a noreturn function returns", 771},
815   {"Do not move instructions into a function's prologue", 772},
816   {"Do not load the PIC register in function prologues", 773},
817   {"Generate call insns as indirect calls, if necessary", 774},
818   {"Compile for the Thumb not the ARM", 775},
819   {"Thumb: Generate (non-leaf) stack frames even if not needed", 776},
820   {"Thumb: Generate (leaf) stack frames even if not needed", 777},
821   {"Thumb: Assume non-static functions may be called from ARM code", 778},
822   {"Thumb: Assume function pointers may go to non-Thumb aware code", 779},
823   {"Specify the name of the target CPU", 780},
824   {"Specify the name of the target architecture", 781},
825   {"Specify the version of the floating point emulator", 782},
826   {"Specify the minimum bit alignment of structures", 783},
827   {"Specify the register to be used for PIC addressing", 784},
828   {"Do symbol renaming for BSD", 785},
829   {"Do symbol renaming for X/OPEN", 786},
830   {"Don't do symbol renaming", 787},
831   {"Generate code for the C400", 788},
832   {"Generate code for the C300", 789},
833   {"Generate code for c1", 790},
834   {"Generate code for c2", 791},
835   {"Generate code for c32", 792},
836   {"Generate code for c34", 793},
837   {"Use standard calling sequence, with arg count word", 794},
838   {"Place arg count in a nop instruction (faster than push)", 795},
839   {"Don't push arg count, depend on symbol table", 796},
840   {"Use data cache for volatile mem refs (default)", 797},
841   {"Don't use data cache for volatile mem refs", 798},
842   {"Bypass data cache for volatile mem refs", 799},
843   {"Use 64-bit longs", 800},
844   {"Use cc- and libc-compatible 32-bit longs", 801},
845   {"Invalid register class letter %c", 802},
846   {"ACCUM_HIGH_REGS class in limit_reload_class", 803},
847   {"YH_OR_ACCUM_HIGH_REGS found in limit_reload_class", 804},
848   {"YL found in limit_reload_class", 805},
849   {"Stack size > 32k", 806},
850   {"Invalid addressing mode", 807},
851   {"Bad register extension code", 808},
852   {"Invalid offset in ybase addressing", 809},
853   {"Invalid register in ybase addressing", 810},
854   {"inline float constants not supported on this host", 811},
855   {"Invalid shift operator in emit_1600_core_shift", 812},
856   {"Invalid mode for gen_tst_reg", 813},
857   {"Invalid mode for integer comparison in gen_compare_reg", 814},
858   {"Invalid register for compare", 815},
859   {"Profiling not implemented yet.", 816},
860   {"Trampolines not yet implemented", 817},
861   {"Generate code the unix assembler can handle", 818},
862   {"Generate code an embedded assembler can handle", 819},
863   {"Generate code for a mc68020", 820},
864   {"Use bitfield instructions", 821},
865   {"Generate code for a mc68000", 822},
866   {"Generate software FP code", 823},
867   {"Do not generate bitfield insns", 824},
868   {"Use 16bit integers", 825},
869   {"Use 32bit integers", 826},
870   {"Only initialized variables can be placed into the 8-bit area.", 827},
871   {"Generate H8/S code", 828},
872   {"Do not generate H8/S code", 829},
873   {"Make integers 32 bits wide", 830},
874   {"Use registers for argument passing", 831},
875   {"Do not use registers for argument passing", 832},
876   {"Consider access to byte sized memory slow", 833},
877   {"Enable linker relaxing", 834},
878   {"Generate H8/300H code", 835},
879   {"Do not generate H8/300H code", 836},
880   {"Use H8/300 alignment rules", 837},
881   {"Escape value out of range", 838},
882   {"#pragma map alias is too long, truncated", 839},
883   {"#pragma map options are missing or incorrect", 840},
884   {"Generate char instructions", 841},
885   {"Do not generate char instructions", 842},
886   {"Use the Cygwin interface", 843},
887   {"Use the Mingw32 interface", 844},
888   {"Create GUI application", 845},
889   {"Create console application", 846},
890   {"Generate code for a DLL", 847},
891   {"Ignore dllimport for functions", 848},
892   {"Use Mingw-specific thread support", 849},
893   {"-f%s ignored for target (all code is position independent)", 850},
894   {"Internal gcc abort from %s:%d", 851},
895   {"The local variable `insn' has the value:", 852},
896   {"Retain standard MXDB information", 853},
897   {"Retain legend information", 854},
898   {"Generate external legend information", 855},
899   {"Emit identifying info in .s file", 856},
900   {"Warn when a function arg is a structure", 857},
901   {"argument is a structure", 858},
902   {"\
903 Enable weak symbol and enhanced C++ template support. Binutils 2.9.5.1 or \
904 higher required.", 859},
905   {"Disable weak symbol and enhanced C++ template support.", 860},
906   {"bad value (%s) for -march= switch", 861},
907   {"bad value (%s) for -mcpu= switch", 862},
908   {"Register '%c' is unknown", 863},
909   {"Register '%c' already specified in allocation order", 864},
910   {"-mregparm=%d is not between 0 and %d", 865},
911   {"-malign-loops=%d is not between 0 and %d", 866},
912   {"-malign-jumps=%d is not between 0 and %d", 867},
913   {"-malign-functions=%d is not between 0 and %d", 868},
914   {"-mpreferred-stack-boundary=%d is not between 2 and 31", 869},
915   {"-mbranch-cost=%d is not between 0 and 5", 870},
916   {"floating constant misused", 871},
917   {"invalid UNSPEC as operand", 872},
918   {"invalid expression as operand", 873},
919   {"half-pic init called on systems that don't support it.", 874},
920   {"Same as -mcpu=i386", 875},
921   {"Same as -mcpu=i486", 876},
922   {"Same as -mcpu=pentium", 877},
923   {"Same as -mcpu=pentiumpro", 878},
924   {"Alternate calling convention", 879},
925   {"Use normal calling convention", 880},
926   {"Align some doubles on dword boundary", 881},
927   {"Align doubles on word boundary", 882},
928   {"Uninitialized locals in .bss", 883},
929   {"Uninitialized locals in .data", 884},
930   {"Use IEEE math for fp comparisons", 885},
931   {"Do not use IEEE math for fp comparisons", 886},
932   {"Return values of functions in FPU registers", 887},
933   {"Do not return values of functions in FPU registers", 888},
934   {"Do not generate sin, cos, sqrt for FPU", 889},
935   {"Generate sin, cos, sqrt for FPU", 890},
936   {"Omit the frame pointer in leaf functions", 891},
937   {"Enable stack probing", 892},
938   {"Emit Intel syntax assembler opcodes", 893},
939   {"Align destination of the string operations", 894},
940   {"Do not align destination of the string operations", 895},
941   {"Inline all known string operations", 896},
942   {"Do not inline all known string operations", 897},
943   {"Use push instructions to save outgoing arguments", 898},
944   {"Do not use push instructions to save outgoing arguments", 899},
945   {"Support MMX builtins", 900},
946   {"Do not support MMX builtins", 901},
947   {"Support MMX and SSE builtins", 902},
948   {"Do not support MMX and SSE builtins", 903},
949   {"Schedule code for given CPU", 904},
950   {"Generate code for given CPU", 905},
951   {"Control allocation order of integer registers", 906},
952   {"Number of registers used to pass integer arguments", 907},
953   {"Loop code aligned to this power of 2", 908},
954   {"Jump targets are aligned to this power of 2", 909},
955   {"Function starts are aligned to this power of 2", 910},
956   {"Attempt to keep stack aligned to this power of 2", 911},
957   {"Branches are this expensive (1-5, arbitrary units)", 912},
958   {"Profiling uses mcount", 913},
959   {"Emit half-PIC code", 914},
960   {"Emit ELF object code", 915},
961   {"Emit ROSE object code", 916},
962   {"Symbols have a leading underscore", 917},
963   {"Align to >word boundaries", 918},
964   {"Use mcount for profiling", 919},
965   {"Use mcount_ptr for profiling", 920},
966   {"%s causes a section type conflict", 921},
967   {"Generate COFF output", 922},
968   {"Generate ELF output", 923},
969   {"`%s' declared as both exported to and imported from a DLL.", 924},
970   {"initialized variable `%s' is marked dllimport", 925},
971   {"static variable `%s' is marked dllimport", 926},
972   {"Generate code which uses the FPU", 927},
973   {"Do not generate code which uses the FPU", 928},
974   {"stack limit expression is not supported", 929},
975   {"Generate SA code", 930},
976   {"Generate SB code", 931},
977   {"Generate KA code", 932},
978   {"Generate KB code", 933},
979   {"Generate JA code", 934},
980   {"Generate JD code", 935},
981   {"Generate JF code", 936},
982   {"generate RP code", 937},
983   {"Generate MC code", 938},
984   {"Generate CA code", 939},
985   {"Generate CF code", 940},
986   {"Use alternate leaf function entries", 941},
987   {"Do not use alternate leaf function entries", 942},
988   {"Perform tail call optimization", 943},
989   {"Do not perform tail call optimization", 944},
990   {"Use complex addressing modes", 945},
991   {"Do not use complex addressing modes", 946},
992   {"Align code to 8 byte boundary", 947},
993   {"Do not align code to 8 byte boundary", 948},
994   {"Enable compatibility with iC960 v2.0", 949},
995   {"Enable compatibility with iC960 v3.0", 950},
996   {"Enable compatibility with ic960 assembler", 951},
997   {"Do not permit unaligned accesses", 952},
998   {"Permit unaligned accesses", 953},
999   {"Layout types like Intel's v1.3 gcc", 954},
1000   {"Do not layout types like Intel's v1.3 gcc", 955},
1001   {"Use 64 bit long doubles", 956},
1002   {"Enable linker relaxation", 957},
1003   {"Do not enable linker relaxation", 958},
1004   {"conflicting architectures defined - using C series", 959},
1005   {"conflicting architectures defined - using K series", 960},
1006   {"iC2.0 and iC3.0 are incompatible - using iC3.0", 961},
1007   {"The -mlong-double-64 option does not work yet.", 962},
1008   {"-msystem-v and -p are incompatible", 963},
1009   {"-msystem-v and -mthreads are incompatible", 964},
1010   {"bad value (%s) for -mmodel switch", 965},
1011   {"bad value (%s) for -msdata switch", 966},
1012   {"const objects cannot go in .sdata/.sbss", 967},
1013   {"invalid operand to %s code", 968},
1014   {"invalid operand to %p code", 969},
1015   {"invalid operand to %T/%B code", 970},
1016   {"invalid operand to %N code", 971},
1017   {"Display compile time statistics", 972},
1018   {"Align all loops to 32 byte boundary", 973},
1019   {"Only issue one instruction per cycle", 974},
1020   {"Prefer branches over conditional execution", 975},
1021   {"Code size: small, medium or large", 976},
1022   {"Small data area: none, sdata, use", 977},
1023   {"-malign-loops=%d is not between 1 and %d", 978},
1024   {"-malign-jumps=%d is not between 1 and %d", 979},
1025   {"-malign-functions=%d is not between 1 and %d", 980},
1026   {"-fPIC is not currently supported on the 68000 or 68010\n", 981},
1027   {"Internal gcc monitor: short-branch(%x)", 982},
1028   {"Internal gcc error: Can't express symbolic location", 983},
1029   {"argument #%d is a structure", 984},
1030   {"%R not followed by %B/C/D/E", 985},
1031   {"invalid %x/X value", 986},
1032   {"invalid %H value", 987},
1033   {"invalid %h value", 988},
1034   {"invalid %Q value", 989},
1035   {"invalid %q value", 990},
1036   {"invalid %o value", 991},
1037   {"invalid %p value", 992},
1038   {"invalid %s/S value", 993},
1039   {"invalid %P operand", 994},
1040   {"invalid %B value", 995},
1041   {"invalid %C value", 996},
1042   {"invalid %D value", 997},
1043   {"invalid %E value", 998},
1044   {"`%d' operand isn't a register", 999},
1045   {"invalid %r value", 1000},
1046   {"operand is r0", 1001},
1047   {"operand is const_double", 1002},
1048   {"invalid code", 1003},
1049   {"-mtrap-large-shift and -mhandle-large-shift are incompatible", 1004},
1050   {"Invalid option `-mshort-data-%s'", 1005},
1051   {"-mshort-data-%s is too large ", 1006},
1052   {"-mshort-data-%s and PIC are incompatible", 1007},
1053   {"-mips%d not supported", 1008},
1054   {"bad value (%s) for -mips switch", 1009},
1055   {"bad value (%s) for -mabi= switch", 1010},
1056   {"-mabi=%s does not support -mips%d", 1011},
1057   {"The -mabi=32 support does not work yet.", 1012},
1058   {"This target does not support the -mabi switch.", 1013},
1059   {"-mcpu=%s does not support -mips%d", 1014},
1060   {"-mips%d does not support 64 bit fp registers", 1015},
1061   {"-mips%d does not support 64 bit gp registers", 1016},
1062   {"-G is incompatible with PIC code which is the default", 1017},
1063   {"-membedded-pic and -mabicalls are incompatible", 1018},
1064   {"-G and -membedded-pic are incompatible", 1019},
1065   {"Invalid option `entry%s'", 1020},
1066   {"-mentry is only meaningful with -mips-16", 1021},
1067   {"internal error: %%) found without a %%( in assembler pattern", 1022},
1068   {"internal error: %%] found without a %%[ in assembler pattern", 1023},
1069   {"internal error: %%> found without a %%< in assembler pattern", 1024},
1070   {"internal error: %%} found without a %%{ in assembler pattern", 1025},
1071   {"PRINT_OPERAND: Unknown punctuation '%c'", 1026},
1072   {"PRINT_OPERAND null pointer", 1027},
1073   {"PRINT_OPERAND: letter %c was found & insn was not CONST_INT", 1028},
1074   {"PRINT_OPERAND_ADDRESS, null pointer", 1029},
1075   {"\
1076 MIPS ECOFF format does not allow changing filenames within functions with \
1077 #line", 1030},
1078   {"gp_offset (%ld) or end_offset (%ld) is less than zero.", 1031},
1079   {"fp_offset (%ld) or end_offset (%ld) is less than zero.", 1032},
1080   {"can not handle inconsistent calls to `%s'", 1033},
1081   {"No default crt0.o", 1034},
1082   {"Use 64-bit int type", 1035},
1083   {"Use 64-bit long type", 1036},
1084   {"Use 32-bit long type", 1037},
1085   {"Optimize lui/addiu address loads", 1038},
1086   {"Don't optimize lui/addiu address loads", 1039},
1087   {"Use MIPS as", 1040},
1088   {"Use GNU as", 1041},
1089   {"Use symbolic register names", 1042},
1090   {"Don't use symbolic register names", 1043},
1091   {"Use GP relative sdata/sbss sections", 1044},
1092   {"Don't use GP relative sdata/sbss sections", 1045},
1093   {"Output compiler statistics", 1046},
1094   {"Don't output compiler statistics", 1047},
1095   {"Don't optimize block moves", 1048},
1096   {"Optimize block moves", 1049},
1097   {"Use mips-tfile asm postpass", 1050},
1098   {"Don't use mips-tfile asm postpass", 1051},
1099   {"Use hardware floating point", 1052},
1100   {"Use 64-bit FP registers", 1053},
1101   {"Use 32-bit FP registers", 1054},
1102   {"Use 64-bit general registers", 1055},
1103   {"Use 32-bit general registers", 1056},
1104   {"Use Irix PIC", 1057},
1105   {"Don't use Irix PIC", 1058},
1106   {"Use OSF PIC", 1059},
1107   {"Don't use OSF PIC", 1060},
1108   {"Use indirect calls", 1061},
1109   {"Don't use indirect calls", 1062},
1110   {"Use embedded PIC", 1063},
1111   {"Don't use embedded PIC", 1064},
1112   {"Use ROM instead of RAM", 1065},
1113   {"Don't use ROM instead of RAM", 1066},
1114   {"Put uninitialized constants in ROM (needs -membedded-data)", 1067},
1115   {"Don't put uninitialized constants in ROM", 1068},
1116   {"Use big-endian byte order", 1069},
1117   {"Use little-endian byte order", 1070},
1118   {"Use single (32-bit) FP only", 1071},
1119   {"Don't use single (32-bit) FP only", 1072},
1120   {"Use multiply accumulate", 1073},
1121   {"Don't use multiply accumulate", 1074},
1122   {"Work around early 4300 hardware bug", 1075},
1123   {"Don't work around early 4300 hardware bug", 1076},
1124   {"Optimize for 4650", 1077},
1125   {"Optimize for 3900", 1078},
1126   {"Trap on integer divide by zero", 1079},
1127   {"Don't trap on integer divide by zero", 1080},
1128   {"Trap on integer divide overflow", 1081},
1129   {"Don't trap on integer divide overflow", 1082},
1130   {"Specify CPU for scheduling purposes", 1083},
1131   {"Specify MIPS ISA", 1084},
1132   {"Use mips16 entry/exit psuedo ops", 1085},
1133   {"Don't use MIPS16 instructions", 1086},
1134   {"mips16 function profiling", 1087},
1135   {"Work around hardware multiply bug", 1088},
1136   {"Do not work around hardware multiply bug", 1089},
1137   {"optimization turned on", 1090},
1138   {"optimization turned off", 1091},
1139   {"optimization level restored", 1092},
1140   {"Don't use hardware fp", 1093},
1141   {"Alternative calling convention", 1094},
1142   {"Pass some arguments in registers", 1095},
1143   {"Pass all arguments on stack", 1096},
1144   {"Optimize for 32532 cpu", 1097},
1145   {"Optimize for 32332 cpu", 1098},
1146   {"Optimize for 32032", 1099},
1147   {"Register sb is zero. Use for absolute addressing", 1100},
1148   {"Do not use register sb", 1101},
1149   {"Do not use bitfield instructions", 1102},
1150   {"Generate code for high memory", 1103},
1151   {"Generate code for low memory", 1104},
1152   {"32381 fpu", 1105},
1153   {"Use multiply-accumulate fp instructions", 1106},
1154   {"Do not use multiply-accumulate fp instructions", 1107},
1155   {"\"Small register classes\" kludge", 1108},
1156   {"No \"Small register classes\" kludge", 1109},
1157   {"\
1158 Unknown -mschedule= option (%s).\n\
1159 Valid options are 700, 7100, 7100LC, 7200, and 8000\n", 1110},
1160   {"\
1161 Unknown -march= option (%s).\n\
1162 Valid options are 1.0, 1.1, and 2.0\n", 1111},
1163   {"PIC code generation is not supported in the portable runtime model\n", 1112},
1164   {"PIC code generation is not compatible with fast indirect calls\n", 1113},
1165   {"PIC code generation is not compatible with profiling\n", 1114},
1166   {"-g is only supported when using GAS on this processor,", 1115},
1167   {"-g option disabled.", 1116},
1168   {"Do not use hardware floating point", 1117},
1169   {"Return floating point results in ac0", 1118},
1170   {"Return floating point results in memory", 1119},
1171   {"Generate code for an 11/40", 1120},
1172   {"Generate code for an 11/45", 1121},
1173   {"Generate code for an 11/10", 1122},
1174   {"Use 32 bit int", 1123},
1175   {"Use 16 bit int", 1124},
1176   {"Use 32 bit float", 1125},
1177   {"Use 64 bit float", 1126},
1178   {"Target has split I&D", 1127},
1179   {"Target does not have split I&D", 1128},
1180   {"Use UNIX assembler syntax", 1129},
1181   {"Use DEC assembler syntax", 1130},
1182   {"invalid %%B value", 1131},
1183   {"invalid %%S value", 1132},
1184   {"invalid %%b value", 1133},
1185   {"invalid %%H value", 1134},
1186   {"invalid %%z value", 1135},
1187   {"invalid %%Z value", 1136},
1188   {"invalid %%k value", 1137},
1189   {"invalid %%j value", 1138},
1190   {"can't have varargs with -mfp-arg-in-fp-regs", 1139},
1191   {"Always pass floating-point arguments in memory", 1140},
1192   {"Don't always pass floating-point arguments in memory", 1141},
1193   {"Support message passing with the Parallel Environment", 1142},
1194   {"Compile for 64-bit pointers", 1143},
1195   {"Compile for 32-bit pointers", 1144},
1196   {"-maix64 and POWER architecture are incompatible.", 1145},
1197   {"-maix64 requires PowerPC64 architecture remain enabled.", 1146},
1198   {"\
1199 -maix64 required: 64-bit computation with 32-bit addressing not yet \
1200 supported.", 1147},
1201   {"-mmultiple is not supported on little endian systems", 1148},
1202   {"-mstring is not supported on little endian systems", 1149},
1203   {"-f%s ignored for AIX (all code is position independent)", 1150},
1204   {"Unknown -mdebug-%s switch", 1151},
1205   {"invalid %%f value", 1152},
1206   {"invalid %%F value", 1153},
1207   {"invalid %%G value", 1154},
1208   {"invalid %%j code", 1155},
1209   {"invalid %%J code", 1156},
1210   {"invalid %%K value", 1157},
1211   {"invalid %%p value", 1158},
1212   {"invalid %%q value", 1159},
1213   {"%%S computed all 1's mask", 1160},
1214   {"%%S computed all 0's mask", 1161},
1215   {"invalid %%u value", 1162},
1216   {"invalid %%v value", 1163},
1217   {"Use POWER instruction set", 1164},
1218   {"Use POWER2 instruction set", 1165},
1219   {"Do not use POWER2 instruction set", 1166},
1220   {"Do not use POWER instruction set", 1167},
1221   {"Use PowerPC instruction set", 1168},
1222   {"Do not use PowerPC instruction set", 1169},
1223   {"Use PowerPC General Purpose group optional instructions", 1170},
1224   {"Don't use PowerPC General Purpose group optional instructions", 1171},
1225   {"Use PowerPC Graphics group optional instructions", 1172},
1226   {"Don't use PowerPC Graphics group optional instructions", 1173},
1227   {"Use PowerPC-64 instruction set", 1174},
1228   {"Don't use PowerPC-64 instruction set", 1175},
1229   {"Use new mnemonics for PowerPC architecture", 1176},
1230   {"Use old mnemonics for PowerPC architecture", 1177},
1231   {"Put everything in the regular TOC", 1178},
1232   {"Place floating point constants in TOC", 1179},
1233   {"Don't place floating point constants in TOC", 1180},
1234   {"Place symbol+offset constants in TOC", 1181},
1235   {"Don't place symbol+offset constants in TOC", 1182},
1236   {"Place variable addresses in the regular TOC", 1183},
1237   {"Generate load/store multiple instructions", 1184},
1238   {"Do not generate load/store multiple instructions", 1185},
1239   {"Generate string instructions for block moves", 1186},
1240   {"Do not generate string instructions for block moves", 1187},
1241   {"Generate load/store with update instructions", 1188},
1242   {"Do not generate load/store with update instructions", 1189},
1243   {"Generate fused multiply/add instructions", 1190},
1244   {"Don't generate fused multiply/add instructions", 1191},
1245   {"Don't schedule the start and end of the procedure", 1192},
1246   {"Use features of and schedule code for given CPU", 1193},
1247   {"Enable debug output", 1194},
1248   {"RETURN_ADDRESS_OFFSET not supported", 1195},
1249   {"Select ABI calling convention.", 1196},
1250   {"Select method for sdata handling.", 1197},
1251   {"Align to the base type of the bitfield.", 1198},
1252   {"Don't align to the base type of the bitfield.", 1199},
1253   {"Don't assume that unaligned accesses are handled by the system", 1200},
1254   {"Assume that unaligned accesses are handled by the system", 1201},
1255   {"Produce code relocatable at runtime.", 1202},
1256   {"Don't produce code relocatable at runtime.", 1203},
1257   {"Produce little endian code.", 1204},
1258   {"Produce big endian code.", 1205},
1259   {"no description yet", 1206},
1260   {"Use EABI.", 1207},
1261   {"Don't use EABI.", 1208},
1262   {"Use alternate register names.", 1209},
1263   {"Don't use alternate register names.", 1210},
1264   {"Link with libsim.a, libc.a and sim-crt0.o.", 1211},
1265   {"Link with libads.a, libc.a and crt0.o.", 1212},
1266   {"Link with libyk.a, libc.a and crt0.o.", 1213},
1267   {"Link with libmvme.a, libc.a and crt0.o.", 1214},
1268   {"Set the PPC_EMB bit in the ELF flags header", 1215},
1269   {"Bad value for -mcall-%s", 1216},
1270   {"Bad value for -msdata=%s", 1217},
1271   {"-mrelocatable and -msdata=%s are incompatible.", 1218},
1272   {"-f%s and -msdata=%s are incompatible.", 1219},
1273   {"-msdata=%s and -mcall-%s are incompatible.", 1220},
1274   {"-mrelocatable and -mno-minimal-toc are incompatible.", 1221},
1275   {"-mrelocatable and -mcall-%s are incompatible.", 1222},
1276   {"-fPIC and -mcall-%s are incompatible.", 1223},
1277   {"-mcall-aixdesc must be big endian", 1224},
1278   {"Use 128 bit long doubles", 1225},
1279   {"Generate code for big endian", 1226},
1280   {"Generate code for little endian", 1227},
1281   {"%s is not supported by this configuration", 1228},
1282   {"-mptr%d not allowed on -m%d", 1229},
1283   {"-mlong-double-64 not allowed with -m64", 1230},
1284   {"bad value (%s) for -mcmodel= switch", 1231},
1285   {"-mcmodel= is not supported on 32 bit systems", 1232},
1286   {"profiling does not support code models other than medlow", 1233},
1287   {"Invalid %%Y operand", 1234},
1288   {"Invalid %%A operand", 1235},
1289   {"Invalid %%B operand", 1236},
1290   {"Invalid %%c operand", 1237},
1291   {"Invalid %%C operand", 1238},
1292   {"Invalid %%d operand", 1239},
1293   {"Invalid %%D operand", 1240},
1294   {"Invalid %%f operand", 1241},
1295   {"long long constant not a valid immediate operand", 1242},
1296   {"floating point constant not a valid immediate operand", 1243},
1297   {"%s and profiling conflict: disabling %s", 1244},
1298   {"Use FUNCTION_EPILOGUE", 1245},
1299   {"Do not use FUNCTION_EPILOGUE", 1246},
1300   {"Assume possible double misalignment", 1247},
1301   {"Assume all doubles are aligned", 1248},
1302   {"Pass -assert pure-text to linker", 1249},
1303   {"Do not pass -assert pure-text to linker", 1250},
1304   {"Use flat register window model", 1251},
1305   {"Do not use flat register window model", 1252},
1306   {"Use ABI reserved registers", 1253},
1307   {"Do not use ABI reserved registers", 1254},
1308   {"Use hardware quad fp instructions", 1255},
1309   {"Do not use hardware quad fp instructions", 1256},
1310   {"Compile for v8plus ABI", 1257},
1311   {"Do not compile for v8plus ABI", 1258},
1312   {"Utilize Visual Instruction Set", 1259},
1313   {"Do not utilize Visual Instruction Set", 1260},
1314   {"Optimize for Cypress processors", 1261},
1315   {"Optimize for SparcLite processors", 1262},
1316   {"Optimize for F930 processors", 1263},
1317   {"Optimize for F934 processors", 1264},
1318   {"Use V8 Sparc ISA", 1265},
1319   {"Optimize for SuperSparc processors", 1266},
1320   {"Pointers are 64-bit", 1267},
1321   {"Pointers are 32-bit", 1268},
1322   {"Use 32-bit ABI", 1269},
1323   {"Use 64-bit ABI", 1270},
1324   {"Use stack bias", 1271},
1325   {"Do not use stack bias", 1272},
1326   {"Use structs on stronger alignment for double-word copies", 1273},
1327   {"Do not use structs on stronger alignment for double-word copies", 1274},
1328   {"Optimize tail call instructions in assembler and linker", 1275},
1329   {"Do not optimize tail call instructions in assembler or linker", 1276},
1330   {"Use given Sparc code model", 1277},
1331   {"%s=%s is not numeric.", 1278},
1332   {"%s=%s is too large.", 1279},
1333   {"a data area attribute cannot be specified for local variables", 1280},
1334   {"data area of '%s' conflicts with previous declaration", 1281},
1335   {"Bogus JR construction: %d\n", 1282},
1336   {"Bad amount of stack space removal: %d", 1283},
1337   {"Bogus JARL construction: %d\n", 1284},
1338   {"#pragma GHS endXXXX found without previous startXXX", 1285},
1339   {"#pragma GHS endXXX does not match previous startXXX", 1286},
1340   {"Cannot set interrupt attribute: no current function", 1287},
1341   {"Cannot set interrupt attribute: no such identifier", 1288},
1342   {"Incomplete #pragma ghs", 1289},
1343   {"Nothing follows #pragma ghs", 1290},
1344   {"Unrecognised GHS pragma: '%s'\n", 1291},
1345   {"Extra text after valid #pragma: '%s'", 1292},
1346   {"Unrecognised section name '%s' in GHS section pragma", 1293},
1347   {"Missing '=' in GHS section pragma", 1294},
1348   {"Malformed GHS section pragma: found '%s' instead of a comma", 1295},
1349   {"Missing trailing \" in #pragma ghs", 1296},
1350   {"Support Green Hills ABI", 1297},
1351   {"Prohibit PC relative function calls", 1298},
1352   {"Reuse r30 on a per function basis", 1299},
1353   {"Use stubs for function prologues", 1300},
1354   {"Same as: -mep -mprolog-function", 1301},
1355   {"Enable backend debugging", 1302},
1356   {"Compile for the v850 processor", 1303},
1357   {"Use 4 byte entries in switch tables", 1304},
1358   {"Set the max size of data eligible for the TDA area", 1305},
1359   {"Set the max size of data eligible for the SDA area", 1306},
1360   {"Set the max size of data eligible for the ZDA area", 1307},
1361   {"cannot convert to a pointer type", 1308},
1362   {"pointer value used where a floating point value was expected", 1309},
1363   {"aggregate value used where a float was expected", 1310},
1364   {"conversion to incomplete type", 1311},
1365   {"can't convert between vector values of different size", 1312},
1366   {"aggregate value used where an integer was expected", 1313},
1367   {"pointer value used where a complex was expected", 1314},
1368   {"aggregate value used where a complex was expected", 1315},
1369   {"can't convert value to a vector", 1316},
1370   {"unable to call pointer to member function here", 1317},
1371   {"destructors take no parameters", 1318},
1372   {"ISO C++ forbids omitting the middle term of a ?: expression", 1319},
1373   {"internal inconsistency: binfo offset error for rtti", 1320},
1374   {"conflicting access specifications for field `%s', ignored", 1321},
1375   {"trying to finish struct, but kicked out due to previous parse errors.", 1322},
1376   {"language string `\"%s\"' not recognized", 1323},
1377   {"not enough type information", 1324},
1378   {"invalid operation on uninstantiated type", 1325},
1379   {"\
1380 object size exceeds built-in limit for virtual function table implementation", 1326},
1381   {"\
1382 object size exceeds normal limit for virtual function table implementation, \
1383 recompile all source and use -fhuge-objects", 1327},
1384   {"internal compiler error: debugging info corrupted", 1328},
1385   {"parse errors have confused me too much", 1329},
1386   {"declaration of `%s' shadows a member of `this'", 1330},
1387   {"label `%s' referenced outside of any function", 1331},
1388   {"jump to case label", 1332},
1389   {"  enters try block", 1333},
1390   {"  from here", 1334},
1391   {"where case label appears here", 1335},
1392   {"(enclose actions of previous case statements requiring", 1336},
1393   {"destructors in their own binding contours.)", 1337},
1394   {"virtual memory exhausted", 1338},
1395   {"the new ABI requires vtable thunks", 1339},
1396   {"an anonymous union cannot have function members", 1340},
1397   {"multiple types in one declaration", 1341},
1398   {"declaration does not declare anything", 1342},
1399   {"ISO C++ prohibits anonymous structs", 1343},
1400   {"assignment (not initialization) in declaration", 1344},
1401   {"invalid catch parameter", 1345},
1402   {"destructor for alien class `%s' cannot be a member", 1346},
1403   {"constructor for alien class `%s' cannot be a member", 1347},
1404   {"cannot declare `::main' to be a template", 1348},
1405   {"cannot declare `::main' to be inline", 1349},
1406   {"cannot declare `::main' to be static", 1350},
1407   {"overflow in array dimension", 1351},
1408   {"destructors must be member functions", 1352},
1409   {"`bool' is now a keyword", 1353},
1410   {"ISO C++ does not support `long long'", 1354},
1411   {"short, signed or unsigned invalid for `%s'", 1355},
1412   {"long and short specified together for `%s'", 1356},
1413   {"signed and unsigned given together for `%s'", 1357},
1414   {"storage class specifiers invalid in parameter declarations", 1358},
1415   {"typedef declaration invalid in parameter declaration", 1359},
1416   {"virtual outside class declaration", 1360},
1417   {"storage class specified for %s `%s'", 1361},
1418   {"storage class specifiers invalid in friend function declarations", 1362},
1419   {"destructor cannot be static member function", 1363},
1420   {"constructor cannot be static member function", 1364},
1421   {"constructors cannot be declared virtual", 1365},
1422   {"return value type specifier for constructor ignored", 1366},
1423   {"can't initialize friend function `%s'", 1367},
1424   {"virtual functions cannot be friends", 1368},
1425   {"friend declaration not in class definition", 1369},
1426   {"cannot declare %s to references", 1370},
1427   {"invalid type: `void &'", 1371},
1428   {"discarding `const' applied to a reference", 1372},
1429   {"discarding `volatile' applied to a reference", 1373},
1430   {"only declarations of constructors can be `explicit'", 1374},
1431   {"non-member `%s' cannot be declared `mutable'", 1375},
1432   {"non-object member `%s' cannot be declared `mutable'", 1376},
1433   {"function `%s' cannot be declared `mutable'", 1377},
1434   {"static `%s' cannot be declared `mutable'", 1378},
1435   {"const `%s' cannot be declared `mutable'", 1379},
1436   {"typedef declaration includes an initializer", 1380},
1437   {"trying to make class `%s' a friend of global scope", 1381},
1438   {"unnamed variable or field declared void", 1382},
1439   {"variable or field declared void", 1383},
1440   {"cannot use `::' in parameter declaration", 1384},
1441   {"declaration of `%s' as void", 1385},
1442   {"`%s' is neither function nor member function; cannot be declared friend", 1386},
1443   {"member functions are implicitly friends of their class", 1387},
1444   {"storage class `auto' invalid for function `%s'", 1388},
1445   {"storage class `register' invalid for function `%s'", 1389},
1446   {"\
1447 storage class `static' invalid for function `%s' declared out of global scope", 1390},
1448   {"\
1449 storage class `inline' invalid for function `%s' declared out of global scope", 1391},
1450   {"virtual non-class function `%s'", 1392},
1451   {"cannot declare static function inside another function", 1393},
1452   {"\
1453 invalid integer constant in parameter list, did you forget to give parameter \
1454 name?", 1394},
1455   {"parameter invalidly declared method type", 1395},
1456   {"parameter invalidly declared offset type", 1396},
1457   {"`void' in parameter list must be entire list", 1397},
1458   {"conversion to %s%s will never use a type conversion operator", 1398},
1459   {"return type for `main' changed to `int'", 1399},
1460   {"-f%s is no longer supported", 1400},
1461   {"\
1462 -fhandle-exceptions has been renamed to -fexceptions (and is now on by \
1463 default)", 1401},
1464   {"no file specified with -fdump-translation-unit", 1402},
1465   {"name missing for member function", 1403},
1466   {"`__alignof__' applied to a bit-field", 1404},
1467   {"parser may be lost: is there a '{' missing somewhere?", 1405},
1468   {"ambiguous conversion for array subscript", 1406},
1469   {"anachronistic use of array size in vector delete", 1407},
1470   {"\
1471 cannot delete a function.  Only pointer-to-objects are valid arguments to \
1472 `delete'", 1408},
1473   {"initializer invalid for static member with constructor", 1409},
1474   {"(you really want to initialize it separately)", 1410},
1475   {"field initializer is not constant", 1411},
1476   {"anonymous struct not inside named type", 1412},
1477   {"namespace-scope anonymous aggregates must be static", 1413},
1478   {"anonymous aggregate with no members", 1414},
1479   {"`operator new' must return type `void *'", 1415},
1480   {"`operator new' takes type `size_t' parameter", 1416},
1481   {"`operator new' takes type `size_t' as first parameter", 1417},
1482   {"`operator delete' must return type `void'", 1418},
1483   {"`operator delete' takes type `void *' as first parameter", 1419},
1484   {"second argument to `operator delete' must be of type `size_t'", 1420},
1485   {"too many arguments in declaration of `operator delete'", 1421},
1486   {"`...' invalid in specification of `operator delete'", 1422},
1487   {"too many initialization functions required", 1423},
1488   {"use of old-style cast", 1424},
1489   {"`%s' not supported by dump_type", 1425},
1490   {"`%s' not supported by dump_type_prefix", 1426},
1491   {"`%s' not supported by dump_type_suffix", 1427},
1492   {"`%s' not supported by dump_decl", 1428},
1493   {"`%s' not supported by dump_expr", 1429},
1494   {"call to Java `catch' or `throw', while `jthrowable' undefined", 1430},
1495   {"mixing C++ and Java `catch'es in single translation unit", 1431},
1496   {"  in thrown expression", 1432},
1497   {"pointers are not permitted as case values", 1433},
1498   {"ISO C++ forbids range expressions in switch statement", 1434},
1499   {"duplicate (or overlapping) case value", 1435},
1500   {"empty range specified", 1436},
1501   {"`default' label within scope of cleanup or variable array", 1437},
1502   {"class `%s' is implicitly friends with itself", 1438},
1503   {"  declares a non-template function", 1439},
1504   {"\
1505   (if this is not what you intended, make sure the function template has \
1506 already been declared and add <> after the function name here) \
1507 -Wno-non-template-friend disables this warning.", 1440},
1508   {"argument to `%s' missing\n", 1441},
1509   {"initializer list treated as compound expression", 1442},
1510   {"  will be re-ordered to match declaration order", 1443},
1511   {"  will be re-ordered to match inheritance order", 1444},
1512   {"base class initializer specified, but no base class to initialize", 1445},
1513   {"initializer for unnamed base class ambiguous", 1446},
1514   {"no base class to initialize", 1447},
1515   {"bad array initializer", 1448},
1516   {"object missing in use of pointer-to-member construct", 1449},
1517   {"at this point in file", 1450},
1518   {"new of array type fails to specify size", 1451},
1519   {"size in array new must have integral type", 1452},
1520   {"zero size array reserves no space", 1453},
1521   {"new cannot be applied to a reference type", 1454},
1522   {"new cannot be applied to a function type", 1455},
1523   {"call to Java constructor, while `jclass' undefined", 1456},
1524   {"invalid type `void' for new", 1457},
1525   {"call to Java constructor, while `%s' undefined", 1458},
1526   {"initializer list being treated as compound expression", 1459},
1527   {"initializer list appears where operand should be used", 1460},
1528   {"initialization of array from dissimilar array type", 1461},
1529   {"initializer ends prematurely", 1462},
1530   {"cannot initialize multi-dimensional array with initializer", 1463},
1531   {"unknown array size in delete", 1464},
1532   {"type to vector delete is neither pointer or array type", 1465},
1533   {"type name expected before `*'", 1466},
1534   {"cannot declare references to references", 1467},
1535   {"cannot declare pointers to references", 1468},
1536   {"type name expected before `&'", 1469},
1537   {"parse error at end of saved function text", 1470},
1538   {"end of file encountered inside string constant", 1471},
1539   {"end of file encountered inside character constant", 1472},
1540   {"ISO C++ forbids newline in string constant", 1473},
1541   {"parse error in method specification", 1474},
1542   {"function body for constructor missing", 1475},
1543   {"semicolon missing after %s declaration", 1476},
1544   {"\
1545 carriage return in source file (we only warn about the first carriage return)", 1477},
1546   {"badly nested C headers from preprocessor", 1478},
1547   {"invalid #pragma vtable", 1479},
1548   {"trailing characters ignored", 1480},
1549   {"invalid #pragma unit", 1481},
1550   {"invalid `#pragma interface'", 1482},
1551   {"garbage after `#pragma interface' ignored", 1483},
1552   {"invalid `#pragma implementation'", 1484},
1553   {"garbage after `#pragma implementation' ignored", 1485},
1554   {"non hex digit '%c' in universal-character-name", 1486},
1555   {"universal-character-name on EBCDIC target", 1487},
1556   {"\
1557 universal-character-name designates `%c', part of the basic source character \
1558 set", 1488},
1559   {"invalid universal-character-name", 1489},
1560   {"universal-character-name `\\U%08x' not valid in identifier", 1490},
1561   {"universal-character-name `\\u%04x' not valid in identifier", 1491},
1562   {"non-ISO-standard escape sequence, `\\%c'", 1492},
1563   {"%s at end of saved text", 1493},
1564   {"\
1565 (Each undeclared identifier is reported only once for each function it \
1566 appears in.)", 1494},
1567   {"name lookup of `%s' changed", 1495},
1568   {"name lookup of `%s' changed for new ISO `for' scoping", 1496},
1569   {"ISO C++ forbids imaginary numeric constants", 1497},
1570   {"universal characters in identifiers", 1498},
1571   {"identifier name `%s' conflicts with GNU C++ internal naming strategy", 1499},
1572   {"ISO C++ forbids long long integer constants", 1500},
1573   {"complex integer constant is too wide for `__complex int'", 1501},
1574   {"ISO C++ forbids newline in character constant", 1502},
1575   {"malformatted character constant", 1503},
1576   {"use of `operator %s' is not standard C++", 1504},
1577   {"conversion of %s as template parameter", 1505},
1578   {"methods cannot be converted to function pointers", 1506},
1579   {"ambiguous request for method pointer `%s'", 1507},
1580   {"request for member `%s' is ambiguous in multiple inheritance lattice", 1508},
1581   {"invalid default template argument", 1509},
1582   {"no base or member initializers given following ':'", 1510},
1583   {"base initializers not allowed for non-member functions", 1511},
1584   {"only constructors take base initializers", 1512},
1585   {"anachronistic old style base class initializer", 1513},
1586   {"`>>' should be `> >' in template class name", 1514},
1587   {"ISO C++ forbids an empty condition for `%s'", 1515},
1588   {"ISO C++ forbids `&&'", 1516},
1589   {"ISO C++ forbids initialization of new expression with `='", 1517},
1590   {"ISO C++ forbids constructor-expressions", 1518},
1591   {"ISO C++ forbids braced-groups within expressions", 1519},
1592   {"sigof type specifier", 1520},
1593   {"`sigof' applied to non-aggregate expression", 1521},
1594   {"`sigof' applied to non-aggregate type", 1522},
1595   {"storage class specifier `%s' not allowed after struct or class", 1523},
1596   {"type specifier `%s' not allowed after struct or class", 1524},
1597   {"type qualifier `%s' not allowed after struct or class", 1525},
1598   {"no body nor ';' separates two class, struct or union declarations", 1526},
1599   {"multiple access specifiers", 1527},
1600   {"multiple `virtual' specifiers", 1528},
1601   {"missing ';' before right brace", 1529},
1602   {"ISO C++ forbids array dimensions with parenthesized type in new", 1530},
1603   {"ISO C++ forbids label declarations", 1531},
1604   {"ISO C++ forbids computed gotos", 1532},
1605   {"label must be followed by statement", 1533},
1606   {"ISO C++ forbids compound statements inside for initializations", 1534},
1607   {"possibly missing ')'", 1535},
1608   {"type specifier omitted for parameter", 1536},
1609   {"  a template type parameter must begin with `class' or `typename'", 1537},
1610   {"creating array with size zero", 1538},
1611   {"use of `%s' in template", 1539},
1612   {"incomplete type unification", 1540},
1613   {"use of `%s' in template type unification", 1541},
1614   {"-frepo must be used with -c", 1542},
1615   {"mysterious repository information in %s", 1543},
1616   {"can't create repository information file `%s'", 1544},
1617   {"taking dynamic typeid of object with -fno-rtti", 1545},
1618   {"cannot use typeid with -fno-rtti", 1546},
1619   {"must #include <typeinfo> before using typeid", 1547},
1620   {"adjusting pointers for covariant returns", 1548},
1621   {"recoverable compiler error, fixups for virtual function", 1549},
1622   {"keyword 'export' not implemented and will be ignored", 1550},
1623   {"non-lvalue in %s", 1551},
1624   {"`com_interface' only supported with -fvtable-thunks", 1552},
1625   {"`com_interface' attribute can only be applied to class definitions", 1553},
1626   {"requested init_priority is not an integer constant", 1554},
1627   {"\
1628 can only use init_priority attribute on file-scope definitions of objects of \
1629 class type", 1555},
1630   {"requested init_priority is out of range", 1556},
1631   {"requested init_priority is reserved for internal use", 1557},
1632   {"\
1633 ISO C++ forbids %s between pointer of type `void *' and pointer-to-function", 1558},
1634   {"ISO C++ forbids applying `sizeof' to a function type", 1559},
1635   {"ISO C++ forbids applying `sizeof' to a member function", 1560},
1636   {"\
1637 ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type", 1561},
1638   {"sizeof applied to a bit-field", 1562},
1639   {"ISO C++ forbids applying `sizeof' to an expression of function type", 1563},
1640   {"invalid reference to NULL ptr, use ptr-to-member instead", 1564},
1641   {"invalid use of `%s' on pointer to member", 1565},
1642   {"invalid type argument", 1566},
1643   {"ISO C++ forbids subscripting non-lvalue array", 1567},
1644   {"subscripting array declared `register'", 1568},
1645   {"pointer to member function called, but not in class scope", 1569},
1646   {"\
1647 invalid call to member function needing `this' in static member function \
1648 scope", 1570},
1649   {"ISO C++ forbids calling `::main' from within program", 1571},
1650   {"parameter type of called function is incomplete", 1572},
1651   {"%s rotate count is negative", 1573},
1652   {"%s rotate count >= width of type", 1574},
1653   {"ISO C++ forbids comparison of `void *' with function pointer", 1575},
1654   {"ISO C++ forbids conversion of a pointer to member to `void *'", 1576},
1655   {"ISO C++ forbids comparison between pointer and integer", 1577},
1656   {"comparison between a signed and an unsigned integer expressions", 1578},
1657   {"ISO C++ forbids using pointer of type `void *' in pointer arithmetic", 1579},
1658   {"ISO C++ forbids using a pointer-to-function in pointer arithmetic", 1580},
1659   {"\
1660 ISO C++ forbids using a pointer to member function in pointer arithmetic", 1581},
1661   {"ISO C++ forbids using pointer to a member in pointer arithmetic", 1582},
1662   {"ISO C++ forbids using pointer of type `void *' in subtraction", 1583},
1663   {"ISO C++ forbids using pointer to a function in subtraction", 1584},
1664   {"ISO C++ forbids using pointer to a method in subtraction", 1585},
1665   {"ISO C++ forbids using pointer to a member in subtraction", 1586},
1666   {"invalid use of a pointer to an incomplete type in pointer arithmetic", 1587},
1667   {"taking address of temporary", 1588},
1668   {"ISO C++ forbids %sing an enum", 1589},
1669   {"cast to non-reference type used as lvalue", 1590},
1670   {"ISO C++ forbids taking address of function `::main'", 1591},
1671   {"ISO C++ forbids taking the address of a cast to a non-lvalue expression", 1592},
1672   {"unary `&'", 1593},
1673   {"cannot take the address of `this', which is an ravlue expression", 1594},
1674   {"\
1675 ISO C++ forbids casting between pointer-to-function and pointer-to-object", 1595},
1676   {"ISO C++ forbids casting to an array type", 1596},
1677   {"ISO C++ forbids cast to non-reference type used as lvalue", 1597},
1678   {"ISO C++ forbids assignment of arrays", 1598},
1679   {"return value from function receives multiple initializations", 1599},
1680   {"   in pointer to member function conversion", 1600},
1681   {"   in pointer to member conversion", 1601},
1682   {"returning reference to temporary", 1602},
1683   {"reference to non-lvalue returned", 1603},
1684   {"returning a value from a destructor", 1604},
1685   {"cannot return from a handler of a function-try-block of a constructor", 1605},
1686   {"returning a value from a constructor", 1606},
1687   {"\
1688 return-statement with no value, in function declared with a non-void return \
1689 type", 1607},
1690   {"\
1691 return-statement with a value, in function declared with a void return type", 1608},
1692   {"  since the following virtual functions are abstract:", 1609},
1693   {"confused by earlier errors, bailing out", 1610},
1694   {"Internal compiler error.", 1611},
1695   {"Internal compiler error %d.", 1612},
1696   {"Please submit a full bug report.", 1613},
1697   {"See %s for instructions.", 1614},
1698   {"due to the presence of a constructor", 1615},
1699   {"comma expression used to initialize return value", 1616},
1700   {"cannot initialize arrays using this syntax", 1617},
1701   {"ANSI C++ forbids non-constant aggregate initializer expressions", 1618},
1702   {"initializing array with parameter list", 1619},
1703   {"initializer for scalar variable requires one element", 1620},
1704   {"aggregate has a partly bracketed initializer", 1621},
1705   {"non-trivial labeled initializers", 1622},
1706   {"non-empty initializer for array of empty elements", 1623},
1707   {"initializer list for object of class with virtual base classes", 1624},
1708   {"initializer list for object of class with base classes", 1625},
1709   {"initializer list for object using virtual functions", 1626},
1710   {"index value instead of field name in union initializer", 1627},
1711   {"excess elements in aggregate initializer", 1628},
1712   {"circular pointer delegation detected", 1629},
1713   {"result of `operator->()' yields non-pointer result", 1630},
1714   {"base operand of `->' is not a pointer", 1631},
1715   {"duplicate label `%s' in switch statement", 1632},
1716   {"duplicate label (%d) in switch statement", 1633},
1717   {"case value out of range for enum %s", 1634},
1718   {"range values `%s' and `%s' reversed", 1635},
1719   {"range values reversed", 1636},
1720   {"ISO C++ forbids defining types within %s", 1637},
1721   {"Can't create cross-reference file `%s'", 1638},
1722   {"Internal gcc abort.", 1639},
1723   {"In file included from %s:%u", 1640},
1724   {"\
1725 ,\n\
1726                  from %s:%u", 1641},
1727   {"<command line>: ", 1642},
1728   {"warning: ", 1643},
1729   {"internal error: ", 1644},
1730   {"bad is_error(%d) in v_message", 1645},
1731   {"%s: %s", 1646},
1732   {"floating point numbers are not allowed in #if expressions", 1647},
1733   {"invalid number in #if expression", 1648},
1734   {"too many 'l' suffixes in integer constant", 1649},
1735   {"too many 'u' suffixes in integer constant", 1650},
1736   {"integer constant contains digits beyond the radix", 1651},
1737   {"integer constant out of range", 1652},
1738   {"integer constant is so large that it is unsigned", 1653},
1739   {"'defined' without an identifier", 1654},
1740   {"string constants are not allowed in #if expressions", 1655},
1741   {"'%.*s' is not defined", 1656},
1742   {"'%.*s' is not allowed in #if expressions", 1657},
1743   {"non-ANSI-standard escape sequence, '\\%c'", 1658},
1744   {"octal escape sequence out of range", 1659},
1745   {"hex escape sequence out of range", 1660},
1746   {"integer overflow in preprocessor expression", 1661},
1747   {"comma operator in operand of #if", 1662},
1748   {"included file `%s' exists but is not readable", 1663},
1749   {"node for '%s' exists, open failed, error '%s', value %lx\n", 1664},
1750   {"cpp_make_system_header: bad flag %d\n", 1665},
1751   {"cpp_make_system_header called on non-file buffer", 1666},
1752   {"No include path in which to find %s", 1667},
1753   {"%s is too large", 1668},
1754   {"%s is shorter than expected\n", 1669},
1755   {"%s is a block device", 1670},
1756   {"%s is a directory", 1671},
1757   {"macro argument \"%s\" would be stringified in traditional C", 1672},
1758   {"macro argument \"%s\" is stringified", 1673},
1759   {"`##' at start of macro definition", 1674},
1760   {"`##' at end of macro definition", 1675},
1761   {"empty object-like macro went through full #define", 1676},
1762   {"# is not followed by a macro argument name", 1677},
1763   {"`#' is not followed by a macro argument name", 1678},
1764   {"first token = %d not %d in collect_formal_parameters", 1679},
1765   {"impossible token in macro argument list", 1680},
1766   {"illegal token in macro argument list", 1681},
1767   {"another parameter follows \"...\"", 1682},
1768   {"missing right paren in macro argument list", 1683},
1769   {"collect_params: argc=%d argslen=0", 1684},
1770   {"duplicate macro argument name \"%s\"", 1685},
1771   {"C99 does not permit use of __VA_ARGS__ as a macro argument name", 1686},
1772   {"C89 does not permit varargs macros", 1687},
1773   {"ISO C does not permit named varargs macros", 1688},
1774   {"collect_params: impossible token type %d", 1689},
1775   {"The C standard requires whitespace after #define %s", 1690},
1776   {"\"%s\" redefined", 1691},
1777   {"this is the location of the previous definition", 1692},
1778   {"attempt to use poisoned `%s'.", 1693},
1779   {"invalid special hash type", 1694},
1780   {"macroexpand: unexpected token %d (wanted LPAREN)", 1695},
1781   {"unterminated macro call", 1696},
1782   {"arguments given to macro `%s'", 1697},
1783   {"macro `%s' used without args", 1698},
1784   {"macro `%s' used with just one arg", 1699},
1785   {"macro `%s' used with only %d args", 1700},
1786   {"macro `%s' used with too many (%d) args", 1701},
1787   {"invalid hash type %d in dump_definition", 1702},
1788   {"ignoring nonexistent directory `%s'\n", 1703},
1789   {"%s: Not a directory", 1704},
1790   {"ignoring duplicate directory `%s'\n", 1705},
1791   {"-MG must be specified with one of -M or -MM", 1706},
1792   {"-lang-chill and -trigraphs are mutually exclusive", 1707},
1793   {"#include \"...\" search starts here:\n", 1708},
1794   {"#include <...> search starts here:\n", 1709},
1795   {"End of search list.\n", 1710},
1796   {"buffers still stacked in cpp_finish", 1711},
1797   {"I/O error on output", 1712},
1798   {"Argument missing after %s", 1713},
1799   {"Assertion missing after %s", 1714},
1800   {"Directory name missing after %s", 1715},
1801   {"File name missing after %s", 1716},
1802   {"Macro name missing after %s", 1717},
1803   {"Path name missing after %s", 1718},
1804   {"Number missing after %s", 1719},
1805   {"Too many arguments. Type %s --help for usage info", 1720},
1806   {"GNU CPP version %s (cpplib)\n", 1721},
1807   {"Output filename specified twice", 1722},
1808   {"-I- specified twice", 1723},
1809   {"Usage: %s [switches] input output\n", 1724},
1810   {"\
1811 Switches:\n\
1812   -include <file>           Include the contents of <file> before other \
1813 files\n\
1814   -imacros <file>           Accept definition of macros in <file>\n\
1815   -iprefix <path>           Specify <path> as a prefix for next two options\n\
1816   -iwithprefix <dir>        Add <dir> to the end of the system include path\n\
1817   -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n\
1818   -isystem <dir>            Add <dir> to the start of the system include \
1819 path\n\
1820   -idirafter <dir>          Add <dir> to the end of the system include path\n\
1821   -I <dir>                  Add <dir> to the end of the main include path\n\
1822   -I-                       Fine-grained include path control; see info \
1823 docs\n\
1824   -nostdinc                 Do not search system include directories\n\
1825                              (dirs specified with -isystem will still be \
1826 used)\n\
1827   -nostdinc++               Do not search system include directories for \
1828 C++\n\
1829   -o <file>                 Put output into <file>\n\
1830   -pedantic                 Issue all warnings demanded by strict ANSI C\n\
1831   -pedantic-errors          Issue -pedantic warnings as errors instead\n\
1832   -traditional              Follow K&R pre-processor behaviour\n\
1833   -trigraphs                Support ANSI C trigraphs\n\
1834   -lang-c                   Assume that the input sources are in C\n\
1835   -lang-c89                 Assume that the input sources are in C89\n\
1836   -lang-c++                 Assume that the input sources are in C++\n\
1837   -lang-objc                Assume that the input sources are in ObjectiveC\n\
1838   -lang-objc++              Assume that the input sources are in \
1839 ObjectiveC++\n\
1840   -lang-asm                 Assume that the input sources are in assembler\n\
1841   -lang-fortran\t\t    Assume that the input sources are in Fortran\n\
1842   -lang-chill               Assume that the input sources are in Chill\n\
1843   -std=<std name>           Specify the conformance standard; one of:\n\
1844                             gnu89, gnu99, c89, c99, iso9899:1990,\n\
1845                             iso9899:199409, iso9899:1999\n\
1846   -+                        Allow parsing of C++ style features\n\
1847   -w                        Inhibit warning messages\n\
1848   -Wtrigraphs               Warn if trigraphs are encountered\n\
1849   -Wno-trigraphs            Do not warn about trigraphs\n\
1850   -Wcomment{s}              Warn if one comment starts inside another\n\
1851   -Wno-comment{s}           Do not warn about comments\n\
1852   -Wtraditional             Warn if a macro argument is/would be turned \
1853 into\n\
1854                              a string if -traditional is specified\n\
1855   -Wno-traditional          Do not warn about stringification\n\
1856   -Wundef                   Warn if an undefined macro is used by #if\n\
1857   -Wno-undef                Do not warn about testing undefined macros\n\
1858   -Wimport                  Warn about the use of the #import directive\n\
1859   -Wno-import               Do not warn about the use of #import\n\
1860   -Werror                   Treat all warnings as errors\n\
1861   -Wno-error                Do not treat warnings as errors\n\
1862   -Wall                     Enable all preprocessor warnings\n\
1863   -M                        Generate make dependencies\n\
1864   -MM                       As -M, but ignore system header files\n\
1865   -MD                       As -M, but put output in a .d file\n\
1866   -MMD                      As -MD, but ignore system header files\n\
1867   -MG                       Treat missing header file as generated files\n\
1868   -g3                       Include #define and #undef directives in the \
1869 output\n\
1870   -D<macro>                 Define a <macro> with string '1' as its value\n\
1871   -D<macro>=<val>           Define a <macro> with <val> as its value\n\
1872   -A<question> (<answer>)   Assert the <answer> to <question>\n\
1873   -A-<question> (<answer>)  Disable the <answer> to <question>\n\
1874   -U<macro>                 Undefine <macro> \n\
1875   -v                        Display the version number\n\
1876   -H                        Print the name of header files as they are used\n\
1877   -C                        Do not discard comments\n\
1878   -dM                       Display a list of macro definitions active at \
1879 end\n\
1880   -dD                       Preserve macro definitions in output\n\
1881   -dN                       As -dD except that only the names are preserved\n\
1882   -dI                       Include #include directives in the output\n\
1883   -ftabstop=<number>        Distance between tab stops for column reporting\n\
1884   -P                        Do not generate #line directives\n\
1885   -$                        Do not allow '$' in identifiers\n\
1886   -remap                    Remap file names when including files.\n\
1887   --version                 Display version information\n\
1888   -h or --help              Display this information\n", 1725},
1889   {"macro or `#include' recursion too deep", 1726},
1890   {"mark active in cpp_pop_buffer", 1727},
1891   {"length < 0 in cpp_expand_to_buffer", 1728},
1892   {"'/*' within comment", 1729},
1893   {"unterminated comment", 1730},
1894   {"backslash-newline within line comment", 1731},
1895   {"C++ style comments are not allowed in traditional C", 1732},
1896   {"C++ style comments are not allowed in ISO C89", 1733},
1897   {"(this will be reported only once per input file)", 1734},
1898   {"embedded null character ignored", 1735},
1899   {"embedded null characters ignored", 1736},
1900   {"%s in preprocessing directive", 1737},
1901   {"unterminated string or character constant", 1738},
1902   {"possible real start of unterminated constant", 1739},
1903   {"unterminated character constant", 1740},
1904   {"string constant runs past end of line", 1741},
1905   {"\\r escape inside string constant", 1742},
1906   {"null character in string or character constant", 1743},
1907   {"null characters in string or character constant", 1744},
1908   {"missing '>' in `#include <FILENAME>'", 1745},
1909   {"unrecognized escape \\r%c", 1746},
1910   {"function macro %s must be used with arguments in traditional C", 1747},
1911   {"vertical tab in preprocessing directive", 1748},
1912   {"form feed in preprocessing directive", 1749},
1913   {"trigraph ??%c converted to %c", 1750},
1914   {"trigraph ??%c ignored", 1751},
1915   {"no newline at end of file", 1752},
1916   {"'$' character in identifier", 1753},
1917   {"multi-line string constant", 1754},
1918   {"missing terminating %c character", 1755},
1919   {"possible start of unterminated string literal", 1756},
1920   {"null characters preserved", 1757},
1921   {"null character preserved", 1758},
1922   {"comment start split across lines", 1759},
1923   {"multi-line comment", 1760},
1924   {"comment start '/*' split across lines", 1761},
1925   {"comment end '*/' split across lines", 1762},
1926   {"backslash and newline separated by space", 1763},
1927   {"Unspellable token", 1764},
1928   {"handle_directive called on macro buffer", 1765},
1929   {"# followed by integer", 1766},
1930   {"invalid preprocessing directive #%.*s", 1767},
1931   {"ignoring #%s because of its indented #", 1768},
1932   {"#%s may not be used inside a macro argument", 1769},
1933   {"ISO C does not allow #%s", 1770},
1934   {"traditional C ignores #%s with the # indented", 1771},
1935   {"suggest hiding #%s from traditional C with an indented #", 1772},
1936   {"#define must be followed by an identifier", 1773},
1937   {"\"defined\" is not a legal macro name", 1774},
1938   {"redefining poisoned `%.*s'", 1775},
1939   {"#%s expects \"FILENAME\" or <FILENAME>", 1776},
1940   {"junk at end of #%s", 1777},
1941   {"empty file name in #%s", 1778},
1942   {"#import is obsolete, use an #ifndef wrapper in the header file", 1779},
1943   {"#include_next in primary source file", 1780},
1944   {"invalid format #line", 1781},
1945   {"token after #line is not an integer", 1782},
1946   {"line number out of range in #line", 1783},
1947   {"garbage at end of #line", 1784},
1948   {"second token after #line is not a string", 1785},
1949   {"token after #undef is not an identifier", 1786},
1950   {"junk on line after #undef", 1787},
1951   {"cannot undefine poisoned \"%s\"", 1788},
1952   {"undefining `%s'", 1789},
1953   {"#error %.*s", 1790},
1954   {"#warning %.*s", 1791},
1955   {"malformed #pragma directive", 1792},
1956   {"#pragma once is obsolete", 1793},
1957   {"#pragma once outside include file", 1794},
1958   {"malformed #pragma implementation", 1795},
1959   {"#pragma implementation for %s appears after file is included", 1796},
1960   {"invalid #pragma poison directive", 1797},
1961   {"poisoning existing macro `%s'", 1798},
1962   {"#pragma system_header outside include file", 1799},
1963   {"#%s with no argument", 1800},
1964   {"#%s with invalid argument", 1801},
1965   {"garbage at end of #%s", 1802},
1966   {"attempt to use poisoned `%s'", 1803},
1967   {"#else without #if", 1804},
1968   {"#else after #else", 1805},
1969   {"the conditional began here", 1806},
1970   {"#elif without #if", 1807},
1971   {"#elif after #else", 1808},
1972   {"#endif without #if", 1809},
1973   {"ISO C forbids text after #%s", 1810},
1974   {"unterminated #%s", 1811},
1975   {"Invalid option %s", 1812},
1976   {"`%s' is not a legal option to the preprocessor", 1813},
1977   {"too many input files", 1814},
1978   {";; Processing block from %d to %d, %d sets.\n", 1815},
1979   {"%s:%d: warning: ", 1816},
1980   {"%s:%d: ", 1817},
1981   {"%s: warning: ", 1818},
1982   {"%s: ", 1819},
1983   {"%.*s", 1820},
1984   {"sorry, not implemented: ", 1821},
1985   {"%s: warnings being treated as errors\n", 1822},
1986   {"%s: %s: I/O error\n", 1823},
1987   {" %s", 1824},
1988   {"At top level:\n", 1825},
1989   {"In method `%s':\n", 1826},
1990   {"In function `%s':\n", 1827},
1991   {"In file included from %s:%d", 1828},
1992   {"\
1993 ,\n\
1994                  from %s:%d", 1829},
1995   {"Unrecognizable insn:", 1830},
1996   {"Insn does not satisfy its constraints:", 1831},
1997   {"DW_LOC_OP %s not implememnted yet.\n", 1832},
1998   {"internal regno botch: regno = %d\n", 1833},
1999   {"\
2000 Unable to access real part of complex value in a hard register on this target", 1834},
2001   {"\
2002 Unable to access imaginary part of complex value in a hard register on this \
2003 target", 1835},
2004   {"ICE: emit_insn used where emit_jump_insn needed:\n", 1836},
2005   {"additional handler after ...", 1837},
2006   {"Cannot duplicate non-existant exception region.", 1838},
2007   {"exception handling disabled, use -fexceptions to enable", 1839},
2008   {"Never issued previous false_label", 1840},
2009   {"Counted %d copies of EH region %d in list.\n", 1841},
2010   {"Duplicate call to __builtin_eh_return", 1842},
2011   {"function uses __builtin_eh_return", 1843},
2012   {"stack limits not supported on this target", 1844},
2013   {"function using short complex types cannot be inline", 1845},
2014   {"unsupported wide integer operation", 1846},
2015   {"prior parameter's size depends on `%s'", 1847},
2016   {"returned value in block_exit_expr", 1848},
2017   {"invalid `asm': %s", 1849},
2018   {"output_operand: %s", 1850},
2019   {"operand number missing after %-letter", 1851},
2020   {"operand number out of range", 1852},
2021   {"invalid %%-code", 1853},
2022   {"`%l' operand isn't a label", 1854},
2023   {"ICE: would have deleted prologue/epilogue insn", 1855},
2024   {"Head insn %d for block %d not found in the insn stream.", 1856},
2025   {"Insn %d is in multiple basic blocks (%d and %d)", 1857},
2026   {"End insn %d for block %d not found in the insn stream.", 1858},
2027   {"Basic block %i edge lists are corrupted", 1859},
2028   {"Basic block %d pred edge is corrupted", 1860},
2029   {"NOTE_INSN_BASIC_BLOCK is missing for block %d", 1861},
2030   {"NOTE_INSN_BASIC_BLOCK is missing for block %d\n", 1862},
2031   {"NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d", 1863},
2032   {"In basic block %d:", 1864},
2033   {"Basic blocks not numbered consecutively", 1865},
2034   {"number of bb notes in insn chain (%d) != n_basic_blocks (%d)", 1866},
2035   {"comparison is always %d due to width of bitfield", 1867},
2036   {"comparison is always %d", 1868},
2037   {"`or' of unmatched not-equal tests is always 1", 1869},
2038   {"`and' of mutually exclusive equal-tests is always 0", 1870},
2039   {"`%s' might be used uninitialized in this function", 1871},
2040   {"variable `%s' might be clobbered by `longjmp' or `vfork'", 1872},
2041   {"argument `%s' might be clobbered by `longjmp' or `vfork'", 1873},
2042   {"function returns an aggregate", 1874},
2043   {"unused parameter `%s'", 1875},
2044   {"Ambiguous abbreviation %s", 1876},
2045   {"Incomplete `%s' option", 1877},
2046   {"Missing argument to `%s' option", 1878},
2047   {"Extraneous argument to `%s' option", 1879},
2048   {"Using builtin specs.\n", 1880},
2049   {"\
2050 Setting spec %s to '%s'\n\
2051 \n", 1881},
2052   {"Reading specs from %s\n", 1882},
2053   {"specs %%include syntax malformed after %ld characters", 1883},
2054   {"Could not find specs file %s\n", 1884},
2055   {"specs %%rename syntax malformed after %ld characters", 1885},
2056   {"specs %s spec was not found to be renamed", 1886},
2057   {"rename spec %s to %s\n", 1887},
2058   {"\
2059 spec is '%s'\n\
2060 \n", 1888},
2061   {"specs unknown %% command after %ld characters", 1889},
2062   {"specs file malformed after %ld characters", 1890},
2063   {"spec file has no spec for linking", 1891},
2064   {"file path prefix `%s%s' never used", 1892},
2065   {"file path prefix `%s' never used", 1893},
2066   {"-pipe not supported", 1894},
2067   {"\
2068 \n\
2069 Go ahead? (y or n) ", 1895},
2070   {"Internal compiler error: program %s got fatal signal %d", 1896},
2071   {"# %s %.2f %.2f\n", 1897},
2072   {"argument to `-Xlinker' is missing", 1898},
2073   {"argument to `-specs' is missing", 1899},
2074   {"argument to `-specs=' is missing", 1900},
2075   {"argument to `-b' is missing", 1901},
2076   {"argument to `-B' is missing", 1902},
2077   {"argument to `-V' is missing", 1903},
2078   {"invalid version number format", 1904},
2079   {"cannot specify -o with -c or -S and multiple compilations", 1905},
2080   {"Warning: -pipe ignored since -save-temps specified", 1906},
2081   {"Warning: -pipe ignored since -time specified", 1907},
2082   {"argument to `-x' is missing", 1908},
2083   {"argument to `-%s' is missing", 1909},
2084   {"Warning: `-x %s' after last input file has no effect", 1910},
2085   {"Invalid specification!  Bug in cc.", 1911},
2086   {"Spec failure: '%%*' has not been initialised by pattern match", 1912},
2087   {"Warning: use of obsolete %%[ operator in specs", 1913},
2088   {"Processing spec %c%s%c, which is '%s'\n", 1914},
2089   {"Spec failure: Unrecognised spec option '%c'", 1915},
2090   {"unrecognized option `-%s'", 1916},
2091   {"gcc version %s\n", 1917},
2092   {"gcc driver version %s executing gcc version %s\n", 1918},
2093   {"No input files", 1919},
2094   {"%s: %s compiler not installed on this system", 1920},
2095   {"%s: linker input file unused since linking not done", 1921},
2096   {"language %s not recognized", 1922},
2097   {"Internal gcov abort.\n", 1923},
2098   {"gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n", 1924},
2099   {"Could not open basic block file %s.\n", 1925},
2100   {"Could not open data file %s.\n", 1926},
2101   {"Assuming that all execution counts are zero.\n", 1927},
2102   {"Could not open program flow graph file %s.\n", 1928},
2103   {"No executable code associated with file %s.\n", 1929},
2104   {".da file contents exhausted too early\n", 1930},
2105   {".da file contents not exhausted\n", 1931},
2106   {"%6.2f%% of %d source lines executed in function %s\n", 1932},
2107   {"No executable source lines in function %s\n", 1933},
2108   {"%6.2f%% of %d branches executed in function %s\n", 1934},
2109   {"%6.2f%% of %d branches taken at least once in function %s\n", 1935},
2110   {"No branches in function %s\n", 1936},
2111   {"%6.2f%% of %d calls executed in function %s\n", 1937},
2112   {"No calls in function %s\n", 1938},
2113   {"didn't use all bb entries of graph, function %s\n", 1939},
2114   {"block_num = %ld, num_blocks = %d\n", 1940},
2115   {"ERROR: too many basic blocks in .bb file %s\n", 1941},
2116   {"%6.2f%% of %d source lines executed in file %s\n", 1942},
2117   {"No executable source lines in file %s\n", 1943},
2118   {"%6.2f%% of %d branches executed in file %s\n", 1944},
2119   {"%6.2f%% of %d branches taken at least once in file %s\n", 1945},
2120   {"No branches in file %s\n", 1946},
2121   {"%6.2f%% of %d calls executed in file %s\n", 1947},
2122   {"No calls in file %s\n", 1948},
2123   {"Could not open source file %s.\n", 1949},
2124   {"Could not open output file %s.\n", 1950},
2125   {"Creating %s.\n", 1951},
2126   {"call %d never executed\n", 1952},
2127   {"call %d returns = %d\n", 1953},
2128   {"call %d returns = %d%%\n", 1954},
2129   {"branch %d never executed\n", 1955},
2130   {"branch %d taken = %d\n", 1956},
2131   {"branch %d taken = %d%%\n", 1957},
2132   {"Unexpected EOF while reading source file %s.\n", 1958},
2133   {"%s: option `%s' is ambiguous\n", 1959},
2134   {"%s: option `--%s' doesn't allow an argument\n", 1960},
2135   {"%s: option `%c%s' doesn't allow an argument\n", 1961},
2136   {"%s: option `%s' requires an argument\n", 1962},
2137   {"%s: unrecognized option `--%s'\n", 1963},
2138   {"%s: unrecognized option `%c%s'\n", 1964},
2139   {"%s: illegal option -- %c\n", 1965},
2140   {"%s: invalid option -- %c\n", 1966},
2141   {"%s: option requires an argument -- %c\n", 1967},
2142   {"%s: option `-W %s' is ambiguous\n", 1968},
2143   {"%s: option `-W %s' doesn't allow an argument\n", 1969},
2144   {"varargs function cannot be inline", 1970},
2145   {"function using alloca cannot be inline", 1971},
2146   {"function using setjmp cannot be inline", 1972},
2147   {"function with nested functions cannot be inline", 1973},
2148   {"function with label addresses used in initializers cannot inline", 1974},
2149   {"function too large to be inline", 1975},
2150   {"no prototype, and parameter address used; cannot be inline", 1976},
2151   {"inline functions not supported for this return value type", 1977},
2152   {"function with varying-size return value cannot be inline", 1978},
2153   {"function with varying-size parameter cannot be inline", 1979},
2154   {"function with transparent unit parameter cannot be inline", 1980},
2155   {"function with computed jump cannot inline", 1981},
2156   {"function with nonlocal goto cannot be inline", 1982},
2157   {"function with complex parameters cannot be inline", 1983},
2158   {"function with target specific attribute(s) cannot be inlined", 1984},
2159   {"Objective-C text in C source file", 1985},
2160   {"object does not conform to the `%s' protocol", 1986},
2161   {"class `%s' does not implement the `%s' protocol", 1987},
2162   {"`%s' cannot be statically allocated", 1988},
2163   {"statically allocated objects not supported", 1989},
2164   {"Unexpected type for `id' (%s)", 1990},
2165   {"Undefined type `id', please import <objc/objc.h>", 1991},
2166   {"Cannot find protocol declaration for `%s'", 1992},
2167   {"Cannot find interface declaration for `%s'", 1993},
2168   {"Cannot find class `%s'", 1994},
2169   {"Class `%s' already exists", 1995},
2170   {"Cannot find interface declaration for `%s', superclass of `%s'", 1996},
2171   {"Circular inheritance in interface declaration for `%s'", 1997},
2172   {"inconsistent instance variable specification", 1998},
2173   {"multiple declarations for method `%s'", 1999},
2174   {"invalid receiver type `%s'", 2000},
2175   {"`%s' does not respond to `%s'", 2001},
2176   {"no super class declared in interface for `%s'", 2002},
2177   {"cannot find class (factory) method.", 2003},
2178   {"return type for `%s' defaults to id", 2004},
2179   {"method `%s' not implemented by protocol.", 2005},
2180   {"return type defaults to id", 2006},
2181   {"cannot find method.", 2007},
2182   {"instance variable `%s' accessed in class method", 2008},
2183   {"duplicate definition of class method `%s'.", 2009},
2184   {"duplicate declaration of class method `%s'.", 2010},
2185   {"duplicate definition of instance method `%s'.", 2011},
2186   {"duplicate declaration of instance method `%s'.", 2012},
2187   {"duplicate interface declaration for category `%s(%s)'", 2013},
2188   {"instance variable `%s' is declared private", 2014},
2189   {"instance variable `%s' is declared %s", 2015},
2190   {"static access to object of type `id'", 2016},
2191   {"incomplete implementation of class `%s'", 2017},
2192   {"incomplete implementation of category `%s'", 2018},
2193   {"method definition for `%c%s' not found", 2019},
2194   {"%s `%s' does not fully implement the `%s' protocol", 2020},
2195   {"reimplementation of class `%s'", 2021},
2196   {"conflicting super class name `%s'", 2022},
2197   {"duplicate interface declaration for class `%s'", 2023},
2198   {"duplicate declaration for protocol `%s'", 2024},
2199   {"[super ...] must appear in a method context", 2025},
2200   {"potential selector conflict for method `%s'", 2026},
2201   {"`@end' must appear in an implementation context", 2027},
2202   {"method definition not in class context", 2028},
2203   {"Arc profiling: some edge counts were bad.", 2029},
2204   {"file %s not found, execution counts assumed to be zero.", 2030},
2205   {"%s: internal abort\n", 2031},
2206   {"%s: error writing file `%s': %s\n", 2032},
2207   {"%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n", 2033},
2208   {"%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n", 2034},
2209   {"%s: warning: no read access for file `%s'\n", 2035},
2210   {"%s: warning: no write access for file `%s'\n", 2036},
2211   {"%s: warning: no write access for dir containing `%s'\n", 2037},
2212   {"%s: invalid file name: %s\n", 2038},
2213   {"%s: %s: can't get status: %s\n", 2039},
2214   {"\
2215 \n\
2216 %s: fatal error: aux info file corrupted at line %d\n", 2040},
2217   {"%s:%d: declaration of function `%s' takes different forms\n", 2041},
2218   {"%s: compiling `%s'\n", 2042},
2219   {"%s: wait: %s\n", 2043},
2220   {"%s: subprocess got fatal signal %d\n", 2044},
2221   {"%s: %s exited with status %d\n", 2045},
2222   {"%s: warning: missing SYSCALLS file `%s'\n", 2046},
2223   {"%s: can't read aux info file `%s': %s\n", 2047},
2224   {"%s: can't get status of aux info file `%s': %s\n", 2048},
2225   {"%s: can't open aux info file `%s' for reading: %s\n", 2049},
2226   {"%s: error reading aux info file `%s': %s\n", 2050},
2227   {"%s: error closing aux info file `%s': %s\n", 2051},
2228   {"%s: can't delete aux info file `%s': %s\n", 2052},
2229   {"%s: can't delete file `%s': %s\n", 2053},
2230   {"%s: warning: can't rename file `%s' to `%s': %s\n", 2054},
2231   {"%s: conflicting extern definitions of '%s'\n", 2055},
2232   {"%s: declarations of '%s' will not be converted\n", 2056},
2233   {"%s: conflict list for '%s' follows:\n", 2057},
2234   {"%s: warning: using formals list from %s(%d) for function `%s'\n", 2058},
2235   {"%s: %d: `%s' used but missing from SYSCALLS\n", 2059},
2236   {"%s: %d: warning: no extern definition for `%s'\n", 2060},
2237   {"%s: warning: no static definition for `%s' in file `%s'\n", 2061},
2238   {"%s: multiple static defs of `%s' in file `%s'\n", 2062},
2239   {"%s: %d: warning: source too confusing\n", 2063},
2240   {"%s: %d: warning: varargs function declaration not converted\n", 2064},
2241   {"%s: declaration of function `%s' not converted\n", 2065},
2242   {"%s: warning: too many parameter lists in declaration of `%s'\n", 2066},
2243   {"\
2244 \n\
2245 %s: warning: too few parameter lists in declaration of `%s'\n", 2067},
2246   {"%s: %d: warning: found `%s' but expected `%s'\n", 2068},
2247   {"%s: local declaration for function `%s' not inserted\n", 2069},
2248   {"\
2249 \n\
2250 %s: %d: warning: can't add declaration of `%s' into macro call\n", 2070},
2251   {"%s: global declarations for file `%s' not inserted\n", 2071},
2252   {"%s: definition of function `%s' not converted\n", 2072},
2253   {"%s: %d: warning: definition of %s not converted\n", 2073},
2254   {"%s: found definition of `%s' at %s(%d)\n", 2074},
2255   {"%s: %d: warning: `%s' excluded by preprocessing\n", 2075},
2256   {"%s: function definition not converted\n", 2076},
2257   {"%s: `%s' not converted\n", 2077},
2258   {"%s: would convert file `%s'\n", 2078},
2259   {"%s: converting file `%s'\n", 2079},
2260   {"%s: can't get status for file `%s': %s\n", 2080},
2261   {"%s: can't open file `%s' for reading: %s\n", 2081},
2262   {"\
2263 \n\
2264 %s: error reading input file `%s': %s\n", 2082},
2265   {"%s: can't create/open clean file `%s': %s\n", 2083},
2266   {"%s: warning: file `%s' already saved in `%s'\n", 2084},
2267   {"%s: can't link file `%s' to `%s': %s\n", 2085},
2268   {"%s: can't create/open output file `%s': %s\n", 2086},
2269   {"%s: can't change mode of file `%s': %s\n", 2087},
2270   {"%s: cannot get working directory: %s\n", 2088},
2271   {"%s: input file names must have .c suffixes: %s\n", 2089},
2272   {"conversion from NaN to int", 2090},
2273   {"conversion from NaN to unsigned int", 2091},
2274   {"floating point overflow", 2092},
2275   {"overflow on truncation to integer", 2093},
2276   {"overflow on truncation to unsigned integer", 2094},
2277   {"%s: argument domain error", 2095},
2278   {"%s: function singularity", 2096},
2279   {"%s: overflow range error", 2097},
2280   {"%s: underflow range error", 2098},
2281   {"%s: total loss of precision", 2099},
2282   {"%s: partial loss of precision", 2100},
2283   {"%s: NaN - producing operation", 2101},
2284   {"Output constraint %d must specify a single register", 2102},
2285   {"Output regs must be grouped at top of stack", 2103},
2286   {"Implicitly popped regs must be grouped at top of stack", 2104},
2287   {"Output operand %d must use `&' constraint", 2105},
2288   {"can't use '%s' as a %s register", 2106},
2289   {"unknown register name: %s", 2107},
2290   {"global register variable follows a function definition", 2108},
2291   {"register used for two global register variables", 2109},
2292   {"call-clobbered register used for global register variable", 2110},
2293   {"cannot reload integer constant operand in `asm'", 2111},
2294   {"impossible register constraint in `asm'", 2112},
2295   {"`&' constraint used with no register class", 2113},
2296   {"inconsistent operand constraints in an `asm'", 2114},
2297   {"frame size too large for reliable stack checking", 2115},
2298   {"try reducing the number of local variables", 2116},
2299   {"Can't find a register in class `%s' while reloading `asm'.", 2117},
2300   {"Unable to find a register to spill in class `%s'.", 2118},
2301   {"`asm' operand requires impossible reload", 2119},
2302   {"`asm' operand constraint incompatible with operand size", 2120},
2303   {"output operand is constant in `asm'", 2121},
2304   {"RTL check: access of elt %d of `%s' with last elt %d", 2122},
2305   {"RTL check: expected elt %d type '%c', have '%c' (rtx %s)", 2123},
2306   {"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s)", 2124},
2307   {"RTL check: expected code `%s', have `%s'", 2125},
2308   {"RTL check: expected code `%s' or `%s', have `%s'", 2126},
2309   {"RTL check: access of elt %d of vector with last elt %d", 2127},
2310   {"\
2311 Internal compiler error in `%s', at %s:%d\n\
2312 Please submit a full bug report.\n\
2313 See %s for instructions.", 2128},
2314   {"jump to `%s' invalidly jumps into binding contour", 2129},
2315   {"label `%s' used before containing binding contour", 2130},
2316   {"`asm' cannot be used in function where memory usage is checked", 2131},
2317   {"`asm' cannot be used with `-fcheck-memory-usage'", 2132},
2318   {"unknown register name `%s' in `asm'", 2133},
2319   {"too many alternatives in `asm'", 2134},
2320   {"operand constraints for `asm' differ in number of alternatives", 2135},
2321   {"output operand constraint lacks `='", 2136},
2322   {"output constraint `%c' for operand %d is not at the beginning", 2137},
2323   {"output operand constraint %d contains `+'", 2138},
2324   {"operand constraint contains '+' or '=' at illegal position.", 2139},
2325   {"`%%' constraint used with last operand", 2140},
2326   {"matching constraint not valid in output operand", 2141},
2327   {"output number %d not directly addressable", 2142},
2328   {"more than %d operands in `asm'", 2143},
2329   {"hard register `%s' listed as input operand to `asm'", 2144},
2330   {"input operand constraint contains `%c'", 2145},
2331   {"matching constraint references invalid operand number", 2146},
2332   {"asm operand %d probably doesn't match constraints", 2147},
2333   {"unused variable `%s'", 2148},
2334   {"enumeration value `%s' not handled in switch", 2149},
2335   {"case value `%ld' not in enumerated type", 2150},
2336   {"case value `%ld' not in enumerated type `%s'", 2151},
2337   {"type size can't be explicitly evaluated", 2152},
2338   {"variable-size type declared outside of any function", 2153},
2339   {"size of `%s' is %d bytes", 2154},
2340   {"size of `%s' is larger than %d bytes", 2155},
2341   {"packed attribute causes inefficient alignment for `%s'", 2156},
2342   {"packed attribute is unnecessary for `%s'", 2157},
2343   {"padding struct to align `%s'", 2158},
2344   {"padding struct size to alignment boundary", 2159},
2345   {"packed attribute causes inefficient alignment", 2160},
2346   {"packed attribute is unnecessary", 2161},
2347   {"Invalid option `%s'", 2162},
2348   {"output pipe has been closed", 2163},
2349   {"`%s' used but never defined", 2164},
2350   {"`%s' declared `static' but never defined", 2165},
2351   {"`%s' defined but not used", 2166},
2352   {"-ffunction-sections not supported for this target.", 2167},
2353   {"-fdata-sections not supported for this target.", 2168},
2354   {"-ffunction-sections disabled; it makes profiling impossible.", 2169},
2355   {"-ffunction-sections may affect debugging on some targets.", 2170},
2356   {"Errors detected in input file (your bison.simple is out of date)\n", 2171},
2357   {"invalid register name `%s' for register variable", 2172},
2358   {"unrecognized gcc debugging option: %c", 2173},
2359   {"unrecognized register name `%s'", 2174},
2360   {"Unrecognized option `%s'", 2175},
2361   {"use -gdwarf -g%d for DWARF v1, level %d", 2176},
2362   {"use -gdwarf-2   for DWARF v2", 2177},
2363   {"ignoring option `%s' due to invalid debug level specification", 2178},
2364   {"`%s': unknown or unsupported -g option", 2179},
2365   {"`%s' ignored, conflicts with `-g%s'", 2180},
2366   {"`-a' option (basic block profile) not supported", 2181},
2367   {"`-ax' option (jump profiling) not supported", 2182},
2368   {"Ignoring command line option '%s'", 2183},
2369   {"(It is valid for %s but not the selected language)", 2184},
2370   {"-Wuninitialized is not supported without -O", 2185},
2371   {"`-ax' and `-a' are conflicting options. `-a' ignored.", 2186},
2372   {"instruction scheduling not supported on this target machine", 2187},
2373   {"this target machine does not have delayed branches", 2188},
2374   {"-f%sleading-underscore not supported on this target machine", 2189},
2375   {"Data size %ld.\n", 2190},
2376   {"\
2377 %s%s%s version %s (%s) compiled by GNU C version %s.\n\
2378 %s%s%s version %s (%s) compiled by CC.\n", 2191},
2379   {"options passed: ", 2192},
2380   {"options enabled: ", 2193},
2381   {"`%s' and `%s' identical in first %d characters", 2194},
2382   {"arrays of functions are not meaningful", 2195},
2383   {"function return type cannot be function", 2196},
2384   {"invalid initializer for bit string", 2197},
2385   {"Tree check: expected %s, have %s", 2198},
2386   {"Tree check: expected class '%c', have '%c' (%s)", 2199},
2387   {"register name not specified for `%s'", 2200},
2388   {"invalid register name for `%s'", 2201},
2389   {"register name given for non-register variable `%s'", 2202},
2390   {"data type of `%s' isn't suitable for a register", 2203},
2391   {"register number for `%s' isn't suitable for data type", 2204},
2392   {"global register variable has initial value", 2205},
2393   {"volatile register variables don't work as you might wish", 2206},
2394   {"size of variable `%s' is too large", 2207},
2395   {"\
2396 alignment of `%s' is greater than maximum object file alignment. Using %d.", 2208},
2397   {"requested alignment for %s is greater than implemented alignment of %d.", 2209},
2398   {"floating point trap outputting a constant", 2210},
2399   {"initializer for integer value is too complicated", 2211},
2400   {"initializer for floating value is not a floating constant", 2212},
2401   {"unknown set constructor type", 2213},
2402   {"invalid initial value for member `%s'", 2214},
2403   {"weak declaration of `%s' must be public", 2215},
2404   {"weak declaration of `%s' must precede definition", 2216},
2405   {"only weak aliases are supported in this configuration", 2217},
2406   {"alias definitions not supported in this configuration; ignored", 2218},
2407   {"Unknown stab %s: : 0x%x\n", 2219},
2408   {"may not use both -EB and -EL", 2220},
2409   {"-mapcs-26 and -mapcs-32 may not be used together", 2221},
2410   {"-msoft-float and -mhard_float may not be used together", 2222},
2411   {"-mbig-endian and -mlittle-endian may not be used together", 2223},
2412   {"-mbsd and -pedantic incompatible", 2224},
2413   {"-mbsd and -mxopen incompatible", 2225},
2414   {"-mxopen and -pedantic incompatible", 2226},
2415   {"A -ifile option requires a -map option", 2227},
2416   {"`-p' not supported; use `-pg' and gprof(1)", 2228},
2417   {"-static not valid with -mcoff", 2229},
2418   {"-shared not valid with -mcoff", 2230},
2419   {"-symbolic not valid with -mcoff", 2231},
2420   {"-fpic is not valid with -mcoff", 2232},
2421   {"-fPIC is not valid with -mcoff", 2233},
2422   {"-fpic not valid with -mcoff", 2234},
2423   {"-fPIC not valid with -mcoff", 2235},
2424   {"-p option not supported: use -pg instead", 2236},
2425   {"-pipe is not supported.", 2237},
2426   {"may not use both -mfp64 and -msingle-float", 2238},
2427   {"may not use both -mfp64 and -m4650", 2239},
2428   {"-mhard-float not supported.", 2240},
2429   {"-msingle-float and -msoft-float can not both be specified.", 2241},
2430   {"-p profiling is no longer supported.  Use -pg instead.", 2242},
2431   {"profiling not supported with -mg\n", 2243},
2432   {"GNU C++ does not support -C without using -E", 2244},
2433   {"-pg and -fomit-frame-pointer are incompatible", 2245},
2434   {"GNU C does not support -C without using -E", 2246},
2435   {"-E required when input is from standard input", 2247},
2436   {"Compilation of header file requested", 2248},
2437 };
2438
2439 int _msg_tbl_length = 2248;