1 /* Automatically generated by po2tbl.sed from @PACKAGE@.pot. */
7 #include "libgettext.h"
9 const struct _msg_ent _msg_tbl[] = {
11 {"offset outside bounds of constant string", 2},
12 {"__builtin_saveregs not supported by this target", 3},
13 {"argument of `__builtin_args_info' must be constant", 4},
14 {"argument of `__builtin_args_info' out of range", 5},
15 {"missing argument in `__builtin_args_info'", 6},
16 {"`va_start' used in function with fixed args", 7},
17 {"second parameter of `va_start' not last named argument", 8},
18 {"`__builtin_next_arg' called without an argument", 9},
19 {"too many arguments to function `va_start'", 10},
20 {"first argument to `va_arg' not of type `va_list'", 11},
21 {"`%s' is promoted to `%s' when passed through `...'", 12},
22 {"(so you should pass `%s' not `%s' to `va_arg')", 13},
23 {"invalid arg to `__builtin_frame_address'", 14},
24 {"invalid arg to `__builtin_return_address'", 15},
25 {"unsupported arg to `__builtin_frame_address'", 16},
26 {"unsupported arg to `__builtin_return_address'", 17},
27 {"second arg to `__builtin_expect' must be a constant", 18},
28 {"__builtin_longjmp second argument must be 1", 19},
29 {"__builtin_trap not supported by this target", 20},
30 {"built-in function `%s' not currently supported", 21},
31 {"`%s' is not defined outside of function scope", 22},
33 string length `%d' is greater than the length `%d' ISO C%d compilers are \
34 required to support", 23},
35 {"`%s' attribute directive ignored", 24},
36 {"`%s' attribute does not apply to types", 25},
37 {"wrong number of arguments specified for `%s' attribute", 26},
38 {"`%s' attribute ignored", 27},
39 {"unknown machine mode `%s'", 28},
40 {"no data type for mode `%s'", 29},
41 {"type with more precision than %s", 30},
42 {"section attribute cannot be specified for local variables", 31},
43 {"section of `%s' conflicts with previous declaration", 32},
44 {"section attribute not allowed for `%s'", 33},
45 {"section attributes are not supported for this target", 34},
46 {"requested alignment is not a constant", 35},
47 {"requested alignment is not a power of 2", 36},
48 {"requested alignment is too large", 37},
49 {"alignment may not be specified for `%s'", 38},
50 {"`%s' defined both normally and as an alias", 39},
51 {"alias arg not a string", 40},
52 {"`%s' attribute applies only to functions", 41},
53 {"can't set `%s' attribute after definition", 42},
54 {"overflow in constant expression", 43},
55 {"integer overflow in expression", 44},
56 {"floating point overflow in expression", 45},
57 {"large integer implicitly truncated to unsigned type", 46},
58 {"negative integer implicitly converted to unsigned type", 47},
59 {"overflow in implicit constant conversion", 48},
60 {"operation on `%s' may be undefined", 49},
61 {"expression statement has incomplete type", 50},
62 {"case label does not reduce to an integer constant", 51},
63 {"invalid truth-value expression", 52},
64 {"invalid operands to binary %s", 53},
65 {"comparison is always false due to limited range of data type", 54},
66 {"comparison is always true due to limited range of data type", 55},
67 {"comparison of unsigned expression >= 0 is always true", 56},
68 {"comparison of unsigned expression < 0 is always false", 57},
69 {"struct type value used where scalar is required", 58},
70 {"union type value used where scalar is required", 59},
71 {"array type value used where scalar is required", 60},
72 {"suggest parentheses around assignment used as truth value", 61},
73 {"invalid use of `restrict'", 62},
74 {"too few arguments to function `%s'", 63},
75 {"too many arguments to function `%s'", 64},
76 {"pointers are not permitted as case values", 65},
77 {"ISO C++ forbids range expressions in switch statements", 66},
78 {"ISO C forbids range expressions in switch statements", 67},
79 {"empty range specified", 68},
80 {"duplicate (or overlapping) case value", 69},
81 {"this is the first entry overlapping that value", 70},
82 {"duplicate case value", 71},
83 {"previously used here", 72},
84 {"multiple default labels in one switch", 73},
85 {"this is the first default label", 74},
86 {"ISO C++ forbids taking the address of a label", 75},
87 {"ISO C forbids taking the address of a label", 76},
88 {"-Wformat-y2k ignored without -Wformat", 77},
89 {"-Wformat-extra-args ignored without -Wformat", 78},
90 {"-Wformat-nonliteral ignored without -Wformat", 79},
91 {"-Wformat-security ignored without -Wformat", 80},
92 {"-Wmissing-format-attribute ignored without -Wformat", 81},
93 {"void value not ignored as it ought to be", 82},
94 {"conversion to non-scalar type requested", 83},
95 {"unknown C standard `%s'", 84},
96 {"array `%s' assumed to have one element", 85},
97 {"`struct %s' incomplete in scope ending here", 86},
98 {"`union %s' incomplete in scope ending here", 87},
99 {"`enum %s' incomplete in scope ending here", 88},
100 {"label `%s' used but not defined", 89},
101 {"label `%s' defined but not used", 90},
102 {"shadowing built-in function `%s'", 91},
103 {"shadowing library function `%s'", 92},
104 {"library function `%s' declared as non-function", 93},
105 {"built-in function `%s' declared as non-function", 94},
106 {"`%s' redeclared as different kind of symbol", 95},
107 {"previous declaration of `%s'", 96},
108 {"conflicting types for built-in function `%s'", 97},
109 {"conflicting types for `%s'", 98},
111 A parameter list with an ellipsis can't match an empty parameter name list \
114 An argument type that has a default promotion can't match an empty parameter \
115 name list declaration.", 100},
116 {"redefinition of `%s'", 101},
117 {"redeclaration of `%s'", 102},
118 {"conflicting declarations of `%s'", 103},
119 {"`%s' previously defined here", 104},
120 {"`%s' previously declared here", 105},
121 {"prototype for `%s' follows", 106},
122 {"non-prototype definition here", 107},
123 {"prototype for `%s' follows and number of arguments doesn't match", 108},
124 {"prototype for `%s' follows and argument %d doesn't match", 109},
125 {"`%s' declared inline after being called", 110},
126 {"`%s' declared inline after its definition", 111},
127 {"static declaration for `%s' follows non-static", 112},
128 {"non-static declaration for `%s' follows static", 113},
129 {"const declaration for `%s' follows non-const", 114},
130 {"type qualifiers for `%s' conflict with previous decl", 115},
131 {"redundant redeclaration of `%s' in same scope", 116},
132 {"nested extern declaration of `%s'", 117},
133 {"`%s' used prior to declaration", 118},
134 {"`%s' was declared implicitly `extern' and later `static'", 119},
135 {"type mismatch with previous external decl", 120},
136 {"previous external decl of `%s'", 121},
137 {"type mismatch with previous implicit declaration", 122},
138 {"previous implicit declaration of `%s'", 123},
139 {"type of external `%s' is not global", 124},
140 {"`%s' was previously implicitly declared to return `int'", 125},
141 {"`%s' was declared `extern' and later `static'", 126},
142 {"extern declaration of `%s' doesn't match global one", 127},
143 {"`%s' locally external but globally static", 128},
144 {"declaration of `%s' shadows a parameter", 129},
145 {"declaration of `%s' shadows a symbol from the parameter list", 130},
146 {"declaration of `%s' shadows previous local", 131},
147 {"declaration of `%s' shadows global declaration", 132},
148 {"function `%s' was previously declared within a block", 133},
149 {"implicit declaration of function `%s'", 134},
150 {"label %s referenced outside of any function", 135},
151 {"duplicate label declaration `%s'", 136},
152 {"this is a previous declaration", 137},
153 {"unnamed struct/union that defines no instances", 138},
154 {"useless keyword or type name in empty declaration", 139},
155 {"two types specified in one empty declaration", 140},
156 {"empty declaration", 141},
158 ISO C89 does not support `static' or type qualifiers in parameter array \
160 {"ISO C89 does not support `[*]' array declarators", 143},
161 {"GCC does not yet properly implement `[*]' array declarators", 144},
162 {"static or type qualifiers in abstract declarator", 145},
163 {"`%s' is usually a function", 146},
164 {"typedef `%s' is initialized", 147},
165 {"function `%s' is initialized like a variable", 148},
166 {"parameter `%s' is initialized", 149},
167 {"variable-sized object may not be initialized", 150},
168 {"variable `%s' has initializer but incomplete type", 151},
169 {"elements of array `%s' have incomplete type", 152},
170 {"declaration of `%s' has `extern' and is initialized", 153},
171 {"initializer fails to determine size of `%s'", 154},
172 {"array size missing in `%s'", 155},
173 {"zero or negative size array `%s'", 156},
174 {"storage size of `%s' isn't known", 157},
175 {"storage size of `%s' isn't constant", 158},
176 {"ignoring asm-specifier for non-static local variable `%s'", 159},
177 {"ANSI C forbids parameter `%s' shadowing typedef", 160},
178 {"`long long long' is too long for GCC", 161},
179 {"ISO C89 does not support `long long'", 162},
180 {"duplicate `%s'", 163},
181 {"two or more data types in declaration of `%s'", 164},
182 {"`%s' fails to be a typedef or built in type", 165},
183 {"type defaults to `int' in declaration of `%s'", 166},
184 {"both long and short specified for `%s'", 167},
185 {"long or short specified with char for `%s'", 168},
186 {"long or short specified with floating type for `%s'", 169},
187 {"the only valid combination is `long double'", 170},
188 {"both signed and unsigned specified for `%s'", 171},
189 {"long, short, signed or unsigned invalid for `%s'", 172},
190 {"long, short, signed or unsigned used invalidly for `%s'", 173},
191 {"complex invalid for `%s'", 174},
192 {"ISO C89 does not support complex types", 175},
193 {"ISO C does not support plain `complex' meaning `double complex'", 176},
194 {"ISO C does not support complex integer types", 177},
195 {"duplicate `const'", 178},
196 {"duplicate `restrict'", 179},
197 {"duplicate `volatile'", 180},
198 {"multiple storage classes in declaration of `%s'", 181},
199 {"function definition declared `auto'", 182},
200 {"function definition declared `register'", 183},
201 {"function definition declared `typedef'", 184},
202 {"storage class specified for structure field `%s'", 185},
203 {"storage class specified for parameter `%s'", 186},
204 {"storage class specified for typename", 187},
205 {"`%s' initialized and declared `extern'", 188},
206 {"`%s' has both `extern' and initializer", 189},
207 {"nested function `%s' declared `extern'", 190},
208 {"top-level declaration of `%s' specifies `auto'", 191},
209 {"static or type qualifiers in non-parameter array declarator", 192},
210 {"declaration of `%s' as array of voids", 193},
211 {"declaration of `%s' as array of functions", 194},
212 {"size of array `%s' has non-integer type", 195},
213 {"ISO C forbids zero-size array `%s'", 196},
214 {"size of array `%s' is negative", 197},
215 {"ISO C89 forbids array `%s' whose size can't be evaluated", 198},
216 {"ISO C89 forbids variable-size array `%s'", 199},
217 {"size of array `%s' is too large", 200},
218 {"ISO C89 does not support flexible array members", 201},
219 {"array type has incomplete element type", 202},
220 {"ANSI C forbids const or volatile function types", 203},
221 {"`%s' declared as function returning a function", 204},
222 {"`%s' declared as function returning an array", 205},
223 {"ISO C forbids qualified void function return type", 206},
224 {"type qualifiers ignored on function return type", 207},
225 {"ISO C forbids qualified function types", 208},
226 {"invalid type modifier within pointer declarator", 209},
227 {"ISO C forbids const or volatile function types", 210},
228 {"variable or field `%s' declared void", 211},
229 {"attributes in parameter array declarator ignored", 212},
230 {"invalid type modifier within array declarator", 213},
231 {"field `%s' declared as a function", 214},
232 {"field `%s' has incomplete type", 215},
233 {"invalid storage class for function `%s'", 216},
234 {"`noreturn' function returns non-void value", 217},
235 {"cannot inline function `main'", 218},
236 {"variable `%s' declared `inline'", 219},
237 {"function declaration isn't a prototype", 220},
238 {"parameter names (without types) in function declaration", 221},
239 {"parameter `%s' has incomplete type", 222},
240 {"parameter has incomplete type", 223},
241 {"parameter `%s' points to incomplete type", 224},
242 {"parameter points to incomplete type", 225},
243 {"parameter `%s' has just a forward declaration", 226},
244 {"`void' in parameter list must be the entire list", 227},
245 {"`%s %s' declared inside parameter list", 228},
246 {"anonymous struct declared inside parameter list", 229},
247 {"anonymous union declared inside parameter list", 230},
248 {"anonymous enum declared inside parameter list", 231},
250 its scope is only this definition or declaration, which is probably not what \
252 {"redefinition of `%s %s'", 233},
253 {"%s defined inside parms", 234},
256 {"%s has no %s", 237},
258 {"named members", 239},
260 {"nested redefinition of `%s'", 241},
261 {"bit-field `%s' width not an integer constant", 242},
262 {"bit-field `%s' has invalid type", 243},
263 {"bit-field `%s' type invalid in ISO C", 244},
264 {"negative width in bit-field `%s'", 245},
265 {"width of `%s' exceeds its type", 246},
266 {"zero width for bit-field `%s'", 247},
267 {"`%s' is narrower than values of its type", 248},
268 {"flexible array member in union", 249},
269 {"flexible array member not at end of struct", 250},
270 {"flexible array member in otherwise empty struct", 251},
271 {"duplicate member `%s'", 252},
272 {"union cannot be made transparent", 253},
273 {"redeclaration of `enum %s'", 254},
274 {"enum defined inside parms", 255},
275 {"enumeration values exceed range of largest integer", 256},
276 {"enumerator value for `%s' not integer constant", 257},
277 {"overflow in enumeration values", 258},
278 {"ISO C restricts enumerator values to range of `int'", 259},
279 {"return type is an incomplete type", 260},
280 {"return type defaults to `int'", 261},
281 {"no previous prototype for `%s'", 262},
282 {"`%s' was used with no prototype before its definition", 263},
283 {"no previous declaration for `%s'", 264},
284 {"`%s' was used with no declaration before its definition", 265},
285 {"return type of `%s' is not `int'", 266},
286 {"first argument of `%s' should be `int'", 267},
287 {"second argument of `%s' should be `char **'", 268},
288 {"third argument of `%s' should probably be `char **'", 269},
289 {"`%s' takes only zero or two arguments", 270},
290 {"`%s' is normally a non-static function", 271},
291 {"parm types given both in parmlist and separately", 272},
292 {"parameter name omitted", 273},
293 {"parameter `%s' declared void", 274},
294 {"parameter name missing from parameter list", 275},
295 {"multiple parameters named `%s'", 276},
296 {"type of `%s' defaults to `int'", 277},
297 {"declaration for parameter `%s' but no such parameter", 278},
298 {"number of arguments doesn't match prototype", 279},
299 {"promoted argument `%s' doesn't match prototype", 280},
300 {"argument `%s' doesn't match prototype", 281},
301 {"type of parameter `%s' is not declared", 282},
302 {"this function may return with or without a value", 283},
303 {"size of return value of `%s' is %u bytes", 284},
304 {"size of return value of `%s' is larger than %d bytes", 285},
305 {"`for' loop initial declaration used outside C99 mode", 286},
306 {"`%s %s' declared in `for' loop initial declaration", 287},
307 {"declaration of non-variable `%s' in `for' loop initial declaration", 288},
308 {"declaration of static variable `%s' in `for' loop initial declaration", 289},
309 {"declaration of `extern' variable `%s' in `for' loop initial declaration", 290},
310 {"could not open dump file `%s'", 291},
311 {"ignoring `%s' at end of `-f%s'", 292},
312 {"argument format specified for non-function `%s'", 293},
313 {"unrecognized format specifier", 294},
314 {"`%s' is an unrecognized format function type", 295},
315 {"format string has invalid operand number", 296},
316 {"format string arg follows the args to be formatted", 297},
317 {"format string arg not a string type", 298},
318 {"args to be formatted is not '...'", 299},
319 {"strftime formats cannot format arguments", 300},
320 {"function does not return string type", 301},
322 {"the ` ' printf flag", 303},
324 {"the `+' printf flag", 305},
326 {"the `#' printf flag", 307},
328 {"the `0' printf flag", 309},
330 {"the `-' printf flag", 311},
332 {"the `'' printf flag", 313},
334 {"the `I' printf flag", 315},
335 {"field width", 316},
336 {"field width in printf format", 317},
338 {"precision in printf format", 319},
339 {"length modifier", 320},
340 {"length modifier in printf format", 321},
341 {"assignment suppression", 322},
343 {"the `a' scanf flag", 324},
344 {"field width in scanf format", 325},
345 {"length modifier in scanf format", 326},
346 {"the `'' scanf flag", 327},
347 {"the `I' scanf flag", 328},
349 {"the `_' strftime flag", 330},
350 {"the `-' strftime flag", 331},
351 {"the `0' strftime flag", 332},
353 {"the `^' strftime flag", 334},
354 {"the `#' strftime flag", 335},
355 {"field width in strftime format", 336},
356 {"`E' modifier", 337},
357 {"the `E' strftime modifier", 338},
358 {"`O' modifier", 339},
359 {"the `O' strftime modifier", 340},
360 {"the `O' modifier", 341},
361 {"fill character", 342},
362 {"fill character in strfmon format", 343},
363 {"the `^' strfmon flag", 344},
364 {"the `+' strfmon flag", 345},
366 {"the `(' strfmon flag", 347},
368 {"the `!' strfmon flag", 349},
369 {"the `-' strfmon flag", 350},
370 {"field width in strfmon format", 351},
371 {"left precision", 352},
372 {"left precision in strfmon format", 353},
373 {"right precision", 354},
374 {"right precision in strfmon format", 355},
375 {"length modifier in strfmon format", 356},
376 {"function might be possible candidate for `%s' format attribute", 357},
377 {"missing $ operand number in format", 358},
378 {"%s does not support %%n$ operand number formats", 359},
379 {"operand number out of range in format", 360},
380 {"format argument %d used more than once in %s format", 361},
381 {"format argument %d unused before used argument %d in $-style format", 362},
382 {"format not a string literal, format string not checked", 363},
383 {"format not a string literal and no format arguments", 364},
384 {"format not a string literal, argument types not checked", 365},
385 {"too many arguments for format", 366},
386 {"unused arguments in $-style format", 367},
387 {"zero-length format string", 368},
388 {"format is a wide character string", 369},
389 {"unterminated format string", 370},
390 {"null format string", 371},
391 {"embedded `\\0' in format", 372},
392 {"spurious trailing `%%' in format", 373},
393 {"repeated %s in format", 374},
394 {"missing fill character at end of strfmon format", 375},
395 {"too few arguments for format", 376},
396 {"zero width in %s format", 377},
397 {"empty left precision in %s format", 378},
398 {"field precision", 379},
399 {"empty precision in %s format", 380},
400 {"%s does not support the `%s' %s length modifier", 381},
401 {"conversion lacks type at end of format", 382},
402 {"unknown conversion type character `%c' in format", 383},
403 {"unknown conversion type character 0x%x in format", 384},
404 {"%s does not support the `%%%c' %s format", 385},
405 {"%s used with `%%%c' %s format", 386},
406 {"%s does not support %s", 387},
407 {"%s does not support %s with the `%%%c' %s format", 388},
408 {"%s ignored with %s and `%%%c' %s format", 389},
409 {"%s ignored with %s in %s format", 390},
410 {"use of %s and %s together with `%%%c' %s format", 391},
411 {"use of %s and %s together in %s format", 392},
412 {"`%%%c' yields only last 2 digits of year in some locales", 393},
413 {"`%%%c' yields only last 2 digits of year", 394},
414 {"no closing `]' for `%%[' format", 395},
415 {"use of `%s' length modifier with `%c' type character", 396},
416 {"%s does not support the `%%%s%c' %s format", 397},
417 {"operand number specified with suppressed assignment", 398},
418 {"operand number specified for format taking no argument", 399},
419 {"writing through null pointer (arg %d)", 400},
420 {"reading through null pointer (arg %d)", 401},
421 {"writing into constant object (arg %d)", 402},
422 {"extra type qualifiers in format argument (arg %d)", 403},
423 {"format argument is not a pointer (arg %d)", 404},
424 {"format argument is not a pointer to a pointer (arg %d)", 405},
425 {"%s is not type %s (arg %d)", 406},
426 {"%s format, %s arg (arg %d)", 407},
427 {"badly nested C headers from preprocessor", 408},
428 {"leaving more files than we entered", 409},
429 {"ignoring #pragma %s %s", 410},
430 {"ignoring #pragma %s", 411},
431 {"universal-character-name '\\U%08x' not valid in identifier", 412},
432 {"universal-character-name '\\u%04x' not valid in identifier", 413},
433 {"both 'f' and 'l' suffixes on floating constant", 414},
434 {"floating point number exceeds range of '%s'", 415},
435 {"stray '%c' in program", 416},
436 {"stray '\\%o' in program", 417},
437 {"floating constant may not be in radix 16", 418},
438 {"traditional C rejects the 'f' suffix", 419},
439 {"traditional C rejects the 'l' suffix", 420},
440 {"ISO C forbids imaginary numeric constants", 421},
441 {"floating point number exceeds range of 'double'", 422},
442 {"two 'u' suffixes on integer constant", 423},
443 {"traditional C rejects the 'u' suffix", 424},
444 {"three 'l' suffixes on integer constant", 425},
445 {"'lul' is not a valid integer suffix", 426},
446 {"'Ll' and 'lL' are not valid integer suffixes", 427},
447 {"ISO C89 forbids long long integer constants", 428},
448 {"more than one 'i' or 'j' suffix on integer constant", 429},
450 integer constant is too large for this configuration of the compiler - \
451 truncated to %d bits", 430},
452 {"width of integer constant changes with -traditional", 431},
453 {"integer constant is unsigned in ISO C, signed with -traditional", 432},
454 {"width of integer constant may change on other systems with -traditional", 433},
455 {"integer constant larger than the maximum value of %s", 434},
456 {"decimal constant is so large that it is unsigned", 435},
457 {"integer constant is larger than the maximum value for its type", 436},
458 {"missing white space after number '%.*s'", 437},
459 {"Ignoring invalid multibyte character", 438},
460 {"syntax error", 439},
461 {"ISO C forbids an empty source file", 440},
462 {"argument of `asm' is not a constant string", 441},
463 {"ISO C forbids data definition with no type or storage class", 442},
464 {"data definition has no type or storage class", 443},
465 {"ISO C does not allow extra `;' outside of a function", 444},
466 {"traditional C rejects the unary plus operator", 445},
467 {"`sizeof' applied to a bit-field", 446},
468 {"ISO C forbids omitting the middle term of a ?: expression", 447},
469 {"ISO C89 forbids compound literals", 448},
470 {"ISO C forbids braced-groups within expressions", 449},
471 {"traditional C rejects string concatenation", 450},
472 {"ISO C does not permit use of `varargs.h'", 451},
473 {"`%s' is not at beginning of declaration", 452},
474 {"ISO C forbids empty initializer braces", 453},
475 {"ISO C89 forbids specifying subobject to initialize", 454},
476 {"obsolete use of designated initializer without `='", 455},
477 {"obsolete use of designated initializer with `:'", 456},
478 {"ISO C forbids specifying range of elements to initialize", 457},
479 {"ISO C forbids nested functions", 458},
480 {"ISO C forbids forward references to `enum' types", 459},
481 {"comma at end of enumerator list", 460},
482 {"no semicolon at end of struct or union", 461},
483 {"extra semicolon in struct or union specified", 462},
484 {"ISO C doesn't support unnamed structs/unions", 463},
485 {"ISO C forbids member declarations with no members", 464},
486 {"attributes on type name ignored", 465},
487 {"storage class specifier in array declarator", 466},
488 {"deprecated use of label at end of compound statement", 467},
489 {"ISO C89 forbids mixed declarations and code", 468},
490 {"ISO C forbids label declarations", 469},
491 {"braced-group within expression allowed only inside a function", 470},
492 {"empty body in an else-statement", 471},
493 {"ISO C forbids `goto *expr;'", 472},
494 {"ISO C forbids forward parameter declarations", 473},
495 {"ISO C requires a named argument before `...'", 474},
496 {"`...' in old-style identifier list", 475},
497 {"%s at end of input", 476},
498 {"%s before %s'%c'", 477},
499 {"%s before %s'\\x%x'", 478},
500 {"%s before string constant", 479},
501 {"%s before numeric constant", 480},
502 {"%s before \"%s\"", 481},
503 {"%s before '%s' token", 482},
504 {"syntax error at '%s' token", 483},
505 {"YYDEBUG not defined.", 484},
507 #pragma pack (pop) encountered without matching #pragma pack (push, <n>)", 485},
509 #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, \
511 {"junk at end of '#pragma pack'", 487},
512 {"junk at end of #pragma weak", 488},
513 {"break statement not within loop or switch", 489},
514 {"continue statement not within a loop", 490},
515 {"destructor needed for `%#D'", 491},
516 {"where case label appears here", 492},
518 (enclose actions of previous case statements requiring destructors in their \
520 {"%s qualifier ignored on asm", 494},
521 {"`%s' has an incomplete type", 495},
522 {"invalid use of void expression", 496},
523 {"invalid use of array with unspecified bounds", 497},
524 {"invalid use of undefined type `%s %s'", 498},
525 {"invalid use of incomplete typedef `%s'", 499},
526 {"function types not truly compatible in ISO C", 500},
527 {"types are not quite compatible", 501},
528 {"sizeof applied to a function type", 502},
529 {"sizeof applied to a void type", 503},
530 {"sizeof applied to an incomplete type", 504},
531 {"arithmetic on pointer to an incomplete type", 505},
532 {"__alignof__ applied to an incomplete type", 506},
533 {"`__alignof' applied to a bit-field", 507},
534 {"invalid use of non-lvalue array", 508},
535 {"%s has no member named `%s'", 509},
536 {"request for member `%s' in something not a structure or union", 510},
537 {"dereferencing pointer to incomplete type", 511},
538 {"dereferencing `void *' pointer", 512},
539 {"invalid type argument of `%s'", 513},
540 {"subscript missing in array reference", 514},
541 {"array subscript has type `char'", 515},
542 {"array subscript is not an integer", 516},
543 {"ISO C forbids subscripting `register' array", 517},
544 {"ISO C89 forbids subscripting non-lvalue array", 518},
545 {"subscript has type `char'", 519},
546 {"subscripted value is neither array nor pointer", 520},
547 {"`%s' undeclared here (not in a function)", 521},
548 {"`%s' undeclared (first use in this function)", 522},
549 {"(Each undeclared identifier is reported only once", 523},
550 {"for each function it appears in.)", 524},
551 {"local declaration of `%s' hides instance variable", 525},
552 {"called object is not a function", 526},
553 {"too many arguments to function", 527},
554 {"type of formal parameter %d is incomplete", 528},
555 {"%s as integer rather than floating due to prototype", 529},
556 {"%s as integer rather than complex due to prototype", 530},
557 {"%s as complex rather than floating due to prototype", 531},
558 {"%s as floating rather than integer due to prototype", 532},
559 {"%s as complex rather than integer due to prototype", 533},
560 {"%s as floating rather than complex due to prototype", 534},
561 {"%s as `float' rather than `double' due to prototype", 535},
562 {"%s with different width due to prototype", 536},
563 {"%s as unsigned due to prototype", 537},
564 {"%s as signed due to prototype", 538},
565 {"too few arguments to function", 539},
566 {"suggest parentheses around + or - inside shift", 540},
567 {"suggest parentheses around && within ||", 541},
568 {"suggest parentheses around arithmetic in operand of |", 542},
569 {"suggest parentheses around comparison in operand of |", 543},
570 {"suggest parentheses around arithmetic in operand of ^", 544},
571 {"suggest parentheses around comparison in operand of ^", 545},
572 {"suggest parentheses around + or - in operand of &", 546},
573 {"suggest parentheses around comparison in operand of &", 547},
574 {"comparisons like X<=Y<=Z do not have their mathematical meaning", 548},
575 {"right shift count is negative", 549},
576 {"right shift count >= width of type", 550},
577 {"left shift count is negative", 551},
578 {"left shift count >= width of type", 552},
579 {"shift count is negative", 553},
580 {"shift count >= width of type", 554},
581 {"comparing floating point with == or != is unsafe", 555},
582 {"ISO C forbids comparison of `void *' with function pointer", 556},
583 {"comparison of distinct pointer types lacks a cast", 557},
584 {"comparison between pointer and integer", 558},
585 {"ISO C forbids ordered comparisons of pointers to functions", 559},
586 {"comparison of complete and incomplete pointers", 560},
587 {"ordered comparison of pointer with integer zero", 561},
588 {"unordered comparison on non-floating point argument", 562},
589 {"comparison between signed and unsigned", 563},
590 {"comparison of promoted ~unsigned with constant", 564},
591 {"comparison of promoted ~unsigned with unsigned", 565},
592 {"pointer of type `void *' used in arithmetic", 566},
593 {"pointer to a function used in arithmetic", 567},
594 {"pointer of type `void *' used in subtraction", 568},
595 {"pointer to a function used in subtraction", 569},
596 {"wrong type argument to unary plus", 570},
597 {"wrong type argument to unary minus", 571},
598 {"ISO C does not support `~' for complex conjugation", 572},
599 {"wrong type argument to bit-complement", 573},
600 {"wrong type argument to abs", 574},
601 {"wrong type argument to conjugation", 575},
602 {"wrong type argument to unary exclamation mark", 576},
603 {"ISO C does not support `++' and `--' on complex types", 577},
604 {"wrong type argument to %s", 578},
605 {"%s of pointer to unknown structure", 579},
606 {"invalid lvalue in increment", 580},
607 {"invalid lvalue in decrement", 581},
610 {"ISO C forbids the address of a cast expression", 584},
611 {"invalid lvalue in unary `&'", 585},
612 {"attempt to take address of bit-field structure member `%s'", 586},
614 {"ISO C forbids use of conditional expressions as lvalues", 588},
615 {"ISO C forbids use of compound expressions as lvalues", 589},
616 {"ISO C forbids use of cast expressions as lvalues", 590},
617 {"%s of read-only member `%s'", 591},
618 {"%s of read-only variable `%s'", 592},
619 {"%s of read-only location", 593},
620 {"cannot take address of bitfield `%s'", 594},
621 {"global register variable `%s' used in nested function", 595},
622 {"register variable `%s' used in nested function", 596},
623 {"address of global register variable `%s' requested", 597},
624 {"cannot put object with volatile field into register", 598},
625 {"address of register variable `%s' requested", 599},
626 {"signed and unsigned type in conditional expression", 600},
627 {"ISO C forbids conditional expr with only one void side", 601},
628 {"ISO C forbids conditional expr between `void *' and function pointer", 602},
629 {"pointer type mismatch in conditional expression", 603},
630 {"pointer/integer type mismatch in conditional expression", 604},
631 {"type mismatch in conditional expression", 605},
632 {"left-hand operand of comma expression has no effect", 606},
633 {"cast specifies array type", 607},
634 {"cast specifies function type", 608},
635 {"ISO C forbids casting nonscalar to the same type", 609},
636 {"ISO C forbids casts to union type", 610},
637 {"cast to union type from type not present in union", 611},
638 {"cast discards qualifiers from pointer target type", 612},
639 {"cast increases required alignment of target type", 613},
640 {"cast from pointer to integer of different size", 614},
641 {"cast does not match function type", 615},
642 {"cast to pointer from integer of different size", 616},
643 {"invalid lvalue in assignment", 617},
645 {"%s makes qualified function pointer from unqualified", 619},
646 {"%s discards qualifiers from pointer target type", 620},
647 {"ISO C prohibits argument conversion to union type", 621},
648 {"ISO C forbids %s between function pointer and `void *'", 622},
649 {"pointer targets in %s differ in signedness", 623},
650 {"%s from incompatible pointer type", 624},
651 {"%s makes pointer from integer without a cast", 625},
652 {"%s makes integer from pointer without a cast", 626},
653 {"incompatible type for argument %d of `%s'", 627},
654 {"incompatible type for argument %d of indirect function call", 628},
655 {"incompatible types in %s", 629},
656 {"passing arg %d of `%s'", 630},
657 {"passing arg %d of pointer to function", 631},
658 {"initializer for static variable is not constant", 632},
659 {"initializer for static variable uses complicated arithmetic", 633},
660 {"aggregate initializer is not constant", 634},
661 {"aggregate initializer uses complicated arithmetic", 635},
662 {"traditional C rejects automatic aggregate initialization", 636},
663 {"(near initialization for `%s')", 637},
664 {"char-array initialized from wide string", 638},
665 {"int-array initialized from non-wide string", 639},
666 {"initializer-string for array of chars is too long", 640},
667 {"array initialized from non-constant array expression", 641},
668 {"initializer element is not constant", 642},
669 {"initialization", 643},
670 {"initializer element is not computable at load time", 644},
671 {"invalid initializer", 645},
672 {"extra brace group at end of initializer", 646},
673 {"missing braces around initializer", 647},
674 {"braces around scalar initializer", 648},
675 {"initialization of flexible array member in a nested context", 649},
676 {"initialization of a flexible array member", 650},
677 {"deprecated initialization of zero-length array", 651},
678 {"initialization of zero-length array before end of structure", 652},
679 {"initialization of zero-length array inside a nested context", 653},
680 {"missing initializer", 654},
681 {"empty scalar initializer", 655},
682 {"extra elements in scalar initializer", 656},
683 {"initialization designators may not nest", 657},
684 {"array index in non-array initializer", 658},
685 {"field name not in record or union initializer", 659},
686 {"nonconstant array index in initializer", 660},
687 {"array index in initializer exceeds array bounds", 661},
688 {"empty index range in initializer", 662},
689 {"array index range in initializer exceeds array bounds", 663},
690 {"unknown field `%s' specified in initializer", 664},
691 {"initialized field with side-effects overwritten", 665},
692 {"excess elements in char array initializer", 666},
693 {"excess elements in struct initializer", 667},
694 {"excess elements in union initializer", 668},
695 {"traditional C rejects initialization of unions", 669},
696 {"excess elements in array initializer", 670},
697 {"excess elements in scalar initializer", 671},
698 {"asm template is not a string constant", 672},
699 {"invalid lvalue in asm statement", 673},
700 {"modification by `asm'", 674},
701 {"function declared `noreturn' has a `return' statement", 675},
702 {"`return' with no value, in function returning non-void", 676},
703 {"`return' with a value, in function returning void", 677},
705 {"function returns address of local variable", 679},
706 {"switch quantity not an integer", 680},
707 {"`long' switch expression not converted to `int' in ISO C", 681},
708 {"case label not within a switch statement", 682},
709 {"`default' label not within a switch statement", 683},
710 {"inlining failed in call to `%s'", 684},
711 {"called from here", 685},
712 {"can't inline call to `%s'", 686},
713 {"function call has aggregate value", 687},
714 {"variable offset is passed paritially in stack and in reg", 688},
715 {"variable size is passed partially in stack and in reg", 689},
716 {"%d errors, %d sorries, do granting", 690},
717 {"GNU compiler does not support statically allocated objects", 691},
718 {"`%s' cannot be statically allocated", 692},
719 {"causing unhandled exception `%s' (this is flaged only once)", 693},
720 {"range failure (not inside function)", 694},
721 {"possible range failure (not inside function)", 695},
722 {"expression will always cause RANGEFAIL", 696},
723 {"right hand side of assignment is a mode", 697},
724 {"incompatible modes in %s", 698},
725 {"bad string length in %s", 699},
726 {"mode mismatch in %s expression", 700},
727 {"%s expression must be referable", 701},
728 {"%s not allowed outside a PROC", 702},
729 {"%s action in PROC with no declared RESULTS", 703},
730 {"RETURN not allowed outside PROC", 704},
731 {"RETURN with a value, in PROC returning void", 705},
732 {"RETURN with no value and no RESULT action in procedure", 706},
733 {"no label named `%s'", 707},
734 {"cannot GOTO label `%s' outside current function", 708},
735 {"no EXITable label named `%s'", 709},
736 {"cannot EXIT label `%s' outside current function", 710},
737 {"case selector not compatible with label", 711},
738 {"ELSE label not within a CASE statement", 712},
739 {"multiple default labels found in a CASE statement", 713},
740 {"this is the first ELSE label", 714},
741 {"label found outside of CASE statement", 715},
742 {"duplicate CASE value", 716},
743 {"this is the first entry for that value", 717},
744 {"CASE value out of range", 718},
745 {"empty range", 719},
746 {"label within scope of cleanup or variable array", 720},
747 {"mode in label is not discrete", 721},
748 {"label not within a CASE statement", 722},
749 {"Lower bound of range must be a discrete literal expression", 723},
750 {"Upper bound of range must be a discrete literal expression", 724},
751 {"The CASE label is not valid", 725},
753 The number of CASE selectors does not match the number of CASE label lists", 726},
754 {"incomplete CASE - %s not handled", 727},
755 {"CASE selector with variable range", 728},
756 {"too many cases to do CASE completeness testing", 729},
757 {"type of tuple cannot be implicit in multiple assignent", 730},
758 {"conditional expression cannot be used in multiple assignent", 731},
759 {"internal error - unknown type in multiple assignment", 732},
760 {"no operator allowed in multiple assignment,", 733},
761 {"location modes in multiple assignment are not equivalent", 734},
762 {"You may not assign a value to a BUFFER or EVENT location", 735},
763 {"can't assign value to READonly location", 736},
764 {"cannot assign to location with non-value property", 737},
765 {"lefthand side of assignment is not a location", 738},
766 {"bitstring slice", 739},
767 {"LENGTH on left-hand-side is non-portable", 740},
768 {"Can only set LENGTH of array location", 741},
769 {"internal error: trying to make loc-identity with non-location", 742},
770 {"cannot convert to a boolean mode", 743},
771 {"cannot convert to a char mode", 744},
772 {"powerset tuple element out of range", 745},
773 {"incompatible member of powerset tuple (at position #%d)", 746},
774 {"no initializer value for fixed field `%s'", 747},
775 {"non-constant value for tag field `%s'", 748},
776 {"field `%s' in wrong variant", 749},
777 {"missing variant fields (at least `%s')", 750},
778 {"bad initializer for field `%s'", 751},
779 {"no initializer value for variant field `%s'", 752},
780 {"no selected variant", 753},
781 {"mixture of labelled and unlabelled tuple elements", 754},
782 {"probably not a structure tuple", 755},
783 {"excess initializer for field `%s'", 756},
784 {"excess unnamed initializers", 757},
785 {"non-constant start index for tuple", 758},
786 {"invalid array tuple label", 759},
787 {"non-constant array tuple index range", 760},
788 {"incompatible array tuple element %s", 761},
789 {"multiple (*) or (ELSE) array tuple labels", 762},
790 {"empty range in array tuple", 763},
791 {"array tuple has duplicate index %s", 764},
792 {"array tuple index out of range", 765},
793 {"too many array tuple values", 766},
794 {"dynamic array tuple without (*) or (ELSE)", 767},
795 {"missing array tuple element %s", 768},
796 {"missing array tuple elements %s : %s", 769},
797 {"initializer is not an array or string mode", 770},
798 {"destination is too small", 771},
799 {"internal error: unknown type of expression", 772},
800 {"`%s' must not be declared readonly", 773},
801 {"declaration of readonly variable without initialization", 774},
802 {"no initialisation allowed for `%s'", 775},
803 {"value for loc-identity `%s' is not a location", 776},
804 {"location for `%s' not read-compatible", 777},
805 {"nonconstant initializer for `%s'", 778},
806 {"do_decl: internal error: don't know what to initialize", 779},
807 {"RECURSIVE PROCs", 780},
808 {"`%s' must not be READonly", 781},
809 {"POS may not be specified for a list of field declarations", 782},
810 {"(ELSE) case label as well as ELSE variant", 783},
811 {"inconsistent modes between labels and tag field", 784},
812 {"too few tag labels", 785},
813 {"too many tag labels", 786},
814 {"case label lower limit is not a discrete constant expression", 787},
815 {"case label upper limit is not a discrete constant expression", 788},
816 {"case label must be a discrete constant expression", 789},
817 {"variant label declared here...", 790},
818 {"...is duplicated here", 791},
819 {"no field (yet) for tag %s", 792},
820 {"non-value mode may only returned by LOC", 793},
821 {"mode of `%s' is not a mode", 794},
822 {"`%s' may only be passed by LOC", 795},
823 {"Nothing named `%s' to grant.", 796},
824 {"duplicate grant for `%s'", 797},
825 {"previous grant for `%s'", 798},
826 {"duplicate definition `%s'", 799},
827 {"previous definition of `%s'", 800},
828 {"ambiguous choice for seize `%s' -", 801},
829 {" - can seize this `%s' -", 802},
830 {" - or this granted decl `%s'", 803},
831 {"enumerator value for `%s' is less then 0", 804},
832 {"enumerators `%s' and `%s' have equal values", 805},
833 {"undefined value in SET mode is obsolete and deprecated.", 806},
834 {"BASE variable never declared", 807},
835 {"cannot BASE a variable on a PROC/PROCESS name", 808},
836 {"INTERNAL ERROR: handle_one_level is broken", 809},
837 {"tuple without specified mode not allowed in %s", 810},
838 {"conditional expression not allowed in %s", 811},
839 {"internal error: unknown expression mode in %s", 812},
840 {"CASE selector is not a discrete expression", 813},
841 {"powerset is not addressable", 814},
842 {"array is not addressable", 815},
843 {"Too few arguments in call to `%s'", 816},
844 {"Too many arguments in call to `%s'", 817},
845 {"cannot dereference, not a pointer.", 818},
846 {"missing '.' operator or undefined mode name `%s'.", 819},
847 {"You have forgotten the '.' operator which must", 820},
848 {" precede a STRUCT field reference, or `%s' is an undefined mode", 821},
849 {"Can't dereference PTR value using unary `->'.", 822},
850 {"invalid type argument of `->'", 823},
851 {"operand of '.' is not a STRUCT", 824},
852 {"No field named `%s'", 825},
853 {"ABS argument must be discrete or real mode", 826},
854 {"argument %d to ABSTIME must be of integer type.", 827},
855 {"parameter 1 must be referable.", 828},
856 {"mode mismatch in parameter 1.", 829},
857 {"parameter 2 must be a positive integer.", 830},
858 {"CARD argument must be powerset mode", 831},
859 {"expression for DESCR-builtin must be referable.", 832},
860 {"argument to `%s' must be of integer type.", 833},
861 {"argument 1 to `%s' must be of floating point mode", 834},
862 {"First argument to `%s' must be a mode", 835},
863 {"READonly modes for %s must have a value", 836},
864 {"argument to TERMINATE must be a reference primitive value", 837},
865 {"argument 1 to INTTIME must be of mode TIME.", 838},
868 LENGTH argument must be string, buffer, event mode, text location or mode", 840},
869 {"UPPER argument must have a mode, or be a mode", 841},
870 {"LOWER argument must have a mode, or be a mode", 842},
871 {"UPPER argument must be string, array, mode or integer", 843},
872 {"LOWER argument must be string, array, mode or integer", 844},
873 {"%s argument must be POWERSET mode", 845},
874 {"%s called for empty POWERSET", 846},
875 {"argument to NUM is not discrete", 847},
876 {"No integer mode which matches expression's mode", 848},
877 {"NUM's parameter is below its mode range", 849},
878 {"NUM's parameter is above its mode range", 850},
879 {"Cannot take SUCC or PRED of a numbered SET", 851},
880 {"SUCC or PRED must not be done on a PTR.", 852},
881 {"SUCC or PRED for a reference type is not standard.", 853},
882 {"SUCC or PRED argument must be a discrete mode", 854},
883 {"Taking the %s of a value already at its %s value", 855},
884 {"size applied to a function mode", 856},
885 {"sizeof applied to a void mode", 857},
886 {"sizeof applied to an incomplete mode", 858},
887 {"cannot call a PROCESS, you START a PROCESS", 859},
889 {"%s parameter %d must be a location", 861},
890 {"%s parameter %d is READ-only", 862},
891 {"LOC actual parameter %d is a non-referable location", 863},
892 {"mode mismatch in parameter %d", 864},
893 {"too many arguments to procedure `%s'", 865},
894 {"too many arguments to procedure", 866},
895 {"too few arguments to procedure `%s'", 867},
896 {"too few arguments to procedure", 868},
897 {"syntax error (integer used as function)", 869},
898 {"syntax error - missing operator, comma, or '('?", 870},
899 {"unimplemented builtin function `%s'", 871},
900 {"internal error - bad builtin function `%s'", 872},
901 {"empty expression in string index", 873},
902 {"only one expression allowed in string index", 874},
903 {"invalid: primval ( untyped_exprlist )", 875},
904 {"operand is variable-size bitstring/power-set", 876},
905 {"tree code `%s' unhandled in build_compare_set_expr", 877},
906 {"incompatible modes in concat expression", 878},
907 {"Invalid operation on array of chars", 879},
908 {"comparison of variant structures is unsafe", 880},
909 {"compare with variant records", 881},
910 {"incompatible operands to %s", 882},
911 {"relational operator not allowed for this mode", 883},
912 {"Cannot use %s operator on PROC mode variable", 884},
913 {"invalid left operand of %s", 885},
914 {"invalid right operand of %s", 886},
915 {"repetition expression must be constant", 887},
916 {"left argument to MOD/REM operator must be integral", 888},
917 {"right argument to MOD/REM operator must be integral", 889},
918 {"right operand of IN is not a powerset", 890},
919 {"left operand of IN incompatible with right operand", 891},
920 {"division by zero", 892},
921 {"-> operator not allow in constant expression", 893},
922 {"taking the address of a string literal is non-standard", 894},
923 {"taking the address of a function is non-standard", 895},
924 {"ADDR requires a LOCATION argument", 896},
925 {"-> expression is not addressable", 897},
926 {"ADDR parameter must be a LOCATION", 898},
927 {"possible internal error in build_chill_arrow_expr", 899},
928 {"%s is not addressable", 900},
929 {"repetition count is not an integer constant", 901},
930 {"repetition count < 0", 902},
931 {"repetition value not constant", 903},
932 {"bitstring repetition of non-constant boolean", 904},
933 {"string repetition operand is non-constant bitstring", 905},
934 {"non-char, non-bit string repetition", 906},
935 {"invalid operand of %s", 907},
936 {"right operand of %s is not array of boolean", 908},
937 {"%s operator applied to boolean variable", 909},
938 {"non-boolean mode in conditional expression", 910},
939 {"decode_constant: invalid component_ref", 911},
940 {"decode_constant: mode and value mismatch", 912},
941 {"decode_constant: cannot decode this mode", 913},
942 {"decode_constant_selective: mode and value mismatch", 914},
943 {"decode_constant_selective: cannot decode this mode", 915},
944 {"can't open %s", 916},
945 {"can't write to %s", 917},
946 {"FORBID is not yet implemented", 918},
947 {"function \"really_grant_this\" called for `%s'.", 919},
948 {"non-integral text length", 920},
949 {"non-constant text length", 921},
950 {"text length must be greater then 0", 922},
951 {"argument %d of %s must be of mode ASSOCIATION", 923},
952 {"argument %d of %s must be a location", 924},
953 {"argument 2 of ASSOCIATE must not be an empty string", 925},
954 {"argument 2 to ASSOCIATE must be a string", 926},
955 {"argument 3 to ASSOCIATE must be a string", 927},
956 {"Too many arguments in call to MODIFY", 928},
957 {"argument 2 of MODIFY must not be an empty string", 929},
958 {"argument 2 to MODIFY must be a string", 930},
959 {"argument 3 to MODIFY must be a string", 931},
960 {"argument %d of %s must be an ACCESS or TEXT mode", 932},
961 {"argument 4 of CONNECT must be of mode WHERE", 933},
962 {"index expression for ACCESS without index", 934},
963 {"incompatible index mode", 935},
964 {"argument 3 to CONNECT must be of mode USAGE", 936},
965 {"argument %d of %s must be of mode ACCESS", 937},
966 {"Too few arguments in call to `readrecord'", 938},
967 {"incompatible record mode", 939},
968 {"store location must not be READonly", 940},
969 {"Too few arguments in call to `writerecord'", 941},
970 {"transfer to ACCESS without record mode", 942},
971 {"argument %d of %s must be of mode TEXT", 943},
972 {"TEXT doesn't have a location", 944},
973 {"incompatible index mode for SETETEXTACCESS", 945},
974 {"incompatible record mode for SETTEXTACCESS", 946},
975 {"parameter 2 must be a location", 947},
976 {"incompatible modes in parameter 2", 948},
977 {"conditional expression not allowed in this context", 949},
978 {"untyped expression as argument %d", 950},
979 {"Cannot process %d bits integer for READTEXT argument %d.", 951},
980 {"Cannot process %d bits integer WRITETEXT argument %d.", 952},
981 {"argument %d is READonly", 953},
982 {"argument %d must be referable", 954},
983 {"cannot process argument %d of WRITETEXT, unknown size", 955},
984 {"cannot process mode of argument %d for %sTEXT.", 956},
985 {"too few arguments for this format string", 957},
986 {"type of argument %d invalid for conversion code at offset %d", 958},
987 {"unmatched open paren", 959},
988 {"bad format specification character (offset %d)", 960},
989 {"repetition factor overflow (offset %d)", 961},
990 {"duplicate qualifier (offset %d)", 962},
991 {"clause width overflow (offset %d)", 963},
992 {"no fraction (offset %d)", 964},
993 {"no fraction width (offset %d)", 965},
994 {"fraction width overflow (offset %d)", 966},
995 {"no exponent (offset %d)", 967},
996 {"no exponent width (offset %d)", 968},
997 {"exponent width overflow (offset %d)", 969},
998 {"internal error in check_format_string", 970},
999 {"no padding character (offset %d)", 971},
1000 {"too many arguments for this format string", 972},
1001 {"missing index expression", 973},
1002 {"Too few arguments in call to `writetext'", 974},
1003 {"argument 1 for WRITETEXT must be a TEXT or CHARS(n) VARYING location", 975},
1004 {"`format string' for WRITETEXT must be a CHARACTER string", 976},
1005 {"Too few arguments in call to `readtext'", 977},
1007 argument 1 for READTEXT must be a TEXT location or CHARS(n) [ VARYING ] \
1009 {"`format string' for READTEXT must be a CHARACTER string", 979},
1010 {"non-constant expression", 980},
1011 {"Ignoring case upon input and", 981},
1012 {"making special words uppercase wouldn't work.", 982},
1013 {"Making special words uppercase and", 983},
1014 {" ignoring case upon input wouldn't work.", 984},
1015 {"internal error - use of undefined type", 985},
1016 {"invalid C'xx' ", 986},
1017 {"can't close %s", 987},
1018 {"malformed exponent part of floating-point literal", 988},
1019 {"real number exceeds range of REAL", 989},
1020 {"end-of-file in '<>' directive", 990},
1021 {"unrecognized compiler directive", 991},
1022 {"unrecognized compiler directive `%s'", 992},
1023 {"unterminated control sequence", 993},
1024 {"invalid integer literal in control sequence", 994},
1025 {"control sequence overflow", 995},
1026 {"invalid control sequence", 996},
1027 {"invalid base in read control sequence", 997},
1028 {"invalid digit in control sequence", 998},
1029 {"unterminated string literal", 999},
1030 {"invalid number format `%s'", 1000},
1031 {"integer literal too big", 1001},
1032 {"can't find %s", 1002},
1033 {"USE_SEIZE_FILE directive must be followed by string", 1003},
1034 {"invalid #ident", 1004},
1035 {"undefined or invalid # directive", 1005},
1036 {"invalid #line", 1006},
1037 {"#-lines for entering and leaving files don't match", 1007},
1038 {"invalid #-line", 1008},
1039 {"missing `=' in compiler directive", 1009},
1040 {"invalid value follows `=' in compiler directive", 1010},
1041 {"invalid `%c' character in name", 1011},
1042 {"`%s' not integer constant synonym ", 1012},
1043 {"value out of range in compiler directive", 1013},
1044 {"can't reopen %s", 1014},
1045 {"no modules seen", 1015},
1046 {"modeless tuple not allowed in this context", 1016},
1047 {"IN expression does not have a mode", 1017},
1048 {"location enumeration for BOOLS", 1018},
1049 {"location enumeration for bit-packed arrays", 1019},
1050 {"Loop's IN expression is not a composite object", 1020},
1051 {"start expr must have discrete mode", 1021},
1052 {"DO FOR start expression is a numbered SET", 1022},
1053 {"TO expression is a numbered SET", 1023},
1054 {"TO expr must have discrete mode", 1024},
1055 {"start expr and TO expr must be compatible", 1025},
1056 {"BY expr must have discrete mode", 1026},
1057 {"start expr and BY expr must be compatible", 1027},
1058 {"loop identifier undeclared", 1028},
1059 {"loop variable incompatible with start expression", 1029},
1060 {"body of DO FOR will never execute", 1030},
1061 {"BY expression is negative or zero", 1031},
1062 {"Can't iterate through array of BOOL", 1032},
1063 {"there was no start label to match the end label '%s'", 1033},
1064 {"start label '%s' does not match end label '%s'", 1034},
1065 {"`%s' not declared", 1035},
1066 {"No RETURN or RESULT in procedure", 1036},
1067 {"PREFIXED clause with no prelix in unlabeled module", 1037},
1068 {"internal parser error - expected token %d", 1038},
1069 {"'%s!' is not followed by an identifier", 1039},
1070 {"expected a name here", 1040},
1071 {"expected a name string here", 1041},
1072 {"`%s' undeclared", 1042},
1073 {"action not allowed in SPEC MODULE", 1043},
1074 {"missing defining occurrence", 1044},
1075 {"bad defining occurrence following ','", 1045},
1076 {"missing '(' in exception list", 1046},
1077 {"ON exception names must be unique", 1047},
1078 {"syntax error in exception list", 1048},
1079 {"empty ON-condition", 1049},
1080 {"INIT not allowed at loc-identity declaration", 1050},
1081 {"'=' used where ':=' is required", 1051},
1082 {"initialization is not allowed in spec module", 1052},
1083 {"loc-identity declaration without initialisation", 1053},
1084 {"bad syntax following FORBID", 1054},
1085 {"expected a postfix name here", 1055},
1086 {"expected another rename clause", 1056},
1087 {"syntax error in parameter name list", 1057},
1088 {"NONREF specific without LOC in result attribute", 1058},
1089 {"DYNAMIC specific without LOC in result attribute", 1059},
1090 {"exception names must be unique", 1060},
1091 {"must specify a PROCESS name", 1061},
1092 {"SIGNAL must be in global reach", 1062},
1093 {"syntax error while parsing signal definition statement", 1063},
1094 {"case range list", 1064},
1095 {"misplaced colon in case label", 1065},
1096 {"unrecognized case label list after ','", 1066},
1097 {"bad ASM operand", 1067},
1098 {"readonly location modified by 'asm'", 1068},
1099 {"expected 'TO' in step enumeration", 1069},
1100 {"expected 'IN' in FOR control here", 1070},
1101 {"missing DELAY CASE alternative", 1071},
1102 {"non-referable location in DO WITH", 1072},
1103 {"WITH element must be of STRUCT mode", 1073},
1104 {"missing ')' in signal/buffer receive alternative", 1074},
1105 {"misplaced 'IN' in signal/buffer receive alternative", 1075},
1106 {"missing RECEIVE alternative", 1076},
1107 {"PROCESS copy number must be integer", 1077},
1108 {"missing parenthesis for procedure call", 1078},
1109 {"expression is not an action", 1079},
1110 {"syntax error in action", 1080},
1111 {"no handler is permitted on this action.", 1081},
1112 {"definition follows action", 1082},
1113 {"bad tuple field name list", 1083},
1114 {"invalid syntax for label in tuple", 1084},
1115 {"bad syntax in tuple", 1085},
1116 {"non-mode name before tuple", 1086},
1117 {"invalid expression/location syntax", 1087},
1118 {"RECEIVE expression", 1088},
1119 {"there should not be a ';' here", 1089},
1120 {"missing ELSE/ELSIF in IF expression", 1090},
1121 {"conditional expression not allowed inside parentheses", 1091},
1122 {"mode-less tuple not allowed inside parentheses", 1092},
1123 {"mixed numbered and unnumbered set elements is not standard", 1093},
1124 {"SET mode must define at least one named value", 1094},
1125 {"POS not allowed for ARRAY", 1095},
1126 {"STEP not allowed in field definition", 1096},
1127 {"missing field name", 1097},
1128 {"bad field name following ','", 1098},
1129 {"expected ':' in structure variant alternative", 1099},
1130 {"missing field", 1100},
1131 {"VARYING bit-strings not implemented", 1101},
1132 {"strings must be composed of chars", 1102},
1133 {"BUFFER modes may not be readonly", 1103},
1134 {"EVENT modes may not be readonly", 1104},
1135 {"SIGNAL is not a valid mode", 1105},
1136 {"syntax error - missing mode", 1106},
1137 {"syntax error - expected a module or end of file", 1107},
1138 {" `%s', which depends on ...", 1108},
1139 {"Cycle: `%s' depends on ...", 1109},
1141 {"SYN of this mode not allowed", 1111},
1142 {"mode of SYN incompatible with value", 1112},
1143 {"SYN value outside range of its mode", 1113},
1144 {"INIT string too large for mode", 1114},
1145 {"value of %s is not a valid constant", 1115},
1146 {"mode with non-value property in signal definition", 1116},
1147 {"undeclared identifier `%s'", 1117},
1148 {"RETURNS spec with invalid mode", 1118},
1149 {"operand to REF is not a mode", 1119},
1150 {"field with non-value mode in variant structure not allowed", 1120},
1151 {"buffer element mode must not have non-value property", 1121},
1152 {"recordmode must not have the non-value property", 1122},
1153 {"Tasking code %ld out of range for `%s'.", 1123},
1154 {"invalid attribute for argument `%s' (only IN or LOC allowed).", 1124},
1155 {"PROCESS may only be declared at module level", 1125},
1156 {"process name %s never declared", 1126},
1157 {"You may only START a process, not a proc", 1127},
1158 {"SET expression not a location.", 1128},
1159 {"SET location must be INSTANCE mode", 1129},
1160 {"too many arguments to process `%s'", 1130},
1161 {"too many arguments to process", 1131},
1162 {"too few arguments to process `%s'", 1132},
1163 {"too few arguments to process", 1133},
1164 {"COPY_NUMBER argument must be INSTANCE expression", 1134},
1165 {"GEN_CODE argument must be a process or signal name.", 1135},
1166 {"GEN_INST parameter 2 must be an integer mode", 1136},
1167 {"GEN_INST parameter 1 must be a PROCESS or an integer expression", 1137},
1168 {"%s is not a declared process", 1138},
1169 {"PROC_TYPE argument must be INSTANCE expression", 1139},
1170 {"QUEUE_LENGTH argument must be a BUFFER/EVENT location.", 1140},
1171 {"SEND requires a SIGNAL; %s is not a SIGNAL name", 1141},
1172 {"too many values for SIGNAL `%s'", 1142},
1173 {"too few values for SIGNAL `%s'", 1143},
1174 {"Signal sent without priority", 1144},
1175 {" and no default priority was set.", 1145},
1176 {" PRIORITY defaulted to 0", 1146},
1177 {"SEND without a destination instance", 1147},
1178 {" and no destination process specified", 1148},
1179 {" for the signal", 1149},
1180 {"SEND to ANY copy of process `%s'.", 1150},
1181 {"SEND TO must be an INSTANCE mode", 1151},
1182 {"SEND WITH must have a mode", 1152},
1183 {"internal error: RECEIVE CASE stack invalid.", 1153},
1184 {"SET requires INSTANCE location", 1154},
1185 {"SIGNAL in RECEIVE CASE alternative follows", 1155},
1186 {" a BUFFER name on line %d", 1156},
1187 {"SIGNAL `%s' has no data fields", 1157},
1188 {"SIGNAL `%s' requires data fields", 1158},
1189 {"too few data fields provided for `%s'", 1159},
1190 {"too many data fields provided for `%s'", 1160},
1191 {"BUFFER in RECEIVE CASE alternative follows", 1161},
1192 {" a SIGNAL name on line %d", 1162},
1193 {"BUFFER in RECEIVE CASE alternative must be a location.", 1163},
1194 {"buffer receive alternative requires only 1 defining occurence.", 1164},
1195 {"incompatible modes in receive buffer alternative.", 1165},
1196 {"defining occurence in receive buffer alternative must be a location.", 1166},
1197 {"buffer receive alternative without `IN location'.", 1167},
1198 {"RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location.", 1168},
1199 {"RECEIVE CASE without alternatives", 1169},
1200 {"CONTINUE requires an event location.", 1170},
1201 {"PRIORITY must be of integer type.", 1171},
1202 {"delay alternative must be an EVENT location.", 1172},
1203 {"DELAY CASE without alternatives", 1173},
1204 {"DELAY action requires an event location.", 1174},
1205 {"PRIORITY in DELAY action must be of integer type.", 1175},
1206 {"DELAY action without priority.", 1176},
1207 {" PRIORITY defaulted to 0.", 1177},
1208 {"send buffer action requires a BUFFER location.", 1178},
1209 {"there must be only 1 value for send buffer action.", 1179},
1210 {"convert failed for send buffer action.", 1180},
1211 {"incompatible modes in send buffer action.", 1181},
1212 {"Buffer sent without priority", 1182},
1213 {"WITH not allowed for send buffer action.", 1183},
1214 {"TO not allowed for send buffer action.", 1184},
1215 {"SEND requires a BUFFER; `%s' is not a BUFFER name", 1185},
1216 {"non-integral max queue size for EVENT/BUFFER mode", 1186},
1217 {"non-constant max queue size for EVENT/BUFFER mode", 1187},
1218 {"max queue_size for EVENT/BUFFER is not positive", 1188},
1219 {"absolute time value must be of mode TIME.", 1189},
1220 {"duration primitive value must be of mode DURATION.", 1190},
1221 {"string length > UPPER (UINT)", 1191},
1222 {"Can only build a powerset from a discrete mode", 1192},
1223 {"non-constant bitstring size invalid", 1193},
1224 {"non-constant powerset size invalid", 1194},
1225 {"array or string index is a mode (instead of a value)", 1195},
1226 {"index is not an integer expression", 1196},
1227 {"index not compatible with index mode", 1197},
1228 {"index is not discrete", 1198},
1230 possible internal error - slice argument is neither referable nor constant", 1199},
1231 {"bit array slice with non-constant length", 1200},
1232 {"bitstring slice with non-constant length", 1201},
1233 {"slice operation on non-array, non-bitstring value not supported", 1202},
1234 {"can only take slice of array or string", 1203},
1235 {"slice length is not an integer", 1204},
1236 {"slice length out-of-range", 1205},
1237 {"too many index expressions", 1206},
1238 {"array index is not discrete", 1207},
1239 {"invalid compound index for bitstring mode", 1208},
1240 {"conversions from variable_size value", 1209},
1241 {"conversions to variable_size mode", 1210},
1242 {"cannot convert to float", 1211},
1243 {"cannot convert float to this mode", 1212},
1244 {"OVERFLOW in expression conversion", 1213},
1245 {"overflow (not inside function)", 1214},
1246 {"possible overflow (not inside function)", 1215},
1247 {"expression will always cause OVERFLOW", 1216},
1248 {"not implemented: constant conversion from that kind of expression", 1217},
1249 {"not implemented: constant conversion to that kind of mode", 1218},
1250 {"non-standard, non-portable value conversion", 1219},
1251 {"location conversion between differently-sized modes", 1220},
1252 {"unsupported value conversion", 1221},
1253 {"operand to bin must be a non-negative integer literal", 1222},
1254 {"size %d of BIN too big - no such integer mode", 1223},
1255 {"BIN in pass 2", 1224},
1256 {"mode of tuple is neither ARRAY, STRUCT, nor POWERSET", 1225},
1257 {"internal error in chill_root_resulting_mode", 1226},
1258 {"string lengths not equal", 1227},
1259 {"can't do ARRAY assignment - too large", 1228},
1260 {"rhs of array assignment is not addressable", 1229},
1261 {"non-constant expression for BIN", 1230},
1262 {"expression for BIN must not be negative", 1231},
1263 {"cannot process BIN (>32)", 1232},
1264 {"bounds of range are not compatible", 1233},
1265 {"negative string length", 1234},
1266 {"range's lower bound and parent mode don't match", 1235},
1267 {"range's upper bound and parent mode don't match", 1236},
1268 {"making range from non-mode", 1237},
1269 {"floating point ranges", 1238},
1270 {"range mode has non-constant limits", 1239},
1271 {"range's high bound < mode's low bound", 1240},
1272 {"range's high bound > mode's high bound", 1241},
1273 {"range mode high bound < range mode low bound", 1242},
1274 {"range's low bound < mode's low bound", 1243},
1275 {"range's low bound > mode's high bound", 1244},
1276 {"Stepsize in STEP must be an integer constant", 1245},
1277 {"Stepsize in STEP must be > 0", 1246},
1278 {"Stepsize in STEP must be the natural width of the array element mode", 1247},
1279 {"Starting word in POS must be an integer constant", 1248},
1280 {"Starting word in POS must be >= 0", 1249},
1281 {"Starting word in POS within STEP must be 0", 1250},
1282 {"Starting bit in POS must be an integer constant", 1251},
1283 {"Starting bit in POS within STEP must be 0", 1252},
1284 {"Starting bit in POS must be >= 0", 1253},
1285 {"Starting bit in POS must be < the width of a word", 1254},
1286 {"Length in POS must be an integer constant", 1255},
1287 {"Length in POS must be > 0", 1256},
1288 {"End bit in POS must be an integer constant", 1257},
1289 {"End bit in POS must be >= the start bit", 1258},
1290 {"End bit in POS must be < the width of a word", 1259},
1292 The length specified on POS within STEP must be the natural length of the \
1293 array element type", 1260},
1294 {"Step size in STEP must be >= the length in POS", 1261},
1295 {"array index must be a range, not a single integer", 1262},
1296 {"array index is not a discrete mode", 1263},
1298 The length specified on POS must be the natural length of the field type", 1264},
1299 {"STRUCT fields must be layed out in monotonically increasing order", 1265},
1300 {"If one field has a POS layout, then all fields must have a POS layout", 1266},
1301 {"parameterised structures not implemented", 1267},
1302 {"invalid parameterised type", 1268},
1303 {"internal error", 1269},
1304 {"no arguments", 1270},
1306 {"fclose %s", 1272},
1307 {"collect2 version %s", 1273},
1308 {"%d constructor(s) found\n", 1274},
1309 {"%d destructor(s) found\n", 1275},
1310 {"%d frame table(s) found\n", 1276},
1311 {"%s terminated with signal %d [%s]%s", 1277},
1312 {"%s returned %d exit status", 1278},
1313 {"[cannot find %s]", 1279},
1314 {"cannot find `%s'", 1280},
1315 {"redirecting stdout: %s", 1281},
1316 {"[Leaving %s]\n", 1282},
1319 write_c_file - output name is %s, prefix is %s\n", 1283},
1320 {"cannot find `nm'", 1284},
1323 {"dup2 %d 1", 1287},
1325 {"execvp %s", 1289},
1326 {"init function found in object %s", 1290},
1327 {"fini function found in object %s", 1291},
1329 {"unable to open file '%s'", 1293},
1330 {"unable to stat file '%s'", 1294},
1331 {"unable to mmap file '%s'", 1295},
1332 {"not found\n", 1296},
1333 {"dynamic dependency %s not found", 1297},
1334 {"bad magic number in file '%s'", 1298},
1335 {"dynamic dependencies.\n", 1299},
1336 {"cannot find `ldd'", 1300},
1340 ldd output with constructors/destructors.\n", 1302},
1341 {"unable to open dynamic dependency '%s'", 1303},
1342 {"%s: not a COFF file", 1304},
1343 {"%s: cannot open as COFF file", 1305},
1344 {"Library lib%s not found", 1306},
1346 {"incompatibilities between object file & expected values", 1308},
1349 Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n", 1309},
1350 {"string section missing", 1310},
1351 {"section pointer missing", 1311},
1352 {"no symbol table found", 1312},
1353 {"no cmd_strings found", 1313},
1356 Updating header and load commands.\n\
1358 {"load command map, %d cmds, new size %ld.\n", 1315},
1360 writing load commands.\n\
1363 {"could not convert 0x%l.8x into a region", 1318},
1364 {"%s function, region %d, offset = %ld (0x%.8lx)\n", 1319},
1365 {"bad magic number", 1320},
1366 {"bad header version", 1321},
1367 {"bad raw header version", 1322},
1368 {"raw header buffer too small", 1323},
1369 {"old raw header file", 1324},
1370 {"unsupported version", 1325},
1371 {"unknown {de,en}code_mach_o_hdr return value %d", 1326},
1373 {"lseek %s 0", 1328},
1375 {"read %ld bytes, expected %ld, from %s", 1330},
1377 {"munmap %s", 1332},
1379 {"wrote %ld bytes, expected %ld, to %s", 1334},
1381 ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new \
1387 ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n\
1388 ;; %d successes.\n", 1336},
1389 {"Use VAX-C alignment", 1337},
1390 {"invalid %%Q value", 1338},
1391 {"invalid %%C value", 1339},
1392 {"invalid %%N value", 1340},
1393 {"invalid %%M value", 1341},
1394 {"invalid %%m value", 1342},
1395 {"invalid %%L value", 1343},
1396 {"invalid %%O value", 1344},
1397 {"invalid %%P value", 1345},
1398 {"invalid %%V value", 1346},
1399 {"Generate code assuming DW bit is set", 1347},
1400 {"Generate code assuming DW bit is not set", 1348},
1401 {"Generate code using byte writes", 1349},
1402 {"Do not generate byte writes", 1350},
1403 {"Use small memory model", 1351},
1404 {"Use normal memory model", 1352},
1405 {"Use large memory model", 1353},
1406 {"Generate 29050 code", 1354},
1407 {"Generate 29000 code", 1355},
1408 {"Use kernel global registers", 1356},
1409 {"Use user global registers", 1357},
1410 {"Emit stack checking code", 1358},
1411 {"Do not emit stack checking code", 1359},
1412 {"Work around storem hardware bug", 1360},
1413 {"Do not work around storem hardware bug", 1361},
1414 {"Store locals in argument registers", 1362},
1415 {"Do not store locals in arg registers", 1363},
1416 {"Use software floating point", 1364},
1417 {"Do not generate multm instructions", 1365},
1418 {"bad value `%s' for -mtrap-precision switch", 1366},
1419 {"bad value `%s' for -mfp-rounding-mode switch", 1367},
1420 {"bad value `%s' for -mfp-trap-mode switch", 1368},
1421 {"bad value `%s' for -mcpu switch", 1369},
1422 {"fp software completion requires -mtrap-precision=i", 1370},
1423 {"rounding mode not supported for VAX floats", 1371},
1424 {"trap mode not supported for VAX floats", 1372},
1425 {"L%d cache latency unknown for %s", 1373},
1426 {"bad value `%s' for -mmemory-latency", 1374},
1427 {"invalid %%r value", 1375},
1428 {"invalid %%R value", 1376},
1429 {"invalid %%h value", 1377},
1430 {"invalid %%U value", 1378},
1431 {"invalid %%s value", 1379},
1432 {"invalid %%E value", 1380},
1433 {"invalid %%xn code", 1381},
1434 {"Use hardware fp", 1382},
1435 {"Do not use hardware fp", 1383},
1436 {"Use fp registers", 1384},
1437 {"Do not use fp registers", 1385},
1438 {"Do not assume GAS", 1386},
1439 {"Assume GAS", 1387},
1440 {"Request IEEE-conformant math library routines (OSF/1)", 1388},
1441 {"Emit IEEE-conformant code, without inexact exceptions", 1389},
1442 {"Emit IEEE-conformant code, with inexact exceptions", 1390},
1443 {"Do not emit complex integer constants to read-only memory", 1391},
1444 {"Use VAX fp", 1392},
1445 {"Do not use VAX fp", 1393},
1446 {"Emit code for the byte/word ISA extension", 1394},
1447 {"Emit code for the motion video ISA extension", 1395},
1448 {"Emit code for the fp move and sqrt ISA extension", 1396},
1449 {"Emit code for the counting ISA extension", 1397},
1450 {"Use features of and schedule given CPU", 1398},
1451 {"Schedule given CPU", 1399},
1452 {"Control the generated fp rounding mode", 1400},
1453 {"Control the IEEE trap mode", 1401},
1454 {"Control the precision given to fp exceptions", 1402},
1455 {"Tune expected memory latency", 1403},
1456 {"%s causes a section type conflict", 1404},
1457 {"bad value (%s) for -mcpu switch", 1405},
1458 {"invalid operand to %R code", 1406},
1459 {"invalid operand to %H/%L code", 1407},
1460 {"invalid operand to %U code", 1408},
1461 {"invalid operand to %V code", 1409},
1462 {"invalid operand output code", 1410},
1463 {"switch -mcpu=%s conflicts with -march= switch", 1411},
1464 {"bad value (%s) for %s switch", 1412},
1465 {"target CPU does not support APCS-32", 1413},
1466 {"target CPU does not support APCS-26", 1414},
1467 {"target CPU does not support interworking", 1415},
1468 {"target CPU does not support THUMB instructions.", 1416},
1470 enabling backtrace support is only meaningful when compiling for the Thumb.", 1417},
1472 enabling callee interworking support is only meaningful when compiling for \
1475 enabling caller interworking support is only meaningful when compiling for \
1477 {"interworking forces APCS-32 to be used", 1420},
1478 {"-mapcs-stack-check incompatible with -mno-apcs-frame", 1421},
1479 {"-fpic and -mapcs-reent are incompatible", 1422},
1480 {"APCS reentrant code not supported. Ignored", 1423},
1481 {"-g with -mno-apcs-frame may not give sensible debugging", 1424},
1482 {"Passing floating point arguments in fp regs not yet supported", 1425},
1483 {"Invalid floating point emulation option: -mfpe-%s", 1426},
1484 {"Structure size boundary can only be set to 8 or 32", 1427},
1485 {"-mpic-register= is useless without -fpic", 1428},
1486 {"Unable to use '%s' for PIC register", 1429},
1487 {"Unable to find a temporary location for static chain register", 1430},
1488 {"Unable to compute real location of stacked parameter", 1431},
1489 {"no low registers available for popping high registers", 1432},
1490 {"Interrupt Service Routines cannot be coded in Thumb mode.", 1433},
1491 {"Generate APCS conformant stack frames", 1434},
1492 {"Store function names in object code", 1435},
1493 {"Use the 32-bit version of the APCS", 1436},
1494 {"Use the 26-bit version of the APCS", 1437},
1495 {"Pass FP arguments in FP registers", 1438},
1496 {"Generate re-entrant, PIC code", 1439},
1497 {"The MMU will trap on unaligned accesses", 1440},
1498 {"Use library calls to perform FP operations", 1441},
1499 {"Use hardware floating point instructions", 1442},
1500 {"Assume target CPU is configured as big endian", 1443},
1501 {"Assume target CPU is configured as little endian", 1444},
1502 {"Assume big endian bytes, little endian words", 1445},
1503 {"Support calls between Thumb and ARM instruction sets", 1446},
1504 {"Generate a call to abort if a noreturn function returns", 1447},
1505 {"Do not move instructions into a function's prologue", 1448},
1506 {"Do not load the PIC register in function prologues", 1449},
1507 {"Generate call insns as indirect calls, if necessary", 1450},
1508 {"Compile for the Thumb not the ARM", 1451},
1509 {"Thumb: Generate (non-leaf) stack frames even if not needed", 1452},
1510 {"Thumb: Generate (leaf) stack frames even if not needed", 1453},
1511 {"Thumb: Assume non-static functions may be called from ARM code", 1454},
1512 {"Thumb: Assume function pointers may go to non-Thumb aware code", 1455},
1513 {"Specify the name of the target CPU", 1456},
1514 {"Specify the name of the target architecture", 1457},
1515 {"Specify the version of the floating point emulator", 1458},
1516 {"Specify the minimum bit alignment of structures", 1459},
1517 {"Specify the register to be used for PIC addressing", 1460},
1518 {"initialized variable `%s' is marked dllimport", 1461},
1519 {"static variable `%s' is marked dllimport", 1462},
1520 {"Ignore dllimport attribute for functions", 1463},
1521 {"Do symbol renaming for BSD", 1464},
1522 {"Do symbol renaming for X/OPEN", 1465},
1523 {"Don't do symbol renaming", 1466},
1524 {"MCU `%s' not supported", 1467},
1525 {"large frame pointer change (%d) with -mtiny-stack", 1468},
1526 {"Only initialized variables can be placed into program memory area.", 1469},
1527 {"Assume int to be 8 bit integer", 1470},
1528 {"Change the stack pointer without disabling interrupts", 1471},
1529 {"Use subroutines for function prologue/epilogue", 1472},
1530 {"Change only the low 8 bits of the stack pointer", 1473},
1531 {"Do not generate tablejump insns", 1474},
1532 {"Output instruction sizes to the asm file", 1475},
1533 {"Specify the initial stack address", 1476},
1534 {"Specify the MCU name", 1477},
1535 {"Trampolines not supported\n", 1478},
1536 {"Unknown CPU version %d, using 40.\n", 1479},
1537 {"ISR %s requires %d words of local vars, max is 32767.", 1480},
1538 {"junk at end of '#pragma %s'", 1481},
1539 {"Small memory model", 1482},
1540 {"Big memory model", 1483},
1541 {"Use MPYI instruction for C3x", 1484},
1542 {"Do not use MPYI instruction for C3x", 1485},
1543 {"Use fast but approximate float to integer conversion", 1486},
1544 {"Use slow but accurate float to integer conversion", 1487},
1545 {"Enable use of RTPS instruction", 1488},
1546 {"Disable use of RTPS instruction", 1489},
1547 {"Enable use of RTPB instruction", 1490},
1548 {"Disable use of RTPB instruction", 1491},
1549 {"Generate code for C30 CPU", 1492},
1550 {"Generate code for C31 CPU", 1493},
1551 {"Generate code for C32 CPU", 1494},
1552 {"Generate code for C33 CPU", 1495},
1553 {"Generate code for C40 CPU", 1496},
1554 {"Generate code for C44 CPU", 1497},
1555 {"Emit code compatible with TI tools", 1498},
1556 {"Emit code to use GAS extensions", 1499},
1557 {"Save DP across ISR in small memory model", 1500},
1558 {"Don't save DP across ISR in small memory model", 1501},
1559 {"Pass arguments on the stack", 1502},
1560 {"Pass arguments in registers", 1503},
1561 {"Enable new features under development", 1504},
1562 {"Disable new features under development", 1505},
1563 {"Use the BK register as a general purpose register", 1506},
1564 {"Do not allocate BK register", 1507},
1565 {"Enable use of DB instruction", 1508},
1566 {"Disable use of DB instruction", 1509},
1567 {"Enable debugging", 1510},
1568 {"Disable debugging", 1511},
1569 {"Force constants into registers to improve hoisting", 1512},
1570 {"Don't force constants into registers", 1513},
1571 {"Force RTL generation to emit valid 3 operand insns", 1514},
1572 {"Allow RTL generation to emit invalid 3 operand insns", 1515},
1573 {"Allow unsigned interation counts for RPTB/DB", 1516},
1574 {"Disallow unsigned iteration counts for RPTB/DB", 1517},
1575 {"Preserve all 40 bits of FP reg across call", 1518},
1576 {"Only preserve 32 bits of FP reg across call", 1519},
1577 {"Enable parallel instructions", 1520},
1578 {"Disable parallel instructions", 1521},
1579 {"Enable MPY||ADD and MPY||SUB instructions", 1522},
1580 {"Disable MPY||ADD and MPY||SUB instructions", 1523},
1581 {"Assume that pointers may be aliased", 1524},
1582 {"Assume that pointers not aliased", 1525},
1583 {"Specify maximum number of iterations for RPTS", 1526},
1584 {"Select CPU to generate code for", 1527},
1585 {"Generate code for the C400", 1528},
1586 {"Generate code for the C300", 1529},
1587 {"Generate code for c1", 1530},
1588 {"Generate code for c2", 1531},
1589 {"Generate code for c32", 1532},
1590 {"Generate code for c34", 1533},
1591 {"Use standard calling sequence, with arg count word", 1534},
1592 {"Place arg count in a nop instruction (faster than push)", 1535},
1593 {"Don't push arg count, depend on symbol table", 1536},
1594 {"Use data cache for volatile mem refs (default)", 1537},
1595 {"Don't use data cache for volatile mem refs", 1538},
1596 {"Bypass data cache for volatile mem refs", 1539},
1597 {"Use 64-bit longs", 1540},
1598 {"Use cc- and libc-compatible 32-bit longs", 1541},
1599 {"Bad modes_tieable_p for register %s, mode1 %s, mode2 %s", 1542},
1600 {"Enable use of conditional move instructions", 1543},
1601 {"Disable use of conditional move instructions", 1544},
1602 {"Debug argument support in compiler", 1545},
1603 {"Debug stack support in compiler", 1546},
1604 {"Debug memory address support in compiler", 1547},
1605 {"Make adjacent short instructions parallel if possible.", 1548},
1606 {"Do not make adjacent short instructions parallel.", 1549},
1607 {"Link programs/data to be in external memory by default", 1550},
1608 {"Link programs/data to be in onchip memory by default", 1551},
1609 {"Change the branch costs within the compiler", 1552},
1610 {"Change the threshold for conversion to conditional execution", 1553},
1611 {"Stack size > 32k", 1554},
1612 {"inline float constants not supported on this host", 1555},
1613 {"Profiling not implemented yet.", 1556},
1614 {"Trampolines not yet implemented", 1557},
1615 {"Generate code the unix assembler can handle", 1558},
1616 {"Generate code an embedded assembler can handle", 1559},
1617 {"fr30_print_operand_address: unhandled address", 1560},
1618 {"fr30_print_operand: unrecognised %p code", 1561},
1619 {"fr30_print_operand: unrecognised %b code", 1562},
1620 {"fr30_print_operand: unrecognised %B code", 1563},
1621 {"fr30_print_operand: invalid operand to %A code", 1564},
1622 {"fr30_print_operand: invalid %x code", 1565},
1623 {"fr30_print_operand: invalid %F code", 1566},
1624 {"fr30_print_operand: unknown code", 1567},
1625 {"fr30_print_operand: unhandled MEM", 1568},
1626 {"Assume small address space", 1569},
1627 {"-ms2600 is used without -ms.", 1570},
1628 {"Only initialized variables can be placed into the 8-bit area.", 1571},
1629 {"Generate H8/S code", 1572},
1630 {"Do not generate H8/S code", 1573},
1631 {"Generate H8/S2600 code", 1574},
1632 {"Do not generate H8/S2600 code", 1575},
1633 {"Make integers 32 bits wide", 1576},
1634 {"Use registers for argument passing", 1577},
1635 {"Do not use registers for argument passing", 1578},
1636 {"Consider access to byte sized memory slow", 1579},
1637 {"Enable linker relaxing", 1580},
1638 {"Generate H8/300H code", 1581},
1639 {"Do not generate H8/300H code", 1582},
1640 {"Use H8/300 alignment rules", 1583},
1641 {"real name is too long - alias ignored", 1584},
1642 {"alias name is too long - alias ignored", 1585},
1643 {"junk at end of #pragma map", 1586},
1644 {"malformed #pragma map, ignored", 1587},
1645 {"Generate char instructions", 1588},
1646 {"Do not generate char instructions", 1589},
1647 {"Use the Cygwin interface", 1590},
1648 {"Use the Mingw32 interface", 1591},
1649 {"Create GUI application", 1592},
1650 {"Don't set Windows defines", 1593},
1651 {"Set Windows defines", 1594},
1652 {"Create console application", 1595},
1653 {"Generate code for a DLL", 1596},
1654 {"Ignore dllimport for functions", 1597},
1655 {"Use Mingw-specific thread support", 1598},
1656 {"-f%s ignored for target (all code is position independent)", 1599},
1657 {"Internal gcc abort from %s:%d", 1600},
1658 {"The local variable `insn' has the value:", 1601},
1659 {"Retain standard MXDB information", 1602},
1660 {"Retain legend information", 1603},
1661 {"Generate external legend information", 1604},
1662 {"Emit identifying info in .s file", 1605},
1663 {"Warn when a function arg is a structure", 1606},
1664 {"argument is a structure", 1607},
1665 {"-mbnu210 is ignored (option is obsolete).", 1608},
1666 {"Code model %s not supported in PIC mode", 1609},
1667 {"bad value (%s) for -mcmodel= switch", 1610},
1668 {"Code model `%s' not supported in the %s bit mode.", 1611},
1669 {"Code model `large' not supported yet.", 1612},
1670 {"%i-bit mode not compiled in.", 1613},
1671 {"bad value (%s) for -march= switch", 1614},
1672 {"bad value (%s) for -mcpu= switch", 1615},
1673 {"-mregparm=%d is not between 0 and %d", 1616},
1674 {"-malign-loops is obsolete, use -falign-loops", 1617},
1675 {"-malign-loops=%d is not between 0 and %d", 1618},
1676 {"-malign-jumps is obsolete, use -falign-jumps", 1619},
1677 {"-malign-functions is obsolete, use -falign-functions", 1620},
1678 {"-mpreferred-stack-boundary=%d is not between %d and 31", 1621},
1679 {"-mbranch-cost=%d is not between 0 and 5", 1622},
1680 {"floating constant misused", 1623},
1681 {"invalid UNSPEC as operand", 1624},
1682 {"invalid expression as operand", 1625},
1683 {"Extended registers have no high halves\n", 1626},
1684 {"Unsupported operand size for extended register.\n", 1627},
1685 {"selector must be an immediate", 1628},
1686 {"mask must be an immediate", 1629},
1687 {"half-pic init called on systems that don't support it.", 1630},
1688 {"Same as -mcpu=i386", 1631},
1689 {"Same as -mcpu=i486", 1632},
1690 {"Same as -mcpu=pentium", 1633},
1691 {"Same as -mcpu=pentiumpro", 1634},
1692 {"Alternate calling convention", 1635},
1693 {"Use normal calling convention", 1636},
1694 {"Align some doubles on dword boundary", 1637},
1695 {"Align doubles on word boundary", 1638},
1696 {"Uninitialized locals in .bss", 1639},
1697 {"Uninitialized locals in .data", 1640},
1698 {"Use IEEE math for fp comparisons", 1641},
1699 {"Do not use IEEE math for fp comparisons", 1642},
1700 {"Return values of functions in FPU registers", 1643},
1701 {"Do not return values of functions in FPU registers", 1644},
1702 {"Do not generate sin, cos, sqrt for FPU", 1645},
1703 {"Generate sin, cos, sqrt for FPU", 1646},
1704 {"Omit the frame pointer in leaf functions", 1647},
1705 {"Enable stack probing", 1648},
1706 {"Emit Intel syntax assembler opcodes", 1649},
1707 {"Align destination of the string operations", 1650},
1708 {"Do not align destination of the string operations", 1651},
1709 {"Inline all known string operations", 1652},
1710 {"Do not inline all known string operations", 1653},
1711 {"Use push instructions to save outgoing arguments", 1654},
1712 {"Do not use push instructions to save outgoing arguments", 1655},
1713 {"Support MMX builtins", 1656},
1714 {"Do not support MMX builtins", 1657},
1715 {"Support MMX and SSE builtins and code generation", 1658},
1716 {"Do not support MMX and SSE builtins and code generation", 1659},
1717 {"Support MMX, SSE and SSE2 builtins and code generation", 1660},
1718 {"Do not support MMX, SSE and SSE2 builtins and code generation", 1661},
1719 {"Use both SSE and i387 instruction sets for floating point arithmetics", 1662},
1720 {"sizeof(long double) is 16.", 1663},
1721 {"sizeof(long double) is 12.", 1664},
1722 {"Generate 64bit x86-64 code", 1665},
1723 {"Generate 32bit i386 code", 1666},
1724 {"Use red-zone in the x86-64 code", 1667},
1725 {"do not use red-zone in the x86-64 code", 1668},
1726 {"Schedule code for given CPU", 1669},
1727 {"Generate code for given CPU", 1670},
1728 {"Number of registers used to pass integer arguments", 1671},
1729 {"Loop code aligned to this power of 2", 1672},
1730 {"Jump targets are aligned to this power of 2", 1673},
1731 {"Function starts are aligned to this power of 2", 1674},
1732 {"Attempt to keep stack aligned to this power of 2", 1675},
1733 {"Branches are this expensive (1-5, arbitrary units)", 1676},
1734 {"Use given x86-64 code model", 1677},
1735 {"Profiling uses mcount", 1678},
1736 {"Emit half-PIC code", 1679},
1737 {"Emit ELF object code", 1680},
1738 {"Emit ROSE object code", 1681},
1739 {"Symbols have a leading underscore", 1682},
1740 {"Align to >word boundaries", 1683},
1741 {"Use mcount for profiling", 1684},
1742 {"Use mcount_ptr for profiling", 1685},
1743 {"Generate ELF output", 1686},
1744 {"Use Mingw32 interface", 1687},
1745 {"Use Cygwin interface", 1688},
1746 {"Use bare Windows interface", 1689},
1747 {"`%s' declared as both exported to and imported from a DLL.", 1690},
1748 {"Environment variable DJGPP not defined.", 1691},
1749 {"Environment variable DJGPP points to missing file '%s'.", 1692},
1750 {"Environment variable DJGPP points to corrupt file '%s'.", 1693},
1751 {"Generate code which uses the FPU", 1694},
1752 {"Do not generate code which uses the FPU", 1695},
1753 {"sorry, not implemented: #pragma align NAME=SIZE", 1696},
1754 {"malformed #pragma align - ignored", 1697},
1755 {"sorry, not implemented: #pragma noalign NAME", 1698},
1756 {"stack limit expression is not supported", 1699},
1757 {"Generate SA code", 1700},
1758 {"Generate SB code", 1701},
1759 {"Generate KA code", 1702},
1760 {"Generate KB code", 1703},
1761 {"Generate JA code", 1704},
1762 {"Generate JD code", 1705},
1763 {"Generate JF code", 1706},
1764 {"generate RP code", 1707},
1765 {"Generate MC code", 1708},
1766 {"Generate CA code", 1709},
1767 {"Generate CF code", 1710},
1768 {"Use alternate leaf function entries", 1711},
1769 {"Do not use alternate leaf function entries", 1712},
1770 {"Perform tail call optimization", 1713},
1771 {"Do not perform tail call optimization", 1714},
1772 {"Use complex addressing modes", 1715},
1773 {"Do not use complex addressing modes", 1716},
1774 {"Align code to 8 byte boundary", 1717},
1775 {"Do not align code to 8 byte boundary", 1718},
1776 {"Enable compatibility with iC960 v2.0", 1719},
1777 {"Enable compatibility with iC960 v3.0", 1720},
1778 {"Enable compatibility with ic960 assembler", 1721},
1779 {"Do not permit unaligned accesses", 1722},
1780 {"Permit unaligned accesses", 1723},
1781 {"Layout types like Intel's v1.3 gcc", 1724},
1782 {"Do not layout types like Intel's v1.3 gcc", 1725},
1783 {"Use 64 bit long doubles", 1726},
1784 {"Enable linker relaxation", 1727},
1785 {"Do not enable linker relaxation", 1728},
1786 {"conflicting architectures defined - using C series", 1729},
1787 {"conflicting architectures defined - using K series", 1730},
1788 {"iC2.0 and iC3.0 are incompatible - using iC3.0", 1731},
1789 {"The -mlong-double-64 option does not work yet.", 1732},
1790 {"ia64_print_operand: unknown code", 1733},
1791 {"value of -mfixed-range must have form REG1-REG2", 1734},
1792 {"unknown register name: %s", 1735},
1793 {"%s-%s is an empty range", 1736},
1794 {"cannot optimize division for both latency and throughput", 1737},
1795 {"Generate big endian code", 1738},
1796 {"Generate little endian code", 1739},
1797 {"Generate code for GNU as", 1740},
1798 {"Generate code for Intel as", 1741},
1799 {"Generate code for GNU ld", 1742},
1800 {"Generate code for Intel ld", 1743},
1801 {"Generate code without GP reg", 1744},
1802 {"Emit stop bits before and after volatile extended asms", 1745},
1803 {"Don't emit stop bits before and after volatile extended asms", 1746},
1804 {"Emit code for Itanium (TM) processor B step", 1747},
1805 {"Use in/loc/out register names", 1748},
1806 {"Disable use of sdata/scommon/sbss", 1749},
1807 {"Enable use of sdata/scommon/sbss", 1750},
1808 {"gp is constant (but save/restore gp on indirect calls)", 1751},
1809 {"Generate self-relocatable code", 1752},
1810 {"Generate inline division, optimize for latency", 1753},
1811 {"Generate inline division, optimize for throughput", 1754},
1812 {"Enable Dwarf 2 line debug info via GNU as", 1755},
1813 {"Disable Dwarf 2 line debug info via GNU as", 1756},
1814 {"Specify range of registers to make fixed.", 1757},
1815 {"-msystem-v and -p are incompatible", 1758},
1816 {"-msystem-v and -mthreads are incompatible", 1759},
1817 {"bad value (%s) for -mmodel switch", 1760},
1818 {"bad value (%s) for -msdata switch", 1761},
1819 {"const objects cannot go in .sdata/.sbss", 1762},
1820 {"invalid operand to %s code", 1763},
1821 {"invalid operand to %p code", 1764},
1822 {"invalid operand to %T/%B code", 1765},
1823 {"invalid operand to %N code", 1766},
1824 {"Display compile time statistics", 1767},
1825 {"Align all loops to 32 byte boundary", 1768},
1826 {"Only issue one instruction per cycle", 1769},
1827 {"Prefer branches over conditional execution", 1770},
1828 {"Code size: small, medium or large", 1771},
1829 {"Small data area: none, sdata, use", 1772},
1830 {"-f%s ignored for 68HC11/68HC12 (not supported)", 1773},
1831 {"Compile with 16-bit integer mode", 1774},
1832 {"Compile with 32-bit integer mode", 1775},
1833 {"Auto pre/post decrement increment allowed", 1776},
1834 {"Auto pre/post decrement increment not allowed", 1777},
1835 {"Compile for a 68HC11", 1778},
1836 {"Compile for a 68HC12", 1779},
1837 {"Specify the register allocation order", 1780},
1838 {"Indicate the number of soft registers available", 1781},
1839 {"-malign-loops=%d is not between 1 and %d", 1782},
1840 {"-malign-jumps=%d is not between 1 and %d", 1783},
1841 {"-malign-functions=%d is not between 1 and %d", 1784},
1842 {"-fPIC is not currently supported on the 68000 or 68010\n", 1785},
1843 {"Internal gcc monitor: short-branch(%x)", 1786},
1844 {"Internal gcc error: Can't express symbolic location", 1787},
1845 {"argument #%d is a structure", 1788},
1846 {"%R not followed by %B/C/D/E", 1789},
1847 {"invalid %x/X value", 1790},
1848 {"invalid %H value", 1791},
1849 {"invalid %h value", 1792},
1850 {"invalid %Q value", 1793},
1851 {"invalid %q value", 1794},
1852 {"invalid %o value", 1795},
1853 {"invalid %p value", 1796},
1854 {"invalid %s/S value", 1797},
1855 {"invalid %P operand", 1798},
1856 {"invalid %B value", 1799},
1857 {"invalid %C value", 1800},
1858 {"invalid %D value", 1801},
1859 {"invalid %E value", 1802},
1860 {"`%d' operand isn't a register", 1803},
1861 {"invalid %r value", 1804},
1862 {"operand is r0", 1805},
1863 {"operand is const_double", 1806},
1864 {"invalid code", 1807},
1865 {"-mtrap-large-shift and -mhandle-large-shift are incompatible", 1808},
1866 {"Invalid option `-mshort-data-%s'", 1809},
1867 {"-mshort-data-%s is too large ", 1810},
1868 {"-mshort-data-%s and PIC are incompatible", 1811},
1869 {"Invalid option `-mstack-increment=%s'", 1812},
1870 {"Inline constants if it can be done in 2 insns or less", 1813},
1871 {"inline constants if it only takes 1 instruction", 1814},
1872 {"Set maximum alignment to 4", 1815},
1873 {"Set maximum alignment to 8", 1816},
1874 {"Do not use the divide instruction", 1817},
1875 {"Do not arbitary sized immediates in bit operations", 1818},
1876 {"Always treat bitfield as int-sized", 1819},
1877 {"Force functions to be aligned to a 4 byte boundary", 1820},
1878 {"Force functions to be aligned to a 2 byte boundary", 1821},
1879 {"Emit call graph information", 1822},
1880 {"Prefer word accesses over byte accesses", 1823},
1881 {"Generate code for the M*Core M340", 1824},
1882 {"Maximum amount for a single stack increment operation", 1825},
1883 {"-mips%d not supported", 1826},
1884 {"bad value (%s) for -mips switch", 1827},
1885 {"bad value (%s) for -mabi= switch", 1828},
1886 {"-mabi=%s does not support -mips%d", 1829},
1887 {"The -mabi=32 support does not work yet.", 1830},
1888 {"This target does not support the -mabi switch.", 1831},
1889 {"-mcpu=%s does not support -mips%d", 1832},
1890 {"-mips%d does not support 64 bit fp registers", 1833},
1891 {"-mips%d does not support 64 bit gp registers", 1834},
1892 {"-G is incompatible with PIC code which is the default", 1835},
1893 {"-membedded-pic and -mabicalls are incompatible", 1836},
1894 {"-G and -membedded-pic are incompatible", 1837},
1895 {"Invalid option `entry%s'", 1838},
1896 {"-mentry is only meaningful with -mips-16", 1839},
1897 {"internal error: %%) found without a %%( in assembler pattern", 1840},
1898 {"internal error: %%] found without a %%[ in assembler pattern", 1841},
1899 {"internal error: %%> found without a %%< in assembler pattern", 1842},
1900 {"internal error: %%} found without a %%{ in assembler pattern", 1843},
1901 {"PRINT_OPERAND: Unknown punctuation '%c'", 1844},
1902 {"PRINT_OPERAND null pointer", 1845},
1903 {"invalid use of %%d, %%x, or %%X", 1846},
1904 {"PRINT_OPERAND_ADDRESS, null pointer", 1847},
1906 MIPS ECOFF format does not allow changing filenames within functions with \
1908 {"can't rewind %s", 1849},
1909 {"can't read from %s", 1850},
1910 {"gp_offset (%ld) or end_offset (%ld) is less than zero.", 1851},
1911 {"fp_offset (%ld) or end_offset (%ld) is less than zero.", 1852},
1912 {"can not handle inconsistent calls to `%s'", 1853},
1913 {"No default crt0.o", 1854},
1914 {"Use 64-bit int type", 1855},
1915 {"Use 64-bit long type", 1856},
1916 {"Use 32-bit long type", 1857},
1917 {"Optimize lui/addiu address loads", 1858},
1918 {"Don't optimize lui/addiu address loads", 1859},
1919 {"Use MIPS as", 1860},
1920 {"Use GNU as", 1861},
1921 {"Use symbolic register names", 1862},
1922 {"Don't use symbolic register names", 1863},
1923 {"Use GP relative sdata/sbss sections", 1864},
1924 {"Don't use GP relative sdata/sbss sections", 1865},
1925 {"Output compiler statistics", 1866},
1926 {"Don't output compiler statistics", 1867},
1927 {"Don't optimize block moves", 1868},
1928 {"Optimize block moves", 1869},
1929 {"Use mips-tfile asm postpass", 1870},
1930 {"Don't use mips-tfile asm postpass", 1871},
1931 {"Use hardware floating point", 1872},
1932 {"Use 64-bit FP registers", 1873},
1933 {"Use 32-bit FP registers", 1874},
1934 {"Use 64-bit general registers", 1875},
1935 {"Use 32-bit general registers", 1876},
1936 {"Use Irix PIC", 1877},
1937 {"Don't use Irix PIC", 1878},
1938 {"Use OSF PIC", 1879},
1939 {"Don't use OSF PIC", 1880},
1940 {"Use indirect calls", 1881},
1941 {"Don't use indirect calls", 1882},
1942 {"Use embedded PIC", 1883},
1943 {"Don't use embedded PIC", 1884},
1944 {"Use ROM instead of RAM", 1885},
1945 {"Don't use ROM instead of RAM", 1886},
1946 {"Put uninitialized constants in ROM (needs -membedded-data)", 1887},
1947 {"Don't put uninitialized constants in ROM", 1888},
1948 {"Use big-endian byte order", 1889},
1949 {"Use little-endian byte order", 1890},
1950 {"Use single (32-bit) FP only", 1891},
1951 {"Don't use single (32-bit) FP only", 1892},
1952 {"Use multiply accumulate", 1893},
1953 {"Don't use multiply accumulate", 1894},
1954 {"Work around early 4300 hardware bug", 1895},
1955 {"Don't work around early 4300 hardware bug", 1896},
1956 {"Optimize for 4650", 1897},
1957 {"Optimize for 3900", 1898},
1958 {"Trap on integer divide by zero", 1899},
1959 {"Don't trap on integer divide by zero", 1900},
1960 {"Trap on integer divide overflow", 1901},
1961 {"Don't trap on integer divide overflow", 1902},
1962 {"Specify CPU for scheduling purposes", 1903},
1963 {"Specify MIPS ISA", 1904},
1964 {"Use mips16 entry/exit psuedo ops", 1905},
1965 {"Don't use MIPS16 instructions", 1906},
1966 {"mips16 function profiling", 1907},
1967 {"Work around hardware multiply bug", 1908},
1968 {"Do not work around hardware multiply bug", 1909},
1969 {"Target the AM33 processor", 1910},
1970 {"Enable linker relaxations", 1911},
1971 {"optimization turned on", 1912},
1972 {"optimization turned off", 1913},
1973 {"optimization level restored", 1914},
1974 {"Don't use hardware fp", 1915},
1975 {"Alternative calling convention", 1916},
1976 {"Pass some arguments in registers", 1917},
1977 {"Pass all arguments on stack", 1918},
1978 {"Optimize for 32532 cpu", 1919},
1979 {"Optimize for 32332 cpu", 1920},
1980 {"Optimize for 32032", 1921},
1981 {"Register sb is zero. Use for absolute addressing", 1922},
1982 {"Do not use register sb", 1923},
1983 {"Do not use bitfield instructions", 1924},
1984 {"Use bitfield instructions", 1925},
1985 {"Generate code for high memory", 1926},
1986 {"Generate code for low memory", 1927},
1987 {"32381 fpu", 1928},
1988 {"Use multiply-accumulate fp instructions", 1929},
1989 {"Do not use multiply-accumulate fp instructions", 1930},
1990 {"\"Small register classes\" kludge", 1931},
1991 {"No \"Small register classes\" kludge", 1932},
1993 Unknown -mschedule= option (%s).\n\
1994 Valid options are 700, 7100, 7100LC, 7200, and 8000\n", 1933},
1996 Unknown -march= option (%s).\n\
1997 Valid options are 1.0, 1.1, and 2.0\n", 1934},
1998 {"PIC code generation is not supported in the portable runtime model\n", 1935},
1999 {"PIC code generation is not compatible with fast indirect calls\n", 1936},
2000 {"-g is only supported when using GAS on this processor,", 1937},
2001 {"-g option disabled.", 1938},
2002 {"Do not use hardware floating point", 1939},
2003 {"Return floating point results in ac0", 1940},
2004 {"Return floating point results in memory", 1941},
2005 {"Generate code for an 11/40", 1942},
2006 {"Generate code for an 11/45", 1943},
2007 {"Generate code for an 11/10", 1944},
2008 {"Use 32 bit int", 1945},
2009 {"Use 16 bit int", 1946},
2010 {"Use 32 bit float", 1947},
2011 {"Use 64 bit float", 1948},
2012 {"Target has split I&D", 1949},
2013 {"Target does not have split I&D", 1950},
2014 {"Use UNIX assembler syntax", 1951},
2015 {"Use DEC assembler syntax", 1952},
2016 {"Generate little endian data", 1953},
2017 {"Generate big endian data", 1954},
2018 {"Turn on maintainer testing code", 1955},
2019 {"Enable Transmeta picoJava extensions", 1956},
2020 {"Disable Transmeta picoJava extensions", 1957},
2021 {"Disable reorganization pass", 1958},
2022 {"invalid %%B value", 1959},
2023 {"invalid %%S value", 1960},
2024 {"invalid %%b value", 1961},
2025 {"invalid %%H value", 1962},
2026 {"invalid %%z value", 1963},
2027 {"invalid %%Z value", 1964},
2028 {"invalid %%k value", 1965},
2029 {"invalid %%j value", 1966},
2030 {"can't have varargs with -mfp-arg-in-fp-regs", 1967},
2031 {"Always pass floating-point arguments in memory", 1968},
2032 {"Don't always pass floating-point arguments in memory", 1969},
2033 {"Support message passing with the Parallel Environment", 1970},
2034 {"Compile for 64-bit pointers", 1971},
2035 {"Compile for 32-bit pointers", 1972},
2036 {"-maix64 and POWER architecture are incompatible.", 1973},
2037 {"-maix64 requires PowerPC64 architecture remain enabled.", 1974},
2039 -maix64 required: 64-bit computation with 32-bit addressing not yet \
2041 {"-mmultiple is not supported on little endian systems", 1976},
2042 {"-mstring is not supported on little endian systems", 1977},
2043 {"-f%s ignored for AIX (all code is position independent)", 1978},
2044 {"-ffunction-sections disabled on AIX when debugging", 1979},
2045 {"-fdata-sections not supported on AIX", 1980},
2046 {"Unknown -mdebug-%s switch", 1981},
2047 {"invalid %%f value", 1982},
2048 {"invalid %%F value", 1983},
2049 {"invalid %%G value", 1984},
2050 {"invalid %%j code", 1985},
2051 {"invalid %%J code", 1986},
2052 {"invalid %%K value", 1987},
2053 {"invalid %%p value", 1988},
2054 {"invalid %%q value", 1989},
2055 {"%%S computed all 1's mask", 1990},
2056 {"%%S computed all 0's mask", 1991},
2057 {"invalid %%T value", 1992},
2058 {"invalid %%u value", 1993},
2059 {"invalid %%v value", 1994},
2060 {"invalid %%W value", 1995},
2061 {"Use POWER instruction set", 1996},
2062 {"Use POWER2 instruction set", 1997},
2063 {"Do not use POWER2 instruction set", 1998},
2064 {"Do not use POWER instruction set", 1999},
2065 {"Use PowerPC instruction set", 2000},
2066 {"Do not use PowerPC instruction set", 2001},
2067 {"Use PowerPC General Purpose group optional instructions", 2002},
2068 {"Don't use PowerPC General Purpose group optional instructions", 2003},
2069 {"Use PowerPC Graphics group optional instructions", 2004},
2070 {"Don't use PowerPC Graphics group optional instructions", 2005},
2071 {"Use PowerPC-64 instruction set", 2006},
2072 {"Don't use PowerPC-64 instruction set", 2007},
2073 {"Use new mnemonics for PowerPC architecture", 2008},
2074 {"Use old mnemonics for PowerPC architecture", 2009},
2075 {"Put everything in the regular TOC", 2010},
2076 {"Place floating point constants in TOC", 2011},
2077 {"Don't place floating point constants in TOC", 2012},
2078 {"Place symbol+offset constants in TOC", 2013},
2079 {"Don't place symbol+offset constants in TOC", 2014},
2080 {"Place variable addresses in the regular TOC", 2015},
2081 {"Generate load/store multiple instructions", 2016},
2082 {"Do not generate load/store multiple instructions", 2017},
2083 {"Generate string instructions for block moves", 2018},
2084 {"Do not generate string instructions for block moves", 2019},
2085 {"Generate load/store with update instructions", 2020},
2086 {"Do not generate load/store with update instructions", 2021},
2087 {"Generate fused multiply/add instructions", 2022},
2088 {"Don't generate fused multiply/add instructions", 2023},
2089 {"Don't schedule the start and end of the procedure", 2024},
2090 {"Use features of and schedule code for given CPU", 2025},
2091 {"Enable debug output", 2026},
2092 {"RETURN_ADDRESS_OFFSET not supported", 2027},
2093 {"Select ABI calling convention.", 2028},
2094 {"Select method for sdata handling.", 2029},
2095 {"Align to the base type of the bitfield.", 2030},
2096 {"Don't align to the base type of the bitfield.", 2031},
2097 {"Don't assume that unaligned accesses are handled by the system", 2032},
2098 {"Assume that unaligned accesses are handled by the system", 2033},
2099 {"Produce code relocatable at runtime.", 2034},
2100 {"Don't produce code relocatable at runtime.", 2035},
2101 {"Produce little endian code.", 2036},
2102 {"Produce big endian code.", 2037},
2103 {"Use 128 bit long doubles", 2038},
2104 {"no description yet", 2039},
2105 {"Use EABI.", 2040},
2106 {"Don't use EABI.", 2041},
2107 {"Do not allow bitfields to cross word boundaries", 2042},
2108 {"Use alternate register names.", 2043},
2109 {"Don't use alternate register names.", 2044},
2110 {"Link with libsim.a, libc.a and sim-crt0.o.", 2045},
2111 {"Link with libads.a, libc.a and crt0.o.", 2046},
2112 {"Link with libyk.a, libc.a and crt0.o.", 2047},
2113 {"Link with libmvme.a, libc.a and crt0.o.", 2048},
2114 {"Set the PPC_EMB bit in the ELF flags header", 2049},
2115 {"Bad value for -mcall-%s", 2050},
2116 {"Bad value for -msdata=%s", 2051},
2117 {"-mrelocatable and -msdata=%s are incompatible.", 2052},
2118 {"-f%s and -msdata=%s are incompatible.", 2053},
2119 {"-msdata=%s and -mcall-%s are incompatible.", 2054},
2120 {"-mrelocatable and -mno-minimal-toc are incompatible.", 2055},
2121 {"-mrelocatable and -mcall-%s are incompatible.", 2056},
2122 {"-fPIC and -mcall-%s are incompatible.", 2057},
2123 {"-mcall-aixdesc must be big endian", 2058},
2124 {"Generate code for big endian", 2059},
2125 {"Generate code for little endian", 2060},
2126 {"Use little-endian byte order for data", 2061},
2127 {"%s is not supported by this configuration", 2062},
2128 {"-mlong-double-64 not allowed with -m64", 2063},
2129 {"-mcmodel= is not supported on 32 bit systems", 2064},
2130 {"profiling does not support code models other than medlow", 2065},
2131 {"Invalid %%Y operand", 2066},
2132 {"Invalid %%A operand", 2067},
2133 {"Invalid %%B operand", 2068},
2134 {"Invalid %%c operand", 2069},
2135 {"Invalid %%C operand", 2070},
2136 {"Invalid %%d operand", 2071},
2137 {"Invalid %%D operand", 2072},
2138 {"Invalid %%f operand", 2073},
2139 {"long long constant not a valid immediate operand", 2074},
2140 {"floating point constant not a valid immediate operand", 2075},
2141 {"%s and profiling conflict: disabling %s", 2076},
2142 {"Use FUNCTION_EPILOGUE", 2077},
2143 {"Do not use FUNCTION_EPILOGUE", 2078},
2144 {"Assume possible double misalignment", 2079},
2145 {"Assume all doubles are aligned", 2080},
2146 {"Pass -assert pure-text to linker", 2081},
2147 {"Do not pass -assert pure-text to linker", 2082},
2148 {"Use flat register window model", 2083},
2149 {"Do not use flat register window model", 2084},
2150 {"Use ABI reserved registers", 2085},
2151 {"Do not use ABI reserved registers", 2086},
2152 {"Use hardware quad fp instructions", 2087},
2153 {"Do not use hardware quad fp instructions", 2088},
2154 {"Compile for v8plus ABI", 2089},
2155 {"Do not compile for v8plus ABI", 2090},
2156 {"Utilize Visual Instruction Set", 2091},
2157 {"Do not utilize Visual Instruction Set", 2092},
2158 {"Optimize for Cypress processors", 2093},
2159 {"Optimize for SparcLite processors", 2094},
2160 {"Optimize for F930 processors", 2095},
2161 {"Optimize for F934 processors", 2096},
2162 {"Use V8 Sparc ISA", 2097},
2163 {"Optimize for SuperSparc processors", 2098},
2164 {"Pointers are 64-bit", 2099},
2165 {"Pointers are 32-bit", 2100},
2166 {"Use 32-bit ABI", 2101},
2167 {"Use 64-bit ABI", 2102},
2168 {"Use stack bias", 2103},
2169 {"Do not use stack bias", 2104},
2170 {"Use structs on stronger alignment for double-word copies", 2105},
2171 {"Do not use structs on stronger alignment for double-word copies", 2106},
2172 {"Optimize tail call instructions in assembler and linker", 2107},
2173 {"Do not optimize tail call instructions in assembler or linker", 2108},
2174 {"Use given Sparc code model", 2109},
2175 {"#pragma GHS endXXXX found without previous startXXX", 2110},
2176 {"#pragma GHS endXXX does not match previous startXXX", 2111},
2177 {"Cannot set interrupt attribute: no current function", 2112},
2178 {"Cannot set interrupt attribute: no such identifier", 2113},
2179 {"junk at end of #pragma ghs section", 2114},
2180 {"unrecognised section name \"%s\"", 2115},
2181 {"malformed #pragma ghs section", 2116},
2182 {"junk at end of #pragma ghs interrupt", 2117},
2183 {"junk at end of #pragma ghs starttda", 2118},
2184 {"junk at end of #pragma ghs startsda", 2119},
2185 {"junk at end of #pragma ghs startzda", 2120},
2186 {"junk at end of #pragma ghs endtda", 2121},
2187 {"junk at end of #pragma ghs endsda", 2122},
2188 {"junk at end of #pragma ghs endzda", 2123},
2189 {"%s=%s is not numeric.", 2124},
2190 {"%s=%s is too large.", 2125},
2191 {"a data area attribute cannot be specified for local variables", 2126},
2192 {"data area of '%s' conflicts with previous declaration", 2127},
2193 {"Bogus JR construction: %d\n", 2128},
2194 {"Bad amount of stack space removal: %d", 2129},
2195 {"Bogus JARL construction: %d\n", 2130},
2196 {"Support Green Hills ABI", 2131},
2197 {"Prohibit PC relative function calls", 2132},
2198 {"Reuse r30 on a per function basis", 2133},
2199 {"Use stubs for function prologues", 2134},
2200 {"Same as: -mep -mprolog-function", 2135},
2201 {"Enable backend debugging", 2136},
2202 {"Compile for the v850 processor", 2137},
2203 {"Use 4 byte entries in switch tables", 2138},
2204 {"Set the max size of data eligible for the TDA area", 2139},
2205 {"Set the max size of data eligible for the SDA area", 2140},
2206 {"Set the max size of data eligible for the ZDA area", 2141},
2207 {"cannot convert to a pointer type", 2142},
2208 {"pointer value used where a floating point value was expected", 2143},
2209 {"aggregate value used where a float was expected", 2144},
2210 {"conversion to incomplete type", 2145},
2211 {"can't convert between vector values of different size", 2146},
2212 {"aggregate value used where an integer was expected", 2147},
2213 {"pointer value used where a complex was expected", 2148},
2214 {"aggregate value used where a complex was expected", 2149},
2215 {"can't convert value to a vector", 2150},
2216 {"unable to call pointer to member function here", 2151},
2217 {"destructors take no parameters", 2152},
2218 {"ISO C++ forbids omitting the middle term of a ?: expression", 2153},
2219 {"conflicting access specifications for field `%s', ignored", 2154},
2220 {"trying to finish struct, but kicked out due to previous parse errors.", 2155},
2221 {"language string `\"%s\"' not recognized", 2156},
2222 {"not enough type information", 2157},
2223 {"invalid operation on uninstantiated type", 2158},
2225 object size exceeds built-in limit for virtual function table implementation", 2159},
2227 object size exceeds normal limit for virtual function table implementation, \
2228 recompile all source and use -fhuge-objects", 2160},
2229 {"declaration of `%s' shadows a member of `this'", 2161},
2230 {"label `%s' referenced outside of any function", 2162},
2231 {"jump to case label", 2163},
2232 {" enters try block", 2164},
2233 {" enters catch block", 2165},
2234 {" from here", 2166},
2235 {"the ABI requires vtable thunks", 2167},
2236 {"multiple types in one declaration", 2168},
2237 {"declaration does not declare anything", 2169},
2238 {"Missing type-name in typedef-declaration.", 2170},
2239 {"ISO C++ prohibits anonymous structs", 2171},
2240 {"assignment (not initialization) in declaration", 2172},
2241 {"invalid catch parameter", 2173},
2242 {"cannot declare `::main' to be a template", 2174},
2243 {"cannot declare `::main' to be inline", 2175},
2244 {"cannot declare `::main' to be static", 2176},
2245 {"`main' must return `int'", 2177},
2246 {"overflow in array dimension", 2178},
2247 {"destructors must be member functions", 2179},
2248 {"`bool' is now a keyword", 2180},
2249 {"ISO C++ does not support `long long'", 2181},
2250 {"short, signed or unsigned invalid for `%s'", 2182},
2251 {"long and short specified together for `%s'", 2183},
2252 {"signed and unsigned given together for `%s'", 2184},
2253 {"storage class specifiers invalid in parameter declarations", 2185},
2254 {"typedef declaration invalid in parameter declaration", 2186},
2255 {"virtual outside class declaration", 2187},
2256 {"storage class specified for %s `%s'", 2188},
2257 {"storage class specifiers invalid in friend function declarations", 2189},
2258 {"destructor cannot be static member function", 2190},
2259 {"constructor cannot be static member function", 2191},
2260 {"constructors cannot be declared virtual", 2192},
2261 {"return value type specifier for constructor ignored", 2193},
2262 {"can't initialize friend function `%s'", 2194},
2263 {"virtual functions cannot be friends", 2195},
2264 {"friend declaration not in class definition", 2196},
2265 {"cannot declare %s to references", 2197},
2266 {"invalid type: `void &'", 2198},
2267 {"discarding `const' applied to a reference", 2199},
2268 {"discarding `volatile' applied to a reference", 2200},
2269 {"only declarations of constructors can be `explicit'", 2201},
2270 {"non-member `%s' cannot be declared `mutable'", 2202},
2271 {"non-object member `%s' cannot be declared `mutable'", 2203},
2272 {"function `%s' cannot be declared `mutable'", 2204},
2273 {"static `%s' cannot be declared `mutable'", 2205},
2274 {"const `%s' cannot be declared `mutable'", 2206},
2275 {"typedef declaration includes an initializer", 2207},
2276 {"unnamed variable or field declared void", 2208},
2277 {"variable or field declared void", 2209},
2278 {"cannot use `::' in parameter declaration", 2210},
2279 {"`%s' is neither function nor member function; cannot be declared friend", 2211},
2280 {"member functions are implicitly friends of their class", 2212},
2281 {"storage class `auto' invalid for function `%s'", 2213},
2282 {"storage class `register' invalid for function `%s'", 2214},
2284 storage class `static' invalid for function `%s' declared out of global scope", 2215},
2286 storage class `inline' invalid for function `%s' declared out of global scope", 2216},
2287 {"virtual non-class function `%s'", 2217},
2288 {"cannot declare static function inside another function", 2218},
2290 invalid integer constant in parameter list, did you forget to give parameter \
2292 {"conversion to %s%s will never use a type conversion operator", 2220},
2293 {"return type for `main' changed to `int'", 2221},
2294 {"-f%s is no longer supported", 2222},
2296 -fhandle-exceptions has been renamed to -fexceptions (and is now on by \
2298 {"-fname-mangling-version is no longer supported", 2224},
2299 {"-Wno-strict-prototypes is not supported in C++", 2225},
2300 {"name missing for member function", 2226},
2301 {"`__alignof__' applied to a bit-field", 2227},
2302 {"parser may be lost: is there a '{' missing somewhere?", 2228},
2303 {"ambiguous conversion for array subscript", 2229},
2304 {"anachronistic use of array size in vector delete", 2230},
2306 cannot delete a function. Only pointer-to-objects are valid arguments to \
2308 {"initializer invalid for static member with constructor", 2232},
2309 {"(an out of class initialization is required)", 2233},
2310 {"field initializer is not constant", 2234},
2311 {"anonymous struct not inside named type", 2235},
2312 {"namespace-scope anonymous aggregates must be static", 2236},
2313 {"anonymous aggregate with no members", 2237},
2314 {"too many initialization functions required", 2238},
2315 {"use of old-style cast", 2239},
2316 {"`%s' not supported by %s", 2240},
2317 {"<anonymous %s>", 2241},
2318 {"(static %s for %s)", 2242},
2319 {"In %s `%s':", 2243},
2320 {"%s: In instantiation of `%s':\n", 2244},
2321 {"%s:%d: instantiated from `%s'\n", 2245},
2322 {"%s:%d: instantiated from here\n", 2246},
2323 {"call to Java `catch' or `throw' with `jthrowable' undefined", 2247},
2324 {"mixing C++ and Java catches in a single translation unit", 2248},
2325 {" in thrown expression", 2249},
2327 (if this is not what you intended, make sure the function template has \
2328 already been declared and add <> after the function name here) -Wno-non-\
2329 template-friend disables this warning.", 2250},
2330 {"argument to `%s' missing\n", 2251},
2331 {"initializer list treated as compound expression", 2252},
2332 {" will be re-ordered to match declaration order", 2253},
2333 {" will be re-ordered to match inheritance order", 2254},
2334 {"base class initializer specified, but no base class to initialize", 2255},
2335 {"initializer for unnamed base class ambiguous", 2256},
2336 {"no base class to initialize", 2257},
2337 {"object missing in use of pointer-to-member construct", 2258},
2338 {"at this point in file", 2259},
2339 {"new of array type fails to specify size", 2260},
2340 {"size in array new must have integral type", 2261},
2341 {"zero size array reserves no space", 2262},
2342 {"new cannot be applied to a reference type", 2263},
2343 {"new cannot be applied to a function type", 2264},
2344 {"call to Java constructor, while `jclass' undefined", 2265},
2345 {"Can't find class$", 2266},
2346 {"invalid type `void' for new", 2267},
2347 {"call to Java constructor with `%s' undefined", 2268},
2348 {"initializer list being treated as compound expression", 2269},
2349 {"ISO C++ forbids aggregate initializer to new", 2270},
2350 {"initializer ends prematurely", 2271},
2351 {"cannot initialize multi-dimensional array with initializer", 2272},
2352 {"unknown array size in delete", 2273},
2353 {"type to vector delete is neither pointer or array type", 2274},
2354 {"Do not obey access control semantics", 2275},
2355 {"Change when template instances are emitted", 2276},
2356 {"Check the return value of new", 2277},
2357 {"Reduce size of object files", 2278},
2358 {"Make string literals `char[]' instead of `const char[]'", 2279},
2359 {"Dump the entire translation unit to a file", 2280},
2360 {"Do not inline member functions by default", 2281},
2361 {"Do not generate run time type descriptor information", 2282},
2362 {"Do not generate code to check exception specifications", 2283},
2363 {"Scope of for-init-statement vars extends outside", 2284},
2364 {"Do not recognise GNU defined keywords", 2285},
2365 {"Do not treat the namespace `std' as a normal namespace", 2286},
2366 {"Enable support for huge objects", 2287},
2367 {"Export functions even if they can be inlined", 2288},
2368 {"Only emit explicit template instatiations", 2289},
2369 {"Only emit explicit instatiations of inline templates", 2290},
2370 {"Don't pedwarn about uses of Microsoft extensions", 2291},
2371 {"Recognise and/bitand/bitor/compl/not/or/xor", 2292},
2372 {"Disable optional diagnostics", 2293},
2373 {"Downgrade conformance errors to warnings", 2294},
2374 {"Enable automatic template instantiation", 2295},
2375 {"Display statistics accumulated during compilation", 2296},
2376 {"Specify maximum template instantiation depth", 2297},
2377 {"Use __cxa_atexit to register destructors.", 2298},
2378 {"Discard unused virtual functions", 2299},
2379 {"Implement vtables using thunks", 2300},
2380 {"Emit common-like symbols as weak symbols", 2301},
2381 {"Emit cross referencing information", 2302},
2382 {"Warn about inconsistent return types", 2303},
2383 {"Warn about overloaded virtual function names", 2304},
2384 {"Don't warn when all ctors/dtors are private", 2305},
2385 {"Warn about non virtual destructors", 2306},
2386 {"Warn when a function is declared extern, then inline", 2307},
2387 {"Warn when the compiler reorders code", 2308},
2388 {"Warn when synthesis behaviour differs from Cfront", 2309},
2389 {"Don't warn when type converting pointers to member functions", 2310},
2390 {"Warn about violations of Effective C++ style rules", 2311},
2391 {"Warn when overload promotes from unsigned to signed", 2312},
2392 {"Warn if a C style cast is used in a program", 2313},
2394 Don't warn when non-templatized friend functions are declared within a \
2396 {"Don't announce deprecation of compiler features", 2315},
2397 {"type name expected before `*'", 2316},
2398 {"cannot declare references to references", 2317},
2399 {"cannot declare pointers to references", 2318},
2400 {"type name expected before `&'", 2319},
2401 {"semicolon missing after %s declaration", 2320},
2402 {"junk at end of #pragma %s", 2321},
2403 {"invalid #pragma %s", 2322},
2404 {"#pragma vtable no longer supported", 2323},
2405 {"#pragma implementation for %s appears after file is included", 2324},
2406 {"junk at end of #pragma GCC java_exceptions", 2325},
2408 (Each undeclared identifier is reported only once for each function it \
2409 appears in.)", 2326},
2410 {"name lookup of `%s' changed", 2327},
2411 {"name lookup of `%s' changed for new ISO `for' scoping", 2328},
2412 {"real-valued template parameters when cross-compiling", 2329},
2413 {"methods cannot be converted to function pointers", 2330},
2414 {"ambiguous request for method pointer `%s'", 2331},
2415 {"invalid default template argument", 2332},
2416 {"no base or member initializers given following ':'", 2333},
2417 {"base initializers not allowed for non-member functions", 2334},
2418 {"only constructors take base initializers", 2335},
2419 {"anachronistic old style base class initializer", 2336},
2420 {"`>>' should be `> >' in template class name", 2337},
2421 {"ISO C++ forbids an empty condition for `%s'", 2338},
2422 {"ISO C++ forbids initialization of new expression with `='", 2339},
2423 {"ISO C++ forbids compound literals", 2340},
2424 {"ISO C++ forbids braced-groups within expressions", 2341},
2425 {"sigof type specifier", 2342},
2426 {"`sigof' applied to non-aggregate expression", 2343},
2427 {"`sigof' applied to non-aggregate type", 2344},
2428 {"storage class specifier `%s' not allowed after struct or class", 2345},
2429 {"type specifier `%s' not allowed after struct or class", 2346},
2430 {"type qualifier `%s' not allowed after struct or class", 2347},
2431 {"no body nor ';' separates two class, struct or union declarations", 2348},
2432 {"multiple access specifiers", 2349},
2433 {"multiple `virtual' specifiers", 2350},
2434 {"missing ';' before right brace", 2351},
2435 {"ISO C++ forbids array dimensions with parenthesized type in new", 2352},
2436 {"ISO C++ forbids label declarations", 2353},
2437 {"ISO C++ forbids computed gotos", 2354},
2438 {"label must be followed by statement", 2355},
2439 {"ISO C++ forbids compound statements inside for initializations", 2356},
2440 {"possibly missing ')'", 2357},
2441 {"type specifier omitted for parameter", 2358},
2442 {"creating array with size zero", 2359},
2443 {"use of `%s' in template", 2360},
2444 {"incomplete type unification", 2361},
2445 {"use of `%s' in template type unification", 2362},
2446 {"-frepo must be used with -c", 2363},
2447 {"mysterious repository information in %s", 2364},
2448 {"can't create repository information file `%s'", 2365},
2449 {"taking dynamic typeid of object with -fno-rtti", 2366},
2450 {"cannot use typeid with -fno-rtti", 2367},
2451 {"must #include <typeinfo> before using typeid", 2368},
2452 {"adjusting pointers for covariant returns", 2369},
2453 {"recoverable compiler error, fixups for virtual function", 2370},
2454 {"ISO C++ does not permit named return values", 2371},
2455 {"can't redefine default return value for constructors", 2372},
2456 {" will be re-ordered to precede member initializations", 2373},
2457 {"`this' is unavailable for static member functions", 2374},
2458 {"invalid use of `this' in non-member function", 2375},
2459 {"invalid use of `this' at top level", 2376},
2460 {"template type parameters must use the keyword `class' or `typename'", 2377},
2461 {"identifier name `%s' conflicts with GNU C++ internal naming strategy", 2378},
2462 {"parse error", 2379},
2463 {"parse error at end of saved function text", 2380},
2464 {"parse error in method specification", 2381},
2465 {"function body for constructor missing", 2382},
2466 {"%s before `%s'", 2383},
2467 {"%s before `%c'", 2384},
2468 {"%s before `\\%o'", 2385},
2469 {"%s before `%s' token", 2386},
2470 {"non-lvalue in %s", 2387},
2472 `java_interface' attribute can only be applied to Java class definitions", 2388},
2473 {"`com_interface' attribute can only be applied to class definitions", 2389},
2475 `com_interface' is obsolete; g++ vtables are now COM-compatible by default", 2390},
2476 {"requested init_priority is not an integer constant", 2391},
2478 can only use init_priority attribute on file-scope definitions of objects of \
2480 {"requested init_priority is out of range", 2393},
2481 {"requested init_priority is reserved for internal use", 2394},
2482 {"init_priority attribute is not supported on this platform", 2395},
2484 ISO C++ forbids %s between pointer of type `void *' and pointer-to-function", 2396},
2485 {"ISO C++ forbids applying `sizeof' to a function type", 2397},
2486 {"ISO C++ forbids applying `sizeof' to a member function", 2398},
2488 ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type", 2399},
2489 {"sizeof applied to a bit-field", 2400},
2490 {"ISO C++ forbids applying `sizeof' to an expression of function type", 2401},
2491 {"invalid reference to NULL ptr, use ptr-to-member instead", 2402},
2492 {"invalid use of `%s' on pointer to member", 2403},
2493 {"invalid type argument", 2404},
2494 {"ISO C++ forbids subscripting non-lvalue array", 2405},
2495 {"subscripting array declared `register'", 2406},
2496 {"pointer to member function called, but not in class scope", 2407},
2498 invalid call to member function needing `this' in static member function \
2500 {"ISO C++ forbids calling `::main' from within program", 2409},
2501 {"parameter type of called function is incomplete", 2410},
2502 {"%s rotate count is negative", 2411},
2503 {"%s rotate count >= width of type", 2412},
2504 {"ISO C++ forbids comparison between pointer and integer", 2413},
2505 {"comparison between signed and unsigned integer expressions", 2414},
2506 {"ISO C++ forbids using pointer of type `void *' in pointer arithmetic", 2415},
2507 {"ISO C++ forbids using a pointer-to-function in pointer arithmetic", 2416},
2509 ISO C++ forbids using a pointer to member function in pointer arithmetic", 2417},
2510 {"ISO C++ forbids using pointer to a member in pointer arithmetic", 2418},
2511 {"ISO C++ forbids using pointer of type `void *' in subtraction", 2419},
2512 {"ISO C++ forbids using pointer to a function in subtraction", 2420},
2513 {"ISO C++ forbids using pointer to a method in subtraction", 2421},
2514 {"ISO C++ forbids using pointer to a member in subtraction", 2422},
2515 {"invalid use of a pointer to an incomplete type in pointer arithmetic", 2423},
2516 {"taking address of temporary", 2424},
2517 {"ISO C++ forbids %sing an enum", 2425},
2518 {"cast to non-reference type used as lvalue", 2426},
2519 {"ISO C++ forbids taking address of function `::main'", 2427},
2520 {"ISO C++ forbids taking the address of a cast to a non-lvalue expression", 2428},
2521 {"unary `&'", 2429},
2522 {"cannot take the address of `this', which is an rvalue expression", 2430},
2524 ISO C++ forbids casting between pointer-to-function and pointer-to-object", 2431},
2525 {"ISO C++ forbids cast to non-reference type used as lvalue", 2432},
2526 {"ISO C++ forbids assignment of arrays", 2433},
2527 {"return value from function receives multiple initializations", 2434},
2528 {" in pointer to member function conversion", 2435},
2529 {" in pointer to member conversion", 2436},
2530 {"returning reference to temporary", 2437},
2531 {"reference to non-lvalue returned", 2438},
2532 {"returning a value from a destructor", 2439},
2533 {"cannot return from a handler of a function-try-block of a constructor", 2440},
2534 {"returning a value from a constructor", 2441},
2536 return-statement with no value, in function declared with a non-void return \
2539 return-statement with a value, in function declared with a void return type", 2443},
2540 {" because the following virtual functions are abstract:", 2444},
2541 {"Internal error #%d.", 2445},
2542 {"due to the presence of a constructor", 2446},
2543 {"comma expression used to initialize return value", 2447},
2544 {"cannot initialize arrays using this syntax", 2448},
2545 {"ANSI C++ forbids non-constant aggregate initializer expressions", 2449},
2546 {"initializing array with parameter list", 2450},
2547 {"initializer for scalar variable requires one element", 2451},
2548 {"aggregate has a partly bracketed initializer", 2452},
2549 {"non-trivial labeled initializers", 2453},
2550 {"non-empty initializer for array of empty elements", 2454},
2551 {"initializer list for object of class with virtual base classes", 2455},
2552 {"initializer list for object of class with base classes", 2456},
2553 {"initializer list for object using virtual functions", 2457},
2554 {"index value instead of field name in union initializer", 2458},
2555 {"excess elements in aggregate initializer", 2459},
2556 {"circular pointer delegation detected", 2460},
2557 {"result of `operator->()' yields non-pointer result", 2461},
2558 {"base operand of `->' is not a pointer", 2462},
2559 {"ISO C++ forbids defining types within %s", 2463},
2560 {"Can't create cross-reference file `%s'", 2464},
2561 {"In file included from %s:%u", 2465},
2565 {"internal error: ", 2467},
2566 {"warning: ", 2468},
2568 {"traditional C rejects the `U' suffix", 2470},
2569 {"too many 'l' suffixes in integer constant", 2471},
2570 {"integer constant contains digits beyond the radix", 2472},
2571 {"integer constant out of range", 2473},
2572 {"integer constant is so large that it is unsigned", 2474},
2573 {"invalid suffix '%.*s' on integer constant", 2475},
2574 {"missing ')' after \"defined\"", 2476},
2575 {"operator \"defined\" requires an identifier", 2477},
2576 {"(\"%s\" is an alternative token for \"%s\" in C++)", 2478},
2577 {"\"defined\" operator appears during macro expansion", 2479},
2578 {"ISO C++ does not permit \"%s\" in #if", 2480},
2579 {"\"%s\" is not defined", 2481},
2580 {"integer overflow in preprocessor expression", 2482},
2581 {"impossible operator '%s'", 2483},
2582 {"comma operator in operand of #if", 2484},
2583 {"%s is too large", 2485},
2584 {"%s is shorter than expected", 2486},
2585 {"%s is a block device", 2487},
2586 {"No include path in which to find %s", 2488},
2587 {"Multiple include guards may be useful for:\n", 2489},
2588 {"absolute file name in remap_filename", 2490},
2589 {"ignoring nonexistent directory \"%s\"\n", 2491},
2590 {"%s: Not a directory", 2492},
2591 {"ignoring duplicate directory \"%s\"\n", 2493},
2592 {"-include and -imacros cannot be used with -fpreprocessed", 2494},
2593 {"#include \"...\" search starts here:\n", 2495},
2594 {"#include <...> search starts here:\n", 2496},
2595 {"End of search list.\n", 2497},
2596 {"I/O error on output", 2498},
2597 {"buffers still stacked in cpp_finish", 2499},
2598 {"Argument missing after %s", 2500},
2599 {"Assertion missing after %s", 2501},
2600 {"Directory name missing after %s", 2502},
2601 {"File name missing after %s", 2503},
2602 {"Macro name missing after %s", 2504},
2603 {"Path name missing after %s", 2505},
2604 {"Number missing after %s", 2506},
2605 {"Target missing after %s", 2507},
2606 {"Too many filenames. Type %s --help for usage info", 2508},
2607 {"Output filename specified twice", 2509},
2608 {"-I- specified twice", 2510},
2609 {"GNU CPP version %s (cpplib)", 2511},
2610 {"you must additionally specify either -M or -MM", 2512},
2611 {"Usage: %s [switches] input output\n", 2513},
2614 -include <file> Include the contents of <file> before other \
2616 -imacros <file> Accept definition of macros in <file>\n\
2617 -iprefix <path> Specify <path> as a prefix for next two options\n\
2618 -iwithprefix <dir> Add <dir> to the end of the system include path\n\
2619 -iwithprefixbefore <dir> Add <dir> to the end of the main include path\n\
2620 -isystem <dir> Add <dir> to the start of the system include \
2623 -idirafter <dir> Add <dir> to the end of the system include path\n\
2624 -I <dir> Add <dir> to the end of the main include path\n\
2625 -I- Fine-grained include path control; see info \
2627 -nostdinc Do not search system include directories\n\
2628 (dirs specified with -isystem will still be \
2630 -nostdinc++ Do not search system include directories for C+\
2632 -o <file> Put output into <file>\n", 2515},
2634 -pedantic Issue all warnings demanded by strict ISO C\n\
2635 -pedantic-errors Issue -pedantic warnings as errors instead\n\
2636 -trigraphs Support ISO C trigraphs\n\
2637 -lang-c Assume that the input sources are in C\n\
2638 -lang-c89 Assume that the input sources are in C89\n", 2516},
2640 -lang-c++ Assume that the input sources are in C++\n\
2641 -lang-objc Assume that the input sources are in ObjectiveC\n\
2642 -lang-objc++ Assume that the input sources are in ObjectiveC+\
2644 -lang-asm Assume that the input sources are in assembler\n", 2517},
2646 -std=<std name> Specify the conformance standard; one of:\n\
2647 gnu89, gnu99, c89, c99, iso9899:1990,\n\
2648 iso9899:199409, iso9899:1999\n\
2649 -+ Allow parsing of C++ style features\n\
2650 -w Inhibit warning messages\n\
2651 -Wtrigraphs Warn if trigraphs are encountered\n\
2652 -Wno-trigraphs Do not warn about trigraphs\n\
2653 -Wcomment{s} Warn if one comment starts inside another\n", 2518},
2655 -Wno-comment{s} Do not warn about comments\n\
2656 -Wtraditional Warn about features not present in traditional \
2658 -Wno-traditional Do not warn about traditional C\n\
2659 -Wundef Warn if an undefined macro is used by #if\n\
2660 -Wno-undef Do not warn about testing undefined macros\n\
2661 -Wimport Warn about the use of the #import directive\n", 2519},
2663 -Wno-import Do not warn about the use of #import\n\
2664 -Werror Treat all warnings as errors\n\
2665 -Wno-error Do not treat warnings as errors\n\
2666 -Wsystem-headers Do not suppress warnings from system headers\n\
2667 -Wno-system-headers Suppress warnings from system headers\n\
2668 -Wall Enable all preprocessor warnings\n", 2520},
2670 -M Generate make dependencies\n\
2671 -MM As -M, but ignore system header files\n\
2672 -MF <file> Write dependency output to the given file\n\
2673 -MG Treat missing header file as generated files\n", 2521},
2675 -MP\t\t\t Generate phony targets for all headers\n\
2676 -MQ <target> Add a MAKE-quoted target\n\
2677 -MT <target> Add an unquoted target\n", 2522},
2679 -D<macro> Define a <macro> with string '1' as its value\n\
2680 -D<macro>=<val> Define a <macro> with <val> as its value\n\
2681 -A<question> (<answer>) Assert the <answer> to <question>\n\
2682 -A-<question> (<answer>) Disable the <answer> to <question>\n\
2683 -U<macro> Undefine <macro> \n\
2684 -v Display the version number\n", 2523},
2686 -H Print the name of header files as they are used\n\
2687 -C Do not discard comments\n\
2688 -dM Display a list of macro definitions active at \
2690 -dD Preserve macro definitions in output\n\
2691 -dN As -dD except that only the names are preserved\n\
2692 -dI Include #include directives in the output\n", 2524},
2694 -fpreprocessed Treat the input file as already preprocessed\n\
2695 -ftabstop=<number> Distance between tab stops for column reporting\n\
2696 -P Do not generate #line directives\n\
2697 -$ Do not allow '$' in identifiers\n\
2698 -remap Remap file names when including files.\n\
2699 --version Display version information\n\
2700 -h or --help Display this information\n", 2525},
2701 {"trigraph ??%c converted to %c", 2526},
2702 {"trigraph ??%c ignored", 2527},
2703 {"backslash and newline separated by space", 2528},
2704 {"backslash-newline at end of file", 2529},
2705 {"\"/*\" within comment", 2530},
2706 {"null character(s) ignored", 2531},
2707 {"%s in preprocessing directive", 2532},
2708 {"'$' character(s) in identifier", 2533},
2709 {"attempt to use poisoned \"%s\"", 2534},
2710 {"__VA_ARGS__ can only appear in the expansion of a C99 variadic macro", 2535},
2711 {"missing terminating %c character", 2536},
2712 {"possible start of unterminated string literal", 2537},
2713 {"multi-line string literals are deprecated", 2538},
2714 {"null character(s) preserved in literal", 2539},
2715 {"no newline at end of file", 2540},
2716 {"unterminated comment", 2541},
2717 {"C++ style comments are not allowed in ISO C89", 2542},
2718 {"(this will be reported only once per input file)", 2543},
2719 {"multi-line comment", 2544},
2720 {"directives may not be used inside a macro argument", 2545},
2721 {"Unspellable token %s", 2546},
2722 {"the meaning of '\\%c' varies with -traditional", 2547},
2723 {"incomplete universal-character-name", 2548},
2724 {"non-hex digit '%c' in universal-character-name", 2549},
2725 {"universal-character-name on EBCDIC target", 2550},
2726 {"universal-character-name out of range", 2551},
2727 {"the meaning of '\\a' varies with -traditional", 2552},
2728 {"non-ISO-standard escape sequence, '\\%c'", 2553},
2729 {"the meaning of '\\x' varies with -traditional", 2554},
2730 {"\\x used with no following hex digits", 2555},
2731 {"hex escape sequence out of range", 2556},
2732 {"octal escape sequence out of range", 2557},
2733 {"unknown escape sequence '\\%c'", 2558},
2734 {"unknown escape sequence: '\\%03o'", 2559},
2735 {"escape sequence out of range for character", 2560},
2736 {"ignoring invalid multibyte character", 2561},
2737 {"empty character constant", 2562},
2738 {"character constant too long", 2563},
2739 {"multi-character character constant", 2564},
2740 {"extra tokens at end of #%s directive", 2565},
2741 {"# followed by integer", 2566},
2742 {"suggest not using #elif in traditional C", 2567},
2743 {"traditional C ignores #%s with the # indented", 2568},
2744 {"suggest hiding #%s from traditional C with an indented #", 2569},
2745 {"#%s is a GCC extension", 2570},
2746 {"invalid preprocessing directive #%s", 2571},
2747 {"no macro name given in #%s directive", 2572},
2748 {"\"%s\" cannot be used as a macro name as it is an operator in C++", 2573},
2749 {"macro names must be identifiers", 2574},
2750 {"\"%s\" cannot be used as a macro name", 2575},
2751 {"undefining \"%s\"", 2576},
2752 {"missing terminating > character", 2577},
2753 {"#%s expects \"FILENAME\" or <FILENAME>", 2578},
2754 {"empty file name in #%s", 2579},
2755 {"#include nested too deeply", 2580},
2756 {"attempt to push file buffer with contexts stacked", 2581},
2757 {"#include_next in primary source file", 2582},
2758 {"#import is obsolete, use an #ifndef wrapper in the header file", 2583},
2759 {"invalid flag \"%s\" in line directive", 2584},
2760 {"\"%s\" after #line is not a positive integer", 2585},
2761 {"line number out of range", 2586},
2762 {"file \"%s\" left but not entered", 2587},
2763 {"expected to return to file \"%s\"", 2588},
2764 {"expected to return to line number %u", 2589},
2765 {"header flags for \"%s\" have changed", 2590},
2766 {"\"%s\" is not a valid filename", 2591},
2767 {"unknown #pragma namespace %s", 2592},
2768 {"#pragma once is obsolete", 2593},
2769 {"#pragma once in main file", 2594},
2770 {"invalid #pragma GCC poison directive", 2595},
2771 {"poisoning existing macro \"%s\"", 2596},
2772 {"#pragma system_header ignored outside include file", 2597},
2773 {"cannot find source %s", 2598},
2774 {"current file is older than %s", 2599},
2775 {"_Pragma takes a parenthesized string literal", 2600},
2776 {"#else without #if", 2601},
2777 {"#else after #else", 2602},
2778 {"the conditional began here", 2603},
2779 {"#elif without #if", 2604},
2780 {"#elif after #else", 2605},
2781 {"#endif without #if", 2606},
2782 {"missing '(' after predicate", 2607},
2783 {"missing ')' to complete answer", 2608},
2784 {"predicate's answer is empty", 2609},
2785 {"assertion without predicate", 2610},
2786 {"predicate must be an identifier", 2611},
2787 {"\"%s\" re-asserted", 2612},
2788 {"<builtin>", 2613},
2789 {"<command line>", 2614},
2791 {"unterminated #%s", 2616},
2792 {"file \"%s\" entered but not left", 2617},
2793 {"invalid builtin macro \"%s\"", 2618},
2794 {"invalid string literal, ignoring final '\\'", 2619},
2795 {"pasting \"%s\" and \"%s\" does not give a valid preprocessing token", 2620},
2796 {"unterminated argument list invoking macro \"%s\"", 2621},
2797 {"ISO C99 requires rest arguments to be used", 2622},
2798 {"macro \"%s\" requires %u arguments, but only %u given", 2623},
2799 {"macro \"%s\" passed %u arguments, but takes just %u", 2624},
2800 {"function-like macro \"%s\" must be used with arguments in traditional C", 2625},
2801 {"duplicate macro parameter \"%s\"", 2626},
2802 {"\"%s\" may not appear in macro parameter list", 2627},
2803 {"macro parameters must be comma-separated", 2628},
2804 {"parameter name missing", 2629},
2805 {"anonymous variadic macros were introduced in C99", 2630},
2806 {"ISO C does not permit named variadic macros", 2631},
2807 {"missing ')' in macro parameter list", 2632},
2808 {"ISO C requires whitespace after the macro name", 2633},
2809 {"'#' is not followed by a macro parameter", 2634},
2810 {"'##' cannot appear at either end of a macro expansion", 2635},
2811 {"\"%s\" redefined", 2636},
2812 {"this is the location of the previous definition", 2637},
2813 {"macro argument \"%s\" would be stringified with -traditional.", 2638},
2814 {"invalid hash type %d in dump_definition", 2639},
2815 {"Invalid option %s", 2640},
2816 {"\"%s\" is not a valid option to the preprocessor", 2641},
2817 {"too many input files", 2642},
2818 {";; Processing block from %d to %d, %d sets.\n", 2643},
2819 {"%s:%d: warning: ", 2644},
2820 {"%s: warning: ", 2645},
2821 {"((anonymous))", 2646},
2822 {"%s: warnings being treated as errors\n", 2647},
2824 {"sorry, not implemented: ", 2649},
2827 {"At top level:", 2652},
2828 {"In method `%s':", 2653},
2829 {"In function `%s':", 2654},
2830 {"compilation terminated.\n", 2655},
2831 {"%s:%d: confused by earlier errors, bailing out\n", 2656},
2833 Please submit a full bug report,\n\
2834 with preprocessed source if appropriate.\n\
2835 See %s for instructions.\n", 2657},
2836 {"Unrecognizable insn:", 2658},
2837 {"Insn does not satisfy its constraints:", 2659},
2838 {"Internal compiler error: Error reporting routines re-entered.\n", 2660},
2839 {"Internal compiler error in %s, at %s:%d", 2661},
2840 {"In file included from %s:%d", 2662},
2845 {"DW_LOC_OP %s not implememnted\n", 2665},
2846 {"internal regno botch: regno = %d\n", 2666},
2847 {"can't get current directory", 2667},
2848 {"Can't access real part of complex value in hard register", 2668},
2849 {"can't access imaginary part of complex value in hard register", 2669},
2850 {"ICE: emit_insn used where emit_jump_insn needed:\n", 2670},
2851 {"abort in %s, at %s:%d", 2671},
2852 {"exception handling disabled, use -fexceptions to enable", 2672},
2853 {"argument of `__builtin_eh_return_regno' must be constant", 2673},
2854 {"__builtin_eh_return not supported on this target", 2674},
2855 {"stack limits not supported on this target", 2675},
2856 {"function using short complex types cannot be inline", 2676},
2857 {"unsupported wide integer operation", 2677},
2858 {"prior parameter's size depends on `%s'", 2678},
2859 {"returned value in block_exit_expr", 2679},
2860 {"no INTEGER type can hold a pointer on this configuration", 2680},
2861 {"configuration: REAL, INTEGER, and LOGICAL are %d bits wide,", 2681},
2862 {"and pointers are %d bits wide, but g77 doesn't yet work", 2682},
2863 {"properly unless they all are 32 bits wide.", 2683},
2864 {"Please keep this in mind before you report bugs. g77 should", 2684},
2865 {"support non-32-bit machines better as of version 0.6.", 2685},
2866 {"configuration: char * holds %d bits, but ftnlen only %d", 2686},
2868 configuration: char * holds %d bits, but INTEGER only %d --\n\
2869 ASSIGN statement might fail", 2687},
2870 {"Directory name must immediately follow -I", 2688},
2871 {"overflowed output arg list for `%s'", 2689},
2872 {"--driver no longer supported", 2690},
2873 {"argument to `%s' missing", 2691},
2874 {"No input files; unwilling to write output files", 2692},
2875 {"Print g77-specific compiler version info, run internal tests", 2693},
2876 {"Program is written in typical FORTRAN 66 dialect", 2694},
2877 {"Program is written in typical Unix f77 dialect", 2695},
2878 {"Program does not use Unix-f77 dialectal features", 2696},
2879 {"Program is written in Fortran-90-ish dialect", 2697},
2881 Treat local vars and COMMON blocks as if they were named in SAVE statements", 2698},
2882 {"Allow $ in symbol names", 2699},
2883 {"f2c-compatible code need not be generated", 2700},
2884 {"Unsupported; do not generate libf2c-calling code", 2701},
2885 {"Unsupported; affects code-generation of arrays", 2702},
2886 {"Program is written in Fortran-90-ish free form", 2703},
2887 {"Warn about use of (only a few for now) Fortran extensions", 2704},
2888 {"Program is written in VXT (Digital-like) FORTRAN", 2705},
2889 {"Disallow all ugly features", 2706},
2890 {"Hollerith and typeless constants not passed as arguments", 2707},
2891 {"Allow ordinary copying of ASSIGN'ed vars", 2708},
2892 {"Dummy array dimensioned to (1) is assumed-size", 2709},
2893 {"Trailing comma in procedure call denotes null argument", 2710},
2894 {"Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z", 2711},
2895 {"Initialization via DATA and PARAMETER is type-compatible", 2712},
2896 {"Allow INTEGER and LOGICAL interchangeability", 2713},
2897 {"Print internal debugging-related info", 2714},
2898 {"Initialize local vars and arrays to zero", 2715},
2899 {"Backslashes in character/hollerith constants not special (C-style)", 2716},
2900 {"Have front end emulate COMPLEX arithmetic to avoid bugs", 2717},
2901 {"Disable the appending of underscores to externals", 2718},
2902 {"Never append a second underscore to externals", 2719},
2903 {"Intrinsics spelled as e.g. SqRt", 2720},
2904 {"Intrinsics in uppercase", 2721},
2905 {"Intrinsics letters in arbitrary cases", 2722},
2906 {"Language keywords spelled as e.g. IOStat", 2723},
2907 {"Language keywords in uppercase", 2724},
2908 {"Language keyword letters in arbitrary cases", 2725},
2909 {"Internally convert most source to uppercase", 2726},
2910 {"Internally preserve source case", 2727},
2911 {"Symbol names spelled in mixed case", 2728},
2912 {"Symbol names in uppercase", 2729},
2913 {"Symbol names in lowercase", 2730},
2914 {"Program written in uppercase", 2731},
2915 {"Program written in lowercase", 2732},
2916 {"Program written in strict mixed-case", 2733},
2917 {"Compile as if program written in uppercase", 2734},
2918 {"Compile as if program written in lowercase", 2735},
2919 {"Preserve all spelling (case) used in program", 2736},
2920 {"Delete libU77 intrinsics with bad interfaces", 2737},
2921 {"Disable libU77 intrinsics with bad interfaces", 2738},
2922 {"Hide libU77 intrinsics with bad interfaces", 2739},
2923 {"Delete non-FORTRAN-77 intrinsics f2c supports", 2740},
2924 {"Disable non-FORTRAN-77 intrinsics f2c supports", 2741},
2925 {"Hide non-FORTRAN-77 intrinsics f2c supports", 2742},
2926 {"Delete non-FORTRAN-77 intrinsics F90 supports", 2743},
2927 {"Disable non-FORTRAN-77 intrinsics F90 supports", 2744},
2928 {"Hide non-FORTRAN-77 intrinsics F90 supports", 2745},
2929 {"Delete non-FORTRAN-77 intrinsics g77 supports", 2746},
2930 {"Disable non-FORTRAN 77 intrinsics F90 supports", 2747},
2931 {"Hide non-FORTRAN 77 intrinsics F90 supports", 2748},
2932 {"Delete MIL-STD 1753 intrinsics", 2749},
2933 {"Disable MIL-STD 1753 intrinsics", 2750},
2934 {"Hide MIL-STD 1753 intrinsics", 2751},
2935 {"Delete libU77 intrinsics", 2752},
2936 {"Disable libU77 intrinsics", 2753},
2937 {"Hide libU77 intrinsics", 2754},
2938 {"Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports", 2755},
2939 {"Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports", 2756},
2940 {"Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports", 2757},
2941 {"Treat initial values of 0 like non-zero values", 2758},
2943 Emit special debugging information for COMMON and EQUIVALENCE (disabled)", 2759},
2944 {"Take at least one trip through each iterative DO loop", 2760},
2945 {"Print names of program units as they are compiled", 2761},
2946 {"Disable fatal diagnostics about inter-procedural problems", 2762},
2947 {"Make prefix-radix non-decimal constants be typeless", 2763},
2948 {"Generate code to check subscript and substring bounds", 2764},
2949 {"Fortran-specific form of -fbounds-check", 2765},
2950 {"Disable warnings about inter-procedural problems", 2766},
2951 {"Warn about constructs with surprising meanings", 2767},
2952 {"Add a directory for INCLUDE searching", 2768},
2953 {"Set the maximum line length", 2769},
2954 {"the meaning of `\\x' varies with -traditional", 2770},
2955 {"hex escape out of range", 2771},
2956 {"the meaning of `\\a' varies with -traditional", 2772},
2957 {"non-ANSI-standard escape sequence, `\\%c'", 2773},
2958 {"non-ANSI escape sequence `\\%c'", 2774},
2959 {"unknown escape sequence `\\%c'", 2775},
2960 {"unknown escape sequence: `\\' followed by char code 0x%x", 2776},
2961 {"Badly formed directive -- no closing quote", 2777},
2962 {"Bad directive -- missing close-quote", 2778},
2963 {"ignoring pragma: %s", 2779},
2964 {"Use `#line ...' instead of `# ...' in first line", 2780},
2965 {"ASSIGNed FORMAT specifier is too small", 2781},
2966 {"ASSIGN to variable that is too small", 2782},
2967 {"ASSIGNed GOTO target variable is too small", 2783},
2968 {"%s no longer supported -- try -fvxt", 2784},
2969 {"%s no longer supported -- try -fno-vxt -ff90", 2785},
2970 {"%s disabled, use normal debugging flags", 2786},
2971 {"invalid `asm': %s", 2787},
2972 {"output_operand: %s", 2788},
2973 {"operand number missing after %-letter", 2789},
2974 {"operand number out of range", 2790},
2975 {"invalid %%-code", 2791},
2976 {"`%l' operand isn't a label", 2792},
2977 {"function might be possible candidate for attribute `noreturn'", 2793},
2978 {"`noreturn' function does return", 2794},
2979 {"control reaches end of non-void function", 2795},
2980 {"End insn %d for block %d not found in the insn stream.", 2796},
2981 {"Insn %d is in multiple basic blocks (%d and %d)", 2797},
2982 {"Head insn %d for block %d not found in the insn stream.", 2798},
2983 {"Basic block %i edge lists are corrupted", 2799},
2984 {"Basic block %d pred edge is corrupted", 2800},
2985 {"NOTE_INSN_BASIC_BLOCK is missing for block %d", 2801},
2986 {"NOTE_INSN_BASIC_BLOCK is missing for block %d\n", 2802},
2987 {"NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d", 2803},
2988 {"In basic block %d:", 2804},
2989 {"number of bb notes in insn chain (%d) != n_basic_blocks (%d)", 2805},
2990 {"comparison is always %d due to width of bitfield", 2806},
2991 {"comparison is always %d", 2807},
2992 {"`or' of unmatched not-equal tests is always 1", 2808},
2993 {"`and' of mutually exclusive equal-tests is always 0", 2809},
2994 {"`%s' might be used uninitialized in this function", 2810},
2995 {"variable `%s' might be clobbered by `longjmp' or `vfork'", 2811},
2996 {"argument `%s' might be clobbered by `longjmp' or `vfork'", 2812},
2997 {"function returns an aggregate", 2813},
2998 {"unused parameter `%s'", 2814},
2999 {"Ambiguous abbreviation %s", 2815},
3000 {"Incomplete `%s' option", 2816},
3001 {"Missing argument to `%s' option", 2817},
3002 {"Extraneous argument to `%s' option", 2818},
3003 {"Using builtin specs.\n", 2819},
3005 Setting spec %s to '%s'\n\
3007 {"Reading specs from %s\n", 2821},
3008 {"specs %%include syntax malformed after %ld characters", 2822},
3009 {"Could not find specs file %s\n", 2823},
3010 {"specs %%rename syntax malformed after %ld characters", 2824},
3011 {"specs %s spec was not found to be renamed", 2825},
3012 {"rename spec %s to %s\n", 2826},
3016 {"specs unknown %% command after %ld characters", 2828},
3017 {"specs file malformed after %ld characters", 2829},
3018 {"spec file has no spec for linking", 2830},
3019 {"-pipe not supported", 2831},
3022 Go ahead? (y or n) ", 2832},
3024 Internal error: %s (program %s)\n\
3025 Please submit a full bug report.\n\
3026 See %s for instructions.", 2833},
3027 {"# %s %.2f %.2f\n", 2834},
3028 {"Usage: %s [options] file...\n", 2835},
3029 {"Options:\n", 2836},
3030 {" -pass-exit-codes Exit with highest error code from a phase\n", 2837},
3031 {" --help Display this information\n", 2838},
3033 --target-help Display target specific command line options\n", 2839},
3034 {" (Use '-v --help' to display command line options of sub-processes)\n", 2840},
3035 {" -dumpspecs Display all of the built in spec strings\n", 2841},
3036 {" -dumpversion Display the version of the compiler\n", 2842},
3037 {" -dumpmachine Display the compiler's target processor\n", 2843},
3039 -print-search-dirs Display the directories in the compiler's search \
3042 -print-libgcc-file-name Display the name of the compiler's companion \
3044 {" -print-file-name=<lib> Display the full path to library <lib>\n", 2846},
3046 -print-prog-name=<prog> Display the full path to compiler component \
3049 -print-multi-directory Display the root directory for versions of \
3052 -print-multi-lib Display the mapping between command line options \
3054 multiple library search directories\n", 2849},
3056 -Wa,<options> Pass comma-separated <options> on to the \
3057 assembler\n", 2850},
3059 -Wp,<options> Pass comma-separated <options> on to the \
3060 preprocessor\n", 2851},
3062 -Wl,<options> Pass comma-separated <options> on to the linker\n", 2852},
3063 {" -Xlinker <arg> Pass <arg> on to the linker\n", 2853},
3064 {" -save-temps Do not delete intermediate files\n", 2854},
3065 {" -pipe Use pipes rather than intermediate files\n", 2855},
3066 {" -time Time the execution of each subprocess\n", 2856},
3068 -specs=<file> Override builtin specs with the contents of \
3071 -std=<standard> Assume that the input sources are for <standard>\n", 2858},
3073 -B <directory> Add <directory> to the compiler's search paths\n", 2859},
3074 {" -b <machine> Run gcc for target <machine>, if installed\n", 2860},
3076 -V <version> Run gcc version number <version>, if installed\n", 2861},
3078 -v Display the programs invoked by the compiler\n", 2862},
3080 -E Preprocess only; do not compile, assemble or \
3082 {" -S Compile only; do not assemble or link\n", 2864},
3083 {" -c Compile and assemble, but do not link\n", 2865},
3084 {" -o <file> Place the output into <file>\n", 2866},
3086 -x <language> Specify the language of the following input \
3088 Permissable languages include: c c++ assembler \
3090 'none' means revert to the default behaviour of\n\
3091 guessing the language based on the file's \
3092 extension\n", 2867},
3095 Options starting with -g, -f, -m, -O, -W, or --param are automatically\n\
3096 passed on to the various sub-processes invoked by %s. In order to pass\n\
3097 other options on to these processes the -W<letter> options must be used.\n", 2868},
3098 {"argument to `-Xlinker' is missing", 2869},
3099 {"argument to `-l' is missing", 2870},
3100 {"argument to `-specs' is missing", 2871},
3101 {"argument to `-specs=' is missing", 2872},
3102 {"argument to `-b' is missing", 2873},
3103 {"argument to `-B' is missing", 2874},
3104 {"argument to `-V' is missing", 2875},
3105 {"invalid version number format", 2876},
3106 {"cannot specify -o with -c or -S and multiple compilations", 2877},
3107 {"Warning: -pipe ignored because -save-temps specified", 2878},
3108 {"Warning: -pipe ignored because -time specified", 2879},
3109 {"argument to `-x' is missing", 2880},
3110 {"argument to `-%s' is missing", 2881},
3111 {"Warning: `-x %s' after last input file has no effect", 2882},
3112 {"Invalid specification! Bug in cc.", 2883},
3114 {"Spec failure: '%%*' has not been initialised by pattern match", 2885},
3115 {"Warning: use of obsolete %%[ operator in specs", 2886},
3116 {"Processing spec %c%s%c, which is '%s'\n", 2887},
3117 {"Spec failure: Unrecognised spec option '%c'", 2888},
3118 {"unrecognized option `-%s'", 2889},
3119 {"install: %s%s\n", 2890},
3120 {"programs: %s\n", 2891},
3121 {"libraries: %s\n", 2892},
3124 For bug reporting instructions, please see:\n", 2893},
3125 {"Configured with: %s\n", 2894},
3126 {"Thread model: %s\n", 2895},
3127 {"gcc version %s\n", 2896},
3128 {"gcc driver version %s executing gcc version %s\n", 2897},
3129 {"No input files", 2898},
3130 {"%s: %s compiler not installed on this system", 2899},
3131 {"%s: linker input file unused because linking not done", 2900},
3132 {"language %s not recognized", 2901},
3133 {"Internal gcc abort.", 2902},
3134 {"Internal gcov abort.\n", 2903},
3135 {"gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n", 2904},
3136 {"Could not open basic block file %s.\n", 2905},
3137 {"Could not open data file %s.\n", 2906},
3138 {"Assuming that all execution counts are zero.\n", 2907},
3139 {"Could not open program flow graph file %s.\n", 2908},
3140 {"No executable code associated with file %s.\n", 2909},
3141 {".da file contents exhausted too early\n", 2910},
3142 {".da file contents not exhausted\n", 2911},
3143 {"%6.2f%% of %d source lines executed in function %s\n", 2912},
3144 {"No executable source lines in function %s\n", 2913},
3145 {"%6.2f%% of %d branches executed in function %s\n", 2914},
3146 {"%6.2f%% of %d branches taken at least once in function %s\n", 2915},
3147 {"No branches in function %s\n", 2916},
3148 {"%6.2f%% of %d calls executed in function %s\n", 2917},
3149 {"No calls in function %s\n", 2918},
3150 {"didn't use all bb entries of graph, function %s\n", 2919},
3151 {"block_num = %ld, num_blocks = %d\n", 2920},
3152 {"ERROR: too many basic blocks in .bb file %s\n", 2921},
3153 {"%6.2f%% of %d source lines executed in file %s\n", 2922},
3154 {"No executable source lines in file %s\n", 2923},
3155 {"%6.2f%% of %d branches executed in file %s\n", 2924},
3156 {"%6.2f%% of %d branches taken at least once in file %s\n", 2925},
3157 {"No branches in file %s\n", 2926},
3158 {"%6.2f%% of %d calls executed in file %s\n", 2927},
3159 {"No calls in file %s\n", 2928},
3160 {"Could not open source file %s.\n", 2929},
3161 {"Could not open output file %s.\n", 2930},
3162 {"Creating %s.\n", 2931},
3163 {"call %d never executed\n", 2932},
3164 {"call %d returns = %d\n", 2933},
3165 {"call %d returns = %d%%\n", 2934},
3166 {"branch %d never executed\n", 2935},
3167 {"branch %d taken = %d\n", 2936},
3168 {"branch %d taken = %d%%\n", 2937},
3169 {"Unexpected EOF while reading source file %s.\n", 2938},
3170 {"GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block", 2939},
3171 {"GCSE disabled: %d basic blocks and %d registers", 2940},
3172 {"fix_sched_param: unknown param: %s", 2941},
3173 {"function cannot be inline", 2942},
3174 {"varargs function cannot be inline", 2943},
3175 {"function using alloca cannot be inline", 2944},
3176 {"function using setjmp cannot be inline", 2945},
3177 {"function uses __builtin_eh_return", 2946},
3178 {"function with nested functions cannot be inline", 2947},
3179 {"function with label addresses used in initializers cannot inline", 2948},
3180 {"function too large to be inline", 2949},
3181 {"no prototype, and parameter address used; cannot be inline", 2950},
3182 {"inline functions not supported for this return value type", 2951},
3183 {"function with varying-size return value cannot be inline", 2952},
3184 {"function with varying-size parameter cannot be inline", 2953},
3185 {"function with transparent unit parameter cannot be inline", 2954},
3186 {"function with computed jump cannot inline", 2955},
3187 {"function with nonlocal goto cannot be inline", 2956},
3188 {"function with target specific attribute(s) cannot be inlined", 2957},
3189 {"internal error in check-init: tree code not implemented: %s", 2958},
3190 {"internal error - too many interface type", 2959},
3191 {"bad method signature", 2960},
3192 {"misplaced ConstantValue attribute (not in any field)", 2961},
3193 {"duplicate ConstanValue atribute for field '%s'", 2962},
3194 {"field '%s' not found in class", 2963},
3195 {"abstract method in non-abstract class", 2964},
3196 {"non-static method '%s' overrides static method", 2965},
3197 {"In %s: overlapped variable and exception ranges at %d", 2966},
3198 {"bad type in parameter debug info", 2967},
3199 {"bad PC range for debug info for local `%s'", 2968},
3200 {"stack underflow - dup* operation", 2969},
3202 reference `%s' is ambiguous: appears in interface `%s' and interface `%s'", 2970},
3203 {"field `%s' not found", 2971},
3204 {"ret instruction not implemented", 2972},
3205 {"method '%s' not found in class", 2973},
3206 {"failed to find class '%s'", 2974},
3207 {"Class '%s' has no method named '%s' matching signature '%s'", 2975},
3208 {"invokestatic on non static method", 2976},
3209 {"invokestatic on abstract method", 2977},
3210 {"invoke[non-static] on static method", 2978},
3211 {"Missing field '%s' in '%s'", 2979},
3212 {"Mismatching signature for field '%s' in '%s'", 2980},
3213 {"assignment to final field `%s' not in field's class", 2981},
3214 {"assignment to final static field `%s' not in class initializer", 2982},
3215 {"assignment to final field `%s' not in constructor", 2983},
3216 {"Can't expand %s", 2984},
3217 {"invalid PC in line number table", 2985},
3218 {"Unreachable bytecode from %d to before %d.", 2986},
3219 {"Unreachable bytecode from %d to the end of the method.", 2987},
3220 {"unrecogized wide sub-instruction", 2988},
3222 Source file for class `%s' is newer than its matching class file. Source \
3223 file used instead", 2989},
3224 {"bad string constant", 2990},
3225 {"bad value constant type %d, index %d", 2991},
3226 {"Cannot find file for class %s.", 2992},
3227 {"not a valid Java .class file", 2993},
3228 {"error while parsing constant pool", 2994},
3229 {"error in constant pool entry #%d\n", 2995},
3230 {"reading class %s for the second time from %s", 2996},
3231 {"error while parsing fields", 2997},
3232 {"error while parsing methods", 2998},
3233 {"error while parsing final attributes", 2999},
3235 The `java.lang.Object' that was found in `%s' didn't have the special zero-\
3236 length `gnu.gcj.gcj-compiled' attribute. This generally means that your \
3237 classpath is incorrect set. Use `info gcj \"Input Options\"' to see the info \
3238 page describing how to set the classpath.", 3000},
3239 {"missing Code attribute", 3001},
3240 {"error closing %s", 3002},
3241 {"source file seen twice on command line and will be compiled only once.", 3003},
3242 {"no input file specified", 3004},
3243 {"can't close input file %s", 3005},
3244 {"Premature end of input file %s", 3006},
3245 {"bad zip/jar file %s", 3007},
3247 internal error in generate_bytecode_insn - tree code not implemented: %s", 3008},
3248 {"can't create directory %s", 3009},
3249 {"can't to open %s", 3010},
3250 {"Only one of `--print-main', `--list-class', and `--complexity' allowed", 3011},
3251 {"Can't open output file `%s'", 3012},
3252 {"File not found `%s'", 3013},
3253 {"can't specify `-D' without `--main'\n", 3014},
3254 {"Warning: already-compiled .class files ignored with -C", 3015},
3255 {"cannot specify both -C and -o", 3016},
3256 {"cannot create temporary file", 3017},
3257 {"using both @FILE with multiple files not implemented", 3018},
3258 {"cannot specify `main' class when not linking", 3019},
3259 {"Disable automatic array bounds checking", 3020},
3260 {"Make is_compiled_class return 1", 3021},
3261 {"Dump class files to <name>.class", 3022},
3262 {"input file is list of file names to compile", 3023},
3263 {"Generate code for Boehm GC", 3024},
3264 {"Don't put synchronization structure in each object", 3025},
3265 {"Assume native functions are implemented using JNI", 3026},
3266 {"Set class path and suppress system path", 3027},
3267 {"Set class path", 3028},
3268 {"Choose class whose main method should be used", 3029},
3269 {"Choose input encoding (default is UTF-8)", 3030},
3270 {"Add directory to class path", 3031},
3271 {"Directory where class files should be written", 3032},
3272 {"Use built-in instructions for division", 3033},
3273 {"Generate null pointer checks inline", 3034},
3274 {"Warn if modifiers are specified when not necessary", 3035},
3275 {"Warn if deprecated empty statements are found", 3036},
3276 {"Warn if .class files are out of date", 3037},
3277 {"Always check for non gcj generated classes archives", 3038},
3278 {"can't do dependency tracking with input from stdin", 3039},
3279 {"couldn't determine target name for dependency tracking", 3040},
3281 unknown encoding: `%s'\n\
3282 This might mean that your locale's encoding is not supported\n\
3283 by your system's iconv(3) implementation. If you aren't trying\n\
3284 to use a particular encoding for your input file, try the\n\
3285 `--encoding=UTF-8' option.", 3041},
3286 {"Can't mangle %s", 3042},
3287 {"internal error - invalid Utf8 name", 3043},
3288 {"Missing name", 3044},
3289 {"';' expected", 3045},
3290 {"'*' expected", 3046},
3291 {"Class or interface declaration expected", 3047},
3292 {"Missing class name", 3048},
3293 {"'{' expected", 3049},
3294 {"Missing super class name", 3050},
3295 {"Missing interface name", 3051},
3296 {"Missing term", 3052},
3297 {"Missing variable initializer", 3053},
3298 {"Invalid declaration", 3054},
3299 {"Can't specify array dimension in a declaration", 3055},
3300 {"']' expected", 3056},
3301 {"Unbalanced ']'", 3057},
3302 {"Invalid method declaration, method name required", 3058},
3303 {"Identifier expected", 3059},
3304 {"Invalid method declaration, return type required", 3060},
3305 {"')' expected", 3061},
3306 {"Missing formal parameter term", 3062},
3307 {"Missing identifier", 3063},
3308 {"Missing class type term", 3064},
3309 {"Invalid interface type", 3065},
3310 {"':' expected", 3066},
3311 {"Invalid expression statement", 3067},
3312 {"'(' expected", 3068},
3313 {"Missing term or ')'", 3069},
3314 {"Missing or invalid constant expression", 3070},
3315 {"Missing term and ')' expected", 3071},
3316 {"Invalid control expression", 3072},
3317 {"Invalid update expression", 3073},
3318 {"Invalid init statement", 3074},
3319 {"Missing term or ')' expected", 3075},
3320 {"'class' or 'this' expected", 3076},
3321 {"'class' expected", 3077},
3322 {"')' or term expected", 3078},
3323 {"'[' expected", 3079},
3324 {"Field expected", 3080},
3325 {"Missing term and ']' expected", 3081},
3326 {"']' expected, invalid type expression", 3082},
3327 {"Invalid type expression", 3083},
3328 {"Invalid reference type", 3084},
3329 {"Constructor invocation must be first thing in a constructor", 3085},
3330 {"Only constructors can invoke constructors", 3086},
3331 {": `%s' JDK1.1(TM) feature", 3087},
3335 {"Can't use '$' as a separator for inner classes", 3089},
3336 {"malformed .zip archive in CLASSPATH: %s", 3090},
3338 Can't find default package `%s'. Check the CLASSPATH environment variable \
3339 and the access to the archives.", 3091},
3340 {"missing static field `%s'", 3092},
3341 {"not a static field `%s'", 3093},
3342 {"No case for %s", 3094},
3343 {"unregistered operator %s", 3095},
3344 {"junk at end of signature string", 3096},
3345 {"bad pc in exception_table", 3097},
3346 {"unknown opcode %d@pc=%d during verification", 3098},
3347 {"verification error at PC=%d", 3099},
3348 {"Dump decls to a .decl file", 3100},
3349 {"Generate code for GNU runtime environment", 3101},
3350 {"Generate code for NeXT runtime environment", 3102},
3351 {"Warn if a selector has multiple methods", 3103},
3352 {"Do not warn if inherited methods are unimplemented", 3104},
3353 {"Generate C header of platform specific features", 3105},
3354 {"Specify the name of the class for constant strings", 3106},
3355 {"no class name specified as argument to -fconstant-string-class", 3107},
3356 {"object does not conform to the `%s' protocol", 3108},
3357 {"class `%s' does not implement the `%s' protocol", 3109},
3358 {"Unexpected type for `id' (%s)", 3110},
3359 {"Undefined type `id', please import <objc/objc.h>", 3111},
3360 {"Cannot find protocol declaration for `%s'", 3112},
3361 {"Cannot find interface declaration for `%s'", 3113},
3362 {"Cannot find reference tag for class `%s'", 3114},
3363 {"Cannot find class `%s'", 3115},
3364 {"Class `%s' already exists", 3116},
3365 {"Cannot find interface declaration for `%s', superclass of `%s'", 3117},
3366 {"Circular inheritance in interface declaration for `%s'", 3118},
3367 {"inconsistent instance variable specification", 3119},
3368 {"multiple declarations for method `%s'", 3120},
3369 {"invalid receiver type `%s'", 3121},
3370 {"`%s' does not respond to `%s'", 3122},
3371 {"no super class declared in interface for `%s'", 3123},
3372 {"cannot find class (factory) method.", 3124},
3373 {"return type for `%s' defaults to id", 3125},
3374 {"method `%s' not implemented by protocol.", 3126},
3375 {"return type defaults to id", 3127},
3376 {"cannot find method.", 3128},
3377 {"instance variable `%s' accessed in class method", 3129},
3378 {"duplicate definition of class method `%s'.", 3130},
3379 {"duplicate declaration of class method `%s'.", 3131},
3380 {"duplicate definition of instance method `%s'.", 3132},
3381 {"duplicate declaration of instance method `%s'.", 3133},
3382 {"duplicate interface declaration for category `%s(%s)'", 3134},
3383 {"instance variable `%s' is declared private", 3135},
3384 {"instance variable `%s' is declared %s", 3136},
3385 {"static access to object of type `id'", 3137},
3386 {"incomplete implementation of class `%s'", 3138},
3387 {"incomplete implementation of category `%s'", 3139},
3388 {"method definition for `%c%s' not found", 3140},
3389 {"%s `%s' does not fully implement the `%s' protocol", 3141},
3390 {"`@end' missing in implementation context", 3142},
3391 {"reimplementation of class `%s'", 3143},
3392 {"conflicting super class name `%s'", 3144},
3393 {"duplicate interface declaration for class `%s'", 3145},
3394 {"duplicate declaration for protocol `%s'", 3146},
3395 {"[super ...] must appear in a method context", 3147},
3396 {"potential selector conflict for method `%s'", 3148},
3397 {"`@end' must appear in an implementation context", 3149},
3398 {"method definition not in class context", 3150},
3399 {"syntax error at '@' token", 3151},
3400 {"invalid parameter `%s'", 3152},
3401 {"Arc profiling: some edge counts were bad.", 3153},
3402 {"file %s not found, execution counts assumed to be zero.", 3154},
3403 {"%s: internal abort\n", 3155},
3404 {"%s: error writing file `%s': %s\n", 3156},
3405 {"%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n", 3157},
3406 {"%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n", 3158},
3407 {"%s: warning: no read access for file `%s'\n", 3159},
3408 {"%s: warning: no write access for file `%s'\n", 3160},
3409 {"%s: warning: no write access for dir containing `%s'\n", 3161},
3410 {"%s: invalid file name: %s\n", 3162},
3411 {"%s: %s: can't get status: %s\n", 3163},
3414 %s: fatal error: aux info file corrupted at line %d\n", 3164},
3415 {"%s:%d: declaration of function `%s' takes different forms\n", 3165},
3416 {"%s: compiling `%s'\n", 3166},
3417 {"%s: wait: %s\n", 3167},
3418 {"%s: subprocess got fatal signal %d\n", 3168},
3419 {"%s: %s exited with status %d\n", 3169},
3420 {"%s: warning: missing SYSCALLS file `%s'\n", 3170},
3421 {"%s: can't read aux info file `%s': %s\n", 3171},
3422 {"%s: can't get status of aux info file `%s': %s\n", 3172},
3423 {"%s: can't open aux info file `%s' for reading: %s\n", 3173},
3424 {"%s: error reading aux info file `%s': %s\n", 3174},
3425 {"%s: error closing aux info file `%s': %s\n", 3175},
3426 {"%s: can't delete aux info file `%s': %s\n", 3176},
3427 {"%s: can't delete file `%s': %s\n", 3177},
3428 {"%s: warning: can't rename file `%s' to `%s': %s\n", 3178},
3429 {"%s: conflicting extern definitions of '%s'\n", 3179},
3430 {"%s: declarations of '%s' will not be converted\n", 3180},
3431 {"%s: conflict list for '%s' follows:\n", 3181},
3432 {"%s: warning: using formals list from %s(%d) for function `%s'\n", 3182},
3433 {"%s: %d: `%s' used but missing from SYSCALLS\n", 3183},
3434 {"%s: %d: warning: no extern definition for `%s'\n", 3184},
3435 {"%s: warning: no static definition for `%s' in file `%s'\n", 3185},
3436 {"%s: multiple static defs of `%s' in file `%s'\n", 3186},
3437 {"%s: %d: warning: source too confusing\n", 3187},
3438 {"%s: %d: warning: varargs function declaration not converted\n", 3188},
3439 {"%s: declaration of function `%s' not converted\n", 3189},
3440 {"%s: warning: too many parameter lists in declaration of `%s'\n", 3190},
3443 %s: warning: too few parameter lists in declaration of `%s'\n", 3191},
3444 {"%s: %d: warning: found `%s' but expected `%s'\n", 3192},
3445 {"%s: local declaration for function `%s' not inserted\n", 3193},
3448 %s: %d: warning: can't add declaration of `%s' into macro call\n", 3194},
3449 {"%s: global declarations for file `%s' not inserted\n", 3195},
3450 {"%s: definition of function `%s' not converted\n", 3196},
3451 {"%s: %d: warning: definition of %s not converted\n", 3197},
3452 {"%s: found definition of `%s' at %s(%d)\n", 3198},
3453 {"%s: %d: warning: `%s' excluded by preprocessing\n", 3199},
3454 {"%s: function definition not converted\n", 3200},
3455 {"%s: `%s' not converted\n", 3201},
3456 {"%s: would convert file `%s'\n", 3202},
3457 {"%s: converting file `%s'\n", 3203},
3458 {"%s: can't get status for file `%s': %s\n", 3204},
3459 {"%s: can't open file `%s' for reading: %s\n", 3205},
3462 %s: error reading input file `%s': %s\n", 3206},
3463 {"%s: can't create/open clean file `%s': %s\n", 3207},
3464 {"%s: warning: file `%s' already saved in `%s'\n", 3208},
3465 {"%s: can't link file `%s' to `%s': %s\n", 3209},
3466 {"%s: can't create/open output file `%s': %s\n", 3210},
3467 {"%s: can't change mode of file `%s': %s\n", 3211},
3468 {"%s: cannot get working directory: %s\n", 3212},
3469 {"%s: input file names must have .c suffixes: %s\n", 3213},
3470 {"conversion from NaN to int", 3214},
3471 {"conversion from NaN to unsigned int", 3215},
3472 {"floating point overflow", 3216},
3473 {"overflow on truncation to integer", 3217},
3474 {"overflow on truncation to unsigned integer", 3218},
3475 {"%s: argument domain error", 3219},
3476 {"%s: function singularity", 3220},
3477 {"%s: overflow range error", 3221},
3478 {"%s: underflow range error", 3222},
3479 {"%s: total loss of precision", 3223},
3480 {"%s: partial loss of precision", 3224},
3481 {"%s: NaN - producing operation", 3225},
3482 {"Output constraint %d must specify a single register", 3226},
3483 {"Output constraint %d cannot be specified together with \"%s\" clobber", 3227},
3484 {"Output regs must be grouped at top of stack", 3228},
3485 {"Implicitly popped regs must be grouped at top of stack", 3229},
3486 {"Output operand %d must use `&' constraint", 3230},
3487 {"can't use '%s' as a %s register", 3231},
3488 {"global register variable follows a function definition", 3232},
3489 {"register used for two global register variables", 3233},
3490 {"call-clobbered register used for global register variable", 3234},
3491 {"cannot reload integer constant operand in `asm'", 3235},
3492 {"impossible register constraint in `asm'", 3236},
3493 {"`&' constraint used with no register class", 3237},
3494 {"inconsistent operand constraints in an `asm'", 3238},
3495 {"frame size too large for reliable stack checking", 3239},
3496 {"try reducing the number of local variables", 3240},
3497 {"Can't find a register in class `%s' while reloading `asm'.", 3241},
3498 {"Unable to find a register to spill in class `%s'.", 3242},
3499 {"`asm' operand requires impossible reload", 3243},
3500 {"`asm' operand constraint incompatible with operand size", 3244},
3501 {"output operand is constant in `asm'", 3245},
3502 {"RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d", 3246},
3504 RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d", 3247},
3506 RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %\
3508 {"RTL check: expected code `%s', have `%s' in %s, at %s:%d", 3249},
3509 {"RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d", 3250},
3510 {"RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d", 3251},
3511 {"jump to `%s' invalidly jumps into binding contour", 3252},
3512 {"label `%s' used before containing binding contour", 3253},
3513 {"`asm' cannot be used in function where memory usage is checked", 3254},
3514 {"`asm' cannot be used with `-fcheck-memory-usage'", 3255},
3515 {"unknown register name `%s' in `asm'", 3256},
3516 {"too many alternatives in `asm'", 3257},
3517 {"operand constraints for `asm' differ in number of alternatives", 3258},
3518 {"output operand constraint lacks `='", 3259},
3519 {"output constraint `%c' for operand %d is not at the beginning", 3260},
3520 {"output operand constraint %d contains `+'", 3261},
3521 {"operand constraint contains '+' or '=' at illegal position.", 3262},
3522 {"`%%' constraint used with last operand", 3263},
3523 {"matching constraint not valid in output operand", 3264},
3524 {"invalid punctuation `%c' in constraint", 3265},
3525 {"output number %d not directly addressable", 3266},
3526 {"more than %d operands in `asm'", 3267},
3527 {"hard register `%s' listed as input operand to `asm'", 3268},
3528 {"input operand constraint contains `%c'", 3269},
3529 {"matching constraint references invalid operand number", 3270},
3530 {"asm operand %d probably doesn't match constraints", 3271},
3531 {"unused variable `%s'", 3272},
3532 {"enumeration value `%s' not handled in switch", 3273},
3533 {"case value `%ld' not in enumerated type", 3274},
3534 {"case value `%ld' not in enumerated type `%s'", 3275},
3535 {"type size can't be explicitly evaluated", 3276},
3536 {"variable-size type declared outside of any function", 3277},
3537 {"size of `%s' is %d bytes", 3278},
3538 {"size of `%s' is larger than %d bytes", 3279},
3539 {"packed attribute causes inefficient alignment for `%s'", 3280},
3540 {"packed attribute is unnecessary for `%s'", 3281},
3541 {"padding struct to align `%s'", 3282},
3542 {"padding struct size to alignment boundary", 3283},
3543 {"packed attribute causes inefficient alignment", 3284},
3544 {"packed attribute is unnecessary", 3285},
3547 Execution times (seconds)\n", 3286},
3549 {"time in %s: %ld.%06ld (%ld%%)\n", 3288},
3550 {"collect: reading %s\n", 3289},
3551 {"collect: recompiling %s\n", 3290},
3552 {"collect: tweaking %s in %s\n", 3291},
3553 {"collect: relinking\n", 3292},
3554 {"ld returned %d exit status", 3293},
3555 {"Generate debugging info in default format", 3294},
3556 {"Generate debugging info in default extended format", 3295},
3557 {"Generate STABS format debug info", 3296},
3558 {"Generate extended STABS format debug info", 3297},
3559 {"Generate DWARF-1 format debug info", 3298},
3560 {"Generate extended DWARF-1 format debug info", 3299},
3561 {"Generate DWARF-2 debug info", 3300},
3562 {"Generate XCOFF format debug info", 3301},
3563 {"Generate extended XCOFF format debug info", 3302},
3564 {"Generate COFF format debug info", 3303},
3565 {"Perform DWARF2 duplicate elimination", 3304},
3566 {"Do not store floats in registers", 3305},
3567 {"Consider all mem refs through pointers as volatile", 3306},
3568 {"Consider all mem refs to global data to be volatile", 3307},
3569 {"Consider all mem refs to static data to be volatile", 3308},
3570 {"Defer popping functions args from stack until later", 3309},
3571 {"When possible do not generate stack frames", 3310},
3572 {"Optimize sibling and tail recursive calls", 3311},
3573 {"When running CSE, follow jumps to their targets", 3312},
3574 {"When running CSE, follow conditional jumps", 3313},
3575 {"Perform a number of minor, expensive optimisations", 3314},
3576 {"Perform jump threading optimisations", 3315},
3577 {"Perform strength reduction optimisations", 3316},
3578 {"Perform loop unrolling when iteration count is known", 3317},
3579 {"Perform loop unrolling for all loops", 3318},
3580 {"Force all loop invariant computations out of loops", 3319},
3581 {"Strength reduce all loop general induction variables", 3320},
3582 {"Store strings in writable data section", 3321},
3583 {"Enable machine specific peephole optimisations", 3322},
3584 {"Copy memory operands into registers before using", 3323},
3585 {"Copy memory address constants into regs before using", 3324},
3586 {"Allow function addresses to be held in registers", 3325},
3587 {"Integrate simple functions into their callers", 3326},
3588 {"Generate code for funcs even if they are fully inlined", 3327},
3589 {"Pay attention to the 'inline' keyword", 3328},
3590 {"Emit static const variables even if they are not used", 3329},
3591 {"Check for syntax errors, then stop", 3330},
3592 {"Mark data as shared rather than private", 3331},
3593 {"Enable saving registers around function calls", 3332},
3594 {"Return 'short' aggregates in memory, not registers", 3333},
3595 {"Return 'short' aggregates in registers", 3334},
3596 {"Attempt to fill delay slots of branch instructions", 3335},
3597 {"Perform the global common subexpression elimination", 3336},
3598 {"Perform enhanced load motion during global subexpression elimination", 3337},
3599 {"Perform store motion after global subexpression elimination", 3338},
3600 {"Run CSE pass after loop optimisations", 3339},
3601 {"Run the loop optimiser twice", 3340},
3602 {"Delete useless null pointer checks", 3341},
3603 {"Pretend that host and target use the same FP format", 3342},
3604 {"Reschedule instructions before register allocation", 3343},
3605 {"Reschedule instructions after register allocation", 3344},
3606 {"Enable scheduling across basic blocks", 3345},
3607 {"Allow speculative motion of non-loads", 3346},
3608 {"Allow speculative motion of some loads", 3347},
3609 {"Allow speculative motion of more loads", 3348},
3610 {"Replace add,compare,branch with branch on count reg", 3349},
3611 {"Generate position independent code, if possible", 3350},
3612 {"Enable exception handling", 3351},
3613 {"Just generate unwind tables for exception handling", 3352},
3614 {"Support synchronous non-call exceptions", 3353},
3615 {"Insert arc based program profiling code", 3354},
3616 {"Create data files needed by gcov", 3355},
3617 {"Use profiling information for branch probabilities", 3356},
3618 {"Reorder basic blocks to improve code placement", 3357},
3619 {"Do the register renaming optimization pass", 3358},
3620 {"Do not put unitialised globals in the common section", 3359},
3621 {"Do not generate .size directives", 3360},
3622 {"place each function into its own section", 3361},
3623 {"place data items into their own section", 3362},
3624 {"Add extra commentry to assembler output", 3363},
3625 {"Output GNU ld formatted global initialisers", 3364},
3626 {"Enables a register move optimisation", 3365},
3627 {"Do the full regmove optimization pass", 3366},
3628 {"Pack structure members together without holes", 3367},
3629 {"Insert stack checking code into the program", 3368},
3630 {"Specify that arguments may alias each other & globals", 3369},
3631 {"Assume arguments may alias globals but not each other", 3370},
3632 {"Assume arguments do not alias each other or globals", 3371},
3633 {"Assume strict aliasing rules apply", 3372},
3634 {"Align the start of loops", 3373},
3635 {"Align labels which are only reached by jumping", 3374},
3636 {"Align all labels", 3375},
3637 {"Align the start of functions", 3376},
3638 {"Generate code to check every memory access", 3377},
3639 {"Add a prefix to all function names", 3378},
3641 Suppress output of instruction numbers and line number notes in debugging \
3643 {"Instrument function entry/exit with profiling calls", 3380},
3644 {"Enable SSA optimizations", 3381},
3645 {"Enable dead code elimination", 3382},
3646 {"External symbols have a leading underscore", 3383},
3647 {"Process #ident directives", 3384},
3648 {"Enables an rtl peephole pass run before sched2", 3385},
3649 {"Enables guessing of branch probabilities", 3386},
3650 {"Set errno after built-in math functions", 3387},
3651 {"Floating-point operations can trap", 3388},
3652 {"Allow math optimizations that may violate IEEE or ANSI standards", 3389},
3653 {"Compile pointers as triples: value, base & end", 3390},
3654 {"Generate code to check bounds before dereferencing pointers and arrays", 3391},
3655 {"Convert floating point constant to single precision constant", 3392},
3656 {"Report time taken by each compiler pass at end of run", 3393},
3657 {"Report on permanent memory allocation at end of run", 3394},
3658 {"Trap for signed overflow in addition / subtraction / multiplication.", 3395},
3659 {"Compile just for ISO C89", 3396},
3660 {"Do not promote floats to double if using -traditional", 3397},
3661 {"Determine language standard", 3398},
3662 {"Make bitfields by unsigned by default", 3399},
3663 {"Make 'char' be signed by default", 3400},
3664 {"Make 'char' be unsigned by default", 3401},
3665 {"Attempt to support traditional K&R style C", 3402},
3666 {"Do not recognise the 'asm' keyword", 3403},
3667 {"Do not recognise any built in functions", 3404},
3668 {"Assume normal C execution environment", 3405},
3669 {"Assume that standard libraries & main might not exist", 3406},
3670 {"Allow different types as args of ? operator", 3407},
3671 {"Allow the use of $ inside identifiers", 3408},
3672 {"Use the same size for double as for float", 3409},
3673 {"Use the smallest fitting integer to hold enums", 3410},
3674 {"Override the underlying type for wchar_t to `unsigned short'", 3411},
3675 {"Enable most warning messages", 3412},
3676 {"Warn about casting functions to incompatible types", 3413},
3677 {"Warn about functions which might be candidates for format attributes", 3414},
3678 {"Warn about casts which discard qualifiers", 3415},
3679 {"Warn about subscripts whose type is 'char'", 3416},
3680 {"Warn if nested comments are detected", 3417},
3681 {"Warn about possibly confusing type conversions", 3418},
3682 {"Warn about printf/scanf/strftime/strfmon format anomalies", 3419},
3683 {"Don't warn about strftime formats yielding 2 digit years", 3420},
3684 {"Don't warn about too many arguments to format functions", 3421},
3685 {"Warn about non-string-literal format strings", 3422},
3686 {"Warn about possible security problems with format functions", 3423},
3687 {"Warn about implicit function declarations", 3424},
3688 {"Warn when a declaration does not specify a type", 3425},
3689 {"Warn about the use of the #import directive", 3426},
3690 {"Do not warn about using 'long long' when -pedantic", 3427},
3691 {"Warn about suspicious declarations of main", 3428},
3692 {"Warn about possibly missing braces around initialisers", 3429},
3693 {"Warn about global funcs without previous declarations", 3430},
3694 {"Warn about global funcs without prototypes", 3431},
3695 {"Warn about use of multicharacter literals", 3432},
3696 {"Warn about externs not at file scope level", 3433},
3697 {"Warn about possible missing parentheses", 3434},
3698 {"Warn about possible violations of sequence point rules", 3435},
3699 {"Warn about function pointer arithmetic", 3436},
3700 {"Warn about multiple declarations of the same object", 3437},
3701 {"Warn about signed/unsigned comparisons", 3438},
3702 {"Warn about testing equality of floating point numbers", 3439},
3703 {"Warn about unrecognized pragmas", 3440},
3704 {"Warn about non-prototyped function decls", 3441},
3705 {"Warn about constructs whose meaning change in ISO C", 3442},
3706 {"Warn when trigraphs are encountered", 3443},
3707 {"Mark strings as 'const char *'", 3444},
3708 {"Warn when a function is unused", 3445},
3709 {"Warn when a label is unused", 3446},
3710 {"Warn when a function parameter is unused", 3447},
3711 {"Warn when a variable is unused", 3448},
3712 {"Warn when an expression value is unused", 3449},
3713 {"Do not suppress warnings from system headers", 3450},
3714 {"Treat all warnings as errors", 3451},
3715 {"Warn when one local variable shadows another", 3452},
3716 {"Warn about enumerated switches missing a specific case", 3453},
3717 {"Warn about returning structures, unions or arrays", 3454},
3718 {"Warn about pointer casts which increase alignment", 3455},
3719 {"Warn about code that will never be executed", 3456},
3720 {"Warn about unitialized automatic variables", 3457},
3721 {"Warn when an inlined function cannot be inlined", 3458},
3722 {"Warn when the packed attribute has no effect on struct layout", 3459},
3723 {"Warn when padding is required to align struct members", 3460},
3724 {"Warn when an optimization pass is disabled", 3461},
3725 {"Warn about functions which might be candidates for attribute noreturn", 3462},
3726 {"Invalid option `%s'", 3463},
3727 {"Internal error: %s", 3464},
3728 {"`%s' used but never defined", 3465},
3729 {"`%s' declared `static' but never defined", 3466},
3730 {"`%s' defined but not used", 3467},
3731 {"can't open %s for writing", 3468},
3732 {"-ffunction-sections not supported for this target.", 3469},
3733 {"-fdata-sections not supported for this target.", 3470},
3734 {"-ffunction-sections disabled; it makes profiling impossible.", 3471},
3735 {"-ffunction-sections may affect debugging on some targets.", 3472},
3736 {"Errors detected in input file (your bison.simple is out of date)\n", 3473},
3737 {"error writing to %s", 3474},
3738 {"invalid register name `%s' for register variable", 3475},
3740 -ffixed-<register> Mark <register> as being unavailable to the \
3743 -fcall-used-<register> Mark <register> as being corrupted by function \
3746 -fcall-saved-<register> Mark <register> as being preserved across \
3747 functions\n", 3478},
3749 -finline-limit=<number> Limits the size of inlined functions to <number>\n", 3479},
3751 -fmessage-length=<number> Limits diagnostics messages lengths to <number> \
3752 characters per line. 0 suppresses line-wrapping\n", 3480},
3754 -fdiagnostics-show-location=[once | every-line] Indicates how often source \
3755 location information should be emitted, as prefix, at the beginning of \
3756 diagnostics when line-wrapping\n", 3481},
3757 {" -O[number] Set optimisation level to [number]\n", 3482},
3758 {" -Os Optimise for space rather than speed\n", 3483},
3760 -pedantic Issue warnings needed by strict compliance to ISO \
3763 -pedantic-errors Like -pedantic except that errors are produced\n", 3485},
3764 {" -w Suppress warnings\n", 3486},
3765 {" -W Enable extra warnings\n", 3487},
3766 {" -Wunused Enable unused warnings\n", 3488},
3768 -Wlarger-than-<number> Warn if an object is larger than <number> bytes\n", 3489},
3769 {" -p Enable function profiling\n", 3490},
3770 {" -a Enable block profiling \n", 3491},
3771 {" -ax Enable jump profiling \n", 3492},
3772 {" -o <file> Place output into <file> \n", 3493},
3774 -G <number> Put global and static data smaller than <number>\n\
3775 bytes into a special section (on some targets)\n", 3494},
3776 {" -aux-info <file> Emit declaration info into <file>\n", 3495},
3778 -quiet Do not display functions compiled or elapsed time\n", 3496},
3779 {" -version Display the compiler's version\n", 3497},
3781 -d[letters] Enable dumps from specific passes of the compiler\n", 3498},
3783 -dumpbase <file> Base name to be used for dumps from specific \
3785 {" -fsched-verbose=<number> Set the verbosity level of the scheduler\n", 3500},
3786 {" --help Display this information\n", 3501},
3789 Language specific options:\n", 3502},
3790 {" %-23.23s [undocumented]\n", 3503},
3793 There are undocumented %s specific options as well.\n", 3504},
3796 Options for %s:\n", 3505},
3799 Target specific options:\n", 3506},
3800 {" -m%-23.23s [undocumented]\n", 3507},
3803 There are undocumented target specific options as well.\n", 3508},
3804 {" They exist, but they are not documented.\n", 3509},
3805 {"unrecognized gcc debugging option: %c", 3510},
3806 {"unrecognized register name `%s'", 3511},
3807 {"Unrecognized option `%s'", 3512},
3808 {"-Wid-clash-LEN is no longer supported", 3513},
3809 {"use -gdwarf -g%d for DWARF v1, level %d", 3514},
3810 {"use -gdwarf-2 for DWARF v2", 3515},
3811 {"ignoring option `%s' due to invalid debug level specification", 3516},
3812 {"`%s': unknown or unsupported -g option", 3517},
3813 {"`%s' ignored, conflicts with `-g%s'", 3518},
3814 {"-param option missing argument", 3519},
3815 {"invalid --param option: %s", 3520},
3816 {"invalid parameter value `%s'", 3521},
3817 {"`-a' option (basic block profile) not supported", 3522},
3818 {"`-ax' option (jump profiling) not supported", 3523},
3819 {"Ignoring command line option '%s'", 3524},
3820 {"(It is valid for %s but not the selected language)", 3525},
3821 {"-Wuninitialized is not supported without -O", 3526},
3822 {"`-ax' and `-a' are conflicting options. `-a' ignored.", 3527},
3823 {"instruction scheduling not supported on this target machine", 3528},
3824 {"this target machine does not have delayed branches", 3529},
3825 {"profiling does not work without a frame pointer", 3530},
3826 {"-f%sleading-underscore not supported on this target machine", 3531},
3828 %s%s%s version %s (%s)\n\
3829 %s\tcompiled by GNU C version %s.\n\
3830 %s%s%s version %s (%s) compiled by CC.\n", 3532},
3831 {"options passed: ", 3533},
3832 {"options enabled: ", 3534},
3833 {"division by zero in #if", 3535},
3834 {"floating point numbers not allowed in #if expressions", 3536},
3835 {"Invalid number in #if expression", 3537},
3836 {"Invalid character constant in #if", 3538},
3837 {"double quoted strings not allowed in #if expressions", 3539},
3838 {"Invalid token in expression", 3540},
3839 {"octal character constant does not fit in a byte", 3541},
3840 {"hex character constant does not fit in a byte", 3542},
3841 {"empty #if expression", 3543},
3842 {"Junk after end of expression.", 3544},
3843 {"macro or #include recursion too deep", 3545},
3844 {"Usage: %s [switches] input output", 3546},
3845 {"-traditional is not supported in C++", 3547},
3846 {"-traditional and -ansi are mutually exclusive", 3548},
3847 {"Filename missing after -i option", 3549},
3848 {"Filename missing after -o option", 3550},
3849 {"Target missing after %s option", 3551},
3850 {"Filename missing after %s option", 3552},
3851 {"Macro name missing after -%c option", 3553},
3852 {"-pedantic and -traditional are mutually exclusive", 3554},
3853 {"-trigraphs and -traditional are mutually exclusive", 3555},
3854 {"Directory name missing after -I option", 3556},
3855 {"`/*' within comment", 3557},
3856 {"unterminated #%s conditional", 3558},
3857 {"not in any file?!", 3559},
3858 {"`defined' must be followed by ident or (ident)", 3560},
3859 {"cccp error: invalid special hash type", 3561},
3860 {"#include expects \"fname\" or <fname>", 3562},
3861 {"No include path in which to find %.*s", 3563},
3862 {"invalid macro name", 3564},
3863 {"invalid macro name `%s'", 3565},
3864 {"\"defined\" cannot be used as a macro name", 3566},
3865 {"parameter name starts with a digit in #define", 3567},
3866 {"badly punctuated parameter list in #define", 3568},
3867 {"unterminated parameter list in #define", 3569},
3868 {"\"%.*s\" redefined", 3570},
3869 {"# operator should be followed by a macro argument name", 3571},
3870 {"invalid format #line command", 3572},
3871 {"undefining `defined'", 3573},
3872 {"undefining `%s'", 3574},
3873 {"extra text at end of directive", 3575},
3874 {"#error%.*s", 3576},
3875 {"#warning%.*s", 3577},
3876 {"#elif not within a conditional", 3578},
3877 {"#%s not within a conditional", 3579},
3878 {"#else or #elif after #else", 3580},
3879 {"#else not within a conditional", 3581},
3880 {"unbalanced #endif", 3582},
3881 {"unterminated string or character constant", 3583},
3882 {"arguments given to macro `%s'", 3584},
3883 {"no args to macro `%s'", 3585},
3884 {"only 1 arg to macro `%s'", 3586},
3885 {"only %d args to macro `%s'", 3587},
3886 {"too many (%d) args to macro `%s'", 3588},
3888 Internal error in %s, at tradcpp.c:%d\n\
3889 Please submit a full bug report.\n\
3890 See %s for instructions.", 3589},
3891 {"arrays of functions are not meaningful", 3590},
3892 {"function return type cannot be function", 3591},
3893 {"invalid initializer for bit string", 3592},
3894 {"Tree check: expected %s, have %s in %s, at %s:%d", 3593},
3895 {"Tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d", 3594},
3896 {"register name not specified for `%s'", 3595},
3897 {"invalid register name for `%s'", 3596},
3898 {"data type of `%s' isn't suitable for a register", 3597},
3899 {"register specified for `%s' isn't suitable for data type", 3598},
3900 {"global register variable has initial value", 3599},
3901 {"volatile register variables don't work as you might wish", 3600},
3902 {"register name given for non-register variable `%s'", 3601},
3903 {"size of variable `%s' is too large", 3602},
3905 alignment of `%s' is greater than maximum object file alignment. Using %d.", 3603},
3906 {"requested alignment for %s is greater than implemented alignment of %d.", 3604},
3907 {"floating point trap outputting a constant", 3605},
3908 {"initializer for integer value is too complicated", 3606},
3909 {"initializer for floating value is not a floating constant", 3607},
3910 {"unknown set constructor type", 3608},
3911 {"invalid initial value for member `%s'", 3609},
3912 {"weak declaration of `%s' must be public", 3610},
3913 {"weak declaration of `%s' must precede definition", 3611},
3914 {"only weak aliases are supported in this configuration", 3612},
3915 {"alias definitions not supported in this configuration; ignored", 3613},
3916 {"Virtual array %s[%lu]: element %lu out of bounds", 3614},
3917 {"No sclass for %s stab (0x%x)\n", 3615},
3918 {"`-p' not supported; use `-pg' and gprof(1)", 3616},
3919 {"may not use both -EB and -EL", 3617},
3920 {"-mapcs-26 and -mapcs-32 may not be used together", 3618},
3921 {"-msoft-float and -mhard_float may not be used together", 3619},
3922 {"-mbig-endian and -mlittle-endian may not be used together", 3620},
3923 {"Incompatible interworking options", 3621},
3924 {"-mbsd and -pedantic incompatible", 3622},
3925 {"-mbsd and -mxopen incompatible", 3623},
3926 {"-mxopen and -pedantic incompatible", 3624},
3927 {"A -ifile option requires a -map option", 3625},
3928 {"mno-cygwin and mno-win32 are not compatible", 3626},
3929 {"shared and mdll are not compatible", 3627},
3930 {"-static not valid with -mcoff", 3628},
3931 {"-shared not valid with -mcoff", 3629},
3932 {"-symbolic not valid with -mcoff", 3630},
3933 {"-fpic is not valid with -mcoff", 3631},
3934 {"-fPIC is not valid with -mcoff", 3632},
3935 {"-fpic not valid with -mcoff", 3633},
3936 {"-fPIC not valid with -mcoff", 3634},
3940 {"-p option not supported: use -pg instead", 3638},
3941 {"choose either big or little endian, not both", 3639},
3942 {"choose either m340 or m210 not both", 3640},
3943 {"the m210 does not have little endian support", 3641},
3944 {"-pipe is not supported.", 3642},
3945 {"may not use both -mfp64 and -msingle-float", 3643},
3946 {"may not use both -mfp64 and -m4650", 3644},
3947 {"-mhard-float not supported.", 3645},
3948 {"-msingle-float and -msoft-float can not both be specified.", 3646},
3949 {"-p profiling is no longer supported. Use -pg instead.", 3647},
3950 {"profiling not supported with -mg\n", 3648},
3951 {"GNU C does not support -C without using -E", 3649},
3952 {"-pg and -fomit-frame-pointer are incompatible", 3650},
3953 {"-E required when input is from standard input", 3651},
3954 {"Compilation of header file requested", 3652},
3955 {"-fjni and -femit-class-files are incompatible", 3653},
3956 {"-fjni and -femit-class-file are incompatible", 3654},
3959 int _msg_tbl_length = 3654;