OSDN Git Service

2000-06-27 Philipp Thomas <pthomas@suse.de>
authorpthomas <pthomas@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jun 2000 19:27:26 +0000 (19:27 +0000)
committerpthomas <pthomas@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jun 2000 19:27:26 +0000 (19:27 +0000)
* POTFILES.in: Add diagnostic.c .
* gcc.pot: Regenerate.
* cat-id-tbl.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34740 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/po/ChangeLog
gcc/po/cat-id-tbl.c
gcc/po/gcc.pot

index 6ecb1bb..458ae8a 100644 (file)
@@ -1,3 +1,9 @@
+2000-06-27  Philipp Thomas  <pthomas@suse.de>
+
+       * POTFILES.in: Add diagnostic.c .
+       * gcc.pot: Regenerate.
+       * cat-id-tbl.c: Regenerate.
+
 2000-06-19  Philipp Thomas  <pthomas@suse.de>
 
        * POTFILES.in: change entries for dyn-string.[ch]
index bf6c2cc..82c4a54 100644 (file)
 
 const struct _msg_ent _msg_tbl[] = {
   {"", 1},
-  {"wrong number of arguments specified for `%s' attribute", 2},
-  {"unknown machine mode `%s'", 3},
-  {"no data type for mode `%s'", 4},
-  {"requested alignment is not a constant", 5},
-  {"requested alignment is not a power of 2", 6},
-  {"requested alignment is too large", 7},
-  {"unrecognized format specifier", 8},
-  {"format string has invalid operand number", 9},
-  {"format string arg follows the args to be formatted", 10},
-  {"format string arg not a string type", 11},
-  {"args to be formatted is not '...'", 12},
-  {"function does not return string type", 13},
-  {"alias arg not a string", 14},
-  {"expression statement has incomplete type", 15},
-  {"case label does not reduce to an integer constant", 16},
-  {"invalid truth-value expression", 17},
-  {"invalid operands to binary %s", 18},
-  {"struct type value used where scalar is required", 19},
-  {"union type value used where scalar is required", 20},
-  {"array type value used where scalar is required", 21},
-  {"invalid use of `restrict'", 22},
-  {"too few arguments to function `%s'", 23},
-  {"too many arguments to function `%s'", 24},
-  {"void value not ignored as it ought to be", 25},
-  {"conversion to non-scalar type requested", 26},
-  {"unknown C standard `%s'", 27},
-  {"`struct %s' incomplete in scope ending here", 28},
-  {"`union %s' incomplete in scope ending here", 29},
-  {"`enum %s' incomplete in scope ending here", 30},
+  {"`%s' attribute directive ignored", 2},
+  {"`%s' attribute does not apply to types", 3},
+  {"wrong number of arguments specified for `%s' attribute", 4},
+  {"`%s' attribute ignored", 5},
+  {"unknown machine mode `%s'", 6},
+  {"no data type for mode `%s'", 7},
+  {"section attribute cannot be specified for local variables", 8},
+  {"section of `%s' conflicts with previous declaration", 9},
+  {"section attribute not allowed for `%s'", 10},
+  {"section attributes are not supported for this target", 11},
+  {"requested alignment is not a constant", 12},
+  {"requested alignment is not a power of 2", 13},
+  {"requested alignment is too large", 14},
+  {"alignment may not be specified for `%s'", 15},
+  {"argument format specified for non-function `%s'", 16},
+  {"unrecognized format specifier", 17},
+  {"`%s' is an unrecognized format function type", 18},
+  {"format string has invalid operand number", 19},
+  {"format string arg follows the args to be formatted", 20},
+  {"format string arg not a string type", 21},
+  {"args to be formatted is not '...'", 22},
+  {"function does not return string type", 23},
+  {"`%s' defined both normally and as an alias", 24},
+  {"alias arg not a string", 25},
+  {"`%s' attribute applies only to functions", 26},
+  {"can't set `%s' attribute after definition", 27},
+  {"too few arguments for format", 28},
+  {"null format string", 29},
+  {"format not a string literal, argument types not checked", 30},
+  {"zero-length format string", 31},
+  {"unterminated format string", 32},
+  {"embedded `\\0' in format", 33},
+  {"too many arguments for format", 34},
+  {"spurious trailing `%%' in format", 35},
+  {"ANSI C does not support the strftime `%c' flag", 36},
+  {"repeated `%c' flag in format", 37},
+  {"ANSI C does not support strftime format width", 38},
+  {"multiple E/O modifiers in format", 39},
+  {"operand number out of range in format", 40},
+  {"use of both ` ' and `+' flags in format", 41},
+  {"use of both `0' and `-' flags in format", 42},
+  {"field width is not type int (arg %d)", 43},
+  {"`.' not followed by `*' or digit in format", 44},
+  {"ANSI C does not support the `%c' length modifier", 45},
+  {"ANSI C does not support the `ll' length modifier", 46},
+  {"ANSI C does not support the `hh' length modifier", 47},
+  {"use of `*' and `%c' together in format", 48},
+  {"conversion lacks type at end of format", 49},
+  {"ANSI C does not support the `%c' format", 50},
+  {"unknown conversion type character `%c' in format", 51},
+  {"unknown conversion type character 0x%x in format", 52},
+  {"ANSI C does not support `%%%c'", 53},
+  {"ANSI C does not support `%%O%c'", 54},
+  {"width used with `%c' format", 55},
+  {"`%%%c' yields only last 2 digits of year", 56},
+  {"`%%%c' yields only last 2 digits of year in some locales", 57},
+  {"precision used with `%c' format", 58},
+  {"`a' flag used with `%c' format", 59},
+  {"ANSI C does not support the `a' flag", 60},
+  {"no closing `]' for `%%[' format", 61},
+  {"suppression of `%c' conversion in format", 62},
+  {"flag `%c' used with type `%c'", 63},
+  {"`0' flag ignored with precision specifier and `%c' format", 64},
+  {"use of `%c' length character with `%c' type character", 65},
+  {"format argument is not a pointer (arg %d)", 66},
+  {"format argument is not a pointer to a pointer (arg %d)", 67},
+  {"writing into constant object (arg %d)", 68},
+  {"%s format, %s arg (arg %d)", 69},
+  {"overflow in constant expression", 70},
+  {"integer overflow in expression", 71},
+  {"floating point overflow in expression", 72},
+  {"large integer implicitly truncated to unsigned type", 73},
+  {"negative integer implicitly converted to unsigned type", 74},
+  {"overflow in implicit constant conversion", 75},
+  {"expression statement has incomplete type", 76},
+  {"case label does not reduce to an integer constant", 77},
+  {"invalid truth-value expression", 78},
+  {"invalid operands to binary %s", 79},
+  {"comparison is always false due to limited range of data type", 80},
+  {"comparison is always true due to limited range of data type", 81},
+  {"comparison of unsigned expression >= 0 is always true", 82},
+  {"comparison of unsigned expression < 0 is always false", 83},
+  {"struct type value used where scalar is required", 84},
+  {"union type value used where scalar is required", 85},
+  {"array type value used where scalar is required", 86},
+  {"suggest parentheses around assignment used as truth value", 87},
+  {"invalid use of `restrict'", 88},
+  {"too few arguments to function `%s'", 89},
+  {"too many arguments to function `%s'", 90},
+  {"void value not ignored as it ought to be", 91},
+  {"conversion to non-scalar type requested", 92},
+  {"unknown C standard `%s'", 93},
+  {"array `%s' assumed to have one element", 94},
+  {"`struct %s' incomplete in scope ending here", 95},
+  {"`union %s' incomplete in scope ending here", 96},
+  {"`enum %s' incomplete in scope ending here", 97},
+  {"label `%s' used but not defined", 98},
+  {"label `%s' defined but not used", 99},
+  {"shadowing built-in function `%s'", 100},
+  {"shadowing library function `%s'", 101},
+  {"library function `%s' declared as non-function", 102},
+  {"built-in function `%s' declared as non-function", 103},
+  {"`%s' redeclared as different kind of symbol", 104},
+  {"previous declaration of `%s'", 105},
+  {"conflicting types for built-in function `%s'", 106},
+  {"conflicting types for `%s'", 107},
   {"\
 A parameter list with an ellipsis can't match an empty parameter name list \
-declaration.", 31},
+declaration.", 108},
   {"\
 An argument type that has a default promotion can't match an empty parameter \
-name list declaration.", 32},
-  {"implicit declaration of function `%s'", 33},
-  {"label %s referenced outside of any function", 34},
-  {"duplicate label declaration `%s'", 35},
-  {"duplicate label `%s'", 36},
-  {"two types specified in one empty declaration", 37},
-  {"typedef `%s' is initialized", 38},
-  {"function `%s' is initialized like a variable", 39},
-  {"parameter `%s' is initialized", 40},
-  {"variable-sized object may not be initialized", 41},
-  {"variable `%s' has initializer but incomplete type", 42},
-  {"elements of array `%s' have incomplete type", 43},
-  {"`long long long' is too long for GCC", 44},
-  {"two or more data types in declaration of `%s'", 45},
-  {"`%s' fails to be a typedef or built in type", 46},
-  {"both long and short specified for `%s'", 47},
-  {"long or short specified with char for `%s'", 48},
-  {"long or short specified with floating type for `%s'", 49},
-  {"the only valid combination is `long double'", 50},
-  {"both signed and unsigned specified for `%s'", 51},
-  {"long, short, signed or unsigned invalid for `%s'", 52},
-  {"complex invalid for `%s'", 53},
-  {"multiple storage classes in declaration of `%s'", 54},
-  {"function definition declared `register'", 55},
-  {"function definition declared `typedef'", 56},
-  {"storage class specified for structure field `%s'", 57},
-  {"storage class specified for parameter `%s'", 58},
-  {"storage class specified for typename", 59},
-  {"`%s' has both `extern' and initializer", 60},
-  {"nested function `%s' declared `extern'", 61},
-  {"top-level declaration of `%s' specifies `auto'", 62},
-  {"iterator `%s' has derived type", 63},
-  {"iterator `%s' has noninteger type", 64},
-  {"declaration of `%s' as array of voids", 65},
-  {"declaration of `%s' as array of functions", 66},
-  {"size of array `%s' has non-integer type", 67},
-  {"size of array `%s' is negative", 68},
-  {"size of array `%s' is too large", 69},
-  {"`%s' declared as function returning a function", 70},
-  {"`%s' declared as function returning an array", 71},
-  {"invalid type modifier within pointer declarator", 72},
-  {"variable or field `%s' declared void", 73},
-  {"field `%s' declared as a function", 74},
-  {"field `%s' has incomplete type", 75},
-  {"invalid storage class for function `%s'", 76},
-  {"parameter `%s' has incomplete type", 77},
-  {"`void' in parameter list must be the entire list", 78},
-  {"redefinition of `%s %s'", 79},
-  {"nested redefinition of `%s'", 80},
-  {"redeclaration of `enum %s'", 81},
-  {"enumerator value for `%s' not integer constant", 82},
-  {"overflow in enumeration values", 83},
-  {"return-type is an incomplete type", 84},
-  {"number of arguments doesn't match prototype", 85},
-  {"argument `%s' doesn't match prototype", 86},
-  {"stray '\\' in program", 87},
-  {"invalid #-line", 88},
-  {"invalid #ident", 89},
-  {"undefined or invalid # directive `%s'", 90},
-  {"invalid #line", 91},
-  {"#-lines for entering and leaving files don't match", 92},
-  {"%s at end of input", 93},
-  {"%s at null character", 94},
-  {"%s before string constant", 95},
-  {"%s before character constant", 96},
-  {"%s before character 0%o", 97},
-  {"%s before `%s'", 98},
-  {"more than one `f' in numeric constant", 99},
-  {"more than one `l' in numeric constant", 100},
-  {"more than one `i' or `j' in numeric constant", 101},
-  {"both `f' and `l' in floating constant", 102},
-  {"`$' in identifier", 103},
-  {"invalid identifier `%s'", 104},
-  {"parse error at `..'", 105},
-  {"malformed floating constant", 106},
-  {"nondigits in number and not hexadecimal", 107},
-  {"numeric constant with no digits", 108},
-  {"numeric constant contains digits beyond the radix", 109},
-  {"floating constant exponent has no digits", 110},
-  {"hexadecimal floating constant has no exponent", 111},
-  {"floating constant out of range", 112},
-  {"two `u's in integer constant", 113},
-  {"three `l's in integer constant", 114},
-  {"complex integer constant is too wide for `complex int'", 115},
-  {"missing white space after number `%s'", 116},
-  {"malformed character constant", 117},
-  {"empty character constant", 118},
-  {"character constant too long", 119},
-  {"Unterminated string constant", 120},
-  {"syntax error", 121},
-  {"syntax error: cannot back up", 122},
-  {"parser stack overflow", 123},
-  {"argument of `asm' is not a constant string", 124},
-  {"ANSI C forbids data definition with no type or storage class", 125},
-  {"`sizeof' applied to a bit-field", 126},
-  {"`%s' undeclared here (not in a function)", 127},
-  {"`%s' undeclared (first use in this function)", 128},
-  {"(Each undeclared identifier is reported only once", 129},
-  {"for each function it appears in.)", 130},
-  {"`%s' implicitly declared as function", 131},
-  {"`[*]' in parameter declaration only allowed in ISO C 99", 132},
-  {"braced-group within expression allowed only inside a function", 133},
-  {"break statement not within loop or switch", 134},
-  {"continue statement not within a loop", 135},
-  {"invalid `for (ITERATOR)' syntax", 136},
-  {"`%s' is not an iterator", 137},
-  {"`for (%s)' inside expansion of same iterator", 138},
-  {"case label not within a switch statement", 139},
-  {"duplicate case value", 140},
-  {"case label within scope of cleanup or variable array", 141},
-  {"default label not within a switch statement", 142},
-  {"multiple default labels in one switch", 143},
-  {"ANSI C requires a named argument before `...'", 144},
-  {"`...' in old-style identifier list", 145},
-  {"parse error; also virtual memory exceeded", 146},
-  {"parse error", 147},
-  {"`%s' has an incomplete type", 148},
-  {"invalid use of void expression", 149},
-  {"invalid use of array with unspecified bounds", 150},
-  {"invalid use of undefined type `%s %s'", 151},
-  {"invalid use of incomplete typedef `%s'", 152},
-  {"sizeof applied to an incomplete type", 153},
-  {"arithmetic on pointer to an incomplete type", 154},
-  {"__alignof__ applied to an incomplete type", 155},
-  {"`__alignof' applied to a bit-field", 156},
-  {"invalid use of non-lvalue array", 157},
-  {"%s has no member named `%s'", 158},
-  {"request for member `%s' in something not a structure or union", 159},
-  {"dereferencing pointer to incomplete type", 160},
-  {"invalid type argument of `%s'", 161},
-  {"subscript missing in array reference", 162},
-  {"array subscript is not an integer", 163},
-  {"subscripted value is neither array nor pointer", 164},
-  {"called object is not a function", 165},
-  {"too many arguments to function", 166},
-  {"type of formal parameter %d is incomplete", 167},
-  {"%s as integer rather than floating due to prototype", 168},
-  {"%s as complex rather than floating due to prototype", 169},
-  {"%s as floating rather than integer due to prototype", 170},
-  {"%s as floating rather than complex due to prototype", 171},
-  {"%s as `float' rather than `double' due to prototype", 172},
-  {"%s with different width due to prototype", 173},
-  {"%s as unsigned due to prototype", 174},
-  {"%s as signed due to prototype", 175},
-  {"too few arguments to function", 176},
-  {"unordered comparison on non-floating point argument", 177},
-  {"wrong type argument to unary plus", 178},
-  {"wrong type argument to unary minus", 179},
-  {"wrong type argument to bit-complement", 180},
-  {"wrong type argument to abs", 181},
-  {"wrong type argument to conjugation", 182},
-  {"wrong type argument to unary exclamation mark", 183},
-  {"wrong type argument to %s", 184},
-  {"%s of pointer to unknown structure", 185},
-  {"invalid lvalue in increment", 186},
-  {"invalid lvalue in decrement", 187},
-  {"increment", 188},
-  {"decrement", 189},
-  {"invalid lvalue in unary `&'", 190},
-  {"attempt to take address of bit-field structure member `%s'", 191},
-  {"%s", 192},
-  {"cannot take address of bitfield `%s'", 193},
-  {"global register variable `%s' used in nested function", 194},
-  {"address of global register variable `%s' requested", 195},
-  {"cannot put object with volatile field into register", 196},
-  {"type mismatch in conditional expression", 197},
-  {"cast specifies array type", 198},
-  {"cast specifies function type", 199},
-  {"cast to union type from type not present in union", 200},
-  {"invalid lvalue in assignment", 201},
-  {"assignment", 202},
-  {"%s makes qualified function pointer from unqualified", 203},
-  {"%s discards qualifiers from pointer target type", 204},
-  {"ANSI forbids %s between function pointer and `void *'", 205},
-  {"pointer targets in %s differ in signedness", 206},
-  {"%s from incompatible pointer type", 207},
-  {"%s makes pointer from integer without a cast", 208},
-  {"%s makes integer from pointer without a cast", 209},
-  {"incompatible type for argument %d of `%s'", 210},
-  {"incompatible type for argument %d of indirect function call", 211},
-  {"incompatible types in %s", 212},
-  {"passing arg %d of `%s'", 213},
-  {"passing arg %d of pointer to function", 214},
-  {"initializer for static variable is not constant", 215},
-  {"initializer for static variable uses complicated arithmetic", 216},
-  {"(near initialization for `%s')", 217},
-  {"char-array initialized from wide string", 218},
-  {"int-array initialized from non-wide string", 219},
-  {"initializer-string for array of chars is too long", 220},
-  {"array initialized from non-constant array expression", 221},
-  {"initializer element is not constant", 222},
-  {"initializer element is not computable at load time", 223},
-  {"initialization", 224},
-  {"invalid initializer", 225},
-  {"extra brace group at end of initializer", 226},
-  {"missing braces around initializer", 227},
-  {"braces around scalar initializer", 228},
-  {"missing initializer", 229},
-  {"empty braces in initializer", 230},
-  {"empty scalar initializer", 231},
-  {"extra elements in scalar initializer", 232},
-  {"nonconstant array index in initializer", 233},
-  {"array index in non-array initializer", 234},
-  {"duplicate array index in initializer", 235},
-  {"empty index range in initializer", 236},
-  {"unknown field `%s' specified in initializer", 237},
-  {"field `%s' already initialized", 238},
-  {"duplicate initializer", 239},
-  {"excess elements in char array initializer", 240},
-  {"excess elements in struct initializer", 241},
-  {"excess elements in union initializer", 242},
-  {"excess elements in array initializer", 243},
-  {"excess elements in scalar initializer", 244},
-  {"asm template is not a string constant", 245},
-  {"invalid lvalue in asm statement", 246},
-  {"modification by `asm'", 247},
-  {"return", 248},
-  {"switch quantity not an integer", 249},
-  {"internal error", 250},
-  {"no arguments", 251},
-  {"fopen %s", 252},
-  {"fclose %s", 253},
-  {"collect2 version %s", 254},
-  {"%d constructor(s) found\n", 255},
-  {"%d destructor(s)  found\n", 256},
-  {"%d frame table(s) found\n", 257},
-  {"%s terminated with signal %d [%s]%s", 258},
-  {"%s returned %d exit status", 259},
-  {"[cannot find %s]", 260},
-  {"cannot find `%s'", 261},
-  {"redirecting stdout: %s", 262},
-  {"[Leaving %s]\n", 263},
+name list declaration.", 109},
+  {"redefinition of `%s'", 110},
+  {"redeclaration of `%s'", 111},
+  {"conflicting declarations of `%s'", 112},
+  {"`%s' previously defined here", 113},
+  {"`%s' previously declared here", 114},
+  {"prototype for `%s' follows", 115},
+  {"non-prototype definition here", 116},
+  {"prototype for `%s' follows and number of arguments doesn't match", 117},
+  {"prototype for `%s' follows and argument %d doesn't match", 118},
+  {"`%s' declared inline after being called", 119},
+  {"`%s' declared inline after its definition", 120},
+  {"static declaration for `%s' follows non-static", 121},
+  {"non-static declaration for `%s' follows static", 122},
+  {"const declaration for `%s' follows non-const", 123},
+  {"type qualifiers for `%s' conflict with previous decl", 124},
+  {"redundant redeclaration of `%s' in same scope", 125},
+  {"nested extern declaration of `%s'", 126},
+  {"`%s' used prior to declaration", 127},
+  {"`%s' was declared implicitly `extern' and later `static'", 128},
+  {"type mismatch with previous external decl", 129},
+  {"previous external decl of `%s'", 130},
+  {"type mismatch with previous implicit declaration", 131},
+  {"previous implicit declaration of `%s'", 132},
+  {"type of external `%s' is not global", 133},
+  {"`%s' was previously implicitly declared to return `int'", 134},
+  {"`%s' was declared `extern' and later `static'", 135},
+  {"extern declaration of `%s' doesn't match global one", 136},
+  {"`%s' locally external but globally static", 137},
+  {"declaration of `%s' shadows a parameter", 138},
+  {"declaration of `%s' shadows a symbol from the parameter list", 139},
+  {"declaration of `%s' shadows previous local", 140},
+  {"declaration of `%s' shadows global declaration", 141},
+  {"implicit declaration of function `%s'", 142},
+  {"function `%s' was previously declared within a block", 143},
+  {"label %s referenced outside of any function", 144},
+  {"duplicate label declaration `%s'", 145},
+  {"this is a previous declaration", 146},
+  {"duplicate label `%s'", 147},
+  {"unnamed struct/union that defines no instances", 148},
+  {"useless keyword or type name in empty declaration", 149},
+  {"two types specified in one empty declaration", 150},
+  {"empty declaration", 151},
+  {"`%s' is usually a function", 152},
+  {"typedef `%s' is initialized", 153},
+  {"function `%s' is initialized like a variable", 154},
+  {"parameter `%s' is initialized", 155},
+  {"variable-sized object may not be initialized", 156},
+  {"variable `%s' has initializer but incomplete type", 157},
+  {"elements of array `%s' have incomplete type", 158},
+  {"declaration of `%s' has `extern' and is initialized", 159},
+  {"iterator has no initial value", 160},
+  {"initializer fails to determine size of `%s'", 161},
+  {"array size missing in `%s'", 162},
+  {"zero or negative size array `%s'", 163},
+  {"storage size of `%s' isn't known", 164},
+  {"storage size of `%s' isn't constant", 165},
+  {"ANSI C forbids parameter `%s' shadowing typedef", 166},
+  {"`long long long' is too long for GCC", 167},
+  {"ANSI C does not support `long long'", 168},
+  {"duplicate `%s'", 169},
+  {"two or more data types in declaration of `%s'", 170},
+  {"`%s' fails to be a typedef or built in type", 171},
+  {"type defaults to `int' in declaration of `%s'", 172},
+  {"both long and short specified for `%s'", 173},
+  {"long or short specified with char for `%s'", 174},
+  {"long or short specified with floating type for `%s'", 175},
+  {"the only valid combination is `long double'", 176},
+  {"both signed and unsigned specified for `%s'", 177},
+  {"long, short, signed or unsigned invalid for `%s'", 178},
+  {"long, short, signed or unsigned used invalidly for `%s'", 179},
+  {"complex invalid for `%s'", 180},
+  {"duplicate `const'", 181},
+  {"duplicate `restrict'", 182},
+  {"duplicate `volatile'", 183},
+  {"multiple storage classes in declaration of `%s'", 184},
+  {"function definition declared `auto'", 185},
+  {"function definition declared `register'", 186},
+  {"function definition declared `typedef'", 187},
+  {"storage class specified for structure field `%s'", 188},
+  {"storage class specified for parameter `%s'", 189},
+  {"storage class specified for typename", 190},
+  {"`%s' initialized and declared `extern'", 191},
+  {"`%s' has both `extern' and initializer", 192},
+  {"nested function `%s' declared `extern'", 193},
+  {"top-level declaration of `%s' specifies `auto'", 194},
+  {"iterator `%s' has derived type", 195},
+  {"iterator `%s' has noninteger type", 196},
+  {"declaration of `%s' as array of voids", 197},
+  {"declaration of `%s' as array of functions", 198},
+  {"size of array `%s' has non-integer type", 199},
+  {"ANSI C forbids zero-size array `%s'", 200},
+  {"size of array `%s' is negative", 201},
+  {"ANSI C forbids array `%s' whose size can't be evaluated", 202},
+  {"ANSI C forbids variable-size array `%s'", 203},
+  {"size of array `%s' is too large", 204},
+  {"array type has incomplete element type", 205},
+  {"ANSI C forbids const or volatile function types", 206},
+  {"`%s' declared as function returning a function", 207},
+  {"`%s' declared as function returning an array", 208},
+  {"ANSI C forbids qualified function types", 209},
+  {"invalid type modifier within pointer declarator", 210},
+  {"variable or field `%s' declared void", 211},
+  {"field `%s' declared as a function", 212},
+  {"field `%s' has incomplete type", 213},
+  {"invalid storage class for function `%s'", 214},
+  {"ANSI C forbids qualified void function return type", 215},
+  {"`noreturn' function returns non-void value", 216},
+  {"cannot inline function `main'", 217},
+  {"variable `%s' declared `inline'", 218},
+  {"function declaration isn't a prototype", 219},
+  {"parameter names (without types) in function declaration", 220},
+  {"parameter `%s' has incomplete type", 221},
+  {"parameter has incomplete type", 222},
+  {"parameter `%s' points to incomplete type", 223},
+  {"parameter points to incomplete type", 224},
+  {"parameter `%s' has just a forward declaration", 225},
+  {"`void' in parameter list must be the entire list", 226},
+  {"`%s %s' declared inside parameter list", 227},
+  {"anonymous struct declared inside parameter list", 228},
+  {"anonymous union declared inside parameter list", 229},
+  {"anonymous enum declared inside parameter list", 230},
+  {"\
+its scope is only this definition or declaration, which is probably not what \
+you want.", 231},
+  {"ANSI C forbids forward references to `enum' types", 232},
+  {"redefinition of `%s %s'", 233},
+  {"%s defined inside parms", 234},
+  {"union defined inside parms", 235},
+  {"structure defined inside parms", 236},
+  {"%s has no %s", 237},
+  {"union", 238},
+  {"struct", 239},
+  {"named members", 240},
+  {"members", 241},
+  {"nested redefinition of `%s'", 242},
+  {"bit-field `%s' width not an integer constant", 243},
+  {"bit-field `%s' has invalid type", 244},
+  {"bit-field `%s' type invalid in ANSI C", 245},
+  {"negative width in bit-field `%s'", 246},
+  {"width of `%s' exceeds its type", 247},
+  {"zero width for bit-field `%s'", 248},
+  {"`%s' is narrower than values of its type", 249},
+  {"duplicate member `%s'", 250},
+  {"union cannot be made transparent", 251},
+  {"redeclaration of `enum %s'", 252},
+  {"enum defined inside parms", 253},
+  {"enumeration values exceed range of largest integer", 254},
+  {"enumerator value for `%s' not integer constant", 255},
+  {"overflow in enumeration values", 256},
+  {"ANSI C restricts enumerator values to range of `int'", 257},
+  {"return type is an incomplete type", 258},
+  {"return type defaults to `int'", 259},
+  {"no previous prototype for `%s'", 260},
+  {"`%s' was used with no prototype before its definition", 261},
+  {"no previous declaration for `%s'", 262},
+  {"`%s' was used with no declaration before its definition", 263},
+  {"return type of `%s' is not `int'", 264},
+  {"first argument of `%s' should be `int'", 265},
+  {"second argument of `%s' should be `char **'", 266},
+  {"third argument of `%s' should probably be `char **'", 267},
+  {"`%s' takes only zero or two arguments", 268},
+  {"third argument of `%s' is deprecated", 269},
+  {"`%s' is normally a non-static function", 270},
+  {"parm types given both in parmlist and separately", 271},
+  {"parameter name omitted", 272},
+  {"parameter `%s' declared void", 273},
+  {"parameter name missing from parameter list", 274},
+  {"multiple parameters named `%s'", 275},
+  {"type of `%s' defaults to `int'", 276},
+  {"declaration for parameter `%s' but no such parameter", 277},
+  {"number of arguments doesn't match prototype", 278},
+  {"promoted argument `%s' doesn't match prototype", 279},
+  {"argument `%s' doesn't match prototype", 280},
+  {"type of parameter `%s' is not declared", 281},
+  {"function might be possible candidate for attribute `noreturn'", 282},
+  {"`noreturn' function does return", 283},
+  {"control reaches end of non-void function", 284},
+  {"this function may return with or without a value", 285},
+  {"size of return value of `%s' is %u bytes", 286},
+  {"size of return value of `%s' is larger than %d bytes", 287},
+  {"`for (%s)' appears within implicit iteration", 288},
+  {"carriage return in source file", 289},
+  {"(we only warn about the first carriage return)", 290},
+  {"stray '\\' in program", 291},
+  {"invalid #-line", 292},
+  {"ignoring pragma: %s", 293},
+  {"invalid #ident", 294},
+  {"undefined or invalid # directive `%s'", 295},
+  {"invalid #line", 296},
+  {"#-lines for entering and leaving files don't match", 297},
+  {"the meaning of `\\x' varies with -traditional", 298},
+  {"\\x used with no following hex digits", 299},
+  {"hex escape out of range", 300},
+  {"the meaning of `\\a' varies with -traditional", 301},
+  {"non-ANSI-standard escape sequence, `\\%c'", 302},
+  {"unknown escape sequence `\\%c'", 303},
+  {"unknown escape sequence: `\\' followed by char code 0x%x", 304},
+  {"%s at end of input", 305},
+  {"%s at null character", 306},
+  {"%s before string constant", 307},
+  {"%s before character constant", 308},
+  {"%s before character 0%o", 309},
+  {"%s before `%s'", 310},
+  {"more than one `f' in numeric constant", 311},
+  {"more than one `l' in numeric constant", 312},
+  {"more than one `i' or `j' in numeric constant", 313},
+  {"ANSI C forbids imaginary numeric constants", 314},
+  {"both `f' and `l' in floating constant", 315},
+  {"floating point number exceeds range of `float'", 316},
+  {"floating point number exceeds range of `long double'", 317},
+  {"floating point number exceeds range of `double'", 318},
+  {"`$' in identifier", 319},
+  {"ANSI does not permit the keyword `%s'", 320},
+  {"invalid identifier `%s'", 321},
+  {"parse error at `..'", 322},
+  {"floating constant may not be in radix 16", 323},
+  {"malformed floating constant", 324},
+  {"nondigits in number and not hexadecimal", 325},
+  {"numeric constant with no digits", 326},
+  {"numeric constant contains digits beyond the radix", 327},
+  {"floating constant exponent has no digits", 328},
+  {"hexadecimal floating constant has no exponent", 329},
+  {"floating constant out of range", 330},
+  {"two `u's in integer constant", 331},
+  {"three `l's in integer constant", 332},
+  {"ANSI C forbids long long integer constants", 333},
+  {"\
+integer constant is too large for this configuration of the compiler - \
+truncated to %d bits", 334},
+  {"width of integer constant changes with -traditional", 335},
+  {"integer constant is unsigned in ANSI C, signed with -traditional", 336},
+  {"width of integer constant may change on other systems with -traditional", 337},
+  {"integer constant larger than the maximum value of an unsigned long int", 338},
+  {"decimal constant is so large that it is unsigned", 339},
+  {"complex integer constant is too wide for `complex int'", 340},
+  {"integer constant is larger than the maximum value for its type", 341},
+  {"missing white space after number `%s'", 342},
+  {"escape sequence out of range for character", 343},
+  {"ANSI C forbids newline in character constant", 344},
+  {"Ignoring invalid multibyte character", 345},
+  {"malformed character constant", 346},
+  {"empty character constant", 347},
+  {"character constant too long", 348},
+  {"multi-character character constant", 349},
+  {"ANSI C forbids newline in string constant", 350},
+  {"Unterminated string constant", 351},
+  {"YYDEBUG not defined.", 352},
+  {"syntax error", 353},
+  {"syntax error: cannot back up", 354},
+  {"parser stack overflow", 355},
+  {"ANSI C forbids an empty source file", 356},
+  {"argument of `asm' is not a constant string", 357},
+  {"ANSI C forbids data definition with no type or storage class", 358},
+  {"data definition has no type or storage class", 359},
+  {"ANSI C does not allow extra `;' outside of a function", 360},
+  {"ANSI C forbids `&&'", 361},
+  {"`sizeof' applied to a bit-field", 362},
+  {"ANSI C forbids constructor expressions", 363},
+  {"ANSI C forbids omitting the middle term of a ?: expression", 364},
+  {"ANSI C forbids braced-groups within expressions", 365},
+  {"Use of ANSI string concatenation", 366},
+  {"ANSI C does not permit use of `varargs.h'", 367},
+  {"`%s' is not at beginning of declaration", 368},
+  {"ANSI C forbids empty initializer braces", 369},
+  {"ANSI C forbids nested functions", 370},
+  {"`[*]' in parameter declaration only allowed in ISO C 99", 371},
+  {"comma at end of enumerator list", 372},
+  {"no semicolon at end of struct or union", 373},
+  {"extra semicolon in struct or union specified", 374},
+  {"ANSI C doesn't support unnamed structs/unions", 375},
+  {"ANSI C forbids member declarations with no members", 376},
+  {"ANSI C forbids label at end of compound statement", 377},
+  {"ANSI C forbids label declarations", 378},
+  {"braced-group within expression allowed only inside a function", 379},
+  {"empty body in an else-statement", 380},
+  {"break statement not within loop or switch", 381},
+  {"continue statement not within a loop", 382},
+  {"ANSI C forbids `goto *expr;'", 383},
+  {"invalid `for (ITERATOR)' syntax", 384},
+  {"`%s' is not an iterator", 385},
+  {"`for (%s)' inside expansion of same iterator", 386},
+  {"label must have integral type in ANSI C", 387},
+  {"case label not within a switch statement", 388},
+  {"duplicate case value", 389},
+  {"this is the first entry for that value", 390},
+  {"case value out of range", 391},
+  {"case label within scope of cleanup or variable array", 392},
+  {"ANSI C forbids case ranges", 393},
+  {"empty case range", 394},
+  {"default label not within a switch statement", 395},
+  {"multiple default labels in one switch", 396},
+  {"this is the first default label", 397},
+  {"ANSI C forbids forward parameter declarations", 398},
+  {"ANSI C requires a named argument before `...'", 399},
+  {"`...' in old-style identifier list", 400},
+  {"parse error; also virtual memory exceeded", 401},
+  {"parse error", 402},
+  {"Alignment must be a small power of two, not %d, in #pragma pack", 403},
+  {"\
+#pragma pack (pop) encountered without matching #pragma pack (push, <n>)", 404},
+  {"\
+#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, \
+<n>)", 405},
+  {"malformed `#pragma pack'", 406},
+  {"malformed '#pragma pack(push[,id],<n>)'", 407},
+  {"malformed '#pragma pack(pop[,id])'", 408},
+  {"malformed `#pragma weak'", 409},
+  {"`%s' has an incomplete type", 410},
+  {"invalid use of void expression", 411},
+  {"invalid use of array with unspecified bounds", 412},
+  {"invalid use of undefined type `%s %s'", 413},
+  {"invalid use of incomplete typedef `%s'", 414},
+  {"function types not truly compatible in ANSI C", 415},
+  {"types are not quite compatible", 416},
+  {"sizeof applied to a function type", 417},
+  {"sizeof applied to a void type", 418},
+  {"sizeof applied to an incomplete type", 419},
+  {"arithmetic on pointer to an incomplete type", 420},
+  {"__alignof__ applied to an incomplete type", 421},
+  {"`__alignof' applied to a bit-field", 422},
+  {"invalid use of non-lvalue array", 423},
+  {"%s has no member named `%s'", 424},
+  {"request for member `%s' in something not a structure or union", 425},
+  {"dereferencing pointer to incomplete type", 426},
+  {"dereferencing `void *' pointer", 427},
+  {"invalid type argument of `%s'", 428},
+  {"subscript missing in array reference", 429},
+  {"array subscript has type `char'", 430},
+  {"array subscript is not an integer", 431},
+  {"ANSI C forbids subscripting `register' array", 432},
+  {"ANSI C forbids subscripting non-lvalue array", 433},
+  {"subscript has type `char'", 434},
+  {"subscripted value is neither array nor pointer", 435},
+  {"`%s' undeclared here (not in a function)", 436},
+  {"`%s' undeclared (first use in this function)", 437},
+  {"(Each undeclared identifier is reported only once", 438},
+  {"for each function it appears in.)", 439},
+  {"local declaration of `%s' hides instance variable", 440},
+  {"called object is not a function", 441},
+  {"too many arguments to function", 442},
+  {"type of formal parameter %d is incomplete", 443},
+  {"%s as integer rather than floating due to prototype", 444},
+  {"%s as complex rather than floating due to prototype", 445},
+  {"%s as floating rather than integer due to prototype", 446},
+  {"%s as floating rather than complex due to prototype", 447},
+  {"%s as `float' rather than `double' due to prototype", 448},
+  {"%s with different width due to prototype", 449},
+  {"%s as unsigned due to prototype", 450},
+  {"%s as signed due to prototype", 451},
+  {"too few arguments to function", 452},
+  {"suggest parentheses around + or - inside shift", 453},
+  {"suggest parentheses around && within ||", 454},
+  {"suggest parentheses around arithmetic in operand of |", 455},
+  {"suggest parentheses around comparison in operand of |", 456},
+  {"suggest parentheses around arithmetic in operand of ^", 457},
+  {"suggest parentheses around comparison in operand of ^", 458},
+  {"suggest parentheses around + or - in operand of &", 459},
+  {"suggest parentheses around comparison in operand of &", 460},
+  {"comparisons like X<=Y<=Z do not have their mathematical meaning", 461},
+  {"right shift count is negative", 462},
+  {"right shift count >= width of type", 463},
+  {"left shift count is negative", 464},
+  {"left shift count >= width of type", 465},
+  {"shift count is negative", 466},
+  {"shift count >= width of type", 467},
+  {"comparing floating point with == or != is unsafe", 468},
+  {"ANSI C forbids comparison of `void *' with function pointer", 469},
+  {"comparison of distinct pointer types lacks a cast", 470},
+  {"comparison between pointer and integer", 471},
+  {"ANSI C forbids ordered comparisons of pointers to functions", 472},
+  {"comparison of complete and incomplete pointers", 473},
+  {"ordered comparison of pointer with integer zero", 474},
+  {"unordered comparison on non-floating point argument", 475},
+  {"comparison between signed and unsigned", 476},
+  {"comparison of promoted ~unsigned with constant", 477},
+  {"comparison of promoted ~unsigned with unsigned", 478},
+  {"pointer of type `void *' used in arithmetic", 479},
+  {"pointer to a function used in arithmetic", 480},
+  {"pointer of type `void *' used in subtraction", 481},
+  {"pointer to a function used in subtraction", 482},
+  {"wrong type argument to unary plus", 483},
+  {"wrong type argument to unary minus", 484},
+  {"wrong type argument to bit-complement", 485},
+  {"wrong type argument to abs", 486},
+  {"wrong type argument to conjugation", 487},
+  {"wrong type argument to unary exclamation mark", 488},
+  {"wrong type argument to %s", 489},
+  {"%s of pointer to unknown structure", 490},
+  {"invalid lvalue in increment", 491},
+  {"invalid lvalue in decrement", 492},
+  {"increment", 493},
+  {"decrement", 494},
+  {"ANSI C forbids the address of a cast expression", 495},
+  {"invalid lvalue in unary `&'", 496},
+  {"attempt to take address of bit-field structure member `%s'", 497},
+  {"%s", 498},
+  {"ANSI C forbids use of conditional expressions as lvalues", 499},
+  {"ANSI C forbids use of compound expressions as lvalues", 500},
+  {"ANSI C forbids use of cast expressions as lvalues", 501},
+  {"%s of iterator `%s'", 502},
+  {"%s of read-only member `%s'", 503},
+  {"%s of read-only variable `%s'", 504},
+  {"%s of read-only location", 505},
+  {"cannot take address of bitfield `%s'", 506},
+  {"global register variable `%s' used in nested function", 507},
+  {"register variable `%s' used in nested function", 508},
+  {"address of global register variable `%s' requested", 509},
+  {"cannot put object with volatile field into register", 510},
+  {"address of register variable `%s' requested", 511},
+  {"signed and unsigned type in conditional expression", 512},
+  {"ANSI C forbids conditional expr with only one void side", 513},
+  {"ANSI C forbids conditional expr between `void *' and function pointer", 514},
+  {"pointer type mismatch in conditional expression", 515},
+  {"pointer/integer type mismatch in conditional expression", 516},
+  {"ANSI C forbids conditional expr between 0 and function pointer", 517},
+  {"type mismatch in conditional expression", 518},
+  {"left-hand operand of comma expression has no effect", 519},
+  {"cast specifies array type", 520},
+  {"cast specifies function type", 521},
+  {"ANSI C forbids casting nonscalar to the same type", 522},
+  {"ANSI C forbids casts to union type", 523},
+  {"cast to union type from type not present in union", 524},
+  {"cast discards qualifiers from pointer target type", 525},
+  {"cast increases required alignment of target type", 526},
+  {"cast from pointer to integer of different size", 527},
+  {"cast does not match function type", 528},
+  {"cast to pointer from integer of different size", 529},
+  {"invalid lvalue in assignment", 530},
+  {"assignment", 531},
+  {"%s makes qualified function pointer from unqualified", 532},
+  {"%s discards qualifiers from pointer target type", 533},
+  {"ANSI C prohibits argument conversion to union type", 534},
+  {"ANSI forbids %s between function pointer and `void *'", 535},
+  {"pointer targets in %s differ in signedness", 536},
+  {"%s from incompatible pointer type", 537},
+  {"%s makes pointer from integer without a cast", 538},
+  {"%s makes integer from pointer without a cast", 539},
+  {"incompatible type for argument %d of `%s'", 540},
+  {"incompatible type for argument %d of indirect function call", 541},
+  {"incompatible types in %s", 542},
+  {"passing arg %d of `%s'", 543},
+  {"passing arg %d of pointer to function", 544},
+  {"initializer for static variable is not constant", 545},
+  {"initializer for static variable uses complicated arithmetic", 546},
+  {"aggregate initializer is not constant", 547},
+  {"aggregate initializer uses complicated arithmetic", 548},
+  {"(near initialization for `%s')", 549},
+  {"char-array initialized from wide string", 550},
+  {"int-array initialized from non-wide string", 551},
+  {"initializer-string for array of chars is too long", 552},
+  {"array initialized from non-constant array expression", 553},
+  {"initializer element is not constant", 554},
+  {"initializer element is not computable at load time", 555},
+  {"initialization", 556},
+  {"invalid initializer", 557},
+  {"extra brace group at end of initializer", 558},
+  {"missing braces around initializer", 559},
+  {"braces around scalar initializer", 560},
+  {"missing initializer", 561},
+  {"empty braces in initializer", 562},
+  {"empty scalar initializer", 563},
+  {"extra elements in scalar initializer", 564},
+  {"zero or negative array size `%s'", 565},
+  {"nonconstant array index in initializer", 566},
+  {"array index in non-array initializer", 567},
+  {"duplicate array index in initializer", 568},
+  {"empty index range in initializer", 569},
+  {"ANSI C forbids specifying element to initialize", 570},
+  {"unknown field `%s' specified in initializer", 571},
+  {"field `%s' already initialized", 572},
+  {"ANSI C forbids specifying structure member to initialize", 573},
+  {"duplicate initializer", 574},
+  {"excess elements in char array initializer", 575},
+  {"excess elements in struct initializer", 576},
+  {"excess elements in union initializer", 577},
+  {"excess elements in array initializer", 578},
+  {"excess elements in scalar initializer", 579},
+  {"asm template is not a string constant", 580},
+  {"invalid lvalue in asm statement", 581},
+  {"modification by `asm'", 582},
+  {"function declared `noreturn' has a `return' statement", 583},
+  {"`return' with no value, in function returning non-void", 584},
+  {"`return' with a value, in function returning void", 585},
+  {"return", 586},
+  {"function returns address of local variable", 587},
+  {"switch quantity not an integer", 588},
+  {"`long' switch expression not converted to `int' in ANSI C", 589},
+  {"inlining failed in call to `%s'", 590},
+  {"called from here", 591},
+  {"can't inline call to `%s'", 592},
+  {"function call has aggregate value", 593},
+  {"internal error", 594},
+  {"no arguments", 595},
+  {"fopen %s", 596},
+  {"fclose %s", 597},
+  {"collect2 version %s", 598},
+  {"%d constructor(s) found\n", 599},
+  {"%d destructor(s)  found\n", 600},
+  {"%d frame table(s) found\n", 601},
+  {"%s terminated with signal %d [%s]%s", 602},
+  {"%s returned %d exit status", 603},
+  {"[cannot find %s]", 604},
+  {"cannot find `%s'", 605},
+  {"redirecting stdout: %s", 606},
+  {"[Leaving %s]\n", 607},
   {"\
 \n\
-write_c_file - output name is %s, prefix is %s\n", 264},
-  {"cannot find `nm'", 265},
-  {"pipe", 266},
-  {"fdopen", 267},
-  {"dup2 %d 1", 268},
-  {"close %d", 269},
-  {"execvp %s", 270},
-  {"init function found in object %s", 271},
-  {"fini function found in object %s", 272},
-  {"fclose", 273},
-  {"unable to open file '%s'", 274},
-  {"unable to stat file '%s'", 275},
-  {"unable to mmap file '%s'", 276},
-  {"not found\n", 277},
-  {"dynamic dependency %s not found", 278},
-  {"bad magic number in file '%s'", 279},
-  {"dynamic dependencies.\n", 280},
-  {"cannot find `ldd'", 281},
-  {"execv %s", 282},
+write_c_file - output name is %s, prefix is %s\n", 608},
+  {"cannot find `nm'", 609},
+  {"pipe", 610},
+  {"fdopen", 611},
+  {"dup2 %d 1", 612},
+  {"close %d", 613},
+  {"execvp %s", 614},
+  {"init function found in object %s", 615},
+  {"fini function found in object %s", 616},
+  {"fclose", 617},
+  {"unable to open file '%s'", 618},
+  {"unable to stat file '%s'", 619},
+  {"unable to mmap file '%s'", 620},
+  {"not found\n", 621},
+  {"dynamic dependency %s not found", 622},
+  {"bad magic number in file '%s'", 623},
+  {"dynamic dependencies.\n", 624},
+  {"cannot find `ldd'", 625},
+  {"execv %s", 626},
   {"\
 \n\
-ldd output with constructors/destructors.\n", 283},
-  {"unable to open dynamic dependency '%s'", 284},
-  {"%s: not a COFF file", 285},
-  {"%s: cannot open as COFF file", 286},
-  {"Library lib%s not found", 287},
-  {"open %s", 288},
-  {"incompatibilities between object file & expected values", 289},
+ldd output with constructors/destructors.\n", 627},
+  {"unable to open dynamic dependency '%s'", 628},
+  {"%s: not a COFF file", 629},
+  {"%s: cannot open as COFF file", 630},
+  {"Library lib%s not found", 631},
+  {"open %s", 632},
+  {"incompatibilities between object file & expected values", 633},
   {"\
 \n\
-Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n", 290},
-  {"string section missing", 291},
-  {"section pointer missing", 292},
-  {"no symbol table found", 293},
-  {"no cmd_strings found", 294},
+Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n", 634},
+  {"string section missing", 635},
+  {"section pointer missing", 636},
+  {"no symbol table found", 637},
+  {"no cmd_strings found", 638},
   {"\
 \n\
 Updating header and load commands.\n\
-\n", 295},
-  {"load command map, %d cmds, new size %ld.\n", 296},
+\n", 639},
+  {"load command map, %d cmds, new size %ld.\n", 640},
   {"\
 writing load commands.\n\
-\n", 297},
-  {"close %s", 298},
-  {"could not convert 0x%l.8x into a region", 299},
-  {"%s function, region %d, offset = %ld (0x%.8lx)\n", 300},
-  {"bad magic number", 301},
-  {"bad header version", 302},
-  {"bad raw header version", 303},
-  {"raw header buffer too small", 304},
-  {"old raw header file", 305},
-  {"unsupported version", 306},
-  {"unknown {de,en}code_mach_o_hdr return value %d", 307},
-  {"fstat %s", 308},
-  {"lseek %s 0", 309},
-  {"read %s", 310},
-  {"read %ld bytes, expected %ld, from %s", 311},
-  {"msync %s", 312},
-  {"munmap %s", 313},
-  {"write %s", 314},
-  {"wrote %ld bytes, expected %ld, to %s", 315},
+\n", 641},
+  {"close %s", 642},
+  {"could not convert 0x%l.8x into a region", 643},
+  {"%s function, region %d, offset = %ld (0x%.8lx)\n", 644},
+  {"bad magic number", 645},
+  {"bad header version", 646},
+  {"bad raw header version", 647},
+  {"raw header buffer too small", 648},
+  {"old raw header file", 649},
+  {"unsupported version", 650},
+  {"unknown {de,en}code_mach_o_hdr return value %d", 651},
+  {"fstat %s", 652},
+  {"lseek %s 0", 653},
+  {"read %s", 654},
+  {"read %ld bytes, expected %ld, from %s", 655},
+  {"msync %s", 656},
+  {"munmap %s", 657},
+  {"write %s", 658},
+  {"wrote %ld bytes, expected %ld, to %s", 659},
   {"\
 ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new \
 space),\n\
 ;; %d successes.\n\
-\n", 316},
+\n", 660},
   {"\
 \n\
 ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n\
-;; %d successes.\n", 317},
-  {"invalid %%Q value", 318},
-  {"invalid %%C value", 319},
-  {"invalid %%N value", 320},
-  {"invalid %%M value", 321},
-  {"invalid %%m value", 322},
-  {"invalid %%L value", 323},
-  {"invalid %%O value", 324},
-  {"invalid %%P value", 325},
-  {"invalid %%V value", 326},
-  {"bad value `%s' for -mtrap-precision switch", 327},
-  {"bad value `%s' for -mfp-rounding-mode switch", 328},
-  {"bad value `%s' for -mfp-trap-mode switch", 329},
-  {"bad value `%s' for -mcpu switch", 330},
-  {"invalid %%r value", 331},
-  {"invalid %%R value", 332},
-  {"invalid %%h value", 333},
-  {"invalid %%U value", 334},
-  {"invalid %%s value", 335},
-  {"invalid %%E value", 336},
-  {"invalid %%xn code", 337},
-  {"bad value (%s) for -mcpu switch", 338},
-  {"invalid operand to %R code", 339},
-  {"invalid operand to %H/%L code", 340},
-  {"invalid operand to %U code", 341},
-  {"invalid operand to %V code", 342},
-  {"invalid operand output code", 343},
-  {"bad value (%s) for %s switch", 344},
-  {"-fpic and -mapcs-reent are incompatible", 345},
-  {"Invalid floating point emulation option: -mfpe-%s", 346},
-  {"Unable to use '%s' for PIC register", 347},
-  {"No low registers available for popping high registers", 348},
-  {"thumb_load_double_from_address: destination is not a register", 349},
-  {"thumb_load_double_from_address: source is not a computed memory address", 350},
-  {"thumb_load_double_from_address: base is not a register", 351},
-  {"thumb_load_double_from_address: Unhandled address calculation", 352},
-  {"Invalid register class letter %c", 353},
-  {"ACCUM_HIGH_REGS class in limit_reload_class", 354},
-  {"YH_OR_ACCUM_HIGH_REGS found in limit_reload_class", 355},
-  {"YL found in limit_reload_class", 356},
-  {"Stack size > 32k", 357},
-  {"Invalid addressing mode", 358},
-  {"Bad register extension code", 359},
-  {"Invalid offset in ybase addressing", 360},
-  {"Invalid register in ybase addressing", 361},
-  {"inline float constants not supported on this host", 362},
-  {"Invalid shift operator in emit_1600_core_shift", 363},
-  {"Invalid mode for gen_tst_reg", 364},
-  {"Invalid mode for integer comparison in gen_compare_reg", 365},
-  {"Invalid register for compare", 366},
-  {"Profiling not implemented yet.", 367},
-  {"Trampolines not yet implemented", 368},
-  {"Internal gcc abort from %s:%d", 369},
-  {"The local variable `insn' has the value:", 370},
-  {"bad value (%s) for -march= switch", 371},
-  {"bad value (%s) for -mcpu= switch", 372},
-  {"Register '%c' is unknown", 373},
-  {"Register '%c' already specified in allocation order", 374},
-  {"-mregparm=%d is not between 0 and %d", 375},
-  {"-malign-loops=%d is not between 0 and %d", 376},
-  {"-malign-jumps=%d is not between 0 and %d", 377},
-  {"-malign-functions=%d is not between 0 and %d", 378},
-  {"-mpreferred-stack-boundary=%d is not between 2 and 31", 379},
-  {"-mbranch-cost=%d is not between 0 and 5", 380},
-  {"floating constant misused", 381},
-  {"invalid UNSPEC as operand", 382},
-  {"invalid expression as operand", 383},
-  {"half-pic init called on systems that don't support it.", 384},
-  {"Use hardware fp", 385},
-  {"Do not use hardware fp", 386},
-  {"Same as -mcpu=i386", 387},
-  {"Same as -mcpu=i486", 388},
-  {"Same as -mcpu=pentium", 389},
-  {"Same as -mcpu=pentiumpro", 390},
-  {"Alternate calling convention", 391},
-  {"Use normal calling convention", 392},
-  {"Align some doubles on dword boundary", 393},
-  {"Align doubles on word boundary", 394},
-  {"Uninitialized locals in .bss", 395},
-  {"Uninitialized locals in .data", 396},
-  {"Use IEEE math for fp comparisons", 397},
-  {"Do not use IEEE math for fp comparisons", 398},
-  {"Return values of functions in FPU registers", 399},
-  {"Do not return values of functions in FPU registers", 400},
-  {"Do not generate sin, cos, sqrt for FPU", 401},
-  {"Generate sin, cos, sqrt for FPU", 402},
-  {"Omit the frame pointer in leaf functions", 403},
-  {"Enable stack probing", 404},
-  {"Emit Intel syntax assembler opcodes", 405},
-  {"Align destination of the string operations", 406},
-  {"Do not align destination of the string operations", 407},
-  {"Inline all known string operations", 408},
-  {"Do not inline all known string operations", 409},
-  {"Use push instructions to save outgoing arguments", 410},
-  {"Do not use push instructions to save outgoing arguments", 411},
-  {"Schedule code for given CPU", 412},
-  {"Generate code for given CPU", 413},
-  {"Control allocation order of integer registers", 414},
-  {"Number of registers used to pass integer arguments", 415},
-  {"Loop code aligned to this power of 2", 416},
-  {"Jump targets are aligned to this power of 2", 417},
-  {"Function starts are aligned to this power of 2", 418},
-  {"Attempt to keep stack aligned to this power of 2", 419},
-  {"Branches are this expensive (1-5, arbitrary units)", 420},
-  {"`%s' declared as both exported to and imported from a DLL.", 421},
-  {"bad value (%s) for -mmodel switch", 422},
-  {"bad value (%s) for -msdata switch", 423},
-  {"invalid operand to %s code", 424},
-  {"invalid operand to %p code", 425},
-  {"invalid operand to %T/%B code", 426},
-  {"invalid operand to %N code", 427},
-  {"-malign-loops=%d is not between 1 and %d", 428},
-  {"-malign-jumps=%d is not between 1 and %d", 429},
-  {"-malign-functions=%d is not between 1 and %d", 430},
-  {"-fPIC is not currently supported on the 68000 or 68010\n", 431},
-  {"%R not followed by %B/C/D/E", 432},
-  {"invalid %x/X value", 433},
-  {"invalid %H value", 434},
-  {"invalid %h value", 435},
-  {"invalid %Q value", 436},
-  {"invalid %q value", 437},
-  {"invalid %o value", 438},
-  {"invalid %p value", 439},
-  {"invalid %s/S value", 440},
-  {"invalid %P operand", 441},
-  {"invalid %B value", 442},
-  {"invalid %C value", 443},
-  {"invalid %D value", 444},
-  {"invalid %E value", 445},
-  {"`%d' operand isn't a register", 446},
-  {"invalid %r value", 447},
-  {"operand is r0", 448},
-  {"operand is const_double", 449},
-  {"invalid code", 450},
-  {"-mtrap-large-shift and -mhandle-large-shift are incompatible", 451},
-  {"Invalid option `-mshort-data-%s'", 452},
-  {"-mshort-data-%s is too large ", 453},
-  {"-mshort-data-%s and PIC are incompatible", 454},
-  {"-mips%d not supported", 455},
-  {"bad value (%s) for -mips switch", 456},
-  {"bad value (%s) for -mabi= switch", 457},
-  {"-mabi=%s does not support -mips%d", 458},
-  {"The -mabi=32 support does not work yet.", 459},
-  {"This target does not support the -mabi switch.", 460},
-  {"-mcpu=%s does not support -mips%d", 461},
-  {"-mips%d does not support 64 bit fp registers", 462},
-  {"-mips%d does not support 64 bit gp registers", 463},
-  {"Invalid option `entry%s'", 464},
-  {"internal error: %%) found without a %%( in assembler pattern", 465},
-  {"internal error: %%] found without a %%[ in assembler pattern", 466},
-  {"internal error: %%> found without a %%< in assembler pattern", 467},
-  {"internal error: %%} found without a %%{ in assembler pattern", 468},
-  {"PRINT_OPERAND: Unknown punctuation '%c'", 469},
-  {"PRINT_OPERAND null pointer", 470},
-  {"PRINT_OPERAND: letter %c was found & insn was not CONST_INT", 471},
-  {"PRINT_OPERAND_ADDRESS, null pointer", 472},
-  {"gp_offset (%ld) or end_offset (%ld) is less than zero.", 473},
-  {"fp_offset (%ld) or end_offset (%ld) is less than zero.", 474},
-  {"can not handle inconsistent calls to `%s'", 475},
-  {"invalid %%B value", 476},
-  {"invalid %%S value", 477},
-  {"invalid %%b value", 478},
-  {"invalid %%H value", 479},
-  {"invalid %%z value", 480},
-  {"invalid %%Z value", 481},
-  {"invalid %%k value", 482},
-  {"invalid %%j value", 483},
-  {"can't have varargs with -mfp-arg-in-fp-regs", 484},
+;; %d successes.\n", 661},
+  {"invalid %%Q value", 662},
+  {"invalid %%C value", 663},
+  {"invalid %%N value", 664},
+  {"invalid %%M value", 665},
+  {"invalid %%m value", 666},
+  {"invalid %%L value", 667},
+  {"invalid %%O value", 668},
+  {"invalid %%P value", 669},
+  {"invalid %%V value", 670},
+  {"Generate code assuming DW bit is set", 671},
+  {"Generate code assuming DW bit is not set", 672},
+  {"Generate code using byte writes", 673},
+  {"Do not generate byte writes", 674},
+  {"Use small memory model", 675},
+  {"Use normal memory model", 676},
+  {"Use large memory model", 677},
+  {"Generate 29050 code", 678},
+  {"Generate 29000 code", 679},
+  {"Use kernel global registers", 680},
+  {"Use user global registers", 681},
+  {"Emit stack checking code", 682},
+  {"Do not emit stack checking code", 683},
+  {"Work around storem hardware bug", 684},
+  {"Do not work around storem hardware bug", 685},
+  {"Store locals in argument registers", 686},
+  {"Do not store locals in arg registers", 687},
+  {"Use software floating point", 688},
+  {"Do not generate multm instructions", 689},
+  {"bad value `%s' for -mtrap-precision switch", 690},
+  {"bad value `%s' for -mfp-rounding-mode switch", 691},
+  {"bad value `%s' for -mfp-trap-mode switch", 692},
+  {"bad value `%s' for -mcpu switch", 693},
+  {"fp software completion requires -mtrap-precision=i", 694},
+  {"rounding mode not supported for VAX floats", 695},
+  {"trap mode not supported for VAX floats", 696},
+  {"L%d cache latency unknown for %s", 697},
+  {"bad value `%s' for -mmemory-latency", 698},
+  {"invalid %%r value", 699},
+  {"invalid %%R value", 700},
+  {"invalid %%h value", 701},
+  {"invalid %%U value", 702},
+  {"invalid %%s value", 703},
+  {"invalid %%E value", 704},
+  {"invalid %%xn code", 705},
+  {"Use hardware fp", 706},
+  {"Do not use hardware fp", 707},
+  {"Use fp registers", 708},
+  {"Do not use fp registers", 709},
+  {"Do not assume GAS", 710},
+  {"Assume GAS", 711},
+  {"Request IEEE-conformant math library routines (OSF/1)", 712},
+  {"Emit IEEE-conformant code, without inexact exceptions", 713},
+  {"Emit IEEE-conformant code, with inexact exceptions", 714},
+  {"Do not emit complex integer constants to read-only memory", 715},
+  {"Use VAX fp", 716},
+  {"Do not use VAX fp", 717},
+  {"Emit code for the byte/word ISA extension", 718},
+  {"Emit code for the motion video ISA extension", 719},
+  {"Emit code for the fp move and sqrt ISA extension", 720},
+  {"Emit code for the counting ISA extension", 721},
+  {"Generate code for a given CPU", 722},
+  {"Control the generated fp rounding mode", 723},
+  {"Control the IEEE trap mode", 724},
+  {"Control the precision given to fp exceptions", 725},
+  {"Tune expected memory latency", 726},
+  {"bad value (%s) for -mcpu switch", 727},
+  {"invalid operand to %R code", 728},
+  {"invalid operand to %H/%L code", 729},
+  {"invalid operand to %U code", 730},
+  {"invalid operand to %V code", 731},
+  {"invalid operand output code", 732},
+  {"switch -mcpu=%s conflicts with -march= switch", 733},
+  {"bad value (%s) for %s switch", 734},
+  {"target CPU does not support APCS-32", 735},
+  {"target CPU does not support APCS-26", 736},
+  {"target CPU does not support interworking", 737},
+  {"target CPU does not supoport THUMB instructions.", 738},
+  {"\
+enabling backtrace support is only meaningful when compiling for the Thumb.", 739},
+  {"\
+enabling callee interworking support is only meaningful when compiling for \
+the Thumb.", 740},
+  {"\
+enabling caller interworking support is only meaningful when compiling for \
+the Thumb.", 741},
+  {"interworking forces APCS-32 to be used", 742},
+  {"-mapcs-stack-check incompatible with -mno-apcs-frame", 743},
+  {"-fpic and -mapcs-reent are incompatible", 744},
+  {"APCS reentrant code not supported.  Ignored", 745},
+  {"-g with -mno-apcs-frame may not give sensible debugging", 746},
+  {"Passing floating point arguments in fp regs not yet supported", 747},
+  {"Invalid floating point emulation option: -mfpe-%s", 748},
+  {"Structure size boundary can only be set to 8 or 32", 749},
+  {"-mpic-register= is useless without -fpic", 750},
+  {"Unable to use '%s' for PIC register", 751},
+  {"Unable to compute real location of stacked parameter", 752},
+  {"No low registers available for popping high registers", 753},
+  {"thumb_load_double_from_address: destination is not a register", 754},
+  {"thumb_load_double_from_address: source is not a computed memory address", 755},
+  {"thumb_load_double_from_address: base is not a register", 756},
+  {"thumb_load_double_from_address: Unhandled address calculation", 757},
+  {"Generate APCS conformant stack frames", 758},
+  {"Store function names in object code", 759},
+  {"Use the 32bit version of the APCS", 760},
+  {"Use the 26bit version of the APCS", 761},
+  {"Pass FP arguments in FP registers", 762},
+  {"Generate re-entrant, PIC code", 763},
+  {"The MMU will trap on unaligned accesses", 764},
+  {"Use library calls to perform FP operations", 765},
+  {"Use hardware floating point instructions", 766},
+  {"Assume target CPU is configured as big endian", 767},
+  {"Assume target CPU is configured as little endian", 768},
+  {"Assume big endian bytes, little endian words", 769},
+  {"Support calls between THUMB and ARM instructions sets", 770},
+  {"Generate a call to abort if a noreturn function returns", 771},
+  {"Do not move instructions into a function's prologue", 772},
+  {"Do not load the PIC register in function prologues", 773},
+  {"Generate call insns as indirect calls, if necessary", 774},
+  {"Compile for the Thumb not the ARM", 775},
+  {"Thumb: Generate (non-leaf) stack frames even if not needed", 776},
+  {"Thumb: Generate (leaf) stack frames even if not needed", 777},
+  {"Thumb: Assume non-static functions may be called from ARM code", 778},
+  {"Thumb: Assume function pointers may go to non-Thumb aware code", 779},
+  {"Specify the name of the target CPU", 780},
+  {"Specify the name of the target architecture", 781},
+  {"Specify the version of the floating point emulator", 782},
+  {"Specify the minimum bit alignment of structures", 783},
+  {"Specify the register to be used for PIC addressing", 784},
+  {"Do symbol renaming for BSD", 785},
+  {"Do symbol renaming for X/OPEN", 786},
+  {"Don't do symbol renaming", 787},
+  {"Generate code for the C400", 788},
+  {"Generate code for the C300", 789},
+  {"Generate code for c1", 790},
+  {"Generate code for c2", 791},
+  {"Generate code for c32", 792},
+  {"Generate code for c34", 793},
+  {"Use standard calling sequence, with arg count word", 794},
+  {"Place arg count in a nop instruction (faster than push)", 795},
+  {"Don't push arg count, depend on symbol table", 796},
+  {"Use data cache for volatile mem refs (default)", 797},
+  {"Don't use data cache for volatile mem refs", 798},
+  {"Bypass data cache for volatile mem refs", 799},
+  {"Use 64-bit longs", 800},
+  {"Use cc- and libc-compatible 32-bit longs", 801},
+  {"Invalid register class letter %c", 802},
+  {"ACCUM_HIGH_REGS class in limit_reload_class", 803},
+  {"YH_OR_ACCUM_HIGH_REGS found in limit_reload_class", 804},
+  {"YL found in limit_reload_class", 805},
+  {"Stack size > 32k", 806},
+  {"Invalid addressing mode", 807},
+  {"Bad register extension code", 808},
+  {"Invalid offset in ybase addressing", 809},
+  {"Invalid register in ybase addressing", 810},
+  {"inline float constants not supported on this host", 811},
+  {"Invalid shift operator in emit_1600_core_shift", 812},
+  {"Invalid mode for gen_tst_reg", 813},
+  {"Invalid mode for integer comparison in gen_compare_reg", 814},
+  {"Invalid register for compare", 815},
+  {"Profiling not implemented yet.", 816},
+  {"Trampolines not yet implemented", 817},
+  {"Generate code the unix assembler can handle", 818},
+  {"Generate code an embedded assembler can handle", 819},
+  {"Generate code for a mc68020", 820},
+  {"Use bitfield instructions", 821},
+  {"Generate code for a mc68000", 822},
+  {"Generate software FP code", 823},
+  {"Do not generate bitfield insns", 824},
+  {"Use 16bit integers", 825},
+  {"Use 32bit integers", 826},
+  {"Only initialized variables can be placed into the 8-bit area.", 827},
+  {"Generate H8/S code", 828},
+  {"Do not generate H8/S code", 829},
+  {"Make integers 32 bits wide", 830},
+  {"Use registers for argument passing", 831},
+  {"Do not use registers for argument passing", 832},
+  {"Consider access to byte sized memory slow", 833},
+  {"Enable linker relaxing", 834},
+  {"Generate H8/300H code", 835},
+  {"Do not generate H8/300H code", 836},
+  {"Use H8/300 alignment rules", 837},
+  {"Escape value out of range", 838},
+  {"#pragma map alias is too long, truncated", 839},
+  {"#pragma map options are missing or incorrect", 840},
+  {"Generate char instructions", 841},
+  {"Do not generate char instructions", 842},
+  {"Use the Cygwin interface", 843},
+  {"Use the Mingw32 interface", 844},
+  {"Create GUI application", 845},
+  {"Create console application", 846},
+  {"Generate code for a DLL", 847},
+  {"Ignore dllimport for functions", 848},
+  {"Use Mingw-specific thread support", 849},
+  {"-f%s ignored for target (all code is position independent)", 850},
+  {"Internal gcc abort from %s:%d", 851},
+  {"The local variable `insn' has the value:", 852},
+  {"Retain standard MXDB information", 853},
+  {"Retain legend information", 854},
+  {"Generate external legend information", 855},
+  {"Emit identifying info in .s file", 856},
+  {"Warn when a function arg is a structure", 857},
+  {"argument is a structure", 858},
+  {"\
+Enable weak symbol and enhanced C++ template support. Binutils 2.9.5.1 or \
+higher required.", 859},
+  {"Disable weak symbol and enhanced C++ template support.", 860},
+  {"bad value (%s) for -march= switch", 861},
+  {"bad value (%s) for -mcpu= switch", 862},
+  {"Register '%c' is unknown", 863},
+  {"Register '%c' already specified in allocation order", 864},
+  {"-mregparm=%d is not between 0 and %d", 865},
+  {"-malign-loops=%d is not between 0 and %d", 866},
+  {"-malign-jumps=%d is not between 0 and %d", 867},
+  {"-malign-functions=%d is not between 0 and %d", 868},
+  {"-mpreferred-stack-boundary=%d is not between 2 and 31", 869},
+  {"-mbranch-cost=%d is not between 0 and 5", 870},
+  {"floating constant misused", 871},
+  {"invalid UNSPEC as operand", 872},
+  {"invalid expression as operand", 873},
+  {"half-pic init called on systems that don't support it.", 874},
+  {"Same as -mcpu=i386", 875},
+  {"Same as -mcpu=i486", 876},
+  {"Same as -mcpu=pentium", 877},
+  {"Same as -mcpu=pentiumpro", 878},
+  {"Alternate calling convention", 879},
+  {"Use normal calling convention", 880},
+  {"Align some doubles on dword boundary", 881},
+  {"Align doubles on word boundary", 882},
+  {"Uninitialized locals in .bss", 883},
+  {"Uninitialized locals in .data", 884},
+  {"Use IEEE math for fp comparisons", 885},
+  {"Do not use IEEE math for fp comparisons", 886},
+  {"Return values of functions in FPU registers", 887},
+  {"Do not return values of functions in FPU registers", 888},
+  {"Do not generate sin, cos, sqrt for FPU", 889},
+  {"Generate sin, cos, sqrt for FPU", 890},
+  {"Omit the frame pointer in leaf functions", 891},
+  {"Enable stack probing", 892},
+  {"Emit Intel syntax assembler opcodes", 893},
+  {"Align destination of the string operations", 894},
+  {"Do not align destination of the string operations", 895},
+  {"Inline all known string operations", 896},
+  {"Do not inline all known string operations", 897},
+  {"Use push instructions to save outgoing arguments", 898},
+  {"Do not use push instructions to save outgoing arguments", 899},
+  {"Support MMX builtins", 900},
+  {"Do not support MMX builtins", 901},
+  {"Support MMX and SSE builtins", 902},
+  {"Do not support MMX and SSE builtins", 903},
+  {"Schedule code for given CPU", 904},
+  {"Generate code for given CPU", 905},
+  {"Control allocation order of integer registers", 906},
+  {"Number of registers used to pass integer arguments", 907},
+  {"Loop code aligned to this power of 2", 908},
+  {"Jump targets are aligned to this power of 2", 909},
+  {"Function starts are aligned to this power of 2", 910},
+  {"Attempt to keep stack aligned to this power of 2", 911},
+  {"Branches are this expensive (1-5, arbitrary units)", 912},
+  {"Profiling uses mcount", 913},
+  {"Emit half-PIC code", 914},
+  {"Emit ELF object code", 915},
+  {"Emit ROSE object code", 916},
+  {"Symbols have a leading underscore", 917},
+  {"Align to >word boundaries", 918},
+  {"Use mcount for profiling", 919},
+  {"Use mcount_ptr for profiling", 920},
+  {"%s causes a section type conflict", 921},
+  {"Generate COFF output", 922},
+  {"Generate ELF output", 923},
+  {"`%s' declared as both exported to and imported from a DLL.", 924},
+  {"initialized variable `%s' is marked dllimport", 925},
+  {"static variable `%s' is marked dllimport", 926},
+  {"Generate code which uses the FPU", 927},
+  {"Do not generate code which uses the FPU", 928},
+  {"stack limit expression is not supported", 929},
+  {"Generate SA code", 930},
+  {"Generate SB code", 931},
+  {"Generate KA code", 932},
+  {"Generate KB code", 933},
+  {"Generate JA code", 934},
+  {"Generate JD code", 935},
+  {"Generate JF code", 936},
+  {"generate RP code", 937},
+  {"Generate MC code", 938},
+  {"Generate CA code", 939},
+  {"Generate CF code", 940},
+  {"Use alternate leaf function entries", 941},
+  {"Do not use alternate leaf function entries", 942},
+  {"Perform tail call optimization", 943},
+  {"Do not perform tail call optimization", 944},
+  {"Use complex addressing modes", 945},
+  {"Do not use complex addressing modes", 946},
+  {"Align code to 8 byte boundary", 947},
+  {"Do not align code to 8 byte boundary", 948},
+  {"Enable compatibility with iC960 v2.0", 949},
+  {"Enable compatibility with iC960 v3.0", 950},
+  {"Enable compatibility with ic960 assembler", 951},
+  {"Do not permit unaligned accesses", 952},
+  {"Permit unaligned accesses", 953},
+  {"Layout types like Intel's v1.3 gcc", 954},
+  {"Do not layout types like Intel's v1.3 gcc", 955},
+  {"Use 64 bit long doubles", 956},
+  {"Enable linker relaxation", 957},
+  {"Do not enable linker relaxation", 958},
+  {"conflicting architectures defined - using C series", 959},
+  {"conflicting architectures defined - using K series", 960},
+  {"iC2.0 and iC3.0 are incompatible - using iC3.0", 961},
+  {"The -mlong-double-64 option does not work yet.", 962},
+  {"-msystem-v and -p are incompatible", 963},
+  {"-msystem-v and -mthreads are incompatible", 964},
+  {"bad value (%s) for -mmodel switch", 965},
+  {"bad value (%s) for -msdata switch", 966},
+  {"const objects cannot go in .sdata/.sbss", 967},
+  {"invalid operand to %s code", 968},
+  {"invalid operand to %p code", 969},
+  {"invalid operand to %T/%B code", 970},
+  {"invalid operand to %N code", 971},
+  {"Display compile time statistics", 972},
+  {"Align all loops to 32 byte boundary", 973},
+  {"Only issue one instruction per cycle", 974},
+  {"Prefer branches over conditional execution", 975},
+  {"Code size: small, medium or large", 976},
+  {"Small data area: none, sdata, use", 977},
+  {"-malign-loops=%d is not between 1 and %d", 978},
+  {"-malign-jumps=%d is not between 1 and %d", 979},
+  {"-malign-functions=%d is not between 1 and %d", 980},
+  {"-fPIC is not currently supported on the 68000 or 68010\n", 981},
+  {"Internal gcc monitor: short-branch(%x)", 982},
+  {"Internal gcc error: Can't express symbolic location", 983},
+  {"argument #%d is a structure", 984},
+  {"%R not followed by %B/C/D/E", 985},
+  {"invalid %x/X value", 986},
+  {"invalid %H value", 987},
+  {"invalid %h value", 988},
+  {"invalid %Q value", 989},
+  {"invalid %q value", 990},
+  {"invalid %o value", 991},
+  {"invalid %p value", 992},
+  {"invalid %s/S value", 993},
+  {"invalid %P operand", 994},
+  {"invalid %B value", 995},
+  {"invalid %C value", 996},
+  {"invalid %D value", 997},
+  {"invalid %E value", 998},
+  {"`%d' operand isn't a register", 999},
+  {"invalid %r value", 1000},
+  {"operand is r0", 1001},
+  {"operand is const_double", 1002},
+  {"invalid code", 1003},
+  {"-mtrap-large-shift and -mhandle-large-shift are incompatible", 1004},
+  {"Invalid option `-mshort-data-%s'", 1005},
+  {"-mshort-data-%s is too large ", 1006},
+  {"-mshort-data-%s and PIC are incompatible", 1007},
+  {"-mips%d not supported", 1008},
+  {"bad value (%s) for -mips switch", 1009},
+  {"bad value (%s) for -mabi= switch", 1010},
+  {"-mabi=%s does not support -mips%d", 1011},
+  {"The -mabi=32 support does not work yet.", 1012},
+  {"This target does not support the -mabi switch.", 1013},
+  {"-mcpu=%s does not support -mips%d", 1014},
+  {"-mips%d does not support 64 bit fp registers", 1015},
+  {"-mips%d does not support 64 bit gp registers", 1016},
+  {"-G is incompatible with PIC code which is the default", 1017},
+  {"-membedded-pic and -mabicalls are incompatible", 1018},
+  {"-G and -membedded-pic are incompatible", 1019},
+  {"Invalid option `entry%s'", 1020},
+  {"-mentry is only meaningful with -mips-16", 1021},
+  {"internal error: %%) found without a %%( in assembler pattern", 1022},
+  {"internal error: %%] found without a %%[ in assembler pattern", 1023},
+  {"internal error: %%> found without a %%< in assembler pattern", 1024},
+  {"internal error: %%} found without a %%{ in assembler pattern", 1025},
+  {"PRINT_OPERAND: Unknown punctuation '%c'", 1026},
+  {"PRINT_OPERAND null pointer", 1027},
+  {"PRINT_OPERAND: letter %c was found & insn was not CONST_INT", 1028},
+  {"PRINT_OPERAND_ADDRESS, null pointer", 1029},
+  {"\
+MIPS ECOFF format does not allow changing filenames within functions with \
+#line", 1030},
+  {"gp_offset (%ld) or end_offset (%ld) is less than zero.", 1031},
+  {"fp_offset (%ld) or end_offset (%ld) is less than zero.", 1032},
+  {"can not handle inconsistent calls to `%s'", 1033},
+  {"No default crt0.o", 1034},
+  {"Use 64-bit int type", 1035},
+  {"Use 64-bit long type", 1036},
+  {"Use 32-bit long type", 1037},
+  {"Optimize lui/addiu address loads", 1038},
+  {"Don't optimize lui/addiu address loads", 1039},
+  {"Use MIPS as", 1040},
+  {"Use GNU as", 1041},
+  {"Use symbolic register names", 1042},
+  {"Don't use symbolic register names", 1043},
+  {"Use GP relative sdata/sbss sections", 1044},
+  {"Don't use GP relative sdata/sbss sections", 1045},
+  {"Output compiler statistics", 1046},
+  {"Don't output compiler statistics", 1047},
+  {"Don't optimize block moves", 1048},
+  {"Optimize block moves", 1049},
+  {"Use mips-tfile asm postpass", 1050},
+  {"Don't use mips-tfile asm postpass", 1051},
+  {"Use hardware floating point", 1052},
+  {"Use 64-bit FP registers", 1053},
+  {"Use 32-bit FP registers", 1054},
+  {"Use 64-bit general registers", 1055},
+  {"Use 32-bit general registers", 1056},
+  {"Use Irix PIC", 1057},
+  {"Don't use Irix PIC", 1058},
+  {"Use OSF PIC", 1059},
+  {"Don't use OSF PIC", 1060},
+  {"Use indirect calls", 1061},
+  {"Don't use indirect calls", 1062},
+  {"Use embedded PIC", 1063},
+  {"Don't use embedded PIC", 1064},
+  {"Use ROM instead of RAM", 1065},
+  {"Don't use ROM instead of RAM", 1066},
+  {"Put uninitialized constants in ROM (needs -membedded-data)", 1067},
+  {"Don't put uninitialized constants in ROM", 1068},
+  {"Use big-endian byte order", 1069},
+  {"Use little-endian byte order", 1070},
+  {"Use single (32-bit) FP only", 1071},
+  {"Don't use single (32-bit) FP only", 1072},
+  {"Use multiply accumulate", 1073},
+  {"Don't use multiply accumulate", 1074},
+  {"Work around early 4300 hardware bug", 1075},
+  {"Don't work around early 4300 hardware bug", 1076},
+  {"Optimize for 4650", 1077},
+  {"Optimize for 3900", 1078},
+  {"Trap on integer divide by zero", 1079},
+  {"Don't trap on integer divide by zero", 1080},
+  {"Trap on integer divide overflow", 1081},
+  {"Don't trap on integer divide overflow", 1082},
+  {"Specify CPU for scheduling purposes", 1083},
+  {"Specify MIPS ISA", 1084},
+  {"Use mips16 entry/exit psuedo ops", 1085},
+  {"Don't use MIPS16 instructions", 1086},
+  {"mips16 function profiling", 1087},
+  {"Work around hardware multiply bug", 1088},
+  {"Do not work around hardware multiply bug", 1089},
+  {"optimization turned on", 1090},
+  {"optimization turned off", 1091},
+  {"optimization level restored", 1092},
+  {"Don't use hardware fp", 1093},
+  {"Alternative calling convention", 1094},
+  {"Pass some arguments in registers", 1095},
+  {"Pass all arguments on stack", 1096},
+  {"Optimize for 32532 cpu", 1097},
+  {"Optimize for 32332 cpu", 1098},
+  {"Optimize for 32032", 1099},
+  {"Register sb is zero. Use for absolute addressing", 1100},
+  {"Do not use register sb", 1101},
+  {"Do not use bitfield instructions", 1102},
+  {"Generate code for high memory", 1103},
+  {"Generate code for low memory", 1104},
+  {"32381 fpu", 1105},
+  {"Use multiply-accumulate fp instructions", 1106},
+  {"Do not use multiply-accumulate fp instructions", 1107},
+  {"\"Small register classes\" kludge", 1108},
+  {"No \"Small register classes\" kludge", 1109},
+  {"\
+Unknown -mschedule= option (%s).\n\
+Valid options are 700, 7100, 7100LC, 7200, and 8000\n", 1110},
+  {"\
+Unknown -march= option (%s).\n\
+Valid options are 1.0, 1.1, and 2.0\n", 1111},
+  {"PIC code generation is not supported in the portable runtime model\n", 1112},
+  {"PIC code generation is not compatible with fast indirect calls\n", 1113},
+  {"PIC code generation is not compatible with profiling\n", 1114},
+  {"-g is only supported when using GAS on this processor,", 1115},
+  {"-g option disabled.", 1116},
+  {"Do not use hardware floating point", 1117},
+  {"Return floating point results in ac0", 1118},
+  {"Return floating point results in memory", 1119},
+  {"Generate code for an 11/40", 1120},
+  {"Generate code for an 11/45", 1121},
+  {"Generate code for an 11/10", 1122},
+  {"Use 32 bit int", 1123},
+  {"Use 16 bit int", 1124},
+  {"Use 32 bit float", 1125},
+  {"Use 64 bit float", 1126},
+  {"Target has split I&D", 1127},
+  {"Target does not have split I&D", 1128},
+  {"Use UNIX assembler syntax", 1129},
+  {"Use DEC assembler syntax", 1130},
+  {"invalid %%B value", 1131},
+  {"invalid %%S value", 1132},
+  {"invalid %%b value", 1133},
+  {"invalid %%H value", 1134},
+  {"invalid %%z value", 1135},
+  {"invalid %%Z value", 1136},
+  {"invalid %%k value", 1137},
+  {"invalid %%j value", 1138},
+  {"can't have varargs with -mfp-arg-in-fp-regs", 1139},
+  {"Always pass floating-point arguments in memory", 1140},
+  {"Don't always pass floating-point arguments in memory", 1141},
+  {"Support message passing with the Parallel Environment", 1142},
+  {"Compile for 64-bit pointers", 1143},
+  {"Compile for 32-bit pointers", 1144},
+  {"-maix64 and POWER architecture are incompatible.", 1145},
+  {"-maix64 requires PowerPC64 architecture remain enabled.", 1146},
   {"\
 -maix64 required: 64-bit computation with 32-bit addressing not yet \
-supported.", 485},
-  {"Unknown -mdebug-%s switch", 486},
-  {"invalid %%f value", 487},
-  {"invalid %%F value", 488},
-  {"invalid %%G value", 489},
-  {"invalid %%j code", 490},
-  {"invalid %%J code", 491},
-  {"invalid %%K value", 492},
-  {"invalid %%p value", 493},
-  {"invalid %%q value", 494},
-  {"%%S computed all 1's mask", 495},
-  {"%%S computed all 0's mask", 496},
-  {"invalid %%u value", 497},
-  {"invalid %%v value", 498},
-  {"RETURN_ADDRESS_OFFSET not supported", 499},
-  {"Bad value for -mcall-%s", 500},
-  {"Bad value for -msdata=%s", 501},
-  {"-mrelocatable and -msdata=%s are incompatible.", 502},
-  {"-f%s and -msdata=%s are incompatible.", 503},
-  {"-msdata=%s and -mcall-%s are incompatible.", 504},
-  {"-mrelocatable and -mno-minimal-toc are incompatible.", 505},
-  {"-mrelocatable and -mcall-%s are incompatible.", 506},
-  {"-fPIC and -mcall-%s are incompatible.", 507},
-  {"-mcall-aixdesc must be big endian", 508},
-  {"%s is not supported by this configuration", 509},
-  {"-mptr%d not allowed on -m%d", 510},
-  {"-mlong-double-64 not allowed with -m64", 511},
-  {"bad value (%s) for -mcmodel= switch", 512},
-  {"-mcmodel= is not supported on 32 bit systems", 513},
-  {"profiling does not support code models other than medlow", 514},
-  {"Invalid %%Y operand", 515},
-  {"Invalid %%A operand", 516},
-  {"Invalid %%B operand", 517},
-  {"Invalid %%c operand", 518},
-  {"Invalid %%C operand", 519},
-  {"Invalid %%d operand", 520},
-  {"Invalid %%D operand", 521},
-  {"Invalid %%f operand", 522},
-  {"long long constant not a valid immediate operand", 523},
-  {"floating point constant not a valid immediate operand", 524},
-  {"%s=%s is not numeric.", 525},
-  {"%s=%s is too large.", 526},
-  {"Bogus JR construction: %d\n", 527},
-  {"Bad amount of stack space removal: %d", 528},
-  {"Bogus JARL construction: %d\n", 529},
-  {"cannot convert to a pointer type", 530},
-  {"pointer value used where a floating point value was expected", 531},
-  {"aggregate value used where a float was expected", 532},
-  {"conversion to incomplete type", 533},
-  {"aggregate value used where an integer was expected", 534},
-  {"pointer value used where a complex was expected", 535},
-  {"aggregate value used where a complex was expected", 536},
-  {"destructors take no parameters", 537},
-  {"conflicting access specifications for field `%s', ignored", 538},
-  {"trying to finish struct, but kicked out due to previous parse errors.", 539},
-  {"language string `\"%s\"' not recognized", 540},
-  {"not enough type information", 541},
-  {"invalid operation on uninstantiated type", 542},
-  {"parse errors have confused me too much", 543},
-  {"label `%s' referenced outside of any function", 544},
-  {"  enters try block", 545},
-  {"virtual memory exhausted", 546},
-  {"the new ABI requires vtable thunks", 547},
-  {"an anonymous union cannot have function members", 548},
-  {"multiple types in one declaration", 549},
-  {"assignment (not initialization) in declaration", 550},
-  {"invalid catch parameter", 551},
-  {"destructor for alien class `%s' cannot be a member", 552},
-  {"constructor for alien class `%s' cannot be a member", 553},
-  {"cannot declare `::main' to be a template", 554},
-  {"cannot declare `::main' to be inline", 555},
-  {"cannot declare `::main' to be static", 556},
-  {"overflow in array dimension", 557},
-  {"destructors must be member functions", 558},
-  {"`bool' is now a keyword", 559},
-  {"short, signed or unsigned invalid for `%s'", 560},
-  {"long and short specified together for `%s'", 561},
-  {"signed and unsigned given together for `%s'", 562},
-  {"storage class specifiers invalid in parameter declarations", 563},
-  {"typedef declaration invalid in parameter declaration", 564},
-  {"virtual outside class declaration", 565},
-  {"storage class specified for %s `%s'", 566},
-  {"storage class specifiers invalid in friend function declarations", 567},
-  {"destructor cannot be static member function", 568},
-  {"constructor cannot be static member function", 569},
-  {"return value type specifier for constructor ignored", 570},
-  {"can't initialize friend function `%s'", 571},
-  {"virtual functions cannot be friends", 572},
-  {"friend declaration not in class definition", 573},
-  {"cannot declare %s to references", 574},
-  {"invalid type: `void &'", 575},
-  {"only declarations of constructors can be `explicit'", 576},
-  {"non-member `%s' cannot be declared `mutable'", 577},
-  {"non-object member `%s' cannot be declared `mutable'", 578},
-  {"function `%s' cannot be declared `mutable'", 579},
-  {"static `%s' cannot be declared `mutable'", 580},
-  {"const `%s' cannot be declared `mutable'", 581},
-  {"typedef declaration includes an initializer", 582},
-  {"trying to make class `%s' a friend of global scope", 583},
-  {"unnamed variable or field declared void", 584},
-  {"variable or field declared void", 585},
-  {"cannot use `::' in parameter declaration", 586},
-  {"declaration of `%s' as void", 587},
-  {"`%s' is neither function nor member function; cannot be declared friend", 588},
-  {"storage class `auto' invalid for function `%s'", 589},
-  {"storage class `register' invalid for function `%s'", 590},
-  {"virtual non-class function `%s'", 591},
-  {"cannot declare static function inside another function", 592},
-  {"parameter has incomplete type", 593},
+supported.", 1147},
+  {"-mmultiple is not supported on little endian systems", 1148},
+  {"-mstring is not supported on little endian systems", 1149},
+  {"-f%s ignored for AIX (all code is position independent)", 1150},
+  {"Unknown -mdebug-%s switch", 1151},
+  {"invalid %%f value", 1152},
+  {"invalid %%F value", 1153},
+  {"invalid %%G value", 1154},
+  {"invalid %%j code", 1155},
+  {"invalid %%J code", 1156},
+  {"invalid %%K value", 1157},
+  {"invalid %%p value", 1158},
+  {"invalid %%q value", 1159},
+  {"%%S computed all 1's mask", 1160},
+  {"%%S computed all 0's mask", 1161},
+  {"invalid %%u value", 1162},
+  {"invalid %%v value", 1163},
+  {"Use POWER instruction set", 1164},
+  {"Use POWER2 instruction set", 1165},
+  {"Do not use POWER2 instruction set", 1166},
+  {"Do not use POWER instruction set", 1167},
+  {"Use PowerPC instruction set", 1168},
+  {"Do not use PowerPC instruction set", 1169},
+  {"Use PowerPC General Purpose group optional instructions", 1170},
+  {"Don't use PowerPC General Purpose group optional instructions", 1171},
+  {"Use PowerPC Graphics group optional instructions", 1172},
+  {"Don't use PowerPC Graphics group optional instructions", 1173},
+  {"Use PowerPC-64 instruction set", 1174},
+  {"Don't use PowerPC-64 instruction set", 1175},
+  {"Use new mnemonics for PowerPC architecture", 1176},
+  {"Use old mnemonics for PowerPC architecture", 1177},
+  {"Put everything in the regular TOC", 1178},
+  {"Place floating point constants in TOC", 1179},
+  {"Don't place floating point constants in TOC", 1180},
+  {"Place symbol+offset constants in TOC", 1181},
+  {"Don't place symbol+offset constants in TOC", 1182},
+  {"Place variable addresses in the regular TOC", 1183},
+  {"Generate load/store multiple instructions", 1184},
+  {"Do not generate load/store multiple instructions", 1185},
+  {"Generate string instructions for block moves", 1186},
+  {"Do not generate string instructions for block moves", 1187},
+  {"Generate load/store with update instructions", 1188},
+  {"Do not generate load/store with update instructions", 1189},
+  {"Generate fused multiply/add instructions", 1190},
+  {"Don't generate fused multiply/add instructions", 1191},
+  {"Don't schedule the start and end of the procedure", 1192},
+  {"Use features of and schedule code for given CPU", 1193},
+  {"Enable debug output", 1194},
+  {"RETURN_ADDRESS_OFFSET not supported", 1195},
+  {"Select ABI calling convention.", 1196},
+  {"Select method for sdata handling.", 1197},
+  {"Align to the base type of the bitfield.", 1198},
+  {"Don't align to the base type of the bitfield.", 1199},
+  {"Don't assume that unaligned accesses are handled by the system", 1200},
+  {"Assume that unaligned accesses are handled by the system", 1201},
+  {"Produce code relocatable at runtime.", 1202},
+  {"Don't produce code relocatable at runtime.", 1203},
+  {"Produce little endian code.", 1204},
+  {"Produce big endian code.", 1205},
+  {"no description yet", 1206},
+  {"Use EABI.", 1207},
+  {"Don't use EABI.", 1208},
+  {"Use alternate register names.", 1209},
+  {"Don't use alternate register names.", 1210},
+  {"Link with libsim.a, libc.a and sim-crt0.o.", 1211},
+  {"Link with libads.a, libc.a and crt0.o.", 1212},
+  {"Link with libyk.a, libc.a and crt0.o.", 1213},
+  {"Link with libmvme.a, libc.a and crt0.o.", 1214},
+  {"Set the PPC_EMB bit in the ELF flags header", 1215},
+  {"Bad value for -mcall-%s", 1216},
+  {"Bad value for -msdata=%s", 1217},
+  {"-mrelocatable and -msdata=%s are incompatible.", 1218},
+  {"-f%s and -msdata=%s are incompatible.", 1219},
+  {"-msdata=%s and -mcall-%s are incompatible.", 1220},
+  {"-mrelocatable and -mno-minimal-toc are incompatible.", 1221},
+  {"-mrelocatable and -mcall-%s are incompatible.", 1222},
+  {"-fPIC and -mcall-%s are incompatible.", 1223},
+  {"-mcall-aixdesc must be big endian", 1224},
+  {"Use 128 bit long doubles", 1225},
+  {"Generate code for big endian", 1226},
+  {"Generate code for little endian", 1227},
+  {"%s is not supported by this configuration", 1228},
+  {"-mptr%d not allowed on -m%d", 1229},
+  {"-mlong-double-64 not allowed with -m64", 1230},
+  {"bad value (%s) for -mcmodel= switch", 1231},
+  {"-mcmodel= is not supported on 32 bit systems", 1232},
+  {"profiling does not support code models other than medlow", 1233},
+  {"Invalid %%Y operand", 1234},
+  {"Invalid %%A operand", 1235},
+  {"Invalid %%B operand", 1236},
+  {"Invalid %%c operand", 1237},
+  {"Invalid %%C operand", 1238},
+  {"Invalid %%d operand", 1239},
+  {"Invalid %%D operand", 1240},
+  {"Invalid %%f operand", 1241},
+  {"long long constant not a valid immediate operand", 1242},
+  {"floating point constant not a valid immediate operand", 1243},
+  {"%s and profiling conflict: disabling %s", 1244},
+  {"Use FUNCTION_EPILOGUE", 1245},
+  {"Do not use FUNCTION_EPILOGUE", 1246},
+  {"Assume possible double misalignment", 1247},
+  {"Assume all doubles are aligned", 1248},
+  {"Pass -assert pure-text to linker", 1249},
+  {"Do not pass -assert pure-text to linker", 1250},
+  {"Use flat register window model", 1251},
+  {"Do not use flat register window model", 1252},
+  {"Use ABI reserved registers", 1253},
+  {"Do not use ABI reserved registers", 1254},
+  {"Use hardware quad fp instructions", 1255},
+  {"Do not use hardware quad fp instructions", 1256},
+  {"Compile for v8plus ABI", 1257},
+  {"Do not compile for v8plus ABI", 1258},
+  {"Utilize Visual Instruction Set", 1259},
+  {"Do not utilize Visual Instruction Set", 1260},
+  {"Optimize for Cypress processors", 1261},
+  {"Optimize for SparcLite processors", 1262},
+  {"Optimize for F930 processors", 1263},
+  {"Optimize for F934 processors", 1264},
+  {"Use V8 Sparc ISA", 1265},
+  {"Optimize for SuperSparc processors", 1266},
+  {"Pointers are 64-bit", 1267},
+  {"Pointers are 32-bit", 1268},
+  {"Use 32-bit ABI", 1269},
+  {"Use 64-bit ABI", 1270},
+  {"Use stack bias", 1271},
+  {"Do not use stack bias", 1272},
+  {"Use structs on stronger alignment for double-word copies", 1273},
+  {"Do not use structs on stronger alignment for double-word copies", 1274},
+  {"Optimize tail call instructions in assembler and linker", 1275},
+  {"Do not optimize tail call instructions in assembler or linker", 1276},
+  {"Use given Sparc code model", 1277},
+  {"%s=%s is not numeric.", 1278},
+  {"%s=%s is too large.", 1279},
+  {"a data area attribute cannot be specified for local variables", 1280},
+  {"data area of '%s' conflicts with previous declaration", 1281},
+  {"Bogus JR construction: %d\n", 1282},
+  {"Bad amount of stack space removal: %d", 1283},
+  {"Bogus JARL construction: %d\n", 1284},
+  {"#pragma GHS endXXXX found without previous startXXX", 1285},
+  {"#pragma GHS endXXX does not match previous startXXX", 1286},
+  {"Cannot set interrupt attribute: no current function", 1287},
+  {"Cannot set interrupt attribute: no such identifier", 1288},
+  {"Incomplete #pragma ghs", 1289},
+  {"Nothing follows #pragma ghs", 1290},
+  {"Unrecognised GHS pragma: '%s'\n", 1291},
+  {"Extra text after valid #pragma: '%s'", 1292},
+  {"Unrecognised section name '%s' in GHS section pragma", 1293},
+  {"Missing '=' in GHS section pragma", 1294},
+  {"Malformed GHS section pragma: found '%s' instead of a comma", 1295},
+  {"Missing trailing \" in #pragma ghs", 1296},
+  {"Support Green Hills ABI", 1297},
+  {"Prohibit PC relative function calls", 1298},
+  {"Reuse r30 on a per function basis", 1299},
+  {"Use stubs for function prologues", 1300},
+  {"Same as: -mep -mprolog-function", 1301},
+  {"Enable backend debugging", 1302},
+  {"Compile for the v850 processor", 1303},
+  {"Use 4 byte entries in switch tables", 1304},
+  {"Set the max size of data eligible for the TDA area", 1305},
+  {"Set the max size of data eligible for the SDA area", 1306},
+  {"Set the max size of data eligible for the ZDA area", 1307},
+  {"cannot convert to a pointer type", 1308},
+  {"pointer value used where a floating point value was expected", 1309},
+  {"aggregate value used where a float was expected", 1310},
+  {"conversion to incomplete type", 1311},
+  {"can't convert between vector values of different size", 1312},
+  {"aggregate value used where an integer was expected", 1313},
+  {"pointer value used where a complex was expected", 1314},
+  {"aggregate value used where a complex was expected", 1315},
+  {"can't convert value to a vector", 1316},
+  {"unable to call pointer to member function here", 1317},
+  {"destructors take no parameters", 1318},
+  {"ISO C++ forbids omitting the middle term of a ?: expression", 1319},
+  {"internal inconsistency: binfo offset error for rtti", 1320},
+  {"conflicting access specifications for field `%s', ignored", 1321},
+  {"trying to finish struct, but kicked out due to previous parse errors.", 1322},
+  {"language string `\"%s\"' not recognized", 1323},
+  {"not enough type information", 1324},
+  {"invalid operation on uninstantiated type", 1325},
+  {"\
+object size exceeds built-in limit for virtual function table implementation", 1326},
+  {"\
+object size exceeds normal limit for virtual function table implementation, \
+recompile all source and use -fhuge-objects", 1327},
+  {"internal compiler error: debugging info corrupted", 1328},
+  {"parse errors have confused me too much", 1329},
+  {"declaration of `%s' shadows a member of `this'", 1330},
+  {"label `%s' referenced outside of any function", 1331},
+  {"jump to case label", 1332},
+  {"  enters try block", 1333},
+  {"  from here", 1334},
+  {"where case label appears here", 1335},
+  {"(enclose actions of previous case statements requiring", 1336},
+  {"destructors in their own binding contours.)", 1337},
+  {"virtual memory exhausted", 1338},
+  {"the new ABI requires vtable thunks", 1339},
+  {"an anonymous union cannot have function members", 1340},
+  {"multiple types in one declaration", 1341},
+  {"declaration does not declare anything", 1342},
+  {"ISO C++ prohibits anonymous structs", 1343},
+  {"assignment (not initialization) in declaration", 1344},
+  {"invalid catch parameter", 1345},
+  {"destructor for alien class `%s' cannot be a member", 1346},
+  {"constructor for alien class `%s' cannot be a member", 1347},
+  {"cannot declare `::main' to be a template", 1348},
+  {"cannot declare `::main' to be inline", 1349},
+  {"cannot declare `::main' to be static", 1350},
+  {"overflow in array dimension", 1351},
+  {"destructors must be member functions", 1352},
+  {"`bool' is now a keyword", 1353},
+  {"ISO C++ does not support `long long'", 1354},
+  {"short, signed or unsigned invalid for `%s'", 1355},
+  {"long and short specified together for `%s'", 1356},
+  {"signed and unsigned given together for `%s'", 1357},
+  {"storage class specifiers invalid in parameter declarations", 1358},
+  {"typedef declaration invalid in parameter declaration", 1359},
+  {"virtual outside class declaration", 1360},
+  {"storage class specified for %s `%s'", 1361},
+  {"storage class specifiers invalid in friend function declarations", 1362},
+  {"destructor cannot be static member function", 1363},
+  {"constructor cannot be static member function", 1364},
+  {"constructors cannot be declared virtual", 1365},
+  {"return value type specifier for constructor ignored", 1366},
+  {"can't initialize friend function `%s'", 1367},
+  {"virtual functions cannot be friends", 1368},
+  {"friend declaration not in class definition", 1369},
+  {"cannot declare %s to references", 1370},
+  {"invalid type: `void &'", 1371},
+  {"discarding `const' applied to a reference", 1372},
+  {"discarding `volatile' applied to a reference", 1373},
+  {"only declarations of constructors can be `explicit'", 1374},
+  {"non-member `%s' cannot be declared `mutable'", 1375},
+  {"non-object member `%s' cannot be declared `mutable'", 1376},
+  {"function `%s' cannot be declared `mutable'", 1377},
+  {"static `%s' cannot be declared `mutable'", 1378},
+  {"const `%s' cannot be declared `mutable'", 1379},
+  {"typedef declaration includes an initializer", 1380},
+  {"trying to make class `%s' a friend of global scope", 1381},
+  {"unnamed variable or field declared void", 1382},
+  {"variable or field declared void", 1383},
+  {"cannot use `::' in parameter declaration", 1384},
+  {"declaration of `%s' as void", 1385},
+  {"`%s' is neither function nor member function; cannot be declared friend", 1386},
+  {"member functions are implicitly friends of their class", 1387},
+  {"storage class `auto' invalid for function `%s'", 1388},
+  {"storage class `register' invalid for function `%s'", 1389},
+  {"\
+storage class `static' invalid for function `%s' declared out of global scope", 1390},
+  {"\
+storage class `inline' invalid for function `%s' declared out of global scope", 1391},
+  {"virtual non-class function `%s'", 1392},
+  {"cannot declare static function inside another function", 1393},
   {"\
 invalid integer constant in parameter list, did you forget to give parameter \
-name?", 594},
-  {"parameter invalidly declared method type", 595},
-  {"parameter invalidly declared offset type", 596},
-  {"`void' in parameter list must be entire list", 597},
-  {"no file specified with -fdump-translation-unit", 598},
-  {"name missing for member function", 599},
-  {"`__alignof__' applied to a bit-field", 600},
-  {"parser may be lost: is there a '{' missing somewhere?", 601},
-  {"ambiguous conversion for array subscript", 602},
+name?", 1394},
+  {"parameter invalidly declared method type", 1395},
+  {"parameter invalidly declared offset type", 1396},
+  {"`void' in parameter list must be entire list", 1397},
+  {"conversion to %s%s will never use a type conversion operator", 1398},
+  {"return type for `main' changed to `int'", 1399},
+  {"-f%s is no longer supported", 1400},
+  {"\
+-fhandle-exceptions has been renamed to -fexceptions (and is now on by \
+default)", 1401},
+  {"no file specified with -fdump-translation-unit", 1402},
+  {"name missing for member function", 1403},
+  {"`__alignof__' applied to a bit-field", 1404},
+  {"parser may be lost: is there a '{' missing somewhere?", 1405},
+  {"ambiguous conversion for array subscript", 1406},
+  {"anachronistic use of array size in vector delete", 1407},
   {"\
 cannot delete a function.  Only pointer-to-objects are valid arguments to \
-`delete'", 603},
-  {"initializer invalid for static member with constructor", 604},
-  {"(you really want to initialize it separately)", 605},
-  {"field initializer is not constant", 606},
-  {"anonymous struct not inside named type", 607},
-  {"namespace-scope anonymous aggregates must be static", 608},
-  {"`operator new' must return type `void *'", 609},
-  {"`operator new' takes type `size_t' parameter", 610},
-  {"`operator new' takes type `size_t' as first parameter", 611},
-  {"`operator delete' must return type `void'", 612},
-  {"`operator delete' takes type `void *' as first parameter", 613},
-  {"second argument to `operator delete' must be of type `size_t'", 614},
-  {"too many arguments in declaration of `operator delete'", 615},
-  {"`...' invalid in specification of `operator delete'", 616},
-  {"call to Java `catch' or `throw', while `jthrowable' undefined", 617},
-  {"mixing C++ and Java `catch'es in single translation unit", 618},
-  {"  in thrown expression", 619},
-  {"pointers are not permitted as case values", 620},
-  {"duplicate (or overlapping) case value", 621},
-  {"`default' label within scope of cleanup or variable array", 622},
-  {"argument to `%s' missing\n", 623},
-  {"base class initializer specified, but no base class to initialize", 624},
-  {"initializer for unnamed base class ambiguous", 625},
-  {"no base class to initialize", 626},
-  {"bad array initializer", 627},
-  {"object missing in use of pointer-to-member construct", 628},
-  {"at this point in file", 629},
-  {"new of array type fails to specify size", 630},
-  {"new cannot be applied to a reference type", 631},
-  {"new cannot be applied to a function type", 632},
-  {"call to Java constructor, while `jclass' undefined", 633},
-  {"invalid type `void' for new", 634},
-  {"call to Java constructor, while `%s' undefined", 635},
-  {"initializer ends prematurely", 636},
-  {"unknown array size in delete", 637},
-  {"type to vector delete is neither pointer or array type", 638},
-  {"type name expected before `*'", 639},
-  {"cannot declare references to references", 640},
-  {"cannot declare pointers to references", 641},
-  {"type name expected before `&'", 642},
-  {"parse error at end of saved function text", 643},
-  {"end of file encountered inside string constant", 644},
-  {"end of file encountered inside character constant", 645},
-  {"parse error in method specification", 646},
-  {"function body for constructor missing", 647},
-  {"semicolon missing after %s declaration", 648},
-  {"invalid #pragma vtable", 649},
-  {"invalid #pragma unit", 650},
-  {"invalid `#pragma interface'", 651},
-  {"invalid `#pragma implementation'", 652},
-  {"non hex digit '%c' in universal-character-name", 653},
+`delete'", 1408},
+  {"initializer invalid for static member with constructor", 1409},
+  {"(you really want to initialize it separately)", 1410},
+  {"field initializer is not constant", 1411},
+  {"anonymous struct not inside named type", 1412},
+  {"namespace-scope anonymous aggregates must be static", 1413},
+  {"anonymous aggregate with no members", 1414},
+  {"`operator new' must return type `void *'", 1415},
+  {"`operator new' takes type `size_t' parameter", 1416},
+  {"`operator new' takes type `size_t' as first parameter", 1417},
+  {"`operator delete' must return type `void'", 1418},
+  {"`operator delete' takes type `void *' as first parameter", 1419},
+  {"second argument to `operator delete' must be of type `size_t'", 1420},
+  {"too many arguments in declaration of `operator delete'", 1421},
+  {"`...' invalid in specification of `operator delete'", 1422},
+  {"too many initialization functions required", 1423},
+  {"use of old-style cast", 1424},
+  {"`%s' not supported by dump_type", 1425},
+  {"`%s' not supported by dump_type_prefix", 1426},
+  {"`%s' not supported by dump_type_suffix", 1427},
+  {"`%s' not supported by dump_decl", 1428},
+  {"`%s' not supported by dump_expr", 1429},
+  {"call to Java `catch' or `throw', while `jthrowable' undefined", 1430},
+  {"mixing C++ and Java `catch'es in single translation unit", 1431},
+  {"  in thrown expression", 1432},
+  {"pointers are not permitted as case values", 1433},
+  {"ISO C++ forbids range expressions in switch statement", 1434},
+  {"duplicate (or overlapping) case value", 1435},
+  {"empty range specified", 1436},
+  {"`default' label within scope of cleanup or variable array", 1437},
+  {"class `%s' is implicitly friends with itself", 1438},
+  {"  declares a non-template function", 1439},
+  {"\
+  (if this is not what you intended, make sure the function template has \
+already been declared and add <> after the function name here) \
+-Wno-non-template-friend disables this warning.", 1440},
+  {"argument to `%s' missing\n", 1441},
+  {"initializer list treated as compound expression", 1442},
+  {"  will be re-ordered to match declaration order", 1443},
+  {"  will be re-ordered to match inheritance order", 1444},
+  {"base class initializer specified, but no base class to initialize", 1445},
+  {"initializer for unnamed base class ambiguous", 1446},
+  {"no base class to initialize", 1447},
+  {"bad array initializer", 1448},
+  {"object missing in use of pointer-to-member construct", 1449},
+  {"at this point in file", 1450},
+  {"new of array type fails to specify size", 1451},
+  {"size in array new must have integral type", 1452},
+  {"zero size array reserves no space", 1453},
+  {"new cannot be applied to a reference type", 1454},
+  {"new cannot be applied to a function type", 1455},
+  {"call to Java constructor, while `jclass' undefined", 1456},
+  {"invalid type `void' for new", 1457},
+  {"call to Java constructor, while `%s' undefined", 1458},
+  {"initializer list being treated as compound expression", 1459},
+  {"initializer list appears where operand should be used", 1460},
+  {"initialization of array from dissimilar array type", 1461},
+  {"initializer ends prematurely", 1462},
+  {"cannot initialize multi-dimensional array with initializer", 1463},
+  {"unknown array size in delete", 1464},
+  {"type to vector delete is neither pointer or array type", 1465},
+  {"type name expected before `*'", 1466},
+  {"cannot declare references to references", 1467},
+  {"cannot declare pointers to references", 1468},
+  {"type name expected before `&'", 1469},
+  {"parse error at end of saved function text", 1470},
+  {"end of file encountered inside string constant", 1471},
+  {"end of file encountered inside character constant", 1472},
+  {"ISO C++ forbids newline in string constant", 1473},
+  {"parse error in method specification", 1474},
+  {"function body for constructor missing", 1475},
+  {"semicolon missing after %s declaration", 1476},
+  {"\
+carriage return in source file (we only warn about the first carriage return)", 1477},
+  {"badly nested C headers from preprocessor", 1478},
+  {"invalid #pragma vtable", 1479},
+  {"trailing characters ignored", 1480},
+  {"invalid #pragma unit", 1481},
+  {"invalid `#pragma interface'", 1482},
+  {"garbage after `#pragma interface' ignored", 1483},
+  {"invalid `#pragma implementation'", 1484},
+  {"garbage after `#pragma implementation' ignored", 1485},
+  {"non hex digit '%c' in universal-character-name", 1486},
+  {"universal-character-name on EBCDIC target", 1487},
   {"\
 universal-character-name designates `%c', part of the basic source character \
-set", 654},
-  {"invalid universal-character-name", 655},
-  {"universal-character-name `\\U%08x' not valid in identifier", 656},
-  {"universal-character-name `\\u%04x' not valid in identifier", 657},
-  {"\\x used with no following hex digits", 658},
-  {"%s at end of saved text", 659},
+set", 1488},
+  {"invalid universal-character-name", 1489},
+  {"universal-character-name `\\U%08x' not valid in identifier", 1490},
+  {"universal-character-name `\\u%04x' not valid in identifier", 1491},
+  {"non-ISO-standard escape sequence, `\\%c'", 1492},
+  {"%s at end of saved text", 1493},
   {"\
 (Each undeclared identifier is reported only once for each function it \
-appears in.)", 660},
-  {"name lookup of `%s' changed for new ISO `for' scoping", 661},
-  {"complex integer constant is too wide for `__complex int'", 662},
-  {"malformatted character constant", 663},
-  {"ambiguous request for method pointer `%s'", 664},
-  {"request for member `%s' is ambiguous in multiple inheritance lattice", 665},
-  {"invalid default template argument", 666},
-  {"no base initializers given following ':'", 667},
-  {"base initializers not allowed for non-member functions", 668},
-  {"only constructors take base initializers", 669},
-  {"ISO C++ forbids an empty condition for `%s'", 670},
-  {"`sigof' applied to non-aggregate expression", 671},
-  {"`sigof' applied to non-aggregate type", 672},
-  {"storage class specifier `%s' not allowed after struct or class", 673},
-  {"type specifier `%s' not allowed after struct or class", 674},
-  {"type qualifier `%s' not allowed after struct or class", 675},
-  {"no body nor ';' separates two class, struct or union declarations", 676},
-  {"multiple access specifiers", 677},
-  {"multiple `virtual' specifiers", 678},
-  {"missing ';' before right brace", 679},
-  {"label must be followed by statement", 680},
-  {"possibly missing ')'", 681},
-  {"type specifier omitted for parameter", 682},
-  {"  a template type parameter must begin with `class' or `typename'", 683},
-  {"incomplete type unification", 684},
-  {"mysterious repository information in %s", 685},
-  {"can't create repository information file `%s'", 686},
-  {"taking dynamic typeid of object with -fno-rtti", 687},
-  {"cannot use typeid with -fno-rtti", 688},
-  {"must #include <typeinfo> before using typeid", 689},
-  {"non-lvalue in %s", 690},
-  {"`com_interface' only supported with -fvtable-thunks", 691},
-  {"requested init_priority is not an integer constant", 692},
+appears in.)", 1494},
+  {"name lookup of `%s' changed", 1495},
+  {"name lookup of `%s' changed for new ISO `for' scoping", 1496},
+  {"ISO C++ forbids imaginary numeric constants", 1497},
+  {"universal characters in identifiers", 1498},
+  {"identifier name `%s' conflicts with GNU C++ internal naming strategy", 1499},
+  {"ISO C++ forbids long long integer constants", 1500},
+  {"complex integer constant is too wide for `__complex int'", 1501},
+  {"ISO C++ forbids newline in character constant", 1502},
+  {"malformatted character constant", 1503},
+  {"use of `operator %s' is not standard C++", 1504},
+  {"conversion of %s as template parameter", 1505},
+  {"methods cannot be converted to function pointers", 1506},
+  {"ambiguous request for method pointer `%s'", 1507},
+  {"request for member `%s' is ambiguous in multiple inheritance lattice", 1508},
+  {"invalid default template argument", 1509},
+  {"no base or member initializers given following ':'", 1510},
+  {"base initializers not allowed for non-member functions", 1511},
+  {"only constructors take base initializers", 1512},
+  {"anachronistic old style base class initializer", 1513},
+  {"`>>' should be `> >' in template class name", 1514},
+  {"ISO C++ forbids an empty condition for `%s'", 1515},
+  {"ISO C++ forbids `&&'", 1516},
+  {"ISO C++ forbids initialization of new expression with `='", 1517},
+  {"ISO C++ forbids constructor-expressions", 1518},
+  {"ISO C++ forbids braced-groups within expressions", 1519},
+  {"sigof type specifier", 1520},
+  {"`sigof' applied to non-aggregate expression", 1521},
+  {"`sigof' applied to non-aggregate type", 1522},
+  {"storage class specifier `%s' not allowed after struct or class", 1523},
+  {"type specifier `%s' not allowed after struct or class", 1524},
+  {"type qualifier `%s' not allowed after struct or class", 1525},
+  {"no body nor ';' separates two class, struct or union declarations", 1526},
+  {"multiple access specifiers", 1527},
+  {"multiple `virtual' specifiers", 1528},
+  {"missing ';' before right brace", 1529},
+  {"ISO C++ forbids array dimensions with parenthesized type in new", 1530},
+  {"ISO C++ forbids label declarations", 1531},
+  {"ISO C++ forbids computed gotos", 1532},
+  {"label must be followed by statement", 1533},
+  {"ISO C++ forbids compound statements inside for initializations", 1534},
+  {"possibly missing ')'", 1535},
+  {"type specifier omitted for parameter", 1536},
+  {"  a template type parameter must begin with `class' or `typename'", 1537},
+  {"creating array with size zero", 1538},
+  {"use of `%s' in template", 1539},
+  {"incomplete type unification", 1540},
+  {"use of `%s' in template type unification", 1541},
+  {"-frepo must be used with -c", 1542},
+  {"mysterious repository information in %s", 1543},
+  {"can't create repository information file `%s'", 1544},
+  {"taking dynamic typeid of object with -fno-rtti", 1545},
+  {"cannot use typeid with -fno-rtti", 1546},
+  {"must #include <typeinfo> before using typeid", 1547},
+  {"adjusting pointers for covariant returns", 1548},
+  {"recoverable compiler error, fixups for virtual function", 1549},
+  {"keyword 'export' not implemented and will be ignored", 1550},
+  {"non-lvalue in %s", 1551},
+  {"`com_interface' only supported with -fvtable-thunks", 1552},
+  {"`com_interface' attribute can only be applied to class definitions", 1553},
+  {"requested init_priority is not an integer constant", 1554},
   {"\
 can only use init_priority attribute on file-scope definitions of objects of \
-class type", 693},
-  {"requested init_priority is out of range", 694},
-  {"sizeof applied to a bit-field", 695},
-  {"invalid reference to NULL ptr, use ptr-to-member instead", 696},
-  {"invalid use of `%s' on pointer to member", 697},
-  {"invalid type argument", 698},
-  {"pointer to member function called, but not in class scope", 699},
+class type", 1555},
+  {"requested init_priority is out of range", 1556},
+  {"requested init_priority is reserved for internal use", 1557},
+  {"\
+ISO C++ forbids %s between pointer of type `void *' and pointer-to-function", 1558},
+  {"ISO C++ forbids applying `sizeof' to a function type", 1559},
+  {"ISO C++ forbids applying `sizeof' to a member function", 1560},
+  {"\
+ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type", 1561},
+  {"sizeof applied to a bit-field", 1562},
+  {"ISO C++ forbids applying `sizeof' to an expression of function type", 1563},
+  {"invalid reference to NULL ptr, use ptr-to-member instead", 1564},
+  {"invalid use of `%s' on pointer to member", 1565},
+  {"invalid type argument", 1566},
+  {"ISO C++ forbids subscripting non-lvalue array", 1567},
+  {"subscripting array declared `register'", 1568},
+  {"pointer to member function called, but not in class scope", 1569},
   {"\
 invalid call to member function needing `this' in static member function \
-scope", 700},
-  {"parameter type of called function is incomplete", 701},
-  {"ISO C++ forbids comparison between pointer and integer", 702},
-  {"invalid use of a pointer to an incomplete type in pointer arithmetic", 703},
-  {"unary `&'", 704},
-  {"cannot take the address of `this', which is an ravlue expression", 705},
-  {"ISO C++ forbids casting to an array type", 706},
-  {"   in pointer to member function conversion", 707},
-  {"   in pointer to member conversion", 708},
-  {"returning a value from a destructor", 709},
-  {"cannot return from a handler of a function-try-block of a constructor", 710},
-  {"returning a value from a constructor", 711},
-  {"  since the following virtual functions are abstract:", 712},
-  {"confused by earlier errors, bailing out", 713},
-  {"Internal compiler error.", 714},
-  {"Internal compiler error %d.", 715},
-  {"Please submit a full bug report.", 716},
-  {"See %s for instructions.", 717},
-  {"due to the presence of a constructor", 718},
-  {"cannot initialize arrays using this syntax", 719},
-  {"initializing array with parameter list", 720},
-  {"initializer for scalar variable requires one element", 721},
-  {"non-empty initializer for array of empty elements", 722},
-  {"index value instead of field name in union initializer", 723},
-  {"circular pointer delegation detected", 724},
-  {"result of `operator->()' yields non-pointer result", 725},
-  {"base operand of `->' is not a pointer", 726},
-  {"duplicate label `%s' in switch statement", 727},
-  {"duplicate label (%d) in switch statement", 728},
-  {"range values `%s' and `%s' reversed", 729},
-  {"range values reversed", 730},
-  {"Can't create cross-reference file `%s'", 731},
-  {"Internal gcc abort.", 732},
-  {"In file included from %s:%u", 733},
+scope", 1570},
+  {"ISO C++ forbids calling `::main' from within program", 1571},
+  {"parameter type of called function is incomplete", 1572},
+  {"%s rotate count is negative", 1573},
+  {"%s rotate count >= width of type", 1574},
+  {"ISO C++ forbids comparison of `void *' with function pointer", 1575},
+  {"ISO C++ forbids conversion of a pointer to member to `void *'", 1576},
+  {"ISO C++ forbids comparison between pointer and integer", 1577},
+  {"comparison between a signed and an unsigned integer expressions", 1578},
+  {"ISO C++ forbids using pointer of type `void *' in pointer arithmetic", 1579},
+  {"ISO C++ forbids using a pointer-to-function in pointer arithmetic", 1580},
+  {"\
+ISO C++ forbids using a pointer to member function in pointer arithmetic", 1581},
+  {"ISO C++ forbids using pointer to a member in pointer arithmetic", 1582},
+  {"ISO C++ forbids using pointer of type `void *' in subtraction", 1583},
+  {"ISO C++ forbids using pointer to a function in subtraction", 1584},
+  {"ISO C++ forbids using pointer to a method in subtraction", 1585},
+  {"ISO C++ forbids using pointer to a member in subtraction", 1586},
+  {"invalid use of a pointer to an incomplete type in pointer arithmetic", 1587},
+  {"taking address of temporary", 1588},
+  {"ISO C++ forbids %sing an enum", 1589},
+  {"cast to non-reference type used as lvalue", 1590},
+  {"ISO C++ forbids taking address of function `::main'", 1591},
+  {"ISO C++ forbids taking the address of a cast to a non-lvalue expression", 1592},
+  {"unary `&'", 1593},
+  {"cannot take the address of `this', which is an ravlue expression", 1594},
+  {"\
+ISO C++ forbids casting between pointer-to-function and pointer-to-object", 1595},
+  {"ISO C++ forbids casting to an array type", 1596},
+  {"ISO C++ forbids cast to non-reference type used as lvalue", 1597},
+  {"ISO C++ forbids assignment of arrays", 1598},
+  {"return value from function receives multiple initializations", 1599},
+  {"   in pointer to member function conversion", 1600},
+  {"   in pointer to member conversion", 1601},
+  {"returning reference to temporary", 1602},
+  {"reference to non-lvalue returned", 1603},
+  {"returning a value from a destructor", 1604},
+  {"cannot return from a handler of a function-try-block of a constructor", 1605},
+  {"returning a value from a constructor", 1606},
+  {"\
+return-statement with no value, in function declared with a non-void return \
+type", 1607},
+  {"\
+return-statement with a value, in function declared with a void return type", 1608},
+  {"  since the following virtual functions are abstract:", 1609},
+  {"confused by earlier errors, bailing out", 1610},
+  {"Internal compiler error.", 1611},
+  {"Internal compiler error %d.", 1612},
+  {"Please submit a full bug report.", 1613},
+  {"See %s for instructions.", 1614},
+  {"due to the presence of a constructor", 1615},
+  {"comma expression used to initialize return value", 1616},
+  {"cannot initialize arrays using this syntax", 1617},
+  {"ANSI C++ forbids non-constant aggregate initializer expressions", 1618},
+  {"initializing array with parameter list", 1619},
+  {"initializer for scalar variable requires one element", 1620},
+  {"aggregate has a partly bracketed initializer", 1621},
+  {"non-trivial labeled initializers", 1622},
+  {"non-empty initializer for array of empty elements", 1623},
+  {"initializer list for object of class with virtual base classes", 1624},
+  {"initializer list for object of class with base classes", 1625},
+  {"initializer list for object using virtual functions", 1626},
+  {"index value instead of field name in union initializer", 1627},
+  {"excess elements in aggregate initializer", 1628},
+  {"circular pointer delegation detected", 1629},
+  {"result of `operator->()' yields non-pointer result", 1630},
+  {"base operand of `->' is not a pointer", 1631},
+  {"duplicate label `%s' in switch statement", 1632},
+  {"duplicate label (%d) in switch statement", 1633},
+  {"case value out of range for enum %s", 1634},
+  {"range values `%s' and `%s' reversed", 1635},
+  {"range values reversed", 1636},
+  {"ISO C++ forbids defining types within %s", 1637},
+  {"Can't create cross-reference file `%s'", 1638},
+  {"Internal gcc abort.", 1639},
+  {"In file included from %s:%u", 1640},
   {"\
 ,\n\
-                 from %s:%u", 734},
-  {"<command line>: ", 735},
-  {"warning: ", 736},
-  {"internal error: ", 737},
-  {"bad is_error(%d) in v_message", 738},
-  {"%s: %s", 739},
-  {"floating point numbers are not allowed in #if expressions", 740},
-  {"invalid number in #if expression", 741},
-  {"too many 'l' suffixes in integer constant", 742},
-  {"too many 'u' suffixes in integer constant", 743},
-  {"integer constant contains digits beyond the radix", 744},
-  {"integer constant out of range", 745},
-  {"integer constant is so large that it is unsigned", 746},
-  {"escape sequence out of range for character", 747},
-  {"multi-character character constant", 748},
-  {"'defined' without an identifier", 749},
-  {"string constants are not allowed in #if expressions", 750},
-  {"'%.*s' is not defined", 751},
-  {"'%.*s' is not allowed in #if expressions", 752},
-  {"non-ANSI-standard escape sequence, '\\%c'", 753},
-  {"octal escape sequence out of range", 754},
-  {"hex escape sequence out of range", 755},
-  {"integer overflow in preprocessor expression", 756},
-  {"comma operator in operand of #if", 757},
-  {"included file `%s' exists but is not readable", 758},
-  {"No include path in which to find %s", 759},
-  {"%s is too large", 760},
-  {"%s is shorter than expected\n", 761},
-  {"%s is a block device", 762},
-  {"%s is a directory", 763},
-  {"macro argument \"%s\" would be stringified in traditional C", 764},
-  {"macro argument \"%s\" is stringified", 765},
-  {"`##' at start of macro definition", 766},
-  {"`##' at end of macro definition", 767},
-  {"empty object-like macro went through full #define", 768},
-  {"# is not followed by a macro argument name", 769},
-  {"`#' is not followed by a macro argument name", 770},
-  {"first token = %d not %d in collect_formal_parameters", 771},
-  {"impossible token in macro argument list", 772},
-  {"illegal token in macro argument list", 773},
-  {"another parameter follows \"...\"", 774},
-  {"missing right paren in macro argument list", 775},
-  {"collect_params: argc=%d argslen=0", 776},
-  {"duplicate macro argument name \"%s\"", 777},
-  {"C99 does not permit use of __VA_ARGS__ as a macro argument name", 778},
-  {"C89 does not permit varargs macros", 779},
-  {"ISO C does not permit named varargs macros", 780},
-  {"collect_params: impossible token type %d", 781},
-  {"The C standard requires whitespace after #define %s", 782},
-  {"\"%s\" redefined", 783},
-  {"this is the location of the previous definition", 784},
-  {"attempt to use poisoned `%s'.", 785},
-  {"invalid special hash type", 786},
-  {"macroexpand: unexpected token %d (wanted LPAREN)", 787},
-  {"unterminated macro call", 788},
-  {"arguments given to macro `%s'", 789},
-  {"macro `%s' used without args", 790},
-  {"macro `%s' used with just one arg", 791},
-  {"macro `%s' used with only %d args", 792},
-  {"macro `%s' used with too many (%d) args", 793},
-  {"invalid hash type %d in dump_definition", 794},
-  {"ignoring nonexistent directory `%s'\n", 795},
-  {"%s: Not a directory", 796},
-  {"ignoring duplicate directory `%s'\n", 797},
-  {"-MG must be specified with one of -M or -MM", 798},
-  {"-lang-chill and -trigraphs are mutually exclusive", 799},
-  {"#include \"...\" search starts here:\n", 800},
-  {"#include <...> search starts here:\n", 801},
-  {"End of search list.\n", 802},
-  {"buffers still stacked in cpp_finish", 803},
-  {"I/O error on output", 804},
-  {"Argument missing after %s", 805},
-  {"Assertion missing after %s", 806},
-  {"Directory name missing after %s", 807},
-  {"File name missing after %s", 808},
-  {"Macro name missing after %s", 809},
-  {"Path name missing after %s", 810},
-  {"Number missing after %s", 811},
-  {"Too many arguments. Type %s --help for usage info", 812},
-  {"GNU CPP version %s (cpplib)\n", 813},
-  {"Output filename specified twice", 814},
-  {"-I- specified twice", 815},
-  {"Usage: %s [switches] input output\n", 816},
+                 from %s:%u", 1641},
+  {"<command line>: ", 1642},
+  {"warning: ", 1643},
+  {"internal error: ", 1644},
+  {"bad is_error(%d) in v_message", 1645},
+  {"%s: %s", 1646},
+  {"floating point numbers are not allowed in #if expressions", 1647},
+  {"invalid number in #if expression", 1648},
+  {"too many 'l' suffixes in integer constant", 1649},
+  {"too many 'u' suffixes in integer constant", 1650},
+  {"integer constant contains digits beyond the radix", 1651},
+  {"integer constant out of range", 1652},
+  {"integer constant is so large that it is unsigned", 1653},
+  {"'defined' without an identifier", 1654},
+  {"string constants are not allowed in #if expressions", 1655},
+  {"'%.*s' is not defined", 1656},
+  {"'%.*s' is not allowed in #if expressions", 1657},
+  {"non-ANSI-standard escape sequence, '\\%c'", 1658},
+  {"octal escape sequence out of range", 1659},
+  {"hex escape sequence out of range", 1660},
+  {"integer overflow in preprocessor expression", 1661},
+  {"comma operator in operand of #if", 1662},
+  {"included file `%s' exists but is not readable", 1663},
+  {"node for '%s' exists, open failed, error '%s', value %lx\n", 1664},
+  {"cpp_make_system_header: bad flag %d\n", 1665},
+  {"cpp_make_system_header called on non-file buffer", 1666},
+  {"No include path in which to find %s", 1667},
+  {"%s is too large", 1668},
+  {"%s is shorter than expected\n", 1669},
+  {"%s is a block device", 1670},
+  {"%s is a directory", 1671},
+  {"macro argument \"%s\" would be stringified in traditional C", 1672},
+  {"macro argument \"%s\" is stringified", 1673},
+  {"`##' at start of macro definition", 1674},
+  {"`##' at end of macro definition", 1675},
+  {"empty object-like macro went through full #define", 1676},
+  {"# is not followed by a macro argument name", 1677},
+  {"`#' is not followed by a macro argument name", 1678},
+  {"first token = %d not %d in collect_formal_parameters", 1679},
+  {"impossible token in macro argument list", 1680},
+  {"illegal token in macro argument list", 1681},
+  {"another parameter follows \"...\"", 1682},
+  {"missing right paren in macro argument list", 1683},
+  {"collect_params: argc=%d argslen=0", 1684},
+  {"duplicate macro argument name \"%s\"", 1685},
+  {"C99 does not permit use of __VA_ARGS__ as a macro argument name", 1686},
+  {"C89 does not permit varargs macros", 1687},
+  {"ISO C does not permit named varargs macros", 1688},
+  {"collect_params: impossible token type %d", 1689},
+  {"The C standard requires whitespace after #define %s", 1690},
+  {"\"%s\" redefined", 1691},
+  {"this is the location of the previous definition", 1692},
+  {"attempt to use poisoned `%s'.", 1693},
+  {"invalid special hash type", 1694},
+  {"macroexpand: unexpected token %d (wanted LPAREN)", 1695},
+  {"unterminated macro call", 1696},
+  {"arguments given to macro `%s'", 1697},
+  {"macro `%s' used without args", 1698},
+  {"macro `%s' used with just one arg", 1699},
+  {"macro `%s' used with only %d args", 1700},
+  {"macro `%s' used with too many (%d) args", 1701},
+  {"invalid hash type %d in dump_definition", 1702},
+  {"ignoring nonexistent directory `%s'\n", 1703},
+  {"%s: Not a directory", 1704},
+  {"ignoring duplicate directory `%s'\n", 1705},
+  {"-MG must be specified with one of -M or -MM", 1706},
+  {"-lang-chill and -trigraphs are mutually exclusive", 1707},
+  {"#include \"...\" search starts here:\n", 1708},
+  {"#include <...> search starts here:\n", 1709},
+  {"End of search list.\n", 1710},
+  {"buffers still stacked in cpp_finish", 1711},
+  {"I/O error on output", 1712},
+  {"Argument missing after %s", 1713},
+  {"Assertion missing after %s", 1714},
+  {"Directory name missing after %s", 1715},
+  {"File name missing after %s", 1716},
+  {"Macro name missing after %s", 1717},
+  {"Path name missing after %s", 1718},
+  {"Number missing after %s", 1719},
+  {"Too many arguments. Type %s --help for usage info", 1720},
+  {"GNU CPP version %s (cpplib)\n", 1721},
+  {"Output filename specified twice", 1722},
+  {"-I- specified twice", 1723},
+  {"Usage: %s [switches] input output\n", 1724},
   {"\
 Switches:\n\
   -include <file>           Include the contents of <file> before other \
@@ -939,416 +1885,555 @@ end\n\
   -$                        Do not allow '$' in identifiers\n\
   -remap                    Remap file names when including files.\n\
   --version                 Display version information\n\
-  -h or --help              Display this information\n", 817},
-  {"macro or `#include' recursion too deep", 818},
-  {"mark active in cpp_pop_buffer", 819},
-  {"length < 0 in cpp_expand_to_buffer", 820},
-  {"'/*' within comment", 821},
-  {"unterminated comment", 822},
-  {"backslash-newline within line comment", 823},
-  {"C++ style comments are not allowed in traditional C", 824},
-  {"C++ style comments are not allowed in ISO C89", 825},
-  {"(this will be reported only once per input file)", 826},
-  {"embedded null character ignored", 827},
-  {"embedded null characters ignored", 828},
-  {"%s in preprocessing directive", 829},
-  {"unterminated string or character constant", 830},
-  {"possible real start of unterminated constant", 831},
-  {"unterminated character constant", 832},
-  {"string constant runs past end of line", 833},
-  {"\\r escape inside string constant", 834},
-  {"null character in string or character constant", 835},
-  {"null characters in string or character constant", 836},
-  {"missing '>' in `#include <FILENAME>'", 837},
-  {"unrecognized escape \\r%c", 838},
-  {"function macro %s must be used with arguments in traditional C", 839},
-  {"vertical tab in preprocessing directive", 840},
-  {"form feed in preprocessing directive", 841},
-  {"trigraph ??%c converted to %c", 842},
-  {"trigraph ??%c ignored", 843},
-  {"no newline at end of file", 844},
-  {"'$' character in identifier", 845},
-  {"multi-line string constant", 846},
-  {"missing terminating %c character", 847},
-  {"possible start of unterminated string literal", 848},
-  {"null characters preserved", 849},
-  {"null character preserved", 850},
-  {"comment start split across lines", 851},
-  {"multi-line comment", 852},
-  {"comment start '/*' split across lines", 853},
-  {"comment end '*/' split across lines", 854},
-  {"backslash and newline separated by space", 855},
-  {"Unspellable token", 856},
-  {"handle_directive called on macro buffer", 857},
-  {"# followed by integer", 858},
-  {"invalid preprocessing directive #%s", 859},
-  {"ignoring #%s because of its indented #", 860},
-  {"#%s may not be used inside a macro argument", 861},
-  {"ISO C does not allow #%s", 862},
-  {"traditional C ignores #%s with the # indented", 863},
-  {"suggest hiding #%s from traditional C with an indented #", 864},
-  {"#define must be followed by an identifier", 865},
-  {"\"defined\" is not a legal macro name", 866},
-  {"redefining poisoned `%.*s'", 867},
-  {"#%s expects \"FILENAME\" or <FILENAME>", 868},
-  {"junk at end of #%s", 869},
-  {"empty file name in #%s", 870},
-  {"#import is obsolete, use an #ifndef wrapper in the header file", 871},
-  {"#include_next in primary source file", 872},
-  {"invalid format #line", 873},
-  {"token after #line is not an integer", 874},
-  {"line number out of range in #line", 875},
-  {"garbage at end of #line", 876},
-  {"second token after #line is not a string", 877},
-  {"token after #undef is not an identifier", 878},
-  {"junk on line after #undef", 879},
-  {"cannot undefine poisoned \"%s\"", 880},
-  {"undefining `%s'", 881},
-  {"#error %.*s", 882},
-  {"#warning %.*s", 883},
-  {"malformed #pragma directive", 884},
-  {"#pragma once is obsolete", 885},
-  {"#pragma once outside include file", 886},
-  {"malformed #pragma implementation", 887},
-  {"#pragma implementation for %s appears after file is included", 888},
-  {"invalid #pragma poison directive", 889},
-  {"poisoning existing macro `%s'", 890},
-  {"#pragma system_header outside include file", 891},
-  {"#%s with no argument", 892},
-  {"#%s with invalid argument", 893},
-  {"garbage at end of #%s", 894},
-  {"attempt to use poisoned `%s'", 895},
-  {"#else without #if", 896},
-  {"#else after #else", 897},
-  {"the conditional began here", 898},
-  {"#elif without #if", 899},
-  {"#elif after #else", 900},
-  {"#endif without #if", 901},
-  {"ISO C forbids text after #%s", 902},
-  {"unterminated #%s", 903},
-  {"Invalid option %s", 904},
-  {"`%s' is not a legal option to the preprocessor", 905},
-  {"too many input files", 906},
-  {";; Processing block from %d to %d, %d sets.\n", 907},
+  -h or --help              Display this information\n", 1725},
+  {"macro or `#include' recursion too deep", 1726},
+  {"mark active in cpp_pop_buffer", 1727},
+  {"length < 0 in cpp_expand_to_buffer", 1728},
+  {"'/*' within comment", 1729},
+  {"unterminated comment", 1730},
+  {"backslash-newline within line comment", 1731},
+  {"C++ style comments are not allowed in traditional C", 1732},
+  {"C++ style comments are not allowed in ISO C89", 1733},
+  {"(this will be reported only once per input file)", 1734},
+  {"embedded null character ignored", 1735},
+  {"embedded null characters ignored", 1736},
+  {"%s in preprocessing directive", 1737},
+  {"unterminated string or character constant", 1738},
+  {"possible real start of unterminated constant", 1739},
+  {"unterminated character constant", 1740},
+  {"string constant runs past end of line", 1741},
+  {"\\r escape inside string constant", 1742},
+  {"null character in string or character constant", 1743},
+  {"null characters in string or character constant", 1744},
+  {"missing '>' in `#include <FILENAME>'", 1745},
+  {"unrecognized escape \\r%c", 1746},
+  {"function macro %s must be used with arguments in traditional C", 1747},
+  {"vertical tab in preprocessing directive", 1748},
+  {"form feed in preprocessing directive", 1749},
+  {"trigraph ??%c converted to %c", 1750},
+  {"trigraph ??%c ignored", 1751},
+  {"no newline at end of file", 1752},
+  {"'$' character in identifier", 1753},
+  {"multi-line string constant", 1754},
+  {"missing terminating %c character", 1755},
+  {"possible start of unterminated string literal", 1756},
+  {"null characters preserved", 1757},
+  {"null character preserved", 1758},
+  {"comment start split across lines", 1759},
+  {"multi-line comment", 1760},
+  {"comment start '/*' split across lines", 1761},
+  {"comment end '*/' split across lines", 1762},
+  {"backslash and newline separated by space", 1763},
+  {"Unspellable token", 1764},
+  {"handle_directive called on macro buffer", 1765},
+  {"# followed by integer", 1766},
+  {"invalid preprocessing directive #%.*s", 1767},
+  {"ignoring #%s because of its indented #", 1768},
+  {"#%s may not be used inside a macro argument", 1769},
+  {"ISO C does not allow #%s", 1770},
+  {"traditional C ignores #%s with the # indented", 1771},
+  {"suggest hiding #%s from traditional C with an indented #", 1772},
+  {"#define must be followed by an identifier", 1773},
+  {"\"defined\" is not a legal macro name", 1774},
+  {"redefining poisoned `%.*s'", 1775},
+  {"#%s expects \"FILENAME\" or <FILENAME>", 1776},
+  {"junk at end of #%s", 1777},
+  {"empty file name in #%s", 1778},
+  {"#import is obsolete, use an #ifndef wrapper in the header file", 1779},
+  {"#include_next in primary source file", 1780},
+  {"invalid format #line", 1781},
+  {"token after #line is not an integer", 1782},
+  {"line number out of range in #line", 1783},
+  {"garbage at end of #line", 1784},
+  {"second token after #line is not a string", 1785},
+  {"token after #undef is not an identifier", 1786},
+  {"junk on line after #undef", 1787},
+  {"cannot undefine poisoned \"%s\"", 1788},
+  {"undefining `%s'", 1789},
+  {"#error %.*s", 1790},
+  {"#warning %.*s", 1791},
+  {"malformed #pragma directive", 1792},
+  {"#pragma once is obsolete", 1793},
+  {"#pragma once outside include file", 1794},
+  {"malformed #pragma implementation", 1795},
+  {"#pragma implementation for %s appears after file is included", 1796},
+  {"invalid #pragma poison directive", 1797},
+  {"poisoning existing macro `%s'", 1798},
+  {"#pragma system_header outside include file", 1799},
+  {"#%s with no argument", 1800},
+  {"#%s with invalid argument", 1801},
+  {"garbage at end of #%s", 1802},
+  {"attempt to use poisoned `%s'", 1803},
+  {"#else without #if", 1804},
+  {"#else after #else", 1805},
+  {"the conditional began here", 1806},
+  {"#elif without #if", 1807},
+  {"#elif after #else", 1808},
+  {"#endif without #if", 1809},
+  {"ISO C forbids text after #%s", 1810},
+  {"unterminated #%s", 1811},
+  {"Invalid option %s", 1812},
+  {"`%s' is not a legal option to the preprocessor", 1813},
+  {"too many input files", 1814},
+  {";; Processing block from %d to %d, %d sets.\n", 1815},
+  {"%s:%d: warning: ", 1816},
+  {"%s:%d: ", 1817},
+  {"%s: warning: ", 1818},
+  {"%s: ", 1819},
+  {"%.*s", 1820},
+  {"sorry, not implemented: ", 1821},
+  {"%s: warnings being treated as errors\n", 1822},
+  {"%s: %s: I/O error\n", 1823},
+  {" %s", 1824},
+  {"At top level:\n", 1825},
+  {"In method `%s':\n", 1826},
+  {"In function `%s':\n", 1827},
+  {"In file included from %s:%d", 1828},
   {"\
-Unable to access real part of complex value in a hard register on this target", 908},
+,\n\
+                 from %s:%d", 1829},
+  {"Unrecognizable insn:", 1830},
+  {"Insn does not satisfy its constraints:", 1831},
+  {"DW_LOC_OP %s not implememnted yet.\n", 1832},
+  {"internal regno botch: regno = %d\n", 1833},
+  {"\
+Unable to access real part of complex value in a hard register on this target", 1834},
   {"\
 Unable to access imaginary part of complex value in a hard register on this \
-target", 909},
-  {"Cannot duplicate non-existant exception region.", 910},
-  {"exception handling disabled, use -fexceptions to enable", 911},
-  {"Never issued previous false_label", 912},
-  {"Duplicate call to __builtin_eh_return", 913},
-  {"function uses __builtin_eh_return", 914},
-  {"stack limits not supported on this target", 915},
-  {"function using short complex types cannot be inline", 916},
-  {"unsupported wide integer operation", 917},
-  {"output_operand: %s", 918},
-  {"operand number missing after %-letter", 919},
-  {"operand number out of range", 920},
-  {"invalid %%-code", 921},
-  {"`%l' operand isn't a label", 922},
-  {"Head insn %d for block %d not found in the insn stream.", 923},
-  {"Insn %d is in multiple basic blocks (%d and %d)", 924},
-  {"End insn %d for block %d not found in the insn stream.", 925},
-  {"Basic block %i edge lists are corrupted", 926},
-  {"Basic block %d pred edge is corrupted", 927},
-  {"NOTE_INSN_BASIC_BLOCK is missing for block %d", 928},
-  {"NOTE_INSN_BASIC_BLOCK is missing for block %d\n", 929},
-  {"NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d", 930},
-  {"In basic block %d:", 931},
-  {"Basic blocks not numbered consecutively", 932},
-  {"number of bb notes in insn chain (%d) != n_basic_blocks (%d)", 933},
-  {"Ambiguous abbreviation %s", 934},
-  {"Incomplete `%s' option", 935},
-  {"Missing argument to `%s' option", 936},
-  {"Extraneous argument to `%s' option", 937},
-  {"Using builtin specs.\n", 938},
+target", 1835},
+  {"ICE: emit_insn used where emit_jump_insn needed:\n", 1836},
+  {"additional handler after ...", 1837},
+  {"Cannot duplicate non-existant exception region.", 1838},
+  {"exception handling disabled, use -fexceptions to enable", 1839},
+  {"Never issued previous false_label", 1840},
+  {"Counted %d copies of EH region %d in list.\n", 1841},
+  {"Duplicate call to __builtin_eh_return", 1842},
+  {"function uses __builtin_eh_return", 1843},
+  {"stack limits not supported on this target", 1844},
+  {"function using short complex types cannot be inline", 1845},
+  {"unsupported wide integer operation", 1846},
+  {"prior parameter's size depends on `%s'", 1847},
+  {"returned value in block_exit_expr", 1848},
+  {"invalid `asm': %s", 1849},
+  {"output_operand: %s", 1850},
+  {"operand number missing after %-letter", 1851},
+  {"operand number out of range", 1852},
+  {"invalid %%-code", 1853},
+  {"`%l' operand isn't a label", 1854},
+  {"ICE: would have deleted prologue/epilogue insn", 1855},
+  {"Head insn %d for block %d not found in the insn stream.", 1856},
+  {"Insn %d is in multiple basic blocks (%d and %d)", 1857},
+  {"End insn %d for block %d not found in the insn stream.", 1858},
+  {"Basic block %i edge lists are corrupted", 1859},
+  {"Basic block %d pred edge is corrupted", 1860},
+  {"NOTE_INSN_BASIC_BLOCK is missing for block %d", 1861},
+  {"NOTE_INSN_BASIC_BLOCK is missing for block %d\n", 1862},
+  {"NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d", 1863},
+  {"In basic block %d:", 1864},
+  {"Basic blocks not numbered consecutively", 1865},
+  {"number of bb notes in insn chain (%d) != n_basic_blocks (%d)", 1866},
+  {"comparison is always %d due to width of bitfield", 1867},
+  {"comparison is always %d", 1868},
+  {"`or' of unmatched not-equal tests is always 1", 1869},
+  {"`and' of mutually exclusive equal-tests is always 0", 1870},
+  {"`%s' might be used uninitialized in this function", 1871},
+  {"variable `%s' might be clobbered by `longjmp' or `vfork'", 1872},
+  {"argument `%s' might be clobbered by `longjmp' or `vfork'", 1873},
+  {"function returns an aggregate", 1874},
+  {"unused parameter `%s'", 1875},
+  {"Ambiguous abbreviation %s", 1876},
+  {"Incomplete `%s' option", 1877},
+  {"Missing argument to `%s' option", 1878},
+  {"Extraneous argument to `%s' option", 1879},
+  {"Using builtin specs.\n", 1880},
   {"\
 Setting spec %s to '%s'\n\
-\n", 939},
-  {"Reading specs from %s\n", 940},
-  {"specs %%include syntax malformed after %ld characters", 941},
-  {"Could not find specs file %s\n", 942},
-  {"specs %%rename syntax malformed after %ld characters", 943},
-  {"specs %s spec was not found to be renamed", 944},
-  {"rename spec %s to %s\n", 945},
+\n", 1881},
+  {"Reading specs from %s\n", 1882},
+  {"specs %%include syntax malformed after %ld characters", 1883},
+  {"Could not find specs file %s\n", 1884},
+  {"specs %%rename syntax malformed after %ld characters", 1885},
+  {"specs %s spec was not found to be renamed", 1886},
+  {"rename spec %s to %s\n", 1887},
   {"\
 spec is '%s'\n\
-\n", 946},
-  {"specs unknown %% command after %ld characters", 947},
-  {"specs file malformed after %ld characters", 948},
-  {"spec file has no spec for linking", 949},
-  {"file path prefix `%s%s' never used", 950},
-  {"file path prefix `%s' never used", 951},
-  {"-pipe not supported", 952},
+\n", 1888},
+  {"specs unknown %% command after %ld characters", 1889},
+  {"specs file malformed after %ld characters", 1890},
+  {"spec file has no spec for linking", 1891},
+  {"file path prefix `%s%s' never used", 1892},
+  {"file path prefix `%s' never used", 1893},
+  {"-pipe not supported", 1894},
   {"\
 \n\
-Go ahead? (y or n) ", 953},
-  {"Internal compiler error: program %s got fatal signal %d", 954},
-  {"# %s %.2f %.2f\n", 955},
-  {"argument to `-Xlinker' is missing", 956},
-  {"argument to `-specs' is missing", 957},
-  {"argument to `-specs=' is missing", 958},
-  {"argument to `-b' is missing", 959},
-  {"argument to `-B' is missing", 960},
-  {"argument to `-V' is missing", 961},
-  {"invalid version number format", 962},
-  {"cannot specify -o with -c or -S and multiple compilations", 963},
-  {"Warning: -pipe ignored since -save-temps specified", 964},
-  {"Warning: -pipe ignored since -time specified", 965},
-  {"argument to `-x' is missing", 966},
-  {"argument to `-%s' is missing", 967},
-  {"Warning: `-x %s' after last input file has no effect", 968},
-  {"Invalid specification!  Bug in cc.", 969},
-  {"Spec failure: '%%*' has not been initialised by pattern match", 970},
-  {"Warning: use of obsolete %%[ operator in specs", 971},
-  {"Processing spec %c%s%c, which is '%s'\n", 972},
-  {"Spec failure: Unrecognised spec option '%c'", 973},
-  {"unrecognized option `-%s'", 974},
-  {"gcc version %s\n", 975},
-  {"gcc driver version %s executing gcc version %s\n", 976},
-  {"No input files", 977},
-  {"%s: %s compiler not installed on this system", 978},
-  {"%s: linker input file unused since linking not done", 979},
-  {"language %s not recognized", 980},
-  {"Internal gcov abort.\n", 981},
-  {"gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n", 982},
-  {"Could not open basic block file %s.\n", 983},
-  {"Could not open data file %s.\n", 984},
-  {"Assuming that all execution counts are zero.\n", 985},
-  {"Could not open program flow graph file %s.\n", 986},
-  {"No executable code associated with file %s.\n", 987},
-  {".da file contents exhausted too early\n", 988},
-  {".da file contents not exhausted\n", 989},
-  {"%6.2f%% of %d source lines executed in function %s\n", 990},
-  {"No executable source lines in function %s\n", 991},
-  {"%6.2f%% of %d branches executed in function %s\n", 992},
-  {"%6.2f%% of %d branches taken at least once in function %s\n", 993},
-  {"No branches in function %s\n", 994},
-  {"%6.2f%% of %d calls executed in function %s\n", 995},
-  {"No calls in function %s\n", 996},
-  {"didn't use all bb entries of graph, function %s\n", 997},
-  {"block_num = %ld, num_blocks = %d\n", 998},
-  {"ERROR: too many basic blocks in .bb file %s\n", 999},
-  {"%6.2f%% of %d source lines executed in file %s\n", 1000},
-  {"No executable source lines in file %s\n", 1001},
-  {"%6.2f%% of %d branches executed in file %s\n", 1002},
-  {"%6.2f%% of %d branches taken at least once in file %s\n", 1003},
-  {"No branches in file %s\n", 1004},
-  {"%6.2f%% of %d calls executed in file %s\n", 1005},
-  {"No calls in file %s\n", 1006},
-  {"Could not open source file %s.\n", 1007},
-  {"Could not open output file %s.\n", 1008},
-  {"Creating %s.\n", 1009},
-  {"call %d never executed\n", 1010},
-  {"call %d returns = %d\n", 1011},
-  {"call %d returns = %d%%\n", 1012},
-  {"branch %d never executed\n", 1013},
-  {"branch %d taken = %d\n", 1014},
-  {"branch %d taken = %d%%\n", 1015},
-  {"Unexpected EOF while reading source file %s.\n", 1016},
-  {"%s: option `%s' is ambiguous\n", 1017},
-  {"%s: option `--%s' doesn't allow an argument\n", 1018},
-  {"%s: option `%c%s' doesn't allow an argument\n", 1019},
-  {"%s: option `%s' requires an argument\n", 1020},
-  {"%s: unrecognized option `--%s'\n", 1021},
-  {"%s: unrecognized option `%c%s'\n", 1022},
-  {"%s: illegal option -- %c\n", 1023},
-  {"%s: invalid option -- %c\n", 1024},
-  {"%s: option requires an argument -- %c\n", 1025},
-  {"%s: option `-W %s' is ambiguous\n", 1026},
-  {"%s: option `-W %s' doesn't allow an argument\n", 1027},
-  {"varargs function cannot be inline", 1028},
-  {"function using alloca cannot be inline", 1029},
-  {"function using setjmp cannot be inline", 1030},
-  {"function with nested functions cannot be inline", 1031},
-  {"function with label addresses used in initializers cannot inline", 1032},
-  {"function too large to be inline", 1033},
-  {"no prototype, and parameter address used; cannot be inline", 1034},
-  {"inline functions not supported for this return value type", 1035},
-  {"function with varying-size return value cannot be inline", 1036},
-  {"function with varying-size parameter cannot be inline", 1037},
-  {"function with transparent unit parameter cannot be inline", 1038},
-  {"function with computed jump cannot inline", 1039},
-  {"function with nonlocal goto cannot be inline", 1040},
-  {"function with complex parameters cannot be inline", 1041},
-  {"function with target specific attribute(s) cannot be inlined", 1042},
-  {"Objective-C text in C source file", 1043},
-  {"statically allocated objects not supported", 1044},
-  {"Undefined type `id', please import <objc/objc.h>", 1045},
-  {"Cannot find protocol declaration for `%s'", 1046},
-  {"Cannot find interface declaration for `%s'", 1047},
-  {"`%s' redeclared as different kind of symbol", 1048},
-  {"Cannot find interface declaration for `%s', superclass of `%s'", 1049},
-  {"Circular inheritance in interface declaration for `%s'", 1050},
-  {"inconsistent instance variable specification", 1051},
-  {"no super class declared in interface for `%s'", 1052},
-  {"duplicate definition of class method `%s'.", 1053},
-  {"duplicate declaration of class method `%s'.", 1054},
-  {"duplicate definition of instance method `%s'.", 1055},
-  {"duplicate declaration of instance method `%s'.", 1056},
-  {"instance variable `%s' is declared private", 1057},
-  {"instance variable `%s' is declared %s", 1058},
-  {"reimplementation of class `%s'", 1059},
-  {"conflicting super class name `%s'", 1060},
-  {"previous declaration of `%s'", 1061},
-  {"[super ...] must appear in a method context", 1062},
-  {"Instance variable `%s' implicitly declared as function", 1063},
-  {"method definition not in class context", 1064},
-  {"%s: internal abort\n", 1065},
-  {"%s: error writing file `%s': %s\n", 1066},
-  {"%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n", 1067},
-  {"%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n", 1068},
-  {"%s: warning: no read access for file `%s'\n", 1069},
-  {"%s: warning: no write access for file `%s'\n", 1070},
-  {"%s: warning: no write access for dir containing `%s'\n", 1071},
-  {"%s: invalid file name: %s\n", 1072},
-  {"%s: %s: can't get status: %s\n", 1073},
+Go ahead? (y or n) ", 1895},
+  {"Internal compiler error: program %s got fatal signal %d", 1896},
+  {"# %s %.2f %.2f\n", 1897},
+  {"argument to `-Xlinker' is missing", 1898},
+  {"argument to `-specs' is missing", 1899},
+  {"argument to `-specs=' is missing", 1900},
+  {"argument to `-b' is missing", 1901},
+  {"argument to `-B' is missing", 1902},
+  {"argument to `-V' is missing", 1903},
+  {"invalid version number format", 1904},
+  {"cannot specify -o with -c or -S and multiple compilations", 1905},
+  {"Warning: -pipe ignored since -save-temps specified", 1906},
+  {"Warning: -pipe ignored since -time specified", 1907},
+  {"argument to `-x' is missing", 1908},
+  {"argument to `-%s' is missing", 1909},
+  {"Warning: `-x %s' after last input file has no effect", 1910},
+  {"Invalid specification!  Bug in cc.", 1911},
+  {"Spec failure: '%%*' has not been initialised by pattern match", 1912},
+  {"Warning: use of obsolete %%[ operator in specs", 1913},
+  {"Processing spec %c%s%c, which is '%s'\n", 1914},
+  {"Spec failure: Unrecognised spec option '%c'", 1915},
+  {"unrecognized option `-%s'", 1916},
+  {"gcc version %s\n", 1917},
+  {"gcc driver version %s executing gcc version %s\n", 1918},
+  {"No input files", 1919},
+  {"%s: %s compiler not installed on this system", 1920},
+  {"%s: linker input file unused since linking not done", 1921},
+  {"language %s not recognized", 1922},
+  {"Internal gcov abort.\n", 1923},
+  {"gcov [-b] [-v] [-n] [-l] [-f] [-o OBJDIR] file\n", 1924},
+  {"Could not open basic block file %s.\n", 1925},
+  {"Could not open data file %s.\n", 1926},
+  {"Assuming that all execution counts are zero.\n", 1927},
+  {"Could not open program flow graph file %s.\n", 1928},
+  {"No executable code associated with file %s.\n", 1929},
+  {".da file contents exhausted too early\n", 1930},
+  {".da file contents not exhausted\n", 1931},
+  {"%6.2f%% of %d source lines executed in function %s\n", 1932},
+  {"No executable source lines in function %s\n", 1933},
+  {"%6.2f%% of %d branches executed in function %s\n", 1934},
+  {"%6.2f%% of %d branches taken at least once in function %s\n", 1935},
+  {"No branches in function %s\n", 1936},
+  {"%6.2f%% of %d calls executed in function %s\n", 1937},
+  {"No calls in function %s\n", 1938},
+  {"didn't use all bb entries of graph, function %s\n", 1939},
+  {"block_num = %ld, num_blocks = %d\n", 1940},
+  {"ERROR: too many basic blocks in .bb file %s\n", 1941},
+  {"%6.2f%% of %d source lines executed in file %s\n", 1942},
+  {"No executable source lines in file %s\n", 1943},
+  {"%6.2f%% of %d branches executed in file %s\n", 1944},
+  {"%6.2f%% of %d branches taken at least once in file %s\n", 1945},
+  {"No branches in file %s\n", 1946},
+  {"%6.2f%% of %d calls executed in file %s\n", 1947},
+  {"No calls in file %s\n", 1948},
+  {"Could not open source file %s.\n", 1949},
+  {"Could not open output file %s.\n", 1950},
+  {"Creating %s.\n", 1951},
+  {"call %d never executed\n", 1952},
+  {"call %d returns = %d\n", 1953},
+  {"call %d returns = %d%%\n", 1954},
+  {"branch %d never executed\n", 1955},
+  {"branch %d taken = %d\n", 1956},
+  {"branch %d taken = %d%%\n", 1957},
+  {"Unexpected EOF while reading source file %s.\n", 1958},
+  {"%s: option `%s' is ambiguous\n", 1959},
+  {"%s: option `--%s' doesn't allow an argument\n", 1960},
+  {"%s: option `%c%s' doesn't allow an argument\n", 1961},
+  {"%s: option `%s' requires an argument\n", 1962},
+  {"%s: unrecognized option `--%s'\n", 1963},
+  {"%s: unrecognized option `%c%s'\n", 1964},
+  {"%s: illegal option -- %c\n", 1965},
+  {"%s: invalid option -- %c\n", 1966},
+  {"%s: option requires an argument -- %c\n", 1967},
+  {"%s: option `-W %s' is ambiguous\n", 1968},
+  {"%s: option `-W %s' doesn't allow an argument\n", 1969},
+  {"varargs function cannot be inline", 1970},
+  {"function using alloca cannot be inline", 1971},
+  {"function using setjmp cannot be inline", 1972},
+  {"function with nested functions cannot be inline", 1973},
+  {"function with label addresses used in initializers cannot inline", 1974},
+  {"function too large to be inline", 1975},
+  {"no prototype, and parameter address used; cannot be inline", 1976},
+  {"inline functions not supported for this return value type", 1977},
+  {"function with varying-size return value cannot be inline", 1978},
+  {"function with varying-size parameter cannot be inline", 1979},
+  {"function with transparent unit parameter cannot be inline", 1980},
+  {"function with computed jump cannot inline", 1981},
+  {"function with nonlocal goto cannot be inline", 1982},
+  {"function with complex parameters cannot be inline", 1983},
+  {"function with target specific attribute(s) cannot be inlined", 1984},
+  {"Objective-C text in C source file", 1985},
+  {"object does not conform to the `%s' protocol", 1986},
+  {"class `%s' does not implement the `%s' protocol", 1987},
+  {"`%s' cannot be statically allocated", 1988},
+  {"statically allocated objects not supported", 1989},
+  {"Unexpected type for `id' (%s)", 1990},
+  {"Undefined type `id', please import <objc/objc.h>", 1991},
+  {"Cannot find protocol declaration for `%s'", 1992},
+  {"Cannot find interface declaration for `%s'", 1993},
+  {"Cannot find class `%s'", 1994},
+  {"Class `%s' already exists", 1995},
+  {"Cannot find interface declaration for `%s', superclass of `%s'", 1996},
+  {"Circular inheritance in interface declaration for `%s'", 1997},
+  {"inconsistent instance variable specification", 1998},
+  {"multiple declarations for method `%s'", 1999},
+  {"invalid receiver type `%s'", 2000},
+  {"`%s' does not respond to `%s'", 2001},
+  {"no super class declared in interface for `%s'", 2002},
+  {"cannot find class (factory) method.", 2003},
+  {"return type for `%s' defaults to id", 2004},
+  {"method `%s' not implemented by protocol.", 2005},
+  {"return type defaults to id", 2006},
+  {"cannot find method.", 2007},
+  {"instance variable `%s' accessed in class method", 2008},
+  {"duplicate definition of class method `%s'.", 2009},
+  {"duplicate declaration of class method `%s'.", 2010},
+  {"duplicate definition of instance method `%s'.", 2011},
+  {"duplicate declaration of instance method `%s'.", 2012},
+  {"duplicate interface declaration for category `%s(%s)'", 2013},
+  {"instance variable `%s' is declared private", 2014},
+  {"instance variable `%s' is declared %s", 2015},
+  {"static access to object of type `id'", 2016},
+  {"incomplete implementation of class `%s'", 2017},
+  {"incomplete implementation of category `%s'", 2018},
+  {"method definition for `%c%s' not found", 2019},
+  {"%s `%s' does not fully implement the `%s' protocol", 2020},
+  {"reimplementation of class `%s'", 2021},
+  {"conflicting super class name `%s'", 2022},
+  {"duplicate interface declaration for class `%s'", 2023},
+  {"duplicate declaration for protocol `%s'", 2024},
+  {"[super ...] must appear in a method context", 2025},
+  {"potential selector conflict for method `%s'", 2026},
+  {"`@end' must appear in an implementation context", 2027},
+  {"method definition not in class context", 2028},
+  {"Arc profiling: some edge counts were bad.", 2029},
+  {"file %s not found, execution counts assumed to be zero.", 2030},
+  {"%s: internal abort\n", 2031},
+  {"%s: error writing file `%s': %s\n", 2032},
+  {"%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n", 2033},
+  {"%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n", 2034},
+  {"%s: warning: no read access for file `%s'\n", 2035},
+  {"%s: warning: no write access for file `%s'\n", 2036},
+  {"%s: warning: no write access for dir containing `%s'\n", 2037},
+  {"%s: invalid file name: %s\n", 2038},
+  {"%s: %s: can't get status: %s\n", 2039},
   {"\
 \n\
-%s: fatal error: aux info file corrupted at line %d\n", 1074},
-  {"%s:%d: declaration of function `%s' takes different forms\n", 1075},
-  {"%s: compiling `%s'\n", 1076},
-  {"%s: wait: %s\n", 1077},
-  {"%s: subprocess got fatal signal %d\n", 1078},
-  {"%s: %s exited with status %d\n", 1079},
-  {"%s: warning: missing SYSCALLS file `%s'\n", 1080},
-  {"%s: can't read aux info file `%s': %s\n", 1081},
-  {"%s: can't get status of aux info file `%s': %s\n", 1082},
-  {"%s: can't open aux info file `%s' for reading: %s\n", 1083},
-  {"%s: error reading aux info file `%s': %s\n", 1084},
-  {"%s: error closing aux info file `%s': %s\n", 1085},
-  {"%s: can't delete aux info file `%s': %s\n", 1086},
-  {"%s: can't delete file `%s': %s\n", 1087},
-  {"%s: warning: can't rename file `%s' to `%s': %s\n", 1088},
-  {"%s: conflicting extern definitions of '%s'\n", 1089},
-  {"%s: declarations of '%s' will not be converted\n", 1090},
-  {"%s: conflict list for '%s' follows:\n", 1091},
-  {"%s: warning: using formals list from %s(%d) for function `%s'\n", 1092},
-  {"%s: %d: `%s' used but missing from SYSCALLS\n", 1093},
-  {"%s: %d: warning: no extern definition for `%s'\n", 1094},
-  {"%s: warning: no static definition for `%s' in file `%s'\n", 1095},
-  {"%s: multiple static defs of `%s' in file `%s'\n", 1096},
-  {"%s: %d: warning: source too confusing\n", 1097},
-  {"%s: %d: warning: varargs function declaration not converted\n", 1098},
-  {"%s: declaration of function `%s' not converted\n", 1099},
-  {"%s: warning: too many parameter lists in declaration of `%s'\n", 1100},
+%s: fatal error: aux info file corrupted at line %d\n", 2040},
+  {"%s:%d: declaration of function `%s' takes different forms\n", 2041},
+  {"%s: compiling `%s'\n", 2042},
+  {"%s: wait: %s\n", 2043},
+  {"%s: subprocess got fatal signal %d\n", 2044},
+  {"%s: %s exited with status %d\n", 2045},
+  {"%s: warning: missing SYSCALLS file `%s'\n", 2046},
+  {"%s: can't read aux info file `%s': %s\n", 2047},
+  {"%s: can't get status of aux info file `%s': %s\n", 2048},
+  {"%s: can't open aux info file `%s' for reading: %s\n", 2049},
+  {"%s: error reading aux info file `%s': %s\n", 2050},
+  {"%s: error closing aux info file `%s': %s\n", 2051},
+  {"%s: can't delete aux info file `%s': %s\n", 2052},
+  {"%s: can't delete file `%s': %s\n", 2053},
+  {"%s: warning: can't rename file `%s' to `%s': %s\n", 2054},
+  {"%s: conflicting extern definitions of '%s'\n", 2055},
+  {"%s: declarations of '%s' will not be converted\n", 2056},
+  {"%s: conflict list for '%s' follows:\n", 2057},
+  {"%s: warning: using formals list from %s(%d) for function `%s'\n", 2058},
+  {"%s: %d: `%s' used but missing from SYSCALLS\n", 2059},
+  {"%s: %d: warning: no extern definition for `%s'\n", 2060},
+  {"%s: warning: no static definition for `%s' in file `%s'\n", 2061},
+  {"%s: multiple static defs of `%s' in file `%s'\n", 2062},
+  {"%s: %d: warning: source too confusing\n", 2063},
+  {"%s: %d: warning: varargs function declaration not converted\n", 2064},
+  {"%s: declaration of function `%s' not converted\n", 2065},
+  {"%s: warning: too many parameter lists in declaration of `%s'\n", 2066},
   {"\
 \n\
-%s: warning: too few parameter lists in declaration of `%s'\n", 1101},
-  {"%s: %d: warning: found `%s' but expected `%s'\n", 1102},
-  {"%s: local declaration for function `%s' not inserted\n", 1103},
+%s: warning: too few parameter lists in declaration of `%s'\n", 2067},
+  {"%s: %d: warning: found `%s' but expected `%s'\n", 2068},
+  {"%s: local declaration for function `%s' not inserted\n", 2069},
   {"\
 \n\
-%s: %d: warning: can't add declaration of `%s' into macro call\n", 1104},
-  {"%s: global declarations for file `%s' not inserted\n", 1105},
-  {"%s: definition of function `%s' not converted\n", 1106},
-  {"%s: %d: warning: definition of %s not converted\n", 1107},
-  {"%s: found definition of `%s' at %s(%d)\n", 1108},
-  {"%s: %d: warning: `%s' excluded by preprocessing\n", 1109},
-  {"%s: function definition not converted\n", 1110},
-  {"%s: `%s' not converted\n", 1111},
-  {"%s: would convert file `%s'\n", 1112},
-  {"%s: converting file `%s'\n", 1113},
-  {"%s: can't get status for file `%s': %s\n", 1114},
-  {"%s: can't open file `%s' for reading: %s\n", 1115},
+%s: %d: warning: can't add declaration of `%s' into macro call\n", 2070},
+  {"%s: global declarations for file `%s' not inserted\n", 2071},
+  {"%s: definition of function `%s' not converted\n", 2072},
+  {"%s: %d: warning: definition of %s not converted\n", 2073},
+  {"%s: found definition of `%s' at %s(%d)\n", 2074},
+  {"%s: %d: warning: `%s' excluded by preprocessing\n", 2075},
+  {"%s: function definition not converted\n", 2076},
+  {"%s: `%s' not converted\n", 2077},
+  {"%s: would convert file `%s'\n", 2078},
+  {"%s: converting file `%s'\n", 2079},
+  {"%s: can't get status for file `%s': %s\n", 2080},
+  {"%s: can't open file `%s' for reading: %s\n", 2081},
   {"\
 \n\
-%s: error reading input file `%s': %s\n", 1116},
-  {"%s: can't create/open clean file `%s': %s\n", 1117},
-  {"%s: warning: file `%s' already saved in `%s'\n", 1118},
-  {"%s: can't link file `%s' to `%s': %s\n", 1119},
-  {"%s: can't create/open output file `%s': %s\n", 1120},
-  {"%s: can't change mode of file `%s': %s\n", 1121},
-  {"%s: cannot get working directory: %s\n", 1122},
-  {"%s: input file names must have .c suffixes: %s\n", 1123},
-  {"can't use '%s' as a %s register", 1124},
-  {"global register variable follows a function definition", 1125},
-  {"Unable to find a register to spill in class `%s'.", 1126},
-  {"RTL check: access of elt %d of `%s' with last elt %d", 1127},
-  {"RTL check: expected elt %d type '%c', have '%c' (rtx %s)", 1128},
-  {"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s)", 1129},
-  {"RTL check: expected code `%s', have `%s'", 1130},
-  {"RTL check: expected code `%s' or `%s', have `%s'", 1131},
-  {"RTL check: access of elt %d of vector with last elt %d", 1132},
+%s: error reading input file `%s': %s\n", 2082},
+  {"%s: can't create/open clean file `%s': %s\n", 2083},
+  {"%s: warning: file `%s' already saved in `%s'\n", 2084},
+  {"%s: can't link file `%s' to `%s': %s\n", 2085},
+  {"%s: can't create/open output file `%s': %s\n", 2086},
+  {"%s: can't change mode of file `%s': %s\n", 2087},
+  {"%s: cannot get working directory: %s\n", 2088},
+  {"%s: input file names must have .c suffixes: %s\n", 2089},
+  {"conversion from NaN to int", 2090},
+  {"conversion from NaN to unsigned int", 2091},
+  {"floating point overflow", 2092},
+  {"overflow on truncation to integer", 2093},
+  {"overflow on truncation to unsigned integer", 2094},
+  {"%s: argument domain error", 2095},
+  {"%s: function singularity", 2096},
+  {"%s: overflow range error", 2097},
+  {"%s: underflow range error", 2098},
+  {"%s: total loss of precision", 2099},
+  {"%s: partial loss of precision", 2100},
+  {"%s: NaN - producing operation", 2101},
+  {"Output constraint %d must specify a single register", 2102},
+  {"Output regs must be grouped at top of stack", 2103},
+  {"Implicitly popped regs must be grouped at top of stack", 2104},
+  {"Output operand %d must use `&' constraint", 2105},
+  {"can't use '%s' as a %s register", 2106},
+  {"unknown register name: %s", 2107},
+  {"global register variable follows a function definition", 2108},
+  {"register used for two global register variables", 2109},
+  {"call-clobbered register used for global register variable", 2110},
+  {"cannot reload integer constant operand in `asm'", 2111},
+  {"impossible register constraint in `asm'", 2112},
+  {"`&' constraint used with no register class", 2113},
+  {"inconsistent operand constraints in an `asm'", 2114},
+  {"frame size too large for reliable stack checking", 2115},
+  {"try reducing the number of local variables", 2116},
+  {"Can't find a register in class `%s' while reloading `asm'.", 2117},
+  {"Unable to find a register to spill in class `%s'.", 2118},
+  {"`asm' operand requires impossible reload", 2119},
+  {"`asm' operand constraint incompatible with operand size", 2120},
+  {"output operand is constant in `asm'", 2121},
+  {"RTL check: access of elt %d of `%s' with last elt %d", 2122},
+  {"RTL check: expected elt %d type '%c', have '%c' (rtx %s)", 2123},
+  {"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s)", 2124},
+  {"RTL check: expected code `%s', have `%s'", 2125},
+  {"RTL check: expected code `%s' or `%s', have `%s'", 2126},
+  {"RTL check: access of elt %d of vector with last elt %d", 2127},
   {"\
 Internal compiler error in `%s', at %s:%d\n\
 Please submit a full bug report.\n\
-See %s for instructions.", 1133},
-  {"jump to `%s' invalidly jumps into binding contour", 1134},
-  {"`asm' cannot be used in function where memory usage is checked", 1135},
-  {"`asm' cannot be used with `-fcheck-memory-usage'", 1136},
-  {"unknown register name `%s' in `asm'", 1137},
-  {"too many alternatives in `asm'", 1138},
-  {"operand constraints for `asm' differ in number of alternatives", 1139},
-  {"output operand constraint lacks `='", 1140},
-  {"output operand constraint %d contains `+'", 1141},
-  {"operand constraint contains '+' or '=' at illegal position.", 1142},
-  {"`%%' constraint used with last operand", 1143},
-  {"matching constraint not valid in output operand", 1144},
-  {"output number %d not directly addressable", 1145},
-  {"more than %d operands in `asm'", 1146},
-  {"hard register `%s' listed as input operand to `asm'", 1147},
-  {"input operand constraint contains `%c'", 1148},
-  {"matching constraint references invalid operand number", 1149},
-  {"type size can't be explicitly evaluated", 1150},
-  {"variable-size type declared outside of any function", 1151},
-  {"Invalid option `%s'", 1152},
-  {"output pipe has been closed", 1153},
-  {"Errors detected in input file (your bison.simple is out of date)\n", 1154},
-  {"invalid register name `%s' for register variable", 1155},
-  {"unrecognized register name `%s'", 1156},
-  {"Unrecognized option `%s'", 1157},
-  {"use -gdwarf -g%d for DWARF v1, level %d", 1158},
-  {"use -gdwarf-2   for DWARF v2", 1159},
-  {"Data size %ld.\n", 1160},
+See %s for instructions.", 2128},
+  {"jump to `%s' invalidly jumps into binding contour", 2129},
+  {"label `%s' used before containing binding contour", 2130},
+  {"`asm' cannot be used in function where memory usage is checked", 2131},
+  {"`asm' cannot be used with `-fcheck-memory-usage'", 2132},
+  {"unknown register name `%s' in `asm'", 2133},
+  {"too many alternatives in `asm'", 2134},
+  {"operand constraints for `asm' differ in number of alternatives", 2135},
+  {"output operand constraint lacks `='", 2136},
+  {"output constraint `%c' for operand %d is not at the beginning", 2137},
+  {"output operand constraint %d contains `+'", 2138},
+  {"operand constraint contains '+' or '=' at illegal position.", 2139},
+  {"`%%' constraint used with last operand", 2140},
+  {"matching constraint not valid in output operand", 2141},
+  {"output number %d not directly addressable", 2142},
+  {"more than %d operands in `asm'", 2143},
+  {"hard register `%s' listed as input operand to `asm'", 2144},
+  {"input operand constraint contains `%c'", 2145},
+  {"matching constraint references invalid operand number", 2146},
+  {"asm operand %d probably doesn't match constraints", 2147},
+  {"unused variable `%s'", 2148},
+  {"enumeration value `%s' not handled in switch", 2149},
+  {"case value `%ld' not in enumerated type", 2150},
+  {"case value `%ld' not in enumerated type `%s'", 2151},
+  {"type size can't be explicitly evaluated", 2152},
+  {"variable-size type declared outside of any function", 2153},
+  {"size of `%s' is %d bytes", 2154},
+  {"size of `%s' is larger than %d bytes", 2155},
+  {"packed attribute causes inefficient alignment for `%s'", 2156},
+  {"packed attribute is unnecessary for `%s'", 2157},
+  {"padding struct to align `%s'", 2158},
+  {"padding struct size to alignment boundary", 2159},
+  {"packed attribute causes inefficient alignment", 2160},
+  {"packed attribute is unnecessary", 2161},
+  {"Invalid option `%s'", 2162},
+  {"output pipe has been closed", 2163},
+  {"`%s' used but never defined", 2164},
+  {"`%s' declared `static' but never defined", 2165},
+  {"`%s' defined but not used", 2166},
+  {"-ffunction-sections not supported for this target.", 2167},
+  {"-fdata-sections not supported for this target.", 2168},
+  {"-ffunction-sections disabled; it makes profiling impossible.", 2169},
+  {"-ffunction-sections may affect debugging on some targets.", 2170},
+  {"Errors detected in input file (your bison.simple is out of date)\n", 2171},
+  {"invalid register name `%s' for register variable", 2172},
+  {"unrecognized gcc debugging option: %c", 2173},
+  {"unrecognized register name `%s'", 2174},
+  {"Unrecognized option `%s'", 2175},
+  {"use -gdwarf -g%d for DWARF v1, level %d", 2176},
+  {"use -gdwarf-2   for DWARF v2", 2177},
+  {"ignoring option `%s' due to invalid debug level specification", 2178},
+  {"`%s': unknown or unsupported -g option", 2179},
+  {"`%s' ignored, conflicts with `-g%s'", 2180},
+  {"`-a' option (basic block profile) not supported", 2181},
+  {"`-ax' option (jump profiling) not supported", 2182},
+  {"Ignoring command line option '%s'", 2183},
+  {"(It is valid for %s but not the selected language)", 2184},
+  {"-Wuninitialized is not supported without -O", 2185},
+  {"`-ax' and `-a' are conflicting options. `-a' ignored.", 2186},
+  {"instruction scheduling not supported on this target machine", 2187},
+  {"this target machine does not have delayed branches", 2188},
+  {"-f%sleading-underscore not supported on this target machine", 2189},
+  {"Data size %ld.\n", 2190},
   {"\
 %s%s%s version %s (%s) compiled by GNU C version %s.\n\
-%s%s%s version %s (%s) compiled by CC.\n", 1161},
-  {"options passed: ", 1162},
-  {"options enabled: ", 1163},
-  {"arrays of functions are not meaningful", 1164},
-  {"function return type cannot be function", 1165},
-  {"invalid initializer for bit string", 1166},
-  {"Tree check: expected %s, have %s", 1167},
-  {"Tree check: expected class '%c', have '%c' (%s)", 1168},
-  {"global register variable has initial value", 1169},
-  {"floating point trap outputting a constant", 1170},
-  {"initializer for integer value is too complicated", 1171},
-  {"initializer for floating value is not a floating constant", 1172},
-  {"unknown set constructor type", 1173},
-  {"invalid initial value for member `%s'", 1174},
-  {"Unknown stab %s: : 0x%x\n", 1175},
-  {"may not use both -EB and -EL", 1176},
-  {"-mapcs-26 and -mapcs-32 may not be used together", 1177},
-  {"-msoft-float and -mhard_float may not be used together", 1178},
-  {"-mbig-endian and -mlittle-endian may not be used together", 1179},
-  {"-mbsd and -pedantic incompatible", 1180},
-  {"-mbsd and -mxopen incompatible", 1181},
-  {"-mxopen and -pedantic incompatible", 1182},
-  {"A -ifile option requires a -map option", 1183},
-  {"`-p' not supported; use `-pg' and gprof(1)", 1184},
-  {"-static not valid with -mcoff", 1185},
-  {"-shared not valid with -mcoff", 1186},
-  {"-symbolic not valid with -mcoff", 1187},
-  {"-fpic is not valid with -mcoff", 1188},
-  {"-fPIC is not valid with -mcoff", 1189},
-  {"-fpic not valid with -mcoff", 1190},
-  {"-fPIC not valid with -mcoff", 1191},
-  {"-p option not supported: use -pg instead", 1192},
-  {"-pipe is not supported.", 1193},
-  {"may not use both -mfp64 and -msingle-float", 1194},
-  {"may not use both -mfp64 and -m4650", 1195},
-  {"-mhard-float not supported.", 1196},
-  {"-msingle-float and -msoft-float can not both be specified.", 1197},
-  {"-p profiling is no longer supported.  Use -pg instead.", 1198},
-  {"profiling not supported with -mg\n", 1199},
-  {"GNU C++ does not support -C without using -E", 1200},
-  {"-pg and -fomit-frame-pointer are incompatible", 1201},
-  {"GNU C does not support -C without using -E", 1202},
-  {"-E required when input is from standard input", 1203},
-  {"Compilation of header file requested", 1204},
+%s%s%s version %s (%s) compiled by CC.\n", 2191},
+  {"options passed: ", 2192},
+  {"options enabled: ", 2193},
+  {"`%s' and `%s' identical in first %d characters", 2194},
+  {"arrays of functions are not meaningful", 2195},
+  {"function return type cannot be function", 2196},
+  {"invalid initializer for bit string", 2197},
+  {"Tree check: expected %s, have %s", 2198},
+  {"Tree check: expected class '%c', have '%c' (%s)", 2199},
+  {"register name not specified for `%s'", 2200},
+  {"invalid register name for `%s'", 2201},
+  {"register name given for non-register variable `%s'", 2202},
+  {"data type of `%s' isn't suitable for a register", 2203},
+  {"register number for `%s' isn't suitable for data type", 2204},
+  {"global register variable has initial value", 2205},
+  {"volatile register variables don't work as you might wish", 2206},
+  {"size of variable `%s' is too large", 2207},
+  {"\
+alignment of `%s' is greater than maximum object file alignment. Using %d.", 2208},
+  {"requested alignment for %s is greater than implemented alignment of %d.", 2209},
+  {"floating point trap outputting a constant", 2210},
+  {"initializer for integer value is too complicated", 2211},
+  {"initializer for floating value is not a floating constant", 2212},
+  {"unknown set constructor type", 2213},
+  {"invalid initial value for member `%s'", 2214},
+  {"weak declaration of `%s' must be public", 2215},
+  {"weak declaration of `%s' must precede definition", 2216},
+  {"only weak aliases are supported in this configuration", 2217},
+  {"alias definitions not supported in this configuration; ignored", 2218},
+  {"Unknown stab %s: : 0x%x\n", 2219},
+  {"may not use both -EB and -EL", 2220},
+  {"-mapcs-26 and -mapcs-32 may not be used together", 2221},
+  {"-msoft-float and -mhard_float may not be used together", 2222},
+  {"-mbig-endian and -mlittle-endian may not be used together", 2223},
+  {"-mbsd and -pedantic incompatible", 2224},
+  {"-mbsd and -mxopen incompatible", 2225},
+  {"-mxopen and -pedantic incompatible", 2226},
+  {"A -ifile option requires a -map option", 2227},
+  {"`-p' not supported; use `-pg' and gprof(1)", 2228},
+  {"-static not valid with -mcoff", 2229},
+  {"-shared not valid with -mcoff", 2230},
+  {"-symbolic not valid with -mcoff", 2231},
+  {"-fpic is not valid with -mcoff", 2232},
+  {"-fPIC is not valid with -mcoff", 2233},
+  {"-fpic not valid with -mcoff", 2234},
+  {"-fPIC not valid with -mcoff", 2235},
+  {"-p option not supported: use -pg instead", 2236},
+  {"-pipe is not supported.", 2237},
+  {"may not use both -mfp64 and -msingle-float", 2238},
+  {"may not use both -mfp64 and -m4650", 2239},
+  {"-mhard-float not supported.", 2240},
+  {"-msingle-float and -msoft-float can not both be specified.", 2241},
+  {"-p profiling is no longer supported.  Use -pg instead.", 2242},
+  {"profiling not supported with -mg\n", 2243},
+  {"GNU C++ does not support -C without using -E", 2244},
+  {"-pg and -fomit-frame-pointer are incompatible", 2245},
+  {"GNU C does not support -C without using -E", 2246},
+  {"-E required when input is from standard input", 2247},
+  {"Compilation of header file requested", 2248},
 };
 
-int _msg_tbl_length = 1204;
+int _msg_tbl_length = 2248;
index bf60859..5dcf680 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2000-06-07 14:16+0200\n"
+"POT-Creation-Date: 2000-06-27 21:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -14,11 +14,28 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: ENCODING\n"
 
+#: c-common.c:535
+#, c-format
+msgid "`%s' attribute directive ignored"
+msgstr ""
+
+#: c-common.c:543
+#, c-format
+msgid "`%s' attribute does not apply to types"
+msgstr ""
+
 #: c-common.c:550
 #, c-format
 msgid "wrong number of arguments specified for `%s' attribute"
 msgstr ""
 
+#: c-common.c:566 c-common.c:573 c-common.c:580 c-common.c:593 c-common.c:601
+#: c-common.c:616 c-common.c:629 c-common.c:637 c-common.c:653 c-common.c:665
+#: c-common.c:677 c-common.c:682 c-common.c:1002 c-common.c:1154
+#, c-format
+msgid "`%s' attribute ignored"
+msgstr ""
+
 #: c-common.c:715
 #, c-format
 msgid "unknown machine mode `%s'"
@@ -29,6 +46,24 @@ msgstr ""
 msgid "no data type for mode `%s'"
 msgstr ""
 
+#: c-common.c:738
+msgid "section attribute cannot be specified for local variables"
+msgstr ""
+
+#: c-common.c:745
+#, c-format
+msgid "section of `%s' conflicts with previous declaration"
+msgstr ""
+
+#: c-common.c:751
+#, c-format
+msgid "section attribute not allowed for `%s'"
+msgstr ""
+
+#: c-common.c:754
+msgid "section attributes are not supported for this target"
+msgstr ""
+
 #: c-common.c:773
 msgid "requested alignment is not a constant"
 msgstr ""
@@ -41,2323 +76,5494 @@ msgstr ""
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:812
+#: c-common.c:789
+#, c-format
+msgid "alignment may not be specified for `%s'"
+msgstr ""
+
+#: c-common.c:812 c-common.c:918
+#, c-format
+msgid "argument format specified for non-function `%s'"
+msgstr ""
+
+#: c-common.c:818
 msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-common.c:850 c-common.c:926
+#: c-common.c:834
+#, c-format
+msgid "`%s' is an unrecognized format function type"
+msgstr ""
+
+#: c-common.c:856 c-common.c:932
 msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-common.c:858
+#: c-common.c:864
 msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-common.c:877 c-common.c:947
+#: c-common.c:883 c-common.c:953
 msgid "format string arg not a string type"
 msgstr ""
 
-#: c-common.c:890
+#: c-common.c:896
 msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-common.c:956
+#: c-common.c:962
 msgid "function does not return string type"
 msgstr ""
 
-#: c-common.c:982
+#: c-common.c:980
+#, c-format
+msgid "`%s' defined both normally and as an alias"
+msgstr ""
+
+#: c-common.c:988
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:2158
-msgid "expression statement has incomplete type"
+#: c-common.c:1009 c-common.c:1026 c-common.c:1043
+#, c-format
+msgid "`%s' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:2178
-msgid "case label does not reduce to an integer constant"
+#: c-common.c:1015 c-common.c:1032 c-common.c:1049
+#, c-format
+msgid "can't set `%s' attribute after definition"
 msgstr ""
 
-#: c-common.c:2435
-msgid "invalid truth-value expression"
+#: c-common.c:1409
+msgid "too few arguments for format"
 msgstr ""
 
-#: c-common.c:2486
-#, c-format
-msgid "invalid operands to binary %s"
+#: c-common.c:1518
+msgid "null format string"
 msgstr ""
 
-#: c-common.c:2858
-msgid "struct type value used where scalar is required"
+#: c-common.c:1529 c-common.c:1541
+msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-common.c:2862
-msgid "union type value used where scalar is required"
+#: c-common.c:1547
+msgid "zero-length format string"
 msgstr ""
 
-#: c-common.c:2866
-msgid "array type value used where scalar is required"
+#: c-common.c:1550
+msgid "unterminated format string"
 msgstr ""
 
-#: c-common.c:3204 c-common.c:3236
-msgid "invalid use of `restrict'"
+#: c-common.c:1569
+msgid "embedded `\\0' in format"
+msgstr ""
+
+#: c-common.c:1571
+msgid "too many arguments for format"
 msgstr ""
 
-#: c-common.c:3929 c-typeck.c:1655
+#: c-common.c:1578
+#, ycp-format
+msgid "spurious trailing `%%' in format"
+msgstr ""
+
+#: c-common.c:1601
 #, c-format
-msgid "too few arguments to function `%s'"
+msgid "ANSI C does not support the strftime `%c' flag"
 msgstr ""
 
-#: c-common.c:3935 c-typeck.c:1514
+#: c-common.c:1605 c-common.c:1669
 #, c-format
-msgid "too many arguments to function `%s'"
+msgid "repeated `%c' flag in format"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:938 c-typeck.c:3956 cp/typeck.c:1724
-#: cp/typeck.c:6480
-msgid "void value not ignored as it ought to be"
+#: c-common.c:1622
+msgid "ANSI C does not support strftime format width"
 msgstr ""
 
-#: c-convert.c:98
-msgid "conversion to non-scalar type requested"
+#: c-common.c:1630
+msgid "multiple E/O modifiers in format"
 msgstr ""
 
-#: c-decl.c:563
-#, c-format
-msgid "unknown C standard `%s'"
+#: c-common.c:1660
+msgid "operand number out of range in format"
 msgstr ""
 
-#: c-decl.c:1001
-#, c-format
-msgid "`struct %s' incomplete in scope ending here"
+#: c-common.c:1681
+msgid "use of both ` ' and `+' flags in format"
+msgstr ""
+
+#: c-common.c:1686
+msgid "use of both `0' and `-' flags in format"
 msgstr ""
 
-#: c-decl.c:1004
+#: c-common.c:1712 c-common.c:1746
 #, c-format
-msgid "`union %s' incomplete in scope ending here"
+msgid "field width is not type int (arg %d)"
+msgstr ""
+
+#: c-common.c:1728
+msgid "`.' not followed by `*' or digit in format"
 msgstr ""
 
-#: c-decl.c:1007
+#: c-common.c:1768 c-common.c:1775
 #, c-format
-msgid "`enum %s' incomplete in scope ending here"
+msgid "ANSI C does not support the `%c' length modifier"
 msgstr ""
 
-#: c-decl.c:1598
-msgid ""
-"A parameter list with an ellipsis can't match an empty parameter name list "
-"declaration."
+#: c-common.c:1784
+msgid "ANSI C does not support the `ll' length modifier"
 msgstr ""
 
-#: c-decl.c:1604
-msgid ""
-"An argument type that has a default promotion can't match an empty parameter "
-"name list declaration."
+#: c-common.c:1790
+msgid "ANSI C does not support the `hh' length modifier"
 msgstr ""
 
-#: c-decl.c:2496
+#: c-common.c:1803
 #, c-format
-msgid "implicit declaration of function `%s'"
+msgid "use of `*' and `%c' together in format"
 msgstr ""
 
-#: c-decl.c:2598
+#: c-common.c:1809
+msgid "conversion lacks type at end of format"
+msgstr ""
+
+#: c-common.c:1815 c-common.c:1820
 #, c-format
-msgid "label %s referenced outside of any function"
+msgid "ANSI C does not support the `%c' format"
 msgstr ""
 
-#: c-decl.c:2658
+#: c-common.c:1842
 #, c-format
-msgid "duplicate label declaration `%s'"
+msgid "unknown conversion type character `%c' in format"
 msgstr ""
 
-#: c-decl.c:2695
+#: c-common.c:1845
 #, c-format
-msgid "duplicate label `%s'"
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-decl.c:3302
-msgid "two types specified in one empty declaration"
+#: c-common.c:1852
+msgid "ANSI C does not support `%%%c'"
 msgstr ""
 
-#: c-decl.c:3378
-#, c-format
-msgid "typedef `%s' is initialized"
+#: c-common.c:1855
+msgid "ANSI C does not support `%%O%c'"
 msgstr ""
 
-#: c-decl.c:3385
+#: c-common.c:1858
 #, c-format
-msgid "function `%s' is initialized like a variable"
+msgid "width used with `%c' format"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3392
-#, c-format
-msgid "parameter `%s' is initialized"
+#: c-common.c:1860
+msgid "`%%%c' yields only last 2 digits of year"
 msgstr ""
 
-#: c-decl.c:3407 c-typeck.c:4671
-msgid "variable-sized object may not be initialized"
+#: c-common.c:1862
+msgid "`%%%c' yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-decl.c:3413
+#: c-common.c:1865
 #, c-format
-msgid "variable `%s' has initializer but incomplete type"
+msgid "precision used with `%c' format"
 msgstr ""
 
-#: c-decl.c:3419
+#: c-common.c:1868
 #, c-format
-msgid "elements of array `%s' have incomplete type"
+msgid "`a' flag used with `%c' format"
 msgstr ""
 
-#: c-decl.c:3944 cp/decl.c:10079
-msgid "`long long long' is too long for GCC"
+#: c-common.c:1874
+msgid "ANSI C does not support the `a' flag"
 msgstr ""
 
-#: c-decl.c:3959 cp/decl.c:10104
-#, c-format
-msgid "two or more data types in declaration of `%s'"
+#. The end of the format string was reached.
+#: c-common.c:1888
+#, ycp-format
+msgid "no closing `]' for `%%[' format"
 msgstr ""
 
-#: c-decl.c:3974 cp/decl.c:10109
+#: c-common.c:1893
 #, c-format
-msgid "`%s' fails to be a typedef or built in type"
+msgid "suppression of `%c' conversion in format"
 msgstr ""
 
-#: c-decl.c:4038
+#: c-common.c:1899
 #, c-format
-msgid "both long and short specified for `%s'"
+msgid "flag `%c' used with type `%c'"
 msgstr ""
 
-#: c-decl.c:4042 cp/decl.c:10209
+#: c-common.c:1908
 #, c-format
-msgid "long or short specified with char for `%s'"
+msgid "`0' flag ignored with precision specifier and `%c' format"
 msgstr ""
 
-#: c-decl.c:4049 cp/decl.c:10213
+#: c-common.c:1921
 #, c-format
-msgid "long or short specified with floating type for `%s'"
+msgid "use of `%c' length character with `%c' type character"
 msgstr ""
 
-#: c-decl.c:4052
-msgid "the only valid combination is `long double'"
+#: c-common.c:1960
+#, c-format
+msgid "format argument is not a pointer (arg %d)"
 msgstr ""
 
-#: c-decl.c:4058
+#: c-common.c:1962
 #, c-format
-msgid "both signed and unsigned specified for `%s'"
+msgid "format argument is not a pointer to a pointer (arg %d)"
 msgstr ""
 
-#: c-decl.c:4060 cp/decl.c:10202
+#: c-common.c:1979
 #, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-decl.c:4085 cp/decl.c:10243
+#: c-common.c:2039
 #, c-format
-msgid "complex invalid for `%s'"
+msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-decl.c:4188 cp/decl.c:10392
-#, c-format
-msgid "multiple storage classes in declaration of `%s'"
+#: c-common.c:2057
+msgid "overflow in constant expression"
 msgstr ""
 
-#: c-decl.c:4199
-msgid "function definition declared `register'"
+#: c-common.c:2078
+msgid "integer overflow in expression"
 msgstr ""
 
-#: c-decl.c:4201
-msgid "function definition declared `typedef'"
+#: c-common.c:2087
+msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-decl.c:4214
-#, c-format
-msgid "storage class specified for structure field `%s'"
+#. This detects cases like converting -129 or 256 to unsigned char.
+#: c-common.c:2108
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-decl.c:4217 cp/decl.c:10439
-#, c-format
-msgid "storage class specified for parameter `%s'"
+#: c-common.c:2110
+msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-decl.c:4220 cp/decl.c:10441
-msgid "storage class specified for typename"
+#: c-common.c:2143
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-decl.c:4234 cp/decl.c:10458
-#, c-format
-msgid "`%s' has both `extern' and initializer"
+#: c-common.c:2164
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-decl.c:4238 cp/decl.c:10462
-#, c-format
-msgid "nested function `%s' declared `extern'"
+#: c-common.c:2184
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-decl.c:4241 cp/decl.c:10466
-#, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
+#: c-common.c:2454
+msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-decl.c:4245
+#: c-common.c:2505
 #, c-format
-msgid "iterator `%s' has derived type"
+msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-decl.c:4251
-#, c-format
-msgid "iterator `%s' has noninteger type"
+#: c-common.c:2740 c-common.c:2749
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-decl.c:4295
-#, c-format
-msgid "declaration of `%s' as array of voids"
+#: c-common.c:2742 c-common.c:2751
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-decl.c:4301
-#, c-format
-msgid "declaration of `%s' as array of functions"
+#: c-common.c:2817
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-decl.c:4323
-#, c-format
-msgid "size of array `%s' has non-integer type"
+#: c-common.c:2826
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-decl.c:4335
-#, c-format
-msgid "size of array `%s' is negative"
+#: c-common.c:2877
+msgid "struct type value used where scalar is required"
 msgstr ""
 
-#: c-decl.c:4367 c-decl.c:4544
-#, c-format
-msgid "size of array `%s' is too large"
+#: c-common.c:2881
+msgid "union type value used where scalar is required"
 msgstr ""
 
-#: c-decl.c:4428 cp/decl.c:10602
-#, c-format
-msgid "`%s' declared as function returning a function"
+#: c-common.c:2885
+msgid "array type value used where scalar is required"
 msgstr ""
 
-#: c-decl.c:4433 cp/decl.c:10607
-#, c-format
-msgid "`%s' declared as function returning an array"
+#: c-common.c:3000
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-decl.c:4515 cp/decl.c:10841
-msgid "invalid type modifier within pointer declarator"
+#: c-common.c:3223 c-common.c:3255
+msgid "invalid use of `restrict'"
 msgstr ""
 
-#: c-decl.c:4608 cp/decl.c:11321
+#: c-common.c:3952 c-typeck.c:1747
 #, c-format
-msgid "variable or field `%s' declared void"
+msgid "too few arguments to function `%s'"
 msgstr ""
 
-#: c-decl.c:4673
+#: c-common.c:3958 c-typeck.c:1606
 #, c-format
-msgid "field `%s' declared as a function"
+msgid "too many arguments to function `%s'"
 msgstr ""
 
-#: c-decl.c:4679
-#, c-format
-msgid "field `%s' has incomplete type"
+#: c-convert.c:78 c-typeck.c:941 c-typeck.c:4048 cp/typeck.c:1725
+#: cp/typeck.c:6481
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-decl.c:4712
-#, c-format
-msgid "invalid storage class for function `%s'"
+#: c-convert.c:100
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:4890 cp/decl.c:11831
+#: c-decl.c:567
 #, c-format
-msgid "parameter `%s' has incomplete type"
+msgid "unknown C standard `%s'"
 msgstr ""
 
-#: c-decl.c:5015
-msgid "`void' in parameter list must be the entire list"
+#: c-decl.c:828
+#, c-format
+msgid "array `%s' assumed to have one element"
 msgstr ""
 
-#: c-decl.c:5129
+#: c-decl.c:1005
 #, c-format
-msgid "redefinition of `%s %s'"
+msgid "`struct %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:5250
+#: c-decl.c:1008
 #, c-format
-msgid "nested redefinition of `%s'"
+msgid "`union %s' incomplete in scope ending here"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5485
+#: c-decl.c:1011
 #, c-format
-msgid "redeclaration of `enum %s'"
+msgid "`enum %s' incomplete in scope ending here"
 msgstr ""
 
-#: c-decl.c:5637
+#: c-decl.c:1125 c-decl.c:1286
 #, c-format
-msgid "enumerator value for `%s' not integer constant"
+msgid "label `%s' used but not defined"
 msgstr ""
 
-#: c-decl.c:5650
-msgid "overflow in enumeration values"
+#: c-decl.c:1131 c-decl.c:1293
+#, c-format
+msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:5726
-msgid "return-type is an incomplete type"
+#: c-decl.c:1415 c-decl.c:1468
+#, c-format
+msgid "shadowing built-in function `%s'"
 msgstr ""
 
-#: c-decl.c:6208
-msgid "number of arguments doesn't match prototype"
+#: c-decl.c:1417
+#, c-format
+msgid "shadowing library function `%s'"
 msgstr ""
 
-#: c-decl.c:6251
+#: c-decl.c:1423
 #, c-format
-msgid "argument `%s' doesn't match prototype"
+msgid "library function `%s' declared as non-function"
 msgstr ""
 
-#: c-lex.c:482 cp/lex.c:1897
-msgid "stray '\\' in program"
+#: c-decl.c:1427 c-decl.c:1430
+#, c-format
+msgid "built-in function `%s' declared as non-function"
 msgstr ""
 
-#: c-lex.c:559 c-lex.c:726 cp/lex.c:1961 cp/lex.c:2137
-msgid "invalid #-line"
+#: c-decl.c:1434 objc/objc-act.c:2507 objc/objc-act.c:6178
+#, c-format
+msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: c-lex.c:694 cp/lex.c:2105 cpplib.c:771
-msgid "invalid #ident"
+#: c-decl.c:1435 c-decl.c:1613 c-decl.c:1759 objc/objc-act.c:2509
+#: objc/objc-act.c:6180 objc/objc-act.c:6235
+#, c-format
+msgid "previous declaration of `%s'"
 msgstr ""
 
-#: c-lex.c:710 cp/lex.c:2121
+#. If types don't match for a built-in, throw away the built-in.
+#: c-decl.c:1517
 #, c-format
-msgid "undefined or invalid # directive `%s'"
+msgid "conflicting types for built-in function `%s'"
 msgstr ""
 
-#: c-lex.c:762 cp/lex.c:2174
-msgid "invalid #line"
+#: c-decl.c:1560 c-decl.c:1579
+#, c-format
+msgid "conflicting types for `%s'"
 msgstr ""
 
-#: c-lex.c:842 cp/lex.c:2291
-msgid "#-lines for entering and leaving files don't match"
+#: c-decl.c:1602
+msgid ""
+"A parameter list with an ellipsis can't match an empty parameter name list "
+"declaration."
 msgstr ""
 
-#: c-lex.c:1050 cp/lex.c:2970
-#, c-format
-msgid "%s at end of input"
+#: c-decl.c:1608
+msgid ""
+"An argument type that has a default promotion can't match an empty parameter "
+"name list declaration."
 msgstr ""
 
-#: c-lex.c:1052 cp/lex.c:2973
+#: c-decl.c:1623 c-decl.c:1645
 #, c-format
-msgid "%s at null character"
+msgid "redefinition of `%s'"
 msgstr ""
 
-#: c-lex.c:1054 cp/lex.c:2975
+#: c-decl.c:1626
 #, c-format
-msgid "%s before string constant"
+msgid "redeclaration of `%s'"
 msgstr ""
 
-#: c-lex.c:1056 cp/lex.c:2977
+#: c-decl.c:1629
 #, c-format
-msgid "%s before character constant"
+msgid "conflicting declarations of `%s'"
 msgstr ""
 
-#: c-lex.c:1058 cp/lex.c:2979
+#: c-decl.c:1638 c-decl.c:1650
 #, c-format
-msgid "%s before character 0%o"
+msgid "`%s' previously defined here"
 msgstr ""
 
-#: c-lex.c:1060 cp/lex.c:2981
+#: c-decl.c:1639 c-decl.c:1651
 #, c-format
-msgid "%s before `%s'"
+msgid "`%s' previously declared here"
 msgstr ""
 
-#: c-lex.c:1122 cp/lex.c:3379
-msgid "more than one `f' in numeric constant"
+#: c-decl.c:1672
+#, c-format
+msgid "prototype for `%s' follows"
 msgstr ""
 
-#: c-lex.c:1128 cp/lex.c:3385
-msgid "more than one `l' in numeric constant"
+#: c-decl.c:1673 c-decl.c:1680 c-decl.c:1696
+msgid "non-prototype definition here"
 msgstr ""
 
-#: c-lex.c:1134 c-lex.c:1799 cp/lex.c:3391 cp/lex.c:4104
-msgid "more than one `i' or `j' in numeric constant"
+#: c-decl.c:1679
+#, c-format
+msgid "prototype for `%s' follows and number of arguments doesn't match"
 msgstr ""
 
-#: c-lex.c:1161 cp/lex.c:3418
-msgid "both `f' and `l' in floating constant"
+#: c-decl.c:1694
+#, c-format
+msgid "prototype for `%s' follows and argument %d doesn't match"
 msgstr ""
 
-#: c-lex.c:1372 cp/lex.c:3612 cpplex.c:1100
-msgid "`$' in identifier"
+#: c-decl.c:1711
+#, c-format
+msgid "`%s' declared inline after being called"
 msgstr ""
 
-#: c-lex.c:1428
+#: c-decl.c:1716
 #, c-format
-msgid "invalid identifier `%s'"
+msgid "`%s' declared inline after its definition"
 msgstr ""
 
-#: c-lex.c:1486 cp/lex.c:3791
-msgid "parse error at `..'"
+#: c-decl.c:1723
+#, c-format
+msgid "static declaration for `%s' follows non-static"
 msgstr ""
 
-#: c-lex.c:1586 cp/lex.c:3891
-msgid "malformed floating constant"
+#: c-decl.c:1731
+#, c-format
+msgid "non-static declaration for `%s' follows static"
 msgstr ""
 
-#: c-lex.c:1620 cp/lex.c:3925
-msgid "nondigits in number and not hexadecimal"
+#: c-decl.c:1738
+#, c-format
+msgid "const declaration for `%s' follows non-const"
 msgstr ""
 
-#: c-lex.c:1672 cp/lex.c:3977
-msgid "numeric constant with no digits"
+#: c-decl.c:1745
+#, c-format
+msgid "type qualifiers for `%s' conflict with previous decl"
 msgstr ""
 
-#: c-lex.c:1675 cp/lex.c:3980
-msgid "numeric constant contains digits beyond the radix"
+#: c-decl.c:1758
+#, c-format
+msgid "redundant redeclaration of `%s' in same scope"
 msgstr ""
 
-#: c-lex.c:1704 cp/lex.c:4009
-msgid "floating constant exponent has no digits"
+#: c-decl.c:2027
+#, c-format
+msgid "nested extern declaration of `%s'"
 msgstr ""
 
-#: c-lex.c:1714 cp/lex.c:4019
-msgid "hexadecimal floating constant has no exponent"
+#: c-decl.c:2052
+#, c-format
+msgid "`%s' used prior to declaration"
 msgstr ""
 
-#. We got an exception from parse_float()
-#: c-lex.c:1732 cp/lex.c:4037
-msgid "floating constant out of range"
+#: c-decl.c:2073 c-decl.c:2288
+#, c-format
+msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-lex.c:1781 cp/lex.c:4086
-msgid "two `u's in integer constant"
+#: c-decl.c:2183
+msgid "type mismatch with previous external decl"
 msgstr ""
 
-#: c-lex.c:1789 cp/lex.c:4094
-msgid "three `l's in integer constant"
+#: c-decl.c:2184
+#, c-format
+msgid "previous external decl of `%s'"
 msgstr ""
 
-#: c-lex.c:1941
-msgid "complex integer constant is too wide for `complex int'"
+#: c-decl.c:2197
+msgid "type mismatch with previous implicit declaration"
 msgstr ""
 
-#: c-lex.c:1972 cp/lex.c:4209
+#: c-decl.c:2199
 #, c-format
-msgid "missing white space after number `%s'"
+msgid "previous implicit declaration of `%s'"
 msgstr ""
 
-#: c-lex.c:2108
-msgid "malformed character constant"
+#: c-decl.c:2216
+#, c-format
+msgid "type of external `%s' is not global"
 msgstr ""
 
-#: c-lex.c:2110 cp/lex.c:4347 cppexp.c:305
-msgid "empty character constant"
+#: c-decl.c:2267
+#, c-format
+msgid "`%s' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: c-lex.c:2114 cp/lex.c:4351 cppexp.c:317
-msgid "character constant too long"
+#: c-decl.c:2292
+#, c-format
+msgid "`%s' was declared `extern' and later `static'"
 msgstr ""
 
-#: c-lex.c:2272 cp/lex.c:4514
-msgid "Unterminated string constant"
+#: c-decl.c:2315
+#, c-format
+msgid "extern declaration of `%s' doesn't match global one"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:57 objc-parse.y:58 parse.y:57
-msgid "syntax error"
+#: c-decl.c:2353
+#, c-format
+msgid "`%s' locally external but globally static"
 msgstr ""
 
-#: /usr/lib/bison.simple:107
-msgid "syntax error: cannot back up"
+#: c-decl.c:2389 c-decl.c:2414 cp/decl.c:4194
+#, c-format
+msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: /usr/lib/bison.simple:358
-msgid "parser stack overflow"
+#: c-decl.c:2392
+#, c-format
+msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-parse.y:270 c-parse.y:1831 objc-parse.y:299 objc-parse.y:1966
-msgid "argument of `asm' is not a constant string"
+#: c-decl.c:2416 cp/decl.c:4202
+#, c-format
+msgid "declaration of `%s' shadows previous local"
 msgstr ""
 
-#: c-parse.y:278 objc-parse.y:307
-msgid "ANSI C forbids data definition with no type or storage class"
+#. XXX shadow warnings in outer-more namespaces
+#: c-decl.c:2419 cp/decl.c:4206
+#, c-format
+msgid "declaration of `%s' shadows global declaration"
 msgstr ""
 
-#: c-parse.y:437 objc-parse.y:468
-msgid "`sizeof' applied to a bit-field"
+#. Implicit declaration of built-in function.  Don't
+#. change the built-in declaration, but don't let this
+#. go by silently, either.
+#: c-decl.c:2507 c-decl.c:2510 c-typeck.c:1420
+#, c-format
+msgid "implicit declaration of function `%s'"
 msgstr ""
 
-#: c-parse.y:595 objc-parse.y:642
+#: c-decl.c:2514
 #, c-format
-msgid "`%s' undeclared here (not in a function)"
+msgid "function `%s' was previously declared within a block"
 msgstr ""
 
-#: c-parse.y:605 objc-parse.y:667
+#: c-decl.c:2609
 #, c-format
-msgid "`%s' undeclared (first use in this function)"
+msgid "label %s referenced outside of any function"
 msgstr ""
 
-#: c-parse.y:610 objc-parse.y:672
-msgid "(Each undeclared identifier is reported only once"
+#: c-decl.c:2669
+#, c-format
+msgid "duplicate label declaration `%s'"
 msgstr ""
 
-#: c-parse.y:611 objc-parse.y:673
-msgid "for each function it appears in.)"
+#: c-decl.c:2672
+msgid "this is a previous declaration"
 msgstr ""
 
-#: c-parse.y:638 objc-parse.y:705
+#: c-decl.c:2706
 #, c-format
-msgid "`%s' implicitly declared as function"
+msgid "duplicate label `%s'"
 msgstr ""
 
-#: c-parse.y:1234 c-parse.y:1268
-msgid "`[*]' in parameter declaration only allowed in ISO C 99"
+#: c-decl.c:3287
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-parse.y:1604 objc-parse.y:1739 parse.y:1471
-msgid "braced-group within expression allowed only inside a function"
+#: c-decl.c:3306
+msgid "useless keyword or type name in empty declaration"
 msgstr ""
 
-#: c-parse.y:1808 objc-parse.y:1943
-msgid "break statement not within loop or switch"
-msgstr ""
-
-#: c-parse.y:1813 objc-parse.y:1948
-msgid "continue statement not within a loop"
+#: c-decl.c:3313
+msgid "two types specified in one empty declaration"
 msgstr ""
 
-#: c-parse.y:1888 objc-parse.y:2023
-msgid "invalid `for (ITERATOR)' syntax"
+#: c-decl.c:3318 c-parse.y:291 c-parse.y:694 c-parse.y:696 c-parse.y:753
+#: objc-parse.y:320 objc-parse.y:756 objc-parse.y:758 objc-parse.y:815
+#: objc-parse.y:2621 parse.y:703 parse.y:1719
+msgid "empty declaration"
 msgstr ""
 
-#: c-parse.y:1890 objc-parse.y:2025
+#: c-decl.c:3375
 #, c-format
-msgid "`%s' is not an iterator"
+msgid "`%s' is usually a function"
 msgstr ""
 
-#: c-parse.y:1893 objc-parse.y:2028
+#: c-decl.c:3389
 #, c-format
-msgid "`for (%s)' inside expansion of same iterator"
-msgstr ""
-
-#: c-parse.y:1951 c-parse.y:1980 cp/expr.c:245 cp/typeck2.c:1340
-#: objc-parse.y:2086 objc-parse.y:2115
-msgid "case label not within a switch statement"
-msgstr ""
-
-#: c-parse.y:1954 c-parse.y:1983 objc-parse.y:2089 objc-parse.y:2118
-msgid "duplicate case value"
-msgstr ""
-
-#: c-parse.y:1960 c-parse.y:1991 cp/expr.c:277 objc-parse.y:2095
-#: objc-parse.y:2126
-msgid "case label within scope of cleanup or variable array"
-msgstr ""
-
-#: c-parse.y:2002 cp/expr.c:249 cp/typeck2.c:1342 objc-parse.y:2137
-msgid "default label not within a switch statement"
+msgid "typedef `%s' is initialized"
 msgstr ""
 
-#: c-parse.y:2005 cp/expr.c:266 cp/typeck2.c:1348 objc-parse.y:2140
-msgid "multiple default labels in one switch"
+#: c-decl.c:3396
+#, c-format
+msgid "function `%s' is initialized like a variable"
 msgstr ""
 
-#. Gcc used to allow this as an extension.  However, it does
-#. not work for all targets, and thus has been disabled.
-#. Also, since func (...) and func () are indistinguishable,
-#. it caused problems with the code in expand_builtin which
-#. tries to verify that BUILT_IN_NEXT_ARG is being used
-#. correctly.
-#: c-parse.y:2102 objc-parse.y:2237
-msgid "ANSI C requires a named argument before `...'"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3403
+#, c-format
+msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-parse.y:2182 objc-parse.y:2317
-msgid "`...' in old-style identifier list"
+#: c-decl.c:3418 c-typeck.c:4765
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: /usr/lib/bison.simple:639
-msgid "parse error; also virtual memory exceeded"
+#: c-decl.c:3424
+#, c-format
+msgid "variable `%s' has initializer but incomplete type"
 msgstr ""
 
-#: /usr/lib/bison.simple:643
-msgid "parse error"
+#: c-decl.c:3430
+#, c-format
+msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-typeck.c:117
+#: c-decl.c:3442
 #, c-format
-msgid "`%s' has an incomplete type"
+msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-typeck.c:139 cp/call.c:2517
-msgid "invalid use of void expression"
+#: c-decl.c:3526
+msgid "iterator has no initial value"
 msgstr ""
 
-#: c-typeck.c:148
-msgid "invalid use of array with unspecified bounds"
+#: c-decl.c:3562
+#, c-format
+msgid "initializer fails to determine size of `%s'"
 msgstr ""
 
-#: c-typeck.c:156
+#: c-decl.c:3567
 #, c-format
-msgid "invalid use of undefined type `%s %s'"
+msgid "array size missing in `%s'"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:160
+#: c-decl.c:3583
 #, c-format
-msgid "invalid use of incomplete typedef `%s'"
+msgid "zero or negative size array `%s'"
 msgstr ""
 
-#: c-typeck.c:717
-msgid "sizeof applied to an incomplete type"
+#: c-decl.c:3611
+#, c-format
+msgid "storage size of `%s' isn't known"
 msgstr ""
 
-#: c-typeck.c:758 c-typeck.c:2656
-msgid "arithmetic on pointer to an incomplete type"
+#: c-decl.c:3621
+#, c-format
+msgid "storage size of `%s' isn't constant"
 msgstr ""
 
-#: c-typeck.c:785
-msgid "__alignof__ applied to an incomplete type"
+#: c-decl.c:3720
+#, c-format
+msgid "ANSI C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-typeck.c:807
-msgid "`__alignof' applied to a bit-field"
+#: c-decl.c:3955 cp/decl.c:10101
+msgid "`long long long' is too long for GCC"
 msgstr ""
 
-#: c-typeck.c:980 cp/typeck.c:1762
-msgid "invalid use of non-lvalue array"
+#: c-decl.c:3960
+msgid "ANSI C does not support `long long'"
 msgstr ""
 
-#: c-typeck.c:1155
+#: c-decl.c:3965 cp/decl.c:10106
 #, c-format
-msgid "%s has no member named `%s'"
+msgid "duplicate `%s'"
 msgstr ""
 
-#: c-typeck.c:1186
+#: c-decl.c:3971 cp/decl.c:10126
 #, c-format
-msgid "request for member `%s' in something not a structure or union"
-msgstr ""
-
-#: c-typeck.c:1219
-msgid "dereferencing pointer to incomplete type"
+msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-typeck.c:1240 cp/typeck.c:2368
+#: c-decl.c:3986 cp/decl.c:10131
 #, c-format
-msgid "invalid type argument of `%s'"
-msgstr ""
-
-#: c-typeck.c:1259 cp/typeck.c:2394
-msgid "subscript missing in array reference"
-msgstr ""
-
-#: c-typeck.c:1288 c-typeck.c:1383 cp/typeck.c:2422 cp/typeck.c:2500
-msgid "array subscript is not an integer"
+msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-typeck.c:1378 cp/typeck.c:2495
-msgid "subscripted value is neither array nor pointer"
+#: c-decl.c:4022
+#, c-format
+msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-typeck.c:1434
-msgid "called object is not a function"
+#: c-decl.c:4050
+#, c-format
+msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-typeck.c:1517 cp/typeck.c:3128
-msgid "too many arguments to function"
+#: c-decl.c:4054 cp/decl.c:10231
+#, c-format
+msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-typeck.c:1540
+#: c-decl.c:4061 cp/decl.c:10235
 #, c-format
-msgid "type of formal parameter %d is incomplete"
+msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-typeck.c:1553
-#, c-format
-msgid "%s as integer rather than floating due to prototype"
+#: c-decl.c:4064
+msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-typeck.c:1556
+#: c-decl.c:4070
 #, c-format
-msgid "%s as complex rather than floating due to prototype"
+msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-typeck.c:1559
+#: c-decl.c:4072 cp/decl.c:10224
 #, c-format
-msgid "%s as floating rather than integer due to prototype"
+msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-typeck.c:1562
+#: c-decl.c:4078 cp/decl.c:10244
 #, c-format
-msgid "%s as floating rather than complex due to prototype"
+msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-typeck.c:1572
+#: c-decl.c:4097 cp/decl.c:10265
 #, c-format
-msgid "%s as `float' rather than `double' due to prototype"
+msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-typeck.c:1587
-#, c-format
-msgid "%s with different width due to prototype"
+#: c-decl.c:4173 c-decl.c:4531 cp/decl.c:10867
+msgid "duplicate `const'"
 msgstr ""
 
-#: c-typeck.c:1621
-#, c-format
-msgid "%s as unsigned due to prototype"
+#: c-decl.c:4175 c-decl.c:4535 cp/decl.c:10871
+msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-typeck.c:1623
-#, c-format
-msgid "%s as signed due to prototype"
+#: c-decl.c:4177 c-decl.c:4533 cp/decl.c:10869
+msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-typeck.c:1658 cp/typeck.c:3230
-msgid "too few arguments to function"
+#: c-decl.c:4200 cp/decl.c:10414
+#, c-format
+msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-typeck.c:2228 cp/typeck.c:3781
-msgid "unordered comparison on non-floating point argument"
+#: c-decl.c:4209
+msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-typeck.c:2702
-msgid "wrong type argument to unary plus"
+#: c-decl.c:4211
+msgid "function definition declared `register'"
 msgstr ""
 
-#: c-typeck.c:2713
-msgid "wrong type argument to unary minus"
+#: c-decl.c:4213
+msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-typeck.c:2729
-msgid "wrong type argument to bit-complement"
+#: c-decl.c:4226
+#, c-format
+msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-typeck.c:2740
-msgid "wrong type argument to abs"
+#: c-decl.c:4229 cp/decl.c:10461
+#, c-format
+msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-typeck.c:2752
-msgid "wrong type argument to conjugation"
+#: c-decl.c:4232 cp/decl.c:10463
+msgid "storage class specified for typename"
 msgstr ""
 
-#: c-typeck.c:2766
-msgid "wrong type argument to unary exclamation mark"
+#: c-decl.c:4244 cp/decl.c:10477
+#, c-format
+msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-typeck.c:2820
+#: c-decl.c:4246 cp/decl.c:10480
 #, c-format
-msgid "wrong type argument to %s"
+msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-typeck.c:2840
+#: c-decl.c:4250 cp/decl.c:10484
 #, c-format
-msgid "%s of pointer to unknown structure"
+msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-typeck.c:2905
-msgid "invalid lvalue in increment"
+#: c-decl.c:4253 cp/decl.c:10488
+#, c-format
+msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: c-typeck.c:2906
-msgid "invalid lvalue in decrement"
+#: c-decl.c:4257
+#, c-format
+msgid "iterator `%s' has derived type"
 msgstr ""
 
-#: c-typeck.c:2914 cp/typeck.c:4573
-msgid "increment"
+#: c-decl.c:4263
+#, c-format
+msgid "iterator `%s' has noninteger type"
 msgstr ""
 
-#: c-typeck.c:2914 cp/typeck.c:4573
-msgid "decrement"
+#: c-decl.c:4307
+#, c-format
+msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-typeck.c:2981
-msgid "invalid lvalue in unary `&'"
+#: c-decl.c:4313
+#, c-format
+msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-typeck.c:3013
+#: c-decl.c:4335
 #, c-format
-msgid "attempt to take address of bit-field structure member `%s'"
+msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-typeck.c:3121 c-typeck.c:4468 collect2.c:1318 cp/typeck.c:4775 gcc.c:4012
+#: c-decl.c:4340
 #, c-format
-msgid "%s"
+msgid "ANSI C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-typeck.c:3231
+#: c-decl.c:4347
 #, c-format
-msgid "cannot take address of bitfield `%s'"
+msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-typeck.c:3258
+#: c-decl.c:4360
 #, c-format
-msgid "global register variable `%s' used in nested function"
+msgid "ANSI C forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-typeck.c:3269
+#: c-decl.c:4362
 #, c-format
-msgid "address of global register variable `%s' requested"
+msgid "ANSI C forbids variable-size array `%s'"
 msgstr ""
 
-#: c-typeck.c:3281
-msgid "cannot put object with volatile field into register"
+#: c-decl.c:4379 c-decl.c:4556
+#, c-format
+msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-typeck.c:3466
-msgid "type mismatch in conditional expression"
+#: c-decl.c:4398
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-typeck.c:3578
-msgid "cast specifies array type"
+#: c-decl.c:4405 c-decl.c:4601
+msgid "ANSI C forbids const or volatile function types"
 msgstr ""
 
-#: c-typeck.c:3584
-msgid "cast specifies function type"
+#: c-decl.c:4440 cp/decl.c:10624
+#, c-format
+msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-typeck.c:3631
-msgid "cast to union type from type not present in union"
+#: c-decl.c:4445 cp/decl.c:10629
+#, c-format
+msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
-#. Reject anything strange now.
-#: c-typeck.c:3851
-msgid "invalid lvalue in assignment"
+#: c-decl.c:4494 c-decl.c:4567 c-decl.c:4651 c-decl.c:4737
+msgid "ANSI C forbids qualified function types"
 msgstr ""
 
-#. Convert new value to destination type.
-#: c-typeck.c:3860 c-typeck.c:3884 c-typeck.c:3899 cp/typeck.c:5599
-#: cp/typeck.c:5748
-msgid "assignment"
+#: c-decl.c:4527 cp/decl.c:10863
+msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-typeck.c:4064 c-typeck.c:4131
+#: c-decl.c:4620 cp/decl.c:11343
 #, c-format
-msgid "%s makes qualified function pointer from unqualified"
+msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-typeck.c:4068 c-typeck.c:4111
+#: c-decl.c:4685
 #, c-format
-msgid "%s discards qualifiers from pointer target type"
+msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-typeck.c:4103
+#: c-decl.c:4691
 #, c-format
-msgid "ANSI forbids %s between function pointer and `void *'"
+msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-typeck.c:4120
+#: c-decl.c:4722 c-decl.c:4724 c-decl.c:4731
 #, c-format
-msgid "pointer targets in %s differ in signedness"
+msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-typeck.c:4136
-#, c-format
-msgid "%s from incompatible pointer type"
+#: c-decl.c:4743
+msgid "ANSI C forbids qualified void function return type"
 msgstr ""
 
-#: c-typeck.c:4152
-#, c-format
-msgid "%s makes pointer from integer without a cast"
+#: c-decl.c:4749
+msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-typeck.c:4160
-#, c-format
-msgid "%s makes integer from pointer without a cast"
+#: c-decl.c:4761
+msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-typeck.c:4172 c-typeck.c:4175
+#: c-decl.c:4792
 #, c-format
-msgid "incompatible type for argument %d of `%s'"
+msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-typeck.c:4179
-#, c-format
-msgid "incompatible type for argument %d of indirect function call"
+#: c-decl.c:4866 c-decl.c:5799
+msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-typeck.c:4183
-#, c-format
-msgid "incompatible types in %s"
+#: c-decl.c:4872 cp/decl.c:12033
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:4214
+#: c-decl.c:4902 c-decl.c:6184 c-decl.c:6472 cp/decl.c:11853
 #, c-format
-msgid "passing arg %d of `%s'"
+msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4224
-#, c-format
-msgid "passing arg %d of pointer to function"
+#: c-decl.c:4905 cp/decl.c:11856
+msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-typeck.c:4291
-msgid "initializer for static variable is not constant"
+#: c-decl.c:4924
+#, c-format
+msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-typeck.c:4297
-msgid "initializer for static variable uses complicated arithmetic"
+#: c-decl.c:4927
+msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-typeck.c:4471
+#: c-decl.c:4985
 #, c-format
-msgid "(near initialization for `%s')"
+msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-typeck.c:4551 cp/typeck2.c:590
-msgid "char-array initialized from wide string"
+#: c-decl.c:5027
+msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-typeck.c:4558 cp/typeck2.c:597
-msgid "int-array initialized from non-wide string"
+#: c-decl.c:5056
+#, c-format
+msgid "`%s %s' declared inside parameter list"
 msgstr ""
 
-#: c-typeck.c:4575
-msgid "initializer-string for array of chars is too long"
+#: c-decl.c:5065
+msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-typeck.c:4602
-msgid "array initialized from non-constant array expression"
+#: c-decl.c:5067
+msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-typeck.c:4619 c-typeck.c:4621 c-typeck.c:4627 c-typeck.c:4654
-#: c-typeck.c:5840
-msgid "initializer element is not constant"
+#: c-decl.c:5069
+msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-typeck.c:4633 c-typeck.c:4660 c-typeck.c:5846
-msgid "initializer element is not computable at load time"
+#: c-decl.c:5073
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want."
 msgstr ""
 
-#: c-typeck.c:4649
-msgid "initialization"
+#: c-decl.c:5108
+msgid "ANSI C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-typeck.c:4697 c-typeck.c:4713 cp/typeck2.c:689
-msgid "invalid initializer"
+#: c-decl.c:5146
+#, c-format
+msgid "redefinition of `%s %s'"
 msgstr ""
 
-#: c-typeck.c:5177
-msgid "extra brace group at end of initializer"
+#: c-decl.c:5213
+#, c-format
+msgid "%s defined inside parms"
 msgstr ""
 
-#: c-typeck.c:5189
-msgid "missing braces around initializer"
+#: c-decl.c:5219
+msgid "union defined inside parms"
 msgstr ""
 
-#: c-typeck.c:5223
-msgid "braces around scalar initializer"
+#: c-decl.c:5221
+msgid "structure defined inside parms"
 msgstr ""
 
-#: c-typeck.c:5304
-msgid "missing initializer"
+#: c-decl.c:5232
+#, c-format
+msgid "%s has no %s"
 msgstr ""
 
-#: c-typeck.c:5317
-msgid "empty braces in initializer"
+#: c-decl.c:5233
+msgid "union"
 msgstr ""
 
-#: c-typeck.c:5367
-msgid "empty scalar initializer"
+#: c-decl.c:5233
+msgid "struct"
 msgstr ""
 
-#: c-typeck.c:5372
-msgid "extra elements in scalar initializer"
+#: c-decl.c:5234
+msgid "named members"
 msgstr ""
 
-#: c-typeck.c:5497 c-typeck.c:5499
-msgid "nonconstant array index in initializer"
+#: c-decl.c:5234
+msgid "members"
 msgstr ""
 
-#: c-typeck.c:5501
-msgid "array index in non-array initializer"
+#: c-decl.c:5272
+#, c-format
+msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-typeck.c:5503
-msgid "duplicate array index in initializer"
+#: c-decl.c:5285
+#, c-format
+msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-typeck.c:5509
-msgid "empty index range in initializer"
+#: c-decl.c:5295
+#, c-format
+msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-typeck.c:5544
+#: c-decl.c:5306
 #, c-format
-msgid "unknown field `%s' specified in initializer"
+msgid "bit-field `%s' type invalid in ANSI C"
 msgstr ""
 
-#: c-typeck.c:5547
+#: c-decl.c:5313
 #, c-format
-msgid "field `%s' already initialized"
+msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-typeck.c:5862
-msgid "duplicate initializer"
+#: c-decl.c:5316
+#, c-format
+msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-typeck.c:6186
-msgid "excess elements in char array initializer"
+#: c-decl.c:5318
+#, c-format
+msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-typeck.c:6193 c-typeck.c:6228
-msgid "excess elements in struct initializer"
+#: c-decl.c:5332
+#, c-format
+msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-typeck.c:6295
-msgid "excess elements in union initializer"
+#: c-decl.c:5389
+#, c-format
+msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-typeck.c:6365 c-typeck.c:6376
-msgid "excess elements in array initializer"
+#: c-decl.c:5432
+msgid "union cannot be made transparent"
 msgstr ""
 
-#: c-typeck.c:6415
-msgid "excess elements in scalar initializer"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:5513
+#, c-format
+msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-typeck.c:6449
-msgid "asm template is not a string constant"
+#: c-decl.c:5547
+msgid "enum defined inside parms"
 msgstr ""
 
-#: c-typeck.c:6473
-msgid "invalid lvalue in asm statement"
+#: c-decl.c:5579
+msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-typeck.c:6508
-msgid "modification by `asm'"
+#: c-decl.c:5667
+#, c-format
+msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-typeck.c:6545
-msgid "return"
+#: c-decl.c:5680
+msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-typeck.c:6631
-msgid "switch quantity not an integer"
+#: c-decl.c:5685
+msgid "ANSI C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: collect2.c:455
-msgid "internal error"
+#: c-decl.c:5756
+msgid "return type is an incomplete type"
 msgstr ""
 
-#: collect2.c:939
-msgid "no arguments"
+#: c-decl.c:5764
+msgid "return type defaults to `int'"
 msgstr ""
 
-#: collect2.c:1302 collect2.c:1470 collect2.c:1514
+#: c-decl.c:5805
 #, c-format
-msgid "fopen %s"
+msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: collect2.c:1305 collect2.c:1322 collect2.c:1475 collect2.c:1517
+#: c-decl.c:5812
 #, c-format
-msgid "fclose %s"
+msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: collect2.c:1331
+#: c-decl.c:5818
 #, c-format
-msgid "collect2 version %s"
+msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: collect2.c:1423
+#: c-decl.c:5825
 #, c-format
-msgid "%d constructor(s) found\n"
+msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: collect2.c:1424
-#, c-format
-msgid "%d destructor(s)  found\n"
-msgstr ""
-
-#: collect2.c:1425
+#: c-decl.c:5854 c-decl.c:6559
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: collect2.c:1579
+#: c-decl.c:5870
 #, c-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: collect2.c:1598
+#: c-decl.c:5879
 #, c-format
-msgid "%s returned %d exit status"
+msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: collect2.c:1626
+#: c-decl.c:5888
 #, c-format
-msgid "[cannot find %s]"
+msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: collect2.c:1641
+#: c-decl.c:5897
 #, c-format
-msgid "cannot find `%s'"
+msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: collect2.c:1652 collect2.c:1655
+#: c-decl.c:5900
 #, c-format
-msgid "redirecting stdout: %s"
+msgid "third argument of `%s' is deprecated"
 msgstr ""
 
-#: collect2.c:1698
+#: c-decl.c:5903
 #, c-format
-msgid "[Leaving %s]\n"
+msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: collect2.c:1921
-#, c-format
-msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+#: c-decl.c:6003
+msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: collect2.c:2139
-msgid "cannot find `nm'"
+#: c-decl.c:6024
+msgid "parameter name omitted"
 msgstr ""
 
-#: collect2.c:2149 collect2.c:2591
-msgid "pipe"
+#: c-decl.c:6028 c-decl.c:6131 c-decl.c:6429
+#, c-format
+msgid "parameter `%s' declared void"
 msgstr ""
 
-#: collect2.c:2153 collect2.c:2595
-msgid "fdopen"
+#: c-decl.c:6105
+msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: collect2.c:2179 collect2.c:2621
+#: c-decl.c:6124 c-decl.c:6422
 #, c-format
-msgid "dup2 %d 1"
+msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: collect2.c:2182 collect2.c:2185 collect2.c:2198 collect2.c:2624
-#: collect2.c:2627 collect2.c:2640
+#: c-decl.c:6155
 #, c-format
-msgid "close %d"
+msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: collect2.c:2188
+#: c-decl.c:6191 c-decl.c:6479
 #, c-format
-msgid "execvp %s"
+msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: collect2.c:2242
-#, c-format
-msgid "init function found in object %s"
+#: c-decl.c:6238
+msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: collect2.c:2250
+#: c-decl.c:6267
 #, c-format
-msgid "fini function found in object %s"
+msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: collect2.c:2273 collect2.c:2679
-msgid "fclose"
+#: c-decl.c:6281
+#, c-format
+msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: collect2.c:2318
+#: c-decl.c:6452
 #, c-format
-msgid "unable to open file '%s'"
+msgid "type of parameter `%s' is not declared"
 msgstr ""
 
-#: collect2.c:2320
-#, c-format
-msgid "unable to stat file '%s'"
+#: c-decl.c:6594
+msgid "function might be possible candidate for attribute `noreturn'"
 msgstr ""
 
-#: collect2.c:2326
-#, c-format
-msgid "unable to mmap file '%s'"
+#: c-decl.c:6597
+msgid "`noreturn' function does return"
 msgstr ""
 
-#: collect2.c:2479
-msgid "not found\n"
+#. If this function returns non-void and control can drop through,
+#. complain.
+#: c-decl.c:6602
+msgid "control reaches end of non-void function"
 msgstr ""
 
-#: collect2.c:2481 collect2.c:2658
-#, c-format
-msgid "dynamic dependency %s not found"
+#: c-decl.c:6607 cp/decl.c:14562
+msgid "this function may return with or without a value"
 msgstr ""
 
-#: collect2.c:2501
+#: c-decl.c:6626
 #, c-format
-msgid "bad magic number in file '%s'"
+msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: collect2.c:2523
-msgid "dynamic dependencies.\n"
+#: c-decl.c:6630
+#, c-format
+msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
 
-#: collect2.c:2582
-msgid "cannot find `ldd'"
+#: c-iterate.c:475
+#, c-format
+msgid "`for (%s)' appears within implicit iteration"
 msgstr ""
 
-#: collect2.c:2630
-#, c-format
-msgid "execv %s"
+#: c-lex.c:416
+msgid "carriage return in source file"
 msgstr ""
 
-#: collect2.c:2643
-msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+#: c-lex.c:417
+msgid "(we only warn about the first carriage return)"
 msgstr ""
 
-#: collect2.c:2670
-#, c-format
-msgid "unable to open dynamic dependency '%s'"
+#: c-lex.c:474 cp/lex.c:1891
+msgid "stray '\\' in program"
 msgstr ""
 
-#: collect2.c:2776
-#, c-format
-msgid "%s: not a COFF file"
+#: c-lex.c:551 c-lex.c:718 cp/lex.c:1955 cp/lex.c:2131
+msgid "invalid #-line"
 msgstr ""
 
-#: collect2.c:2943
+#: c-lex.c:653 cp/lex.c:2066
 #, c-format
-msgid "%s: cannot open as COFF file"
+msgid "ignoring pragma: %s"
 msgstr ""
 
-#: collect2.c:3018
-#, c-format
-msgid "Library lib%s not found"
+#: c-lex.c:686 cp/lex.c:2099 cpplib.c:772
+msgid "invalid #ident"
 msgstr ""
 
-#: collect2.c:3142
+#: c-lex.c:702 cp/lex.c:2115
 #, c-format
-msgid "open %s"
+msgid "undefined or invalid # directive `%s'"
 msgstr ""
 
-#: collect2.c:3165
-msgid "incompatibilities between object file & expected values"
+#: c-lex.c:754 cp/lex.c:2168
+msgid "invalid #line"
 msgstr ""
 
-#: collect2.c:3238
-#, c-format
-msgid ""
-"\n"
-"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+#: c-lex.c:834 cp/lex.c:2285
+msgid "#-lines for entering and leaving files don't match"
 msgstr ""
 
-#: collect2.c:3247
-msgid "string section missing"
+#: c-lex.c:909
+msgid "the meaning of `\\x' varies with -traditional"
 msgstr ""
 
-#: collect2.c:3250
-msgid "section pointer missing"
+#: c-lex.c:942 cp/lex.c:2866 cppexp.c:685
+msgid "\\x used with no following hex digits"
 msgstr ""
 
-#: collect2.c:3298
-msgid "no symbol table found"
+#: c-lex.c:954 cp/lex.c:2876
+msgid "hex escape out of range"
 msgstr ""
 
-#: collect2.c:3311
-msgid "no cmd_strings found"
+#: c-lex.c:994
+msgid "the meaning of `\\a' varies with -traditional"
 msgstr ""
 
-#: collect2.c:3323
-msgid ""
-"\n"
-"Updating header and load commands.\n"
-"\n"
+#: c-lex.c:1010
+#, c-format
+msgid "non-ANSI-standard escape sequence, `\\%c'"
 msgstr ""
 
-#: collect2.c:3330
+#: c-lex.c:1023 c-lex.c:1027 cp/lex.c:2941 cp/lex.c:2945
 #, c-format
-msgid "load command map, %d cmds, new size %ld.\n"
+msgid "unknown escape sequence `\\%c'"
 msgstr ""
 
-#: collect2.c:3361
-msgid ""
-"writing load commands.\n"
-"\n"
+#: c-lex.c:1029 cp/lex.c:2947
+#, c-format
+msgid "unknown escape sequence: `\\' followed by char code 0x%x"
 msgstr ""
 
-#: collect2.c:3381
+#: c-lex.c:1042 cp/lex.c:2964
 #, c-format
-msgid "close %s"
+msgid "%s at end of input"
 msgstr ""
 
-#: collect2.c:3455
-msgid "could not convert 0x%l.8x into a region"
+#: c-lex.c:1044 cp/lex.c:2967
+#, c-format
+msgid "%s at null character"
 msgstr ""
 
-#: collect2.c:3459
+#: c-lex.c:1046 cp/lex.c:2969
 #, c-format
-msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+msgid "%s before string constant"
 msgstr ""
 
-#: collect2.c:3586
-msgid "bad magic number"
+#: c-lex.c:1048 cp/lex.c:2971
+#, c-format
+msgid "%s before character constant"
 msgstr ""
 
-#: collect2.c:3587
-msgid "bad header version"
+#: c-lex.c:1050 cp/lex.c:2973
+#, c-format
+msgid "%s before character 0%o"
 msgstr ""
 
-#: collect2.c:3588
-msgid "bad raw header version"
+#: c-lex.c:1052 cp/lex.c:2975
+#, c-format
+msgid "%s before `%s'"
 msgstr ""
 
-#: collect2.c:3589
-msgid "raw header buffer too small"
+#: c-lex.c:1114 cp/lex.c:3373
+msgid "more than one `f' in numeric constant"
 msgstr ""
 
-#: collect2.c:3590
-msgid "old raw header file"
+#: c-lex.c:1120 cp/lex.c:3379
+msgid "more than one `l' in numeric constant"
 msgstr ""
 
-#: collect2.c:3591
-msgid "unsupported version"
+#: c-lex.c:1126 c-lex.c:1794 cp/lex.c:3385 cp/lex.c:4098
+msgid "more than one `i' or `j' in numeric constant"
 msgstr ""
 
-#: collect2.c:3593
-#, c-format
-msgid "unknown {de,en}code_mach_o_hdr return value %d"
+#: c-lex.c:1128 c-lex.c:1796
+msgid "ANSI C forbids imaginary numeric constants"
 msgstr ""
 
-#: collect2.c:3613
-#, c-format
-msgid "fstat %s"
+#: c-lex.c:1153 cp/lex.c:3412
+msgid "both `f' and `l' in floating constant"
 msgstr ""
 
-#: collect2.c:3650 collect2.c:3698
-#, c-format
-msgid "lseek %s 0"
+#: c-lex.c:1166 cp/lex.c:3425
+msgid "floating point number exceeds range of `float'"
 msgstr ""
 
-#: collect2.c:3654
-#, c-format
-msgid "read %s"
+#: c-lex.c:1178 cp/lex.c:3437
+msgid "floating point number exceeds range of `long double'"
 msgstr ""
 
-#: collect2.c:3657
-#, c-format
-msgid "read %ld bytes, expected %ld, from %s"
+#: c-lex.c:1189 c-lex.c:1742 cp/lex.c:3448 cp/lex.c:4047
+msgid "floating point number exceeds range of `double'"
 msgstr ""
 
-#: collect2.c:3678
-#, c-format
-msgid "msync %s"
+#: c-lex.c:1364 c-lex.c:1366 cp/lex.c:3606 cp/lex.c:3608 cpplex.c:1110
+msgid "`$' in identifier"
 msgstr ""
 
-#: collect2.c:3685
+#: c-lex.c:1409
 #, c-format
-msgid "munmap %s"
+msgid "ANSI does not permit the keyword `%s'"
 msgstr ""
 
-#: collect2.c:3702
+#: c-lex.c:1422
 #, c-format
-msgid "write %s"
+msgid "invalid identifier `%s'"
 msgstr ""
 
-#: collect2.c:3705
-#, c-format
-msgid "wrote %ld bytes, expected %ld, to %s"
+#: c-lex.c:1480 cp/lex.c:3785
+msgid "parse error at `..'"
 msgstr ""
 
-#: combine.c:12603
-#, c-format
-msgid ""
-";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
-"space),\n"
-";; %d successes.\n"
-"\n"
+#: c-lex.c:1574 cp/lex.c:3879
+msgid "floating constant may not be in radix 16"
 msgstr ""
 
-#: combine.c:12613
-#, c-format
-msgid ""
-"\n"
-";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-";; %d successes.\n"
+#: c-lex.c:1580 cp/lex.c:3885
+msgid "malformed floating constant"
 msgstr ""
 
-#: config/a29k/a29k.c:1007
-#, ycp-format
-msgid "invalid %%Q value"
+#: c-lex.c:1614 cp/lex.c:3919
+msgid "nondigits in number and not hexadecimal"
 msgstr ""
 
-#: config/a29k/a29k.c:1013 config/alpha/alpha.c:3646
-#, ycp-format
-msgid "invalid %%C value"
+#: c-lex.c:1666 cp/lex.c:3971
+msgid "numeric constant with no digits"
 msgstr ""
 
-#: config/a29k/a29k.c:1019 config/alpha/alpha.c:3510
-#: config/rs6000/rs6000.c:3605
-#, ycp-format
-msgid "invalid %%N value"
+#: c-lex.c:1669 cp/lex.c:3974
+msgid "numeric constant contains digits beyond the radix"
 msgstr ""
 
-#: config/a29k/a29k.c:1025 config/alpha/alpha.c:3581
-#: config/rs6000/rs6000.c:3567
-#, ycp-format
-msgid "invalid %%M value"
+#: c-lex.c:1698 cp/lex.c:4003
+msgid "floating constant exponent has no digits"
 msgstr ""
 
-#: config/a29k/a29k.c:1031 config/alpha/alpha.c:3573
-#: config/rs6000/rs6000.c:3532
-#, ycp-format
-msgid "invalid %%m value"
+#: c-lex.c:1708 cp/lex.c:4013
+msgid "hexadecimal floating constant has no exponent"
 msgstr ""
 
-#: config/a29k/a29k.c:1131 config/alpha/alpha.c:3534 config/romp/romp.c:683
-#, ycp-format
-msgid "invalid %%L value"
+#. We got an exception from parse_float()
+#: c-lex.c:1726 cp/lex.c:4031
+msgid "floating constant out of range"
 msgstr ""
 
-#: config/a29k/a29k.c:1136 config/rs6000/rs6000.c:3613
-#, ycp-format
-msgid "invalid %%O value"
+#: c-lex.c:1775 cp/lex.c:4080
+msgid "two `u's in integer constant"
 msgstr ""
 
-#: config/a29k/a29k.c:1142 config/alpha/alpha.c:3518
-#: config/rs6000/rs6000.c:3632
-#, ycp-format
-msgid "invalid %%P value"
+#: c-lex.c:1783 cp/lex.c:4088
+msgid "three `l's in integer constant"
 msgstr ""
 
-#: config/a29k/a29k.c:1152
-#, ycp-format
-msgid "invalid %%V value"
+#: c-lex.c:1786
+msgid "ANSI C forbids long long integer constants"
 msgstr ""
 
-#: config/alpha/alpha.c:174
+#: c-lex.c:1811 cp/lex.c:4115
 #, c-format
-msgid "bad value `%s' for -mtrap-precision switch"
+msgid ""
+"integer constant is too large for this configuration of the compiler - "
+"truncated to %d bits"
 msgstr ""
 
-#: config/alpha/alpha.c:188
-#, c-format
-msgid "bad value `%s' for -mfp-rounding-mode switch"
+#: c-lex.c:1908
+msgid "width of integer constant changes with -traditional"
 msgstr ""
 
-#: config/alpha/alpha.c:203
-#, c-format
-msgid "bad value `%s' for -mfp-trap-mode switch"
+#: c-lex.c:1911
+msgid "integer constant is unsigned in ANSI C, signed with -traditional"
 msgstr ""
 
-#: config/alpha/alpha.c:254
-#, c-format
-msgid "bad value `%s' for -mcpu switch"
+#: c-lex.c:1913
+msgid "width of integer constant may change on other systems with -traditional"
 msgstr ""
 
-#: config/alpha/alpha.c:3492
-#, ycp-format
-msgid "invalid %%r value"
+#: c-lex.c:1921 cp/lex.c:4167
+msgid "integer constant larger than the maximum value of an unsigned long int"
 msgstr ""
 
-#: config/alpha/alpha.c:3503 config/rs6000/rs6000.c:3677
-#, ycp-format
-msgid "invalid %%R value"
+#: c-lex.c:1925 cp/lex.c:4171
+msgid "decimal constant is so large that it is unsigned"
 msgstr ""
 
-#: config/alpha/alpha.c:3526 config/romp/romp.c:725 config/romp/romp.c:732
-#, ycp-format
-msgid "invalid %%h value"
+#: c-lex.c:1936
+msgid "complex integer constant is too wide for `complex int'"
 msgstr ""
 
-#: config/alpha/alpha.c:3616
-#, ycp-format
-msgid "invalid %%U value"
+#: c-lex.c:1958 cp/lex.c:4194
+msgid "integer constant is larger than the maximum value for its type"
 msgstr ""
 
-#: config/alpha/alpha.c:3624 config/alpha/alpha.c:3635 config/romp/romp.c:691
-#: config/rs6000/rs6000.c:3685
-#, ycp-format
-msgid "invalid %%s value"
+#: c-lex.c:1967 cp/lex.c:4203
+#, c-format
+msgid "missing white space after number `%s'"
 msgstr ""
 
-#: config/alpha/alpha.c:3683 config/rs6000/rs6000.c:3396
-#, ycp-format
-msgid "invalid %%E value"
+#: c-lex.c:2006 c-lex.c:2167 cp/lex.c:4242 cp/lex.c:4408 cppexp.c:290
+msgid "escape sequence out of range for character"
 msgstr ""
 
-#: config/alpha/alpha.c:3704 config/romp/romp.c:966
-#: config/rs6000/rs6000.c:3937
-#, ycp-format
-msgid "invalid %%xn code"
+#: c-lex.c:2015
+msgid "ANSI C forbids newline in character constant"
 msgstr ""
 
-#: config/arc/arc.c:109
-#, c-format
-msgid "bad value (%s) for -mcpu switch"
+#: c-lex.c:2065 c-lex.c:2194 cp/lex.c:4301 cp/lex.c:4435
+msgid "Ignoring invalid multibyte character"
 msgstr ""
 
-#: config/arc/arc.c:1667 config/m32r/m32r.c:2218
-msgid "invalid operand to %R code"
+#: c-lex.c:2103
+msgid "malformed character constant"
 msgstr ""
 
-#: config/arc/arc.c:1699 config/m32r/m32r.c:2241
-msgid "invalid operand to %H/%L code"
+#: c-lex.c:2105 cp/lex.c:4341 cppexp.c:305
+msgid "empty character constant"
 msgstr ""
 
-#: config/arc/arc.c:1723 config/m32r/m32r.c:2318
-msgid "invalid operand to %U code"
+#: c-lex.c:2109 cp/lex.c:4345 cppexp.c:317
+msgid "character constant too long"
 msgstr ""
 
-#: config/arc/arc.c:1734
-msgid "invalid operand to %V code"
+#: c-lex.c:2112 cp/lex.c:4348 cppexp.c:321
+msgid "multi-character character constant"
 msgstr ""
 
-#. Unknown flag.
-#: config/arc/arc.c:1741 config/m32r/m32r.c:2357 config/sparc/sparc.c:5849
-msgid "invalid operand output code"
+#: c-lex.c:2172
+msgid "ANSI C forbids newline in string constant"
 msgstr ""
 
-#: config/arm/arm.c:349 config/rs6000/rs6000.c:315 config/sparc/sparc.c:332
-#, c-format
-msgid "bad value (%s) for %s switch"
+#: c-lex.c:2267 cp/lex.c:4508
+msgid "Unterminated string constant"
 msgstr ""
 
-#: config/arm/arm.c:541
-msgid "-fpic and -mapcs-reent are incompatible"
+#: c-lex.c:2450 cp/lex.c:899
+msgid "YYDEBUG not defined."
 msgstr ""
 
-#: config/arm/arm.c:587
-#, c-format
-msgid "Invalid floating point emulation option: -mfpe-%s"
+#. Like YYERROR but do call yyerror.
+#: c-parse.y:57 objc-parse.y:58 parse.y:57
+msgid "syntax error"
 msgstr ""
 
-#: config/arm/arm.c:628
-#, c-format
-msgid "Unable to use '%s' for PIC register"
+#: /usr/lib/bison.simple:107 /usr/share/misc/bison.simple:107
+msgid "syntax error: cannot back up"
 msgstr ""
 
-#. Oh dear!  We have no low registers into which we can pop
-#. high registers!
-#: config/arm/arm.c:8704
-msgid "No low registers available for popping high registers"
+#: /usr/lib/bison.simple:358 /usr/share/misc/bison.simple:358
+msgid "parser stack overflow"
 msgstr ""
 
-#: config/arm/arm.c:9266
-msgid "thumb_load_double_from_address: destination is not a register"
+#: c-parse.y:235 objc-parse.y:263
+msgid "ANSI C forbids an empty source file"
 msgstr ""
 
-#: config/arm/arm.c:9271
-msgid "thumb_load_double_from_address: source is not a computed memory address"
+#: c-parse.y:267 c-parse.y:1737 objc-parse.y:296 objc-parse.y:1811
+msgid "argument of `asm' is not a constant string"
 msgstr ""
 
-#: config/arm/arm.c:9315
-msgid "thumb_load_double_from_address: base is not a register"
+#: c-parse.y:275 objc-parse.y:304
+msgid "ANSI C forbids data definition with no type or storage class"
 msgstr ""
 
-#: config/arm/arm.c:9373
-msgid "thumb_load_double_from_address: Unhandled address calculation"
+#: c-parse.y:277 objc-parse.y:306
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:271
-#, c-format
-msgid "Invalid register class letter %c"
+#: c-parse.y:298 objc-parse.y:327
+msgid "ANSI C does not allow extra `;' outside of a function"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:374
-msgid "ACCUM_HIGH_REGS class in limit_reload_class"
+#: c-parse.y:405 objc-parse.y:436
+msgid "ANSI C forbids `&&'"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:401
-msgid "YH_OR_ACCUM_HIGH_REGS found in limit_reload_class"
+#: c-parse.y:434 objc-parse.y:465
+msgid "`sizeof' applied to a bit-field"
 msgstr ""
 
-#. Register 'yl' is invalid for QImode, so we should never
-#. see it.
-#: config/dsp16xx/dsp16xx.c:410
-msgid "YL found in limit_reload_class"
+#: c-parse.y:477 objc-parse.y:508
+msgid "ANSI C forbids constructor expressions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1228 config/dsp16xx/dsp16xx.c:1255
-msgid "Stack size > 32k"
+#: c-parse.y:546 objc-parse.y:577
+msgid "ANSI C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1485
-msgid "Invalid addressing mode"
+#: c-parse.y:594 objc-parse.y:625
+msgid "ANSI C forbids braced-groups within expressions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1671
-msgid "Bad register extension code"
+#: c-parse.y:649
+msgid "Use of ANSI string concatenation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1729
-msgid "Invalid offset in ybase addressing"
+#: c-parse.y:661 objc-parse.y:723
+msgid "ANSI C does not permit use of `varargs.h'"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1732
-msgid "Invalid register in ybase addressing"
+#: c-parse.y:776 c-parse.y:797 c-parse.y:829 objc-parse.y:838 objc-parse.y:859
+#: objc-parse.y:891 parse.y:1799 parse.y:1806 parse.y:1845
+#, c-format
+msgid "`%s' is not at beginning of declaration"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1761 config/dsp16xx/dsp16xx.c:1999
-msgid "inline float constants not supported on this host"
+#: c-parse.y:993 objc-parse.y:1064
+msgid "ANSI C forbids empty initializer braces"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1905
-msgid "Invalid shift operator in emit_1600_core_shift"
+#: c-parse.y:1043 c-parse.y:1069 objc-parse.y:1110 objc-parse.y:1136
+msgid "ANSI C forbids nested functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2184
-msgid "Invalid mode for gen_tst_reg"
+#: c-parse.y:1140 c-parse.y:1174
+msgid "`[*]' in parameter declaration only allowed in ISO C 99"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2265
-msgid "Invalid mode for integer comparison in gen_compare_reg"
+#: c-parse.y:1257 objc-parse.y:1315 parse.y:2256
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2293
-msgid "Invalid register for compare"
+#: c-parse.y:1265 objc-parse.y:1323
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/dsp16xx/dsp16xx.h:1187 config/dsp16xx/dsp16xx.h:1191
-#: config/dsp16xx/dsp16xx.h:1195 config/dsp16xx/dsp16xx.h:1838
-#: config/dsp16xx/dsp16xx.h:1842
-msgid "Profiling not implemented yet."
+#: c-parse.y:1274 objc-parse.y:1332 objc-parse.y:2406
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#. Emit RTL insns to initialize the variable parts of a trampoline.
-#. FNADDR is an RTX for the address of the function's pure code.
-#. CXT is an RTX for the static chain value for the function.
-#: config/dsp16xx/dsp16xx.h:1205 config/dsp16xx/dsp16xx.h:1217
-msgid "Trampolines not yet implemented"
+#: c-parse.y:1298 objc-parse.y:1370
+msgid "ANSI C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: config/i386/dgux.c:185
-#, c-format
-msgid "Internal gcc abort from %s:%d"
+#: c-parse.y:1312 objc-parse.y:1384
+msgid "ANSI C forbids member declarations with no members"
 msgstr ""
 
-#: config/i386/dgux.c:189
-msgid "The local variable `insn' has the value:"
+#: c-parse.y:1426 objc-parse.y:1498
+msgid "ANSI C forbids label at end of compound statement"
 msgstr ""
 
-#: config/i386/i386.c:504
-#, c-format
-msgid "bad value (%s) for -march= switch"
+#: c-parse.y:1460 objc-parse.y:1534
+msgid "ANSI C forbids label declarations"
 msgstr ""
 
-#: config/i386/i386.c:517 config/mips/mips.c:4864
-#, c-format
-msgid "bad value (%s) for -mcpu= switch"
+#: c-parse.y:1510 objc-parse.y:1584 parse.y:1501
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: config/i386/i386.c:546
-#, c-format
-msgid "Register '%c' is unknown"
+#: c-parse.y:1622 objc-parse.y:1696
+msgid "empty body in an else-statement"
 msgstr ""
 
-#: config/i386/i386.c:550
-#, c-format
-msgid "Register '%c' already specified in allocation order"
+#: c-parse.y:1714 objc-parse.y:1788
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: config/i386/i386.c:561
-#, c-format
-msgid "-mregparm=%d is not between 0 and %d"
+#: c-parse.y:1719 objc-parse.y:1793
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: config/i386/i386.c:571
-#, c-format
-msgid "-malign-loops=%d is not between 0 and %d"
+#: c-parse.y:1773 objc-parse.y:1847
+msgid "ANSI C forbids `goto *expr;'"
 msgstr ""
 
-#: config/i386/i386.c:581
-#, c-format
-msgid "-malign-jumps=%d is not between 0 and %d"
+#: c-parse.y:1794 objc-parse.y:1868
+msgid "invalid `for (ITERATOR)' syntax"
 msgstr ""
 
-#: config/i386/i386.c:591
+#: c-parse.y:1796 objc-parse.y:1870
 #, c-format
-msgid "-malign-functions=%d is not between 0 and %d"
+msgid "`%s' is not an iterator"
 msgstr ""
 
-#: config/i386/i386.c:602
+#: c-parse.y:1799 objc-parse.y:1873
 #, c-format
-msgid "-mpreferred-stack-boundary=%d is not between 2 and 31"
+msgid "`for (%s)' inside expansion of same iterator"
 msgstr ""
 
-#: config/i386/i386.c:612
-#, c-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+#: c-parse.y:1851 objc-parse.y:1925
+msgid "label must have integral type in ANSI C"
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: config/i386/i386.c:2890 config/pdp11/pdp11.c:1478 final.c:3686
-msgid "floating constant misused"
+#: c-parse.y:1857 c-parse.y:1886 cp/expr.c:245 cp/typeck2.c:1340
+#: objc-parse.y:1931 objc-parse.y:1960
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: config/i386/i386.c:2935
-msgid "invalid UNSPEC as operand"
+#: c-parse.y:1860 c-parse.y:1889 objc-parse.y:1934 objc-parse.y:1963
+msgid "duplicate case value"
 msgstr ""
 
-#: config/i386/i386.c:2941 config/pdp11/pdp11.c:1525 final.c:3733
-msgid "invalid expression as operand"
+#: c-parse.y:1861 c-parse.y:1890 objc-parse.y:1935 objc-parse.y:1964
+msgid "this is the first entry for that value"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:176
-msgid "half-pic init called on systems that don't support it."
+#: c-parse.y:1864 c-parse.y:1893 cp/expr.c:271 cp/typeck2.c:1415
+#: objc-parse.y:1938 objc-parse.y:1967
+msgid "case value out of range"
 msgstr ""
 
-#: config/i386/i386.h:222 config/i386/i386.h:224 config/i386/i386.h:226
-msgid "Use hardware fp"
+#: c-parse.y:1866 c-parse.y:1897 cp/expr.c:277 objc-parse.y:1940
+#: objc-parse.y:1971
+msgid "case label within scope of cleanup or variable array"
 msgstr ""
 
-#: config/i386/i386.h:223 config/i386/i386.h:225
-msgid "Do not use hardware fp"
+#: c-parse.y:1876 objc-parse.y:1950
+msgid "ANSI C forbids case ranges"
 msgstr ""
 
-#: config/i386/i386.h:227
-msgid "Same as -mcpu=i386"
+#: c-parse.y:1895 objc-parse.y:1969
+msgid "empty case range"
 msgstr ""
 
-#: config/i386/i386.h:228
-msgid "Same as -mcpu=i486"
+#: c-parse.y:1908 cp/expr.c:249 cp/typeck2.c:1342 objc-parse.y:1982
+msgid "default label not within a switch statement"
 msgstr ""
 
-#: config/i386/i386.h:229
-msgid "Same as -mcpu=pentium"
+#: c-parse.y:1911 cp/expr.c:266 cp/typeck2.c:1348 objc-parse.y:1985
+msgid "multiple default labels in one switch"
 msgstr ""
 
-#: config/i386/i386.h:230
-msgid "Same as -mcpu=pentiumpro"
+#: c-parse.y:1912 objc-parse.y:1986
+msgid "this is the first default label"
 msgstr ""
 
-#: config/i386/i386.h:231
-msgid "Alternate calling convention"
+#: c-parse.y:1985 objc-parse.y:2059
+msgid "ANSI C forbids forward parameter declarations"
 msgstr ""
 
-#: config/i386/i386.h:232
-msgid "Use normal calling convention"
+#. Gcc used to allow this as an extension.  However, it does
+#. not work for all targets, and thus has been disabled.
+#. Also, since func (...) and func () are indistinguishable,
+#. it caused problems with the code in expand_builtin which
+#. tries to verify that BUILT_IN_NEXT_ARG is being used
+#. correctly.
+#: c-parse.y:2008 objc-parse.y:2082
+msgid "ANSI C requires a named argument before `...'"
 msgstr ""
 
-#: config/i386/i386.h:234
-msgid "Align some doubles on dword boundary"
+#: c-parse.y:2088 objc-parse.y:2162
+msgid "`...' in old-style identifier list"
 msgstr ""
 
-#: config/i386/i386.h:236
-msgid "Align doubles on word boundary"
+#: /usr/lib/bison.simple:639 /usr/share/misc/bison.simple:639
+msgid "parse error; also virtual memory exceeded"
 msgstr ""
 
-#: config/i386/i386.h:238
-msgid "Uninitialized locals in .bss"
+#: /usr/lib/bison.simple:643 /usr/share/misc/bison.simple:643
+msgid "parse error"
 msgstr ""
 
-#: config/i386/i386.h:240
-msgid "Uninitialized locals in .data"
+#: c-pragma.c:74
+#, c-format
+msgid "Alignment must be a small power of two, not %d, in #pragma pack"
 msgstr ""
 
-#: config/i386/i386.h:242
-msgid "Use IEEE math for fp comparisons"
+#: c-pragma.c:118
+msgid ""
+"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
 msgstr ""
 
-#: config/i386/i386.h:244
-msgid "Do not use IEEE math for fp comparisons"
+#: c-pragma.c:136
+#, c-format
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
+"<n>)"
 msgstr ""
 
-#: config/i386/i386.h:246
-msgid "Return values of functions in FPU registers"
+#: c-pragma.c:216
+msgid "malformed `#pragma pack'"
 msgstr ""
 
-#: config/i386/i386.h:248
-msgid "Do not return values of functions in FPU registers"
+#: c-pragma.c:225
+msgid "malformed '#pragma pack(push[,id],<n>)'"
 msgstr ""
 
-#: config/i386/i386.h:250
-msgid "Do not generate sin, cos, sqrt for FPU"
+#: c-pragma.c:232
+msgid "malformed '#pragma pack(pop[,id])'"
 msgstr ""
 
-#: config/i386/i386.h:252
-msgid "Generate sin, cos, sqrt for FPU"
+#: c-pragma.c:245
+msgid "malformed `#pragma weak'"
 msgstr ""
 
-#: config/i386/i386.h:254
-msgid "Omit the frame pointer in leaf functions"
+#: c-typeck.c:120
+#, c-format
+msgid "`%s' has an incomplete type"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:260
-msgid "Enable stack probing"
+#: c-typeck.c:142 cp/call.c:2517
+msgid "invalid use of void expression"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:265
-msgid "Emit Intel syntax assembler opcodes"
+#: c-typeck.c:151
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: config/i386/i386.h:268
-msgid "Align destination of the string operations"
+#: c-typeck.c:159
+#, c-format
+msgid "invalid use of undefined type `%s %s'"
 msgstr ""
 
-#: config/i386/i386.h:270
-msgid "Do not align destination of the string operations"
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:163
+#, c-format
+msgid "invalid use of incomplete typedef `%s'"
 msgstr ""
 
-#: config/i386/i386.h:272
-msgid "Inline all known string operations"
+#: c-typeck.c:391 c-typeck.c:405
+msgid "function types not truly compatible in ANSI C"
 msgstr ""
 
-#: config/i386/i386.h:274
-msgid "Do not inline all known string operations"
+#: c-typeck.c:554
+msgid "types are not quite compatible"
 msgstr ""
 
-#: config/i386/i386.h:276 config/i386/i386.h:280
-msgid "Use push instructions to save outgoing arguments"
+#: c-typeck.c:705
+msgid "sizeof applied to a function type"
 msgstr ""
 
-#: config/i386/i386.h:278 config/i386/i386.h:282
-msgid "Do not use push instructions to save outgoing arguments"
+#: c-typeck.c:711
+msgid "sizeof applied to a void type"
 msgstr ""
 
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. variable, type `char *', is set to the variable part of the given
-#. option if the fixed part matches.  The actual option name is made
-#. by appending `-m' to the specified name.
-#: config/i386/i386.h:315
-msgid "Schedule code for given CPU"
+#: c-typeck.c:720
+msgid "sizeof applied to an incomplete type"
 msgstr ""
 
-#: config/i386/i386.h:317
-msgid "Generate code for given CPU"
+#: c-typeck.c:761 c-typeck.c:2748
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: config/i386/i386.h:319
-msgid "Control allocation order of integer registers"
+#: c-typeck.c:788
+msgid "__alignof__ applied to an incomplete type"
 msgstr ""
 
-#: config/i386/i386.h:321
-msgid "Number of registers used to pass integer arguments"
+#: c-typeck.c:810
+msgid "`__alignof' applied to a bit-field"
 msgstr ""
 
-#: config/i386/i386.h:323
-msgid "Loop code aligned to this power of 2"
+#: c-typeck.c:983 cp/typeck.c:1763
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: config/i386/i386.h:325
-msgid "Jump targets are aligned to this power of 2"
+#: c-typeck.c:1158
+#, c-format
+msgid "%s has no member named `%s'"
 msgstr ""
 
-#: config/i386/i386.h:327
-msgid "Function starts are aligned to this power of 2"
+#: c-typeck.c:1189
+#, c-format
+msgid "request for member `%s' in something not a structure or union"
 msgstr ""
 
-#: config/i386/i386.h:330
-msgid "Attempt to keep stack aligned to this power of 2"
+#: c-typeck.c:1222
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: config/i386/i386.h:332
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: c-typeck.c:1226
+msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: config/i386/winnt.c:300
+#: c-typeck.c:1243 cp/typeck.c:2369
 #, c-format
-msgid "`%s' declared as both exported to and imported from a DLL."
+msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: config/m32r/m32r.c:84
-#, c-format
-msgid "bad value (%s) for -mmodel switch"
+#: c-typeck.c:1262 cp/typeck.c:2395
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: config/m32r/m32r.c:93
-#, c-format
-msgid "bad value (%s) for -msdata switch"
+#: c-typeck.c:1283 cp/typeck.c:2416
+msgid "array subscript has type `char'"
 msgstr ""
 
-#: config/m32r/m32r.c:2188
-#, c-format
-msgid "invalid operand to %s code"
+#: c-typeck.c:1291 c-typeck.c:1386 cp/typeck.c:2423 cp/typeck.c:2501
+msgid "array subscript is not an integer"
 msgstr ""
 
-#: config/m32r/m32r.c:2195
-#, c-format
-msgid "invalid operand to %p code"
+#: c-typeck.c:1321
+msgid "ANSI C forbids subscripting `register' array"
 msgstr ""
 
-#: config/m32r/m32r.c:2303
-msgid "invalid operand to %T/%B code"
+#: c-typeck.c:1323 c-typeck.c:1332
+msgid "ANSI C forbids subscripting non-lvalue array"
 msgstr ""
 
-#: config/m32r/m32r.c:2326
-msgid "invalid operand to %N code"
+#: c-typeck.c:1365
+msgid "subscript has type `char'"
 msgstr ""
 
-#: config/m68k/m68k.c:101
-#, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
+#: c-typeck.c:1381 cp/typeck.c:2496
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: config/m68k/m68k.c:112
+#: c-typeck.c:1431
 #, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
+msgid "`%s' undeclared here (not in a function)"
 msgstr ""
 
-#: config/m68k/m68k.c:123
+#: c-typeck.c:1438
 #, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
+msgid "`%s' undeclared (first use in this function)"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make
-#. sense on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. Don't use this macro to turn on various extra optimizations for
-#. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
-#: config/m68k/m68k.h:237 config/m68k/m68kv4.h:312
-msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+#: c-typeck.c:1443
+msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: config/m88k/m88k.c:2864
-msgid "%R not followed by %B/C/D/E"
+#: c-typeck.c:1444
+msgid "for each function it appears in.)"
 msgstr ""
 
-#: config/m88k/m88k.c:2932
+#: c-typeck.c:1461
 #, c-format
-msgid "invalid %x/X value"
+msgid "local declaration of `%s' hides instance variable"
 msgstr ""
 
-#: config/m88k/m88k.c:2937
-msgid "invalid %H value"
+#: c-typeck.c:1526
+msgid "called object is not a function"
 msgstr ""
 
-#: config/m88k/m88k.c:2943
-msgid "invalid %h value"
+#: c-typeck.c:1609 cp/typeck.c:3129
+msgid "too many arguments to function"
 msgstr ""
 
-#: config/m88k/m88k.c:2949
-msgid "invalid %Q value"
+#: c-typeck.c:1632
+#, c-format
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: config/m88k/m88k.c:2955
-msgid "invalid %q value"
+#: c-typeck.c:1645
+#, c-format
+msgid "%s as integer rather than floating due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:2961
+#: c-typeck.c:1648
 #, c-format
-msgid "invalid %o value"
+msgid "%s as complex rather than floating due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:2968
+#: c-typeck.c:1651
 #, c-format
-msgid "invalid %p value"
+msgid "%s as floating rather than integer due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:2981 config/m88k/m88k.c:2986
+#: c-typeck.c:1654
 #, c-format
-msgid "invalid %s/S value"
+msgid "%s as floating rather than complex due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:2997
-msgid "invalid %P operand"
+#: c-typeck.c:1664
+#, c-format
+msgid "%s as `float' rather than `double' due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:3028
-msgid "invalid %B value"
+#: c-typeck.c:1679
+#, c-format
+msgid "%s with different width due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:3045
-msgid "invalid %C value"
+#: c-typeck.c:1713
+#, c-format
+msgid "%s as unsigned due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:3058
-msgid "invalid %D value"
+#: c-typeck.c:1715
+#, c-format
+msgid "%s as signed due to prototype"
 msgstr ""
 
-#: config/m88k/m88k.c:3066
-#, c-format
-msgid "invalid %E value"
+#: c-typeck.c:1750 cp/typeck.c:3231
+msgid "too few arguments to function"
 msgstr ""
 
-#: config/m88k/m88k.c:3071
-#, c-format
-msgid "`%d' operand isn't a register"
+#: c-typeck.c:1791
+msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: config/m88k/m88k.c:3082
-msgid "invalid %r value"
+#: c-typeck.c:1798
+msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: config/m88k/m88k.c:3089
-msgid "operand is r0"
+#: c-typeck.c:1807
+msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: config/m88k/m88k.c:3103
-msgid "operand is const_double"
+#: c-typeck.c:1810
+msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: config/m88k/m88k.c:3122
-msgid "invalid code"
+#: c-typeck.c:1819
+msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#. Do any checking or such that is needed after processing the -m switches.
-#: config/m88k/m88k.h:277
-msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
+#: c-typeck.c:1822
+msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: config/m88k/m88k.h:299
-#, c-format
-msgid "Invalid option `-mshort-data-%s'"
+#: c-typeck.c:1829
+msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: config/m88k/m88k.h:304
-#, c-format
-msgid "-mshort-data-%s is too large "
+#: c-typeck.c:1832
+msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: config/m88k/m88k.h:306
-#, c-format
-msgid "-mshort-data-%s and PIC are incompatible"
+#: c-typeck.c:1839
+msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: config/mips/mips.c:4665
-#, c-format
-msgid "-mips%d not supported"
+#: c-typeck.c:2093 cp/typeck.c:3509
+msgid "right shift count is negative"
 msgstr ""
 
-#: config/mips/mips.c:4672
-#, c-format
-msgid "bad value (%s) for -mips switch"
+#: c-typeck.c:2100 cp/typeck.c:3515
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: config/mips/mips.c:4691
-#, c-format
-msgid "bad value (%s) for -mabi= switch"
+#: c-typeck.c:2125 cp/typeck.c:3534
+msgid "left shift count is negative"
 msgstr ""
 
-#: config/mips/mips.c:4721
-#, c-format
-msgid "-mabi=%s does not support -mips%d"
+#: c-typeck.c:2128 cp/typeck.c:3536
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: config/mips/mips.c:4738
-msgid "The -mabi=32 support does not work yet."
+#: c-typeck.c:2153
+msgid "shift count is negative"
 msgstr ""
 
-#: config/mips/mips.c:4742
-msgid "This target does not support the -mabi switch."
+#: c-typeck.c:2155
+msgid "shift count >= width of type"
 msgstr ""
 
-#: config/mips/mips.c:4877
+#: c-typeck.c:2176 cp/typeck.c:3571
+msgid "comparing floating point with == or != is unsafe"
+msgstr ""
+
+#: c-typeck.c:2200 c-typeck.c:2206
+msgid "ANSI C forbids comparison of `void *' with function pointer"
+msgstr ""
+
+#: c-typeck.c:2209 c-typeck.c:2251 c-typeck.c:2279
+msgid "comparison of distinct pointer types lacks a cast"
+msgstr ""
+
+#: c-typeck.c:2224 c-typeck.c:2230 c-typeck.c:2300 c-typeck.c:2306
+msgid "comparison between pointer and integer"
+msgstr ""
+
+#: c-typeck.c:2246 c-typeck.c:2274
+msgid "ANSI C forbids ordered comparisons of pointers to functions"
+msgstr ""
+
+#: c-typeck.c:2271
+msgid "comparison of complete and incomplete pointers"
+msgstr ""
+
+#: c-typeck.c:2287 c-typeck.c:2294
+msgid "ordered comparison of pointer with integer zero"
+msgstr ""
+
+#: c-typeck.c:2320 cp/typeck.c:3782
+msgid "unordered comparison on non-floating point argument"
+msgstr ""
+
+#: c-typeck.c:2534
+msgid "comparison between signed and unsigned"
+msgstr ""
+
+#: c-typeck.c:2580 cp/typeck.c:4027
+msgid "comparison of promoted ~unsigned with constant"
+msgstr ""
+
+#: c-typeck.c:2588 cp/typeck.c:4035
+msgid "comparison of promoted ~unsigned with unsigned"
+msgstr ""
+
+#: c-typeck.c:2650
+msgid "pointer of type `void *' used in arithmetic"
+msgstr ""
+
+#: c-typeck.c:2656
+msgid "pointer to a function used in arithmetic"
+msgstr ""
+
+#: c-typeck.c:2734
+msgid "pointer of type `void *' used in subtraction"
+msgstr ""
+
+#: c-typeck.c:2736
+msgid "pointer to a function used in subtraction"
+msgstr ""
+
+#: c-typeck.c:2794
+msgid "wrong type argument to unary plus"
+msgstr ""
+
+#: c-typeck.c:2805
+msgid "wrong type argument to unary minus"
+msgstr ""
+
+#: c-typeck.c:2821
+msgid "wrong type argument to bit-complement"
+msgstr ""
+
+#: c-typeck.c:2832
+msgid "wrong type argument to abs"
+msgstr ""
+
+#: c-typeck.c:2844
+msgid "wrong type argument to conjugation"
+msgstr ""
+
+#: c-typeck.c:2858
+msgid "wrong type argument to unary exclamation mark"
+msgstr ""
+
+#: c-typeck.c:2912 c-typeck.c:2938
 #, c-format
-msgid "-mcpu=%s does not support -mips%d"
+msgid "wrong type argument to %s"
 msgstr ""
 
-#: config/mips/mips.c:4883
+#: c-typeck.c:2932
 #, c-format
-msgid "-mips%d does not support 64 bit fp registers"
+msgid "%s of pointer to unknown structure"
 msgstr ""
 
-#: config/mips/mips.c:4886
+#: c-typeck.c:2997
+msgid "invalid lvalue in increment"
+msgstr ""
+
+#: c-typeck.c:2998
+msgid "invalid lvalue in decrement"
+msgstr ""
+
+#: c-typeck.c:3006 cp/typeck.c:4574
+msgid "increment"
+msgstr ""
+
+#: c-typeck.c:3006 cp/typeck.c:4574
+msgid "decrement"
+msgstr ""
+
+#: c-typeck.c:3059
+msgid "ANSI C forbids the address of a cast expression"
+msgstr ""
+
+#: c-typeck.c:3073
+msgid "invalid lvalue in unary `&'"
+msgstr ""
+
+#: c-typeck.c:3105
 #, c-format
-msgid "-mips%d does not support 64 bit gp registers"
+msgid "attempt to take address of bit-field structure member `%s'"
 msgstr ""
 
-#: config/mips/mips.c:4976
+#: c-typeck.c:3213 c-typeck.c:4560 c-typeck.c:4576 c-typeck.c:4592
+#: collect2.c:1318 cp/typeck.c:4776 diagnostic.c:1411 gcc.c:4012
 #, c-format
-msgid "Invalid option `entry%s'"
+msgid "%s"
 msgstr ""
 
-#: config/mips/mips.c:5312
-#, ycp-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+#: c-typeck.c:3270
+msgid "ANSI C forbids use of conditional expressions as lvalues"
 msgstr ""
 
-#: config/mips/mips.c:5326
-#, ycp-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+#: c-typeck.c:3273
+msgid "ANSI C forbids use of compound expressions as lvalues"
 msgstr ""
 
-#: config/mips/mips.c:5339
-#, ycp-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+#: c-typeck.c:3276
+msgid "ANSI C forbids use of cast expressions as lvalues"
 msgstr ""
 
-#: config/mips/mips.c:5352
-#, ycp-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+#: c-typeck.c:3290
+#, c-format
+msgid "%s of iterator `%s'"
 msgstr ""
 
-#: config/mips/mips.c:5366
+#: c-typeck.c:3298
 #, c-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "%s of read-only member `%s'"
 msgstr ""
 
-#: config/mips/mips.c:5375
-msgid "PRINT_OPERAND null pointer"
+#: c-typeck.c:3302
+#, c-format
+msgid "%s of read-only variable `%s'"
 msgstr ""
 
-#: config/mips/mips.c:5503
+#: c-typeck.c:3305
 #, c-format
-msgid "PRINT_OPERAND: letter %c was found & insn was not CONST_INT"
+msgid "%s of read-only location"
 msgstr ""
 
-#: config/mips/mips.c:5547
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+#: c-typeck.c:3323
+#, c-format
+msgid "cannot take address of bitfield `%s'"
 msgstr ""
 
-#: config/mips/mips.c:6365
+#: c-typeck.c:3350
 #, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: config/mips/mips.c:6582
+#: c-typeck.c:3354
 #, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: config/mips/mips.c:8620
+#: c-typeck.c:3361
 #, c-format
-msgid "can not handle inconsistent calls to `%s'"
+msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: config/romp/romp.c:675
-#, ycp-format
-msgid "invalid %%B value"
+#: c-typeck.c:3373
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: config/romp/romp.c:702 config/rs6000/rs6000.c:3695
-#, ycp-format
-msgid "invalid %%S value"
+#: c-typeck.c:3377
+#, c-format
+msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: config/romp/romp.c:711 config/romp/romp.c:718 config/rs6000/rs6000.c:3323
-#, ycp-format
-msgid "invalid %%b value"
+#: c-typeck.c:3485
+msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: config/romp/romp.c:739 config/romp/romp.c:746
-#, ycp-format
-msgid "invalid %%H value"
+#: c-typeck.c:3492
+msgid "ANSI C forbids conditional expr with only one void side"
 msgstr ""
 
-#: config/romp/romp.c:758 config/romp/romp.c:769
-#, ycp-format
-msgid "invalid %%z value"
+#: c-typeck.c:3508 c-typeck.c:3514
+msgid "ANSI C forbids conditional expr between `void *' and function pointer"
 msgstr ""
 
-#: config/romp/romp.c:777 config/romp/romp.c:785
-#, ycp-format
-msgid "invalid %%Z value"
+#: c-typeck.c:3519
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: config/romp/romp.c:792 config/romp/romp.c:801 config/romp/romp.c:808
-#: config/rs6000/rs6000.c:3478
-#, ycp-format
-msgid "invalid %%k value"
+#: c-typeck.c:3526 c-typeck.c:3540
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: config/romp/romp.c:893 config/romp/romp.c:936
-#, ycp-format
-msgid "invalid %%j value"
+#: c-typeck.c:3532 c-typeck.c:3546
+msgid "ANSI C forbids conditional expr between 0 and function pointer"
+msgstr ""
+
+#: c-typeck.c:3558
+msgid "type mismatch in conditional expression"
+msgstr ""
+
+#: c-typeck.c:3631 cp/typeck.c:5063
+msgid "left-hand operand of comma expression has no effect"
+msgstr ""
+
+#: c-typeck.c:3670
+msgid "cast specifies array type"
+msgstr ""
+
+#: c-typeck.c:3676
+msgid "cast specifies function type"
+msgstr ""
+
+#: c-typeck.c:3686
+msgid "ANSI C forbids casting nonscalar to the same type"
+msgstr ""
+
+#: c-typeck.c:3707
+msgid "ANSI C forbids casts to union type"
+msgstr ""
+
+#: c-typeck.c:3723
+msgid "cast to union type from type not present in union"
+msgstr ""
+
+#. There are qualifiers present in IN_OTYPE that are not
+#. present in IN_TYPE.
+#: c-typeck.c:3768
+msgid "cast discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:3783
+msgid "cast increases required alignment of target type"
+msgstr ""
+
+#: c-typeck.c:3789 cp/typeck.c:5478
+msgid "cast from pointer to integer of different size"
+msgstr ""
+
+#: c-typeck.c:3794
+msgid "cast does not match function type"
+msgstr ""
+
+#: c-typeck.c:3801 cp/typeck.c:5485
+msgid "cast to pointer from integer of different size"
+msgstr ""
+
+#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
+#. Reject anything strange now.
+#: c-typeck.c:3943
+msgid "invalid lvalue in assignment"
+msgstr ""
+
+#. Convert new value to destination type.
+#: c-typeck.c:3952 c-typeck.c:3976 c-typeck.c:3991 cp/typeck.c:5600
+#: cp/typeck.c:5749
+msgid "assignment"
+msgstr ""
+
+#: c-typeck.c:4156 c-typeck.c:4223
+#, c-format
+msgid "%s makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:4160 c-typeck.c:4203
+#, c-format
+msgid "%s discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:4166
+msgid "ANSI C prohibits argument conversion to union type"
+msgstr ""
+
+#: c-typeck.c:4195
+#, c-format
+msgid "ANSI forbids %s between function pointer and `void *'"
+msgstr ""
+
+#: c-typeck.c:4212
+#, c-format
+msgid "pointer targets in %s differ in signedness"
+msgstr ""
+
+#: c-typeck.c:4228
+#, c-format
+msgid "%s from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:4244
+#, c-format
+msgid "%s makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:4252
+#, c-format
+msgid "%s makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:4264 c-typeck.c:4267
+#, c-format
+msgid "incompatible type for argument %d of `%s'"
+msgstr ""
+
+#: c-typeck.c:4271
+#, c-format
+msgid "incompatible type for argument %d of indirect function call"
+msgstr ""
+
+#: c-typeck.c:4275
+#, c-format
+msgid "incompatible types in %s"
+msgstr ""
+
+#. Function name is known; supply it.
+#: c-typeck.c:4306
+#, c-format
+msgid "passing arg %d of `%s'"
+msgstr ""
+
+#. Function name unknown (call through ptr); just give arg number.
+#: c-typeck.c:4316
+#, c-format
+msgid "passing arg %d of pointer to function"
+msgstr ""
+
+#: c-typeck.c:4383
+msgid "initializer for static variable is not constant"
+msgstr ""
+
+#: c-typeck.c:4389
+msgid "initializer for static variable uses complicated arithmetic"
+msgstr ""
+
+#: c-typeck.c:4397
+msgid "aggregate initializer is not constant"
+msgstr ""
+
+#: c-typeck.c:4399
+msgid "aggregate initializer uses complicated arithmetic"
+msgstr ""
+
+#: c-typeck.c:4563 c-typeck.c:4579 c-typeck.c:4595
+#, c-format
+msgid "(near initialization for `%s')"
+msgstr ""
+
+#: c-typeck.c:4645 cp/typeck2.c:590
+msgid "char-array initialized from wide string"
+msgstr ""
+
+#: c-typeck.c:4652 cp/typeck2.c:597
+msgid "int-array initialized from non-wide string"
+msgstr ""
+
+#: c-typeck.c:4669 cp/typeck2.c:613
+msgid "initializer-string for array of chars is too long"
+msgstr ""
+
+#: c-typeck.c:4696
+msgid "array initialized from non-constant array expression"
+msgstr ""
+
+#: c-typeck.c:4713 c-typeck.c:4715 c-typeck.c:4721 c-typeck.c:4748
+#: c-typeck.c:5934
+msgid "initializer element is not constant"
+msgstr ""
+
+#: c-typeck.c:4727 c-typeck.c:4754 c-typeck.c:5940
+msgid "initializer element is not computable at load time"
+msgstr ""
+
+#: c-typeck.c:4743
+msgid "initialization"
+msgstr ""
+
+#: c-typeck.c:4791 c-typeck.c:4807 cp/typeck2.c:689
+msgid "invalid initializer"
+msgstr ""
+
+#: c-typeck.c:5271
+msgid "extra brace group at end of initializer"
+msgstr ""
+
+#: c-typeck.c:5283
+msgid "missing braces around initializer"
+msgstr ""
+
+#: c-typeck.c:5317
+msgid "braces around scalar initializer"
+msgstr ""
+
+#: c-typeck.c:5398
+msgid "missing initializer"
+msgstr ""
+
+#: c-typeck.c:5411
+msgid "empty braces in initializer"
+msgstr ""
+
+#: c-typeck.c:5461
+msgid "empty scalar initializer"
+msgstr ""
+
+#: c-typeck.c:5466
+msgid "extra elements in scalar initializer"
+msgstr ""
+
+#: c-typeck.c:5518
+#, c-format
+msgid "zero or negative array size `%s'"
+msgstr ""
+
+#: c-typeck.c:5591 c-typeck.c:5593
+msgid "nonconstant array index in initializer"
+msgstr ""
+
+#: c-typeck.c:5595
+msgid "array index in non-array initializer"
+msgstr ""
+
+#: c-typeck.c:5597
+msgid "duplicate array index in initializer"
+msgstr ""
+
+#: c-typeck.c:5603
+msgid "empty index range in initializer"
+msgstr ""
+
+#: c-typeck.c:5607
+msgid "ANSI C forbids specifying element to initialize"
+msgstr ""
+
+#: c-typeck.c:5638
+#, c-format
+msgid "unknown field `%s' specified in initializer"
+msgstr ""
+
+#: c-typeck.c:5641
+#, c-format
+msgid "field `%s' already initialized"
+msgstr ""
+
+#: c-typeck.c:5647
+msgid "ANSI C forbids specifying structure member to initialize"
+msgstr ""
+
+#: c-typeck.c:5956
+msgid "duplicate initializer"
+msgstr ""
+
+#: c-typeck.c:6280
+msgid "excess elements in char array initializer"
+msgstr ""
+
+#: c-typeck.c:6287 c-typeck.c:6322
+msgid "excess elements in struct initializer"
+msgstr ""
+
+#: c-typeck.c:6389
+msgid "excess elements in union initializer"
+msgstr ""
+
+#: c-typeck.c:6459 c-typeck.c:6470
+msgid "excess elements in array initializer"
+msgstr ""
+
+#: c-typeck.c:6509
+msgid "excess elements in scalar initializer"
+msgstr ""
+
+#: c-typeck.c:6543
+msgid "asm template is not a string constant"
+msgstr ""
+
+#: c-typeck.c:6567
+msgid "invalid lvalue in asm statement"
+msgstr ""
+
+#: c-typeck.c:6602
+msgid "modification by `asm'"
+msgstr ""
+
+#: c-typeck.c:6621 cp/typeck.c:6766
+msgid "function declared `noreturn' has a `return' statement"
+msgstr ""
+
+#: c-typeck.c:6628
+msgid "`return' with no value, in function returning non-void"
+msgstr ""
+
+#: c-typeck.c:6635
+msgid "`return' with a value, in function returning void"
+msgstr ""
+
+#: c-typeck.c:6640
+msgid "return"
+msgstr ""
+
+#: c-typeck.c:6691
+msgid "function returns address of local variable"
+msgstr ""
+
+#: c-typeck.c:6726
+msgid "switch quantity not an integer"
+msgstr ""
+
+#: c-typeck.c:6738
+msgid "`long' switch expression not converted to `int' in ANSI C"
+msgstr ""
+
+#: calls.c:1857
+#, c-format
+msgid "inlining failed in call to `%s'"
+msgstr ""
+
+#: calls.c:1858 calls.c:2072
+msgid "called from here"
+msgstr ""
+
+#: calls.c:2071
+#, c-format
+msgid "can't inline call to `%s'"
+msgstr ""
+
+#: calls.c:2104
+msgid "function call has aggregate value"
+msgstr ""
+
+#: collect2.c:455
+msgid "internal error"
+msgstr ""
+
+#: collect2.c:939
+msgid "no arguments"
+msgstr ""
+
+#: collect2.c:1302 collect2.c:1470 collect2.c:1514
+#, c-format
+msgid "fopen %s"
+msgstr ""
+
+#: collect2.c:1305 collect2.c:1322 collect2.c:1475 collect2.c:1517
+#, c-format
+msgid "fclose %s"
+msgstr ""
+
+#: collect2.c:1331
+#, c-format
+msgid "collect2 version %s"
+msgstr ""
+
+#: collect2.c:1423
+#, c-format
+msgid "%d constructor(s) found\n"
+msgstr ""
+
+#: collect2.c:1424
+#, c-format
+msgid "%d destructor(s)  found\n"
+msgstr ""
+
+#: collect2.c:1425
+#, c-format
+msgid "%d frame table(s) found\n"
+msgstr ""
+
+#: collect2.c:1579
+#, c-format
+msgid "%s terminated with signal %d [%s]%s"
+msgstr ""
+
+#: collect2.c:1598
+#, c-format
+msgid "%s returned %d exit status"
+msgstr ""
+
+#: collect2.c:1626
+#, c-format
+msgid "[cannot find %s]"
+msgstr ""
+
+#: collect2.c:1641
+#, c-format
+msgid "cannot find `%s'"
+msgstr ""
+
+#: collect2.c:1652 collect2.c:1655
+#, c-format
+msgid "redirecting stdout: %s"
+msgstr ""
+
+#: collect2.c:1698
+#, c-format
+msgid "[Leaving %s]\n"
+msgstr ""
+
+#: collect2.c:1921
+#, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
+msgstr ""
+
+#: collect2.c:2139
+msgid "cannot find `nm'"
+msgstr ""
+
+#: collect2.c:2149 collect2.c:2591
+msgid "pipe"
+msgstr ""
+
+#: collect2.c:2153 collect2.c:2595
+msgid "fdopen"
+msgstr ""
+
+#: collect2.c:2179 collect2.c:2621
+#, c-format
+msgid "dup2 %d 1"
+msgstr ""
+
+#: collect2.c:2182 collect2.c:2185 collect2.c:2198 collect2.c:2624
+#: collect2.c:2627 collect2.c:2640
+#, c-format
+msgid "close %d"
+msgstr ""
+
+#: collect2.c:2188
+#, c-format
+msgid "execvp %s"
+msgstr ""
+
+#: collect2.c:2242
+#, c-format
+msgid "init function found in object %s"
+msgstr ""
+
+#: collect2.c:2250
+#, c-format
+msgid "fini function found in object %s"
+msgstr ""
+
+#: collect2.c:2273 collect2.c:2679
+msgid "fclose"
+msgstr ""
+
+#: collect2.c:2318
+#, c-format
+msgid "unable to open file '%s'"
+msgstr ""
+
+#: collect2.c:2320
+#, c-format
+msgid "unable to stat file '%s'"
+msgstr ""
+
+#: collect2.c:2326
+#, c-format
+msgid "unable to mmap file '%s'"
+msgstr ""
+
+#: collect2.c:2479
+msgid "not found\n"
+msgstr ""
+
+#: collect2.c:2481 collect2.c:2658
+#, c-format
+msgid "dynamic dependency %s not found"
+msgstr ""
+
+#: collect2.c:2501
+#, c-format
+msgid "bad magic number in file '%s'"
+msgstr ""
+
+#: collect2.c:2523
+msgid "dynamic dependencies.\n"
+msgstr ""
+
+#: collect2.c:2582
+msgid "cannot find `ldd'"
+msgstr ""
+
+#: collect2.c:2630
+#, c-format
+msgid "execv %s"
+msgstr ""
+
+#: collect2.c:2643
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
+msgstr ""
+
+#: collect2.c:2670
+#, c-format
+msgid "unable to open dynamic dependency '%s'"
+msgstr ""
+
+#: collect2.c:2776
+#, c-format
+msgid "%s: not a COFF file"
+msgstr ""
+
+#: collect2.c:2943
+#, c-format
+msgid "%s: cannot open as COFF file"
+msgstr ""
+
+#: collect2.c:3018
+#, c-format
+msgid "Library lib%s not found"
+msgstr ""
+
+#: collect2.c:3142
+#, c-format
+msgid "open %s"
+msgstr ""
+
+#: collect2.c:3165
+msgid "incompatibilities between object file & expected values"
+msgstr ""
+
+#: collect2.c:3238
+#, c-format
+msgid ""
+"\n"
+"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+msgstr ""
+
+#: collect2.c:3247
+msgid "string section missing"
+msgstr ""
+
+#: collect2.c:3250
+msgid "section pointer missing"
+msgstr ""
+
+#: collect2.c:3298
+msgid "no symbol table found"
+msgstr ""
+
+#: collect2.c:3311
+msgid "no cmd_strings found"
+msgstr ""
+
+#: collect2.c:3323
+msgid ""
+"\n"
+"Updating header and load commands.\n"
+"\n"
+msgstr ""
+
+#: collect2.c:3330
+#, c-format
+msgid "load command map, %d cmds, new size %ld.\n"
+msgstr ""
+
+#: collect2.c:3361
+msgid ""
+"writing load commands.\n"
+"\n"
+msgstr ""
+
+#: collect2.c:3381
+#, c-format
+msgid "close %s"
+msgstr ""
+
+#: collect2.c:3455
+msgid "could not convert 0x%l.8x into a region"
+msgstr ""
+
+#: collect2.c:3459
+#, c-format
+msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+msgstr ""
+
+#: collect2.c:3586
+msgid "bad magic number"
+msgstr ""
+
+#: collect2.c:3587
+msgid "bad header version"
+msgstr ""
+
+#: collect2.c:3588
+msgid "bad raw header version"
+msgstr ""
+
+#: collect2.c:3589
+msgid "raw header buffer too small"
+msgstr ""
+
+#: collect2.c:3590
+msgid "old raw header file"
+msgstr ""
+
+#: collect2.c:3591
+msgid "unsupported version"
+msgstr ""
+
+#: collect2.c:3593
+#, c-format
+msgid "unknown {de,en}code_mach_o_hdr return value %d"
+msgstr ""
+
+#: collect2.c:3613
+#, c-format
+msgid "fstat %s"
+msgstr ""
+
+#: collect2.c:3650 collect2.c:3698
+#, c-format
+msgid "lseek %s 0"
+msgstr ""
+
+#: collect2.c:3654
+#, c-format
+msgid "read %s"
+msgstr ""
+
+#: collect2.c:3657
+#, c-format
+msgid "read %ld bytes, expected %ld, from %s"
+msgstr ""
+
+#: collect2.c:3678
+#, c-format
+msgid "msync %s"
+msgstr ""
+
+#: collect2.c:3685
+#, c-format
+msgid "munmap %s"
+msgstr ""
+
+#: collect2.c:3702
+#, c-format
+msgid "write %s"
+msgstr ""
+
+#: collect2.c:3705
+#, c-format
+msgid "wrote %ld bytes, expected %ld, to %s"
+msgstr ""
+
+#: combine.c:12605
+#, c-format
+msgid ""
+";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
+"space),\n"
+";; %d successes.\n"
+"\n"
+msgstr ""
+
+#: combine.c:12615
+#, c-format
+msgid ""
+"\n"
+";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
+msgstr ""
+
+#: config/a29k/a29k.c:1007
+#, ycp-format
+msgid "invalid %%Q value"
+msgstr ""
+
+#: config/a29k/a29k.c:1013 config/alpha/alpha.c:3646
+#, ycp-format
+msgid "invalid %%C value"
+msgstr ""
+
+#: config/a29k/a29k.c:1019 config/alpha/alpha.c:3510
+#: config/rs6000/rs6000.c:3621
+#, ycp-format
+msgid "invalid %%N value"
+msgstr ""
+
+#: config/a29k/a29k.c:1025 config/alpha/alpha.c:3581
+#: config/rs6000/rs6000.c:3583
+#, ycp-format
+msgid "invalid %%M value"
+msgstr ""
+
+#: config/a29k/a29k.c:1031 config/alpha/alpha.c:3573
+#: config/rs6000/rs6000.c:3548
+#, ycp-format
+msgid "invalid %%m value"
+msgstr ""
+
+#: config/a29k/a29k.c:1131 config/alpha/alpha.c:3534 config/romp/romp.c:683
+#, ycp-format
+msgid "invalid %%L value"
+msgstr ""
+
+#: config/a29k/a29k.c:1136 config/rs6000/rs6000.c:3629
+#, ycp-format
+msgid "invalid %%O value"
+msgstr ""
+
+#: config/a29k/a29k.c:1142 config/alpha/alpha.c:3518
+#: config/rs6000/rs6000.c:3648
+#, ycp-format
+msgid "invalid %%P value"
+msgstr ""
+
+#: config/a29k/a29k.c:1152
+#, ycp-format
+msgid "invalid %%V value"
+msgstr ""
+
+#: config/a29k/a29k.h:101
+msgid "Generate code assuming DW bit is set"
+msgstr ""
+
+#: config/a29k/a29k.h:102
+msgid "Generate code assuming DW bit is not set"
+msgstr ""
+
+#: config/a29k/a29k.h:103
+msgid "Generate code using byte writes"
+msgstr ""
+
+#: config/a29k/a29k.h:104
+msgid "Do not generate byte writes"
+msgstr ""
+
+#: config/a29k/a29k.h:105
+msgid "Use small memory model"
+msgstr ""
+
+#: config/a29k/a29k.h:106
+msgid "Use normal memory model"
+msgstr ""
+
+#: config/a29k/a29k.h:107
+msgid "Use large memory model"
+msgstr ""
+
+#: config/a29k/a29k.h:108
+msgid "Generate 29050 code"
+msgstr ""
+
+#: config/a29k/a29k.h:109
+msgid "Generate 29000 code"
+msgstr ""
+
+#: config/a29k/a29k.h:110
+msgid "Use kernel global registers"
+msgstr ""
+
+#: config/a29k/a29k.h:111
+msgid "Use user global registers"
+msgstr ""
+
+#: config/a29k/a29k.h:112
+msgid "Emit stack checking code"
+msgstr ""
+
+#: config/a29k/a29k.h:113
+msgid "Do not emit stack checking code"
+msgstr ""
+
+#: config/a29k/a29k.h:114
+msgid "Work around storem hardware bug"
+msgstr ""
+
+#: config/a29k/a29k.h:115
+msgid "Do not work around storem hardware bug"
+msgstr ""
+
+#: config/a29k/a29k.h:116
+msgid "Store locals in argument registers"
+msgstr ""
+
+#: config/a29k/a29k.h:117
+msgid "Do not store locals in arg registers"
+msgstr ""
+
+#: config/a29k/a29k.h:118 config/i960/i960.h:281 config/mips/mips.h:373
+msgid "Use software floating point"
+msgstr ""
+
+#: config/a29k/a29k.h:119
+msgid "Do not generate multm instructions"
+msgstr ""
+
+#: config/alpha/alpha.c:174
+#, c-format
+msgid "bad value `%s' for -mtrap-precision switch"
+msgstr ""
+
+#: config/alpha/alpha.c:188
+#, c-format
+msgid "bad value `%s' for -mfp-rounding-mode switch"
+msgstr ""
+
+#: config/alpha/alpha.c:203
+#, c-format
+msgid "bad value `%s' for -mfp-trap-mode switch"
+msgstr ""
+
+#: config/alpha/alpha.c:254
+#, c-format
+msgid "bad value `%s' for -mcpu switch"
+msgstr ""
+
+#: config/alpha/alpha.c:262
+msgid "fp software completion requires -mtrap-precision=i"
+msgstr ""
+
+#: config/alpha/alpha.c:278
+msgid "rounding mode not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:283
+msgid "trap mode not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:312
+#, c-format
+msgid "L%d cache latency unknown for %s"
+msgstr ""
+
+#: config/alpha/alpha.c:327
+#, c-format
+msgid "bad value `%s' for -mmemory-latency"
+msgstr ""
+
+#: config/alpha/alpha.c:3492
+#, ycp-format
+msgid "invalid %%r value"
+msgstr ""
+
+#: config/alpha/alpha.c:3503 config/rs6000/rs6000.c:3692
+#, ycp-format
+msgid "invalid %%R value"
+msgstr ""
+
+#: config/alpha/alpha.c:3526 config/romp/romp.c:725 config/romp/romp.c:732
+#, ycp-format
+msgid "invalid %%h value"
+msgstr ""
+
+#: config/alpha/alpha.c:3616
+#, ycp-format
+msgid "invalid %%U value"
+msgstr ""
+
+#: config/alpha/alpha.c:3624 config/alpha/alpha.c:3635 config/romp/romp.c:691
+#: config/rs6000/rs6000.c:3700
+#, ycp-format
+msgid "invalid %%s value"
+msgstr ""
+
+#: config/alpha/alpha.c:3683 config/rs6000/rs6000.c:3412
+#, ycp-format
+msgid "invalid %%E value"
+msgstr ""
+
+#: config/alpha/alpha.c:3704 config/romp/romp.c:966
+#: config/rs6000/rs6000.c:3952
+#, ycp-format
+msgid "invalid %%xn code"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/alpha/alpha.h:199 config/i386/i386.h:227 config/i386/i386.h:229
+#: config/i386/i386.h:231 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:304
+#: config/sparc/sparc.h:578 config/sparc/sparc.h:583
+msgid "Use hardware fp"
+msgstr ""
+
+#: config/alpha/alpha.h:200 config/i386/i386.h:228 config/i386/i386.h:230
+#: config/rs6000/rs6000.h:306 config/sparc/sparc.h:580
+#: config/sparc/sparc.h:585
+msgid "Do not use hardware fp"
+msgstr ""
+
+#: config/alpha/alpha.h:201
+msgid "Use fp registers"
+msgstr ""
+
+#: config/alpha/alpha.h:203
+msgid "Do not use fp registers"
+msgstr ""
+
+#: config/alpha/alpha.h:204
+msgid "Do not assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.h:205
+msgid "Assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.h:207
+msgid "Request IEEE-conformant math library routines (OSF/1)"
+msgstr ""
+
+#: config/alpha/alpha.h:209
+msgid "Emit IEEE-conformant code, without inexact exceptions"
+msgstr ""
+
+#: config/alpha/alpha.h:211
+msgid "Emit IEEE-conformant code, with inexact exceptions"
+msgstr ""
+
+#: config/alpha/alpha.h:213
+msgid "Do not emit complex integer constants to read-only memory"
+msgstr ""
+
+#: config/alpha/alpha.h:214
+msgid "Use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.h:215
+msgid "Do not use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.h:216
+msgid "Emit code for the byte/word ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.h:219
+msgid "Emit code for the motion video ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.h:222
+msgid "Emit code for the fp move and sqrt ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.h:224
+msgid "Emit code for the counting ISA extension"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an initializer
+#. with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the fixed
+#. part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#. For -mcpu=
+#. For -mfp-rounding-mode=[n|m|c|d]
+#. For -mfp-trap-mode=[n|u|su|sui]
+#. For -mtrap-precision=[p|f|i]
+#. For -mmemory-latency=
+#: config/alpha/alpha.h:260
+msgid "Generate code for a given CPU"
+msgstr ""
+
+#: config/alpha/alpha.h:262
+msgid "Control the generated fp rounding mode"
+msgstr ""
+
+#: config/alpha/alpha.h:264
+msgid "Control the IEEE trap mode"
+msgstr ""
+
+#: config/alpha/alpha.h:266
+msgid "Control the precision given to fp exceptions"
+msgstr ""
+
+#: config/alpha/alpha.h:268
+msgid "Tune expected memory latency"
+msgstr ""
+
+#: config/arc/arc.c:109
+#, c-format
+msgid "bad value (%s) for -mcpu switch"
+msgstr ""
+
+#: config/arc/arc.c:1667 config/m32r/m32r.c:2218
+msgid "invalid operand to %R code"
+msgstr ""
+
+#: config/arc/arc.c:1699 config/m32r/m32r.c:2241
+msgid "invalid operand to %H/%L code"
+msgstr ""
+
+#: config/arc/arc.c:1723 config/m32r/m32r.c:2318
+msgid "invalid operand to %U code"
+msgstr ""
+
+#: config/arc/arc.c:1734
+msgid "invalid operand to %V code"
+msgstr ""
+
+#. Unknown flag.
+#: config/arc/arc.c:1741 config/m32r/m32r.c:2357 config/sparc/sparc.c:5859
+msgid "invalid operand output code"
+msgstr ""
+
+#: config/arm/arm.c:339
+#, c-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
+msgstr ""
+
+#: config/arm/arm.c:349 config/rs6000/rs6000.c:315 config/sparc/sparc.c:332
+#, c-format
+msgid "bad value (%s) for %s switch"
+msgstr ""
+
+#: config/arm/arm.c:484
+msgid "target CPU does not support APCS-32"
+msgstr ""
+
+#: config/arm/arm.c:489
+msgid "target CPU does not support APCS-26"
+msgstr ""
+
+#: config/arm/arm.c:495
+msgid "target CPU does not support interworking"
+msgstr ""
+
+#: config/arm/arm.c:501
+msgid "target CPU does not supoport THUMB instructions."
+msgstr ""
+
+#: config/arm/arm.c:515
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb."
+msgstr ""
+
+#: config/arm/arm.c:518
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb."
+msgstr ""
+
+#: config/arm/arm.c:521
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb."
+msgstr ""
+
+#: config/arm/arm.c:527
+msgid "interworking forces APCS-32 to be used"
+msgstr ""
+
+#: config/arm/arm.c:533
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgstr ""
+
+#: config/arm/arm.c:541
+msgid "-fpic and -mapcs-reent are incompatible"
+msgstr ""
+
+#: config/arm/arm.c:544
+msgid "APCS reentrant code not supported.  Ignored"
+msgstr ""
+
+#: config/arm/arm.c:552
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgstr ""
+
+#: config/arm/arm.c:560
+msgid "Passing floating point arguments in fp regs not yet supported"
+msgstr ""
+
+#: config/arm/arm.c:587
+#, c-format
+msgid "Invalid floating point emulation option: -mfpe-%s"
+msgstr ""
+
+#: config/arm/arm.c:611
+msgid "Structure size boundary can only be set to 8 or 32"
+msgstr ""
+
+#: config/arm/arm.c:619
+msgid "-mpic-register= is useless without -fpic"
+msgstr ""
+
+#: config/arm/arm.c:628
+#, c-format
+msgid "Unable to use '%s' for PIC register"
+msgstr ""
+
+#: config/arm/arm.c:8105
+msgid "Unable to compute real location of stacked parameter"
+msgstr ""
+
+#. Oh dear!  We have no low registers into which we can pop
+#. high registers!
+#: config/arm/arm.c:8704
+msgid "No low registers available for popping high registers"
+msgstr ""
+
+#: config/arm/arm.c:9266
+msgid "thumb_load_double_from_address: destination is not a register"
+msgstr ""
+
+#: config/arm/arm.c:9271
+msgid "thumb_load_double_from_address: source is not a computed memory address"
+msgstr ""
+
+#: config/arm/arm.c:9315
+msgid "thumb_load_double_from_address: base is not a register"
+msgstr ""
+
+#: config/arm/arm.c:9373
+msgid "thumb_load_double_from_address: Unhandled address calculation"
+msgstr ""
+
+#: config/arm/arm.h:394
+msgid "Generate APCS conformant stack frames"
+msgstr ""
+
+#: config/arm/arm.h:397
+msgid "Store function names in object code"
+msgstr ""
+
+#: config/arm/arm.h:401
+msgid "Use the 32bit version of the APCS"
+msgstr ""
+
+#: config/arm/arm.h:403
+msgid "Use the 26bit version of the APCS"
+msgstr ""
+
+#: config/arm/arm.h:407
+msgid "Pass FP arguments in FP registers"
+msgstr ""
+
+#: config/arm/arm.h:410
+msgid "Generate re-entrant, PIC code"
+msgstr ""
+
+#: config/arm/arm.h:413
+msgid "The MMU will trap on unaligned accesses"
+msgstr ""
+
+#: config/arm/arm.h:420
+msgid "Use library calls to perform FP operations"
+msgstr ""
+
+#: config/arm/arm.h:422 config/i960/i960.h:279
+msgid "Use hardware floating point instructions"
+msgstr ""
+
+#: config/arm/arm.h:424
+msgid "Assume target CPU is configured as big endian"
+msgstr ""
+
+#: config/arm/arm.h:426
+msgid "Assume target CPU is configured as little endian"
+msgstr ""
+
+#: config/arm/arm.h:428
+msgid "Assume big endian bytes, little endian words"
+msgstr ""
+
+#: config/arm/arm.h:430
+msgid "Support calls between THUMB and ARM instructions sets"
+msgstr ""
+
+#: config/arm/arm.h:433
+msgid "Generate a call to abort if a noreturn function returns"
+msgstr ""
+
+#: config/arm/arm.h:436
+msgid "Do not move instructions into a function's prologue"
+msgstr ""
+
+#: config/arm/arm.h:439
+msgid "Do not load the PIC register in function prologues"
+msgstr ""
+
+#: config/arm/arm.h:442
+msgid "Generate call insns as indirect calls, if necessary"
+msgstr ""
+
+#: config/arm/arm.h:445
+msgid "Compile for the Thumb not the ARM"
+msgstr ""
+
+#: config/arm/arm.h:449
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.h:452
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.h:455
+msgid "Thumb: Assume non-static functions may be called from ARM code"
+msgstr ""
+
+#: config/arm/arm.h:459
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+msgstr ""
+
+#: config/arm/arm.h:469
+msgid "Specify the name of the target CPU"
+msgstr ""
+
+#: config/arm/arm.h:471
+msgid "Specify the name of the target architecture"
+msgstr ""
+
+#: config/arm/arm.h:475
+msgid "Specify the version of the floating point emulator"
+msgstr ""
+
+#: config/arm/arm.h:477
+msgid "Specify the minimum bit alignment of structures"
+msgstr ""
+
+#: config/arm/arm.h:479
+msgid "Specify the register to be used for PIC addressing"
+msgstr ""
+
+#. None of these is actually used in cc1.  If we don't define them in target
+#. switches cc1 complains about them.  For the sake of argument lets allocate
+#. bit 31 of target flags for such options.
+#: config/arm/riscix.h:84
+msgid "Do symbol renaming for BSD"
+msgstr ""
+
+#: config/arm/riscix.h:85
+msgid "Do symbol renaming for X/OPEN"
+msgstr ""
+
+#: config/arm/riscix.h:86
+msgid "Don't do symbol renaming"
+msgstr ""
+
+#. Macros used in the machine description to test the flags.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/clipper/clipper.h:40
+msgid "Generate code for the C400"
+msgstr ""
+
+#: config/clipper/clipper.h:41
+msgid "Generate code for the C300"
+msgstr ""
+
+#: config/convex/convex.h:52
+msgid "Generate code for c1"
+msgstr ""
+
+#: config/convex/convex.h:53
+msgid "Generate code for c2"
+msgstr ""
+
+#: config/convex/convex.h:54
+msgid "Generate code for c32"
+msgstr ""
+
+#: config/convex/convex.h:55 config/convex/convex.h:56
+msgid "Generate code for c34"
+msgstr ""
+
+#: config/convex/convex.h:58
+msgid "Use standard calling sequence, with arg count word"
+msgstr ""
+
+#: config/convex/convex.h:60
+msgid "Place arg count in a nop instruction (faster than push)"
+msgstr ""
+
+#: config/convex/convex.h:62
+msgid "Don't push arg count, depend on symbol table"
+msgstr ""
+
+#: config/convex/convex.h:64
+msgid "Use data cache for volatile mem refs (default)"
+msgstr ""
+
+#: config/convex/convex.h:66
+msgid "Don't use data cache for volatile mem refs"
+msgstr ""
+
+#: config/convex/convex.h:68
+msgid "Bypass data cache for volatile mem refs"
+msgstr ""
+
+#: config/convex/convex.h:69
+msgid "Use 64-bit longs"
+msgstr ""
+
+#: config/convex/convex.h:70
+msgid "Use cc- and libc-compatible 32-bit longs"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:271
+#, c-format
+msgid "Invalid register class letter %c"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:374
+msgid "ACCUM_HIGH_REGS class in limit_reload_class"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:401
+msgid "YH_OR_ACCUM_HIGH_REGS found in limit_reload_class"
+msgstr ""
+
+#. Register 'yl' is invalid for QImode, so we should never
+#. see it.
+#: config/dsp16xx/dsp16xx.c:410
+msgid "YL found in limit_reload_class"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1228 config/dsp16xx/dsp16xx.c:1255
+msgid "Stack size > 32k"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1485
+msgid "Invalid addressing mode"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1671
+msgid "Bad register extension code"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1729
+msgid "Invalid offset in ybase addressing"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1732
+msgid "Invalid register in ybase addressing"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1761 config/dsp16xx/dsp16xx.c:1999
+msgid "inline float constants not supported on this host"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:1905
+msgid "Invalid shift operator in emit_1600_core_shift"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:2184
+msgid "Invalid mode for gen_tst_reg"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:2265
+msgid "Invalid mode for integer comparison in gen_compare_reg"
+msgstr ""
+
+#: config/dsp16xx/dsp16xx.c:2293
+msgid "Invalid register for compare"
+msgstr ""
+
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/dsp16xx/dsp16xx.h:1187 config/dsp16xx/dsp16xx.h:1191
+#: config/dsp16xx/dsp16xx.h:1195 config/dsp16xx/dsp16xx.h:1838
+#: config/dsp16xx/dsp16xx.h:1842
+msgid "Profiling not implemented yet."
+msgstr ""
+
+#. Emit RTL insns to initialize the variable parts of a trampoline.
+#. FNADDR is an RTX for the address of the function's pure code.
+#. CXT is an RTX for the static chain value for the function.
+#: config/dsp16xx/dsp16xx.h:1205 config/dsp16xx/dsp16xx.h:1217
+msgid "Trampolines not yet implemented"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/elxsi/elxsi.h:50
+msgid "Generate code the unix assembler can handle"
+msgstr ""
+
+#: config/elxsi/elxsi.h:51
+msgid "Generate code an embedded assembler can handle"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/fx80/fx80.h:113 config/fx80/fx80.h:114
+msgid "Generate code for a mc68020"
+msgstr ""
+
+#: config/fx80/fx80.h:115 config/ns32k/ns32k.h:117
+msgid "Use bitfield instructions"
+msgstr ""
+
+#: config/fx80/fx80.h:116 config/fx80/fx80.h:117
+msgid "Generate code for a mc68000"
+msgstr ""
+
+#: config/fx80/fx80.h:118
+msgid "Generate software FP code"
+msgstr ""
+
+#: config/fx80/fx80.h:119
+msgid "Do not generate bitfield insns"
+msgstr ""
+
+#: config/fx80/fx80.h:120
+msgid "Use 16bit integers"
+msgstr ""
+
+#: config/fx80/fx80.h:121
+msgid "Use 32bit integers"
+msgstr ""
+
+#: config/h8300/h8300.c:2946 config/h8300/h8300.c:2958
+msgid "Only initialized variables can be placed into the 8-bit area."
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/h8300/h8300.h:102
+msgid "Generate H8/S code"
+msgstr ""
+
+#: config/h8300/h8300.h:103
+msgid "Do not generate H8/S code"
+msgstr ""
+
+#: config/h8300/h8300.h:104
+msgid "Make integers 32 bits wide"
+msgstr ""
+
+#: config/h8300/h8300.h:107
+msgid "Use registers for argument passing"
+msgstr ""
+
+#: config/h8300/h8300.h:109
+msgid "Do not use registers for argument passing"
+msgstr ""
+
+#: config/h8300/h8300.h:111
+msgid "Consider access to byte sized memory slow"
+msgstr ""
+
+#: config/h8300/h8300.h:112
+msgid "Enable linker relaxing"
+msgstr ""
+
+#: config/h8300/h8300.h:114
+msgid "Generate H8/300H code"
+msgstr ""
+
+#: config/h8300/h8300.h:115
+msgid "Do not generate H8/300H code"
+msgstr ""
+
+#: config/h8300/h8300.h:116
+msgid "Use H8/300 alignment rules"
+msgstr ""
+
+#: config/i370/i370.c:1007
+msgid "Escape value out of range"
+msgstr ""
+
+#: config/i370/i370.c:1020
+msgid "#pragma map alias is too long, truncated"
+msgstr ""
+
+#: config/i370/i370.c:1044
+msgid "#pragma map options are missing or incorrect"
+msgstr ""
+
+#. Macro to define tables used to set the flags.  This is a list in braces
+#. of pairs in braces, each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/i370/i370.h:63
+msgid "Generate char instructions"
+msgstr ""
+
+#: config/i370/i370.h:64
+msgid "Do not generate char instructions"
+msgstr ""
+
+#: config/i386/cygwin.h:50
+msgid "Use the Cygwin interface"
+msgstr ""
+
+#: config/i386/cygwin.h:52
+msgid "Use the Mingw32 interface"
+msgstr ""
+
+#: config/i386/cygwin.h:53
+msgid "Create GUI application"
+msgstr ""
+
+#: config/i386/cygwin.h:55
+msgid "Create console application"
+msgstr ""
+
+#: config/i386/cygwin.h:56
+msgid "Generate code for a DLL"
+msgstr ""
+
+#: config/i386/cygwin.h:58
+msgid "Ignore dllimport for functions"
+msgstr ""
+
+#: config/i386/cygwin.h:60
+msgid "Use Mingw-specific thread support"
+msgstr ""
+
+#: config/i386/cygwin.h:265
+#, c-format
+msgid "-f%s ignored for target (all code is position independent)"
+msgstr ""
+
+#: config/i386/dgux.c:185
+#, c-format
+msgid "Internal gcc abort from %s:%d"
+msgstr ""
+
+#: config/i386/dgux.c:189
+msgid "The local variable `insn' has the value:"
+msgstr ""
+
+#: config/i386/dgux.h:62
+msgid "Retain standard MXDB information"
+msgstr ""
+
+#: config/i386/dgux.h:64
+msgid "Retain legend information"
+msgstr ""
+
+#: config/i386/dgux.h:67
+msgid "Generate external legend information"
+msgstr ""
+
+#: config/i386/dgux.h:69
+msgid "Emit identifying info in .s file"
+msgstr ""
+
+#: config/i386/dgux.h:71
+msgid "Warn when a function arg is a structure"
+msgstr ""
+
+#: config/i386/dgux.h:249
+msgid "argument is a structure"
+msgstr ""
+
+#: config/i386/djgpp.h:225
+msgid ""
+"Enable weak symbol and enhanced C++ template support. Binutils 2.9.5.1 or "
+"higher required."
+msgstr ""
+
+#: config/i386/djgpp.h:226
+msgid "Disable weak symbol and enhanced C++ template support."
+msgstr ""
+
+#: config/i386/i386.c:512
+#, c-format
+msgid "bad value (%s) for -march= switch"
+msgstr ""
+
+#: config/i386/i386.c:525 config/mips/mips.c:4864
+#, c-format
+msgid "bad value (%s) for -mcpu= switch"
+msgstr ""
+
+#: config/i386/i386.c:554
+#, c-format
+msgid "Register '%c' is unknown"
+msgstr ""
+
+#: config/i386/i386.c:558
+#, c-format
+msgid "Register '%c' already specified in allocation order"
+msgstr ""
+
+#: config/i386/i386.c:569
+#, c-format
+msgid "-mregparm=%d is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:579
+#, c-format
+msgid "-malign-loops=%d is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:589
+#, c-format
+msgid "-malign-jumps=%d is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:599
+#, c-format
+msgid "-malign-functions=%d is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:610
+#, c-format
+msgid "-mpreferred-stack-boundary=%d is not between 2 and 31"
+msgstr ""
+
+#: config/i386/i386.c:620
+#, c-format
+msgid "-mbranch-cost=%d is not between 0 and 5"
+msgstr ""
+
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: config/i386/i386.c:2914 config/pdp11/pdp11.c:1478 final.c:3704
+msgid "floating constant misused"
+msgstr ""
+
+#: config/i386/i386.c:2959
+msgid "invalid UNSPEC as operand"
+msgstr ""
+
+#: config/i386/i386.c:2965 config/pdp11/pdp11.c:1525 final.c:3751
+msgid "invalid expression as operand"
+msgstr ""
+
+#: config/i386/i386.h:45 config/mips/mips.h:176
+msgid "half-pic init called on systems that don't support it."
+msgstr ""
+
+#: config/i386/i386.h:232
+msgid "Same as -mcpu=i386"
+msgstr ""
+
+#: config/i386/i386.h:233
+msgid "Same as -mcpu=i486"
+msgstr ""
+
+#: config/i386/i386.h:234
+msgid "Same as -mcpu=pentium"
+msgstr ""
+
+#: config/i386/i386.h:235
+msgid "Same as -mcpu=pentiumpro"
+msgstr ""
+
+#: config/i386/i386.h:237
+msgid "Alternate calling convention"
+msgstr ""
+
+#: config/i386/i386.h:239 config/ns32k/ns32k.h:106
+msgid "Use normal calling convention"
+msgstr ""
+
+#: config/i386/i386.h:241
+msgid "Align some doubles on dword boundary"
+msgstr ""
+
+#: config/i386/i386.h:243
+msgid "Align doubles on word boundary"
+msgstr ""
+
+#: config/i386/i386.h:245
+msgid "Uninitialized locals in .bss"
+msgstr ""
+
+#: config/i386/i386.h:247
+msgid "Uninitialized locals in .data"
+msgstr ""
+
+#: config/i386/i386.h:249
+msgid "Use IEEE math for fp comparisons"
+msgstr ""
+
+#: config/i386/i386.h:251
+msgid "Do not use IEEE math for fp comparisons"
+msgstr ""
+
+#: config/i386/i386.h:253
+msgid "Return values of functions in FPU registers"
+msgstr ""
+
+#: config/i386/i386.h:255
+msgid "Do not return values of functions in FPU registers"
+msgstr ""
+
+#: config/i386/i386.h:257
+msgid "Do not generate sin, cos, sqrt for FPU"
+msgstr ""
+
+#: config/i386/i386.h:259
+msgid "Generate sin, cos, sqrt for FPU"
+msgstr ""
+
+#: config/i386/i386.h:261
+msgid "Omit the frame pointer in leaf functions"
+msgstr ""
+
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:268
+msgid "Enable stack probing"
+msgstr ""
+
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:273
+msgid "Emit Intel syntax assembler opcodes"
+msgstr ""
+
+#: config/i386/i386.h:276
+msgid "Align destination of the string operations"
+msgstr ""
+
+#: config/i386/i386.h:278
+msgid "Do not align destination of the string operations"
+msgstr ""
+
+#: config/i386/i386.h:280
+msgid "Inline all known string operations"
+msgstr ""
+
+#: config/i386/i386.h:282
+msgid "Do not inline all known string operations"
+msgstr ""
+
+#: config/i386/i386.h:284 config/i386/i386.h:288
+msgid "Use push instructions to save outgoing arguments"
+msgstr ""
+
+#: config/i386/i386.h:286 config/i386/i386.h:290
+msgid "Do not use push instructions to save outgoing arguments"
+msgstr ""
+
+#: config/i386/i386.h:291
+msgid "Support MMX builtins"
+msgstr ""
+
+#: config/i386/i386.h:293
+msgid "Do not support MMX builtins"
+msgstr ""
+
+#: config/i386/i386.h:295
+msgid "Support MMX and SSE builtins"
+msgstr ""
+
+#: config/i386/i386.h:297
+msgid "Do not support MMX and SSE builtins"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#: config/i386/i386.h:330 config/rs6000/rs6000.h:405 config/sparc/sparc.h:711
+msgid "Schedule code for given CPU"
+msgstr ""
+
+#: config/i386/i386.h:332
+msgid "Generate code for given CPU"
+msgstr ""
+
+#: config/i386/i386.h:334
+msgid "Control allocation order of integer registers"
+msgstr ""
+
+#: config/i386/i386.h:336
+msgid "Number of registers used to pass integer arguments"
+msgstr ""
+
+#: config/i386/i386.h:338
+msgid "Loop code aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.h:340
+msgid "Jump targets are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.h:342
+msgid "Function starts are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.h:345
+msgid "Attempt to keep stack aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.h:347
+msgid "Branches are this expensive (1-5, arbitrary units)"
+msgstr ""
+
+#: config/i386/osf1elf.h:126
+msgid "Profiling uses mcount"
+msgstr ""
+
+#: config/i386/osfrose.h:63
+msgid "Emit half-PIC code"
+msgstr ""
+
+#. intentionally undoc
+#. intentionally undoc
+#: config/i386/osfrose.h:70
+msgid "Emit ELF object code"
+msgstr ""
+
+#: config/i386/osfrose.h:72
+msgid "Emit ROSE object code"
+msgstr ""
+
+#: config/i386/osfrose.h:74
+msgid "Symbols have a leading underscore"
+msgstr ""
+
+#: config/i386/osfrose.h:77
+msgid "Align to >word boundaries"
+msgstr ""
+
+#: config/i386/osfrose.h:80
+msgid "Use mcount for profiling"
+msgstr ""
+
+#: config/i386/osfrose.h:82
+msgid "Use mcount_ptr for profiling"
+msgstr ""
+
+#: config/i386/sco5.h:503 config/rs6000/sysv4.h:962
+#, c-format
+msgid "%s causes a section type conflict"
+msgstr ""
+
+#: config/i386/sco5.h:898
+msgid "Generate COFF output"
+msgstr ""
+
+#: config/i386/sco5.h:899
+msgid "Generate ELF output"
+msgstr ""
+
+#: config/i386/winnt.c:300
+#, c-format
+msgid "`%s' declared as both exported to and imported from a DLL."
+msgstr ""
+
+#: config/i386/winnt.c:328
+#, c-format
+msgid "initialized variable `%s' is marked dllimport"
+msgstr ""
+
+#: config/i386/winnt.c:337
+#, c-format
+msgid "static variable `%s' is marked dllimport"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/i860/i860.h:56 config/i860/paragon.h:28
+msgid "Generate code which uses the FPU"
+msgstr ""
+
+#: config/i860/i860.h:57 config/i860/i860.h:58 config/i860/paragon.h:29
+#: config/i860/paragon.h:30 config/i860/paragon.h:31
+msgid "Do not generate code which uses the FPU"
+msgstr ""
+
+#: config/i960/i960.c:1467 config/m68k/m68k.c:406 config/rs6000/rs6000.c:4894
+msgid "stack limit expression is not supported"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#. ??? Not all ten of these architecture variations actually exist, but I
+#. am not sure which are real and which aren't.
+#: config/i960/i960.h:238
+msgid "Generate SA code"
+msgstr ""
+
+#: config/i960/i960.h:241
+msgid "Generate SB code"
+msgstr ""
+
+#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
+#: config/i960/i960.h:246
+msgid "Generate KA code"
+msgstr ""
+
+#: config/i960/i960.h:249
+msgid "Generate KB code"
+msgstr ""
+
+#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
+#: config/i960/i960.h:254
+msgid "Generate JA code"
+msgstr ""
+
+#: config/i960/i960.h:256
+msgid "Generate JD code"
+msgstr ""
+
+#: config/i960/i960.h:259
+msgid "Generate JF code"
+msgstr ""
+
+#: config/i960/i960.h:261
+msgid "generate RP code"
+msgstr ""
+
+#: config/i960/i960.h:264
+msgid "Generate MC code"
+msgstr ""
+
+#: config/i960/i960.h:267
+msgid "Generate CA code"
+msgstr ""
+
+#. {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|                                          TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},                                                  {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|                        TARGET_FLAG_CODE_ALIGN),                               N_("Generate CC code")},
+#: config/i960/i960.h:277
+msgid "Generate CF code"
+msgstr ""
+
+#: config/i960/i960.h:283
+msgid "Use alternate leaf function entries"
+msgstr ""
+
+#: config/i960/i960.h:285
+msgid "Do not use alternate leaf function entries"
+msgstr ""
+
+#: config/i960/i960.h:287
+msgid "Perform tail call optimization"
+msgstr ""
+
+#: config/i960/i960.h:289
+msgid "Do not perform tail call optimization"
+msgstr ""
+
+#: config/i960/i960.h:291
+msgid "Use complex addressing modes"
+msgstr ""
+
+#: config/i960/i960.h:293
+msgid "Do not use complex addressing modes"
+msgstr ""
+
+#: config/i960/i960.h:295
+msgid "Align code to 8 byte boundary"
+msgstr ""
+
+#: config/i960/i960.h:297
+msgid "Do not align code to 8 byte boundary"
+msgstr ""
+
+#. {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),                             N_("Force use of prototypes")},                                      {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),                         N_("Do not force use of prototypes")},
+#: config/i960/i960.h:303 config/i960/i960.h:305
+msgid "Enable compatibility with iC960 v2.0"
+msgstr ""
+
+#: config/i960/i960.h:307
+msgid "Enable compatibility with iC960 v3.0"
+msgstr ""
+
+#: config/i960/i960.h:309 config/i960/i960.h:311
+msgid "Enable compatibility with ic960 assembler"
+msgstr ""
+
+#: config/i960/i960.h:313
+msgid "Do not permit unaligned accesses"
+msgstr ""
+
+#: config/i960/i960.h:315
+msgid "Permit unaligned accesses"
+msgstr ""
+
+#: config/i960/i960.h:317
+msgid "Layout types like Intel's v1.3 gcc"
+msgstr ""
+
+#: config/i960/i960.h:319
+msgid "Do not layout types like Intel's v1.3 gcc"
+msgstr ""
+
+#: config/i960/i960.h:321 config/sparc/linux.h:92 config/sparc/linux64.h:148
+msgid "Use 64 bit long doubles"
+msgstr ""
+
+#: config/i960/i960.h:323
+msgid "Enable linker relaxation"
+msgstr ""
+
+#: config/i960/i960.h:325
+msgid "Do not enable linker relaxation"
+msgstr ""
+
+#. Override conflicting target switch options.
+#. Doesn't actually detect if more than one -mARCH option is given, but
+#. does handle the case of two blatantly conflicting -mARCH options.
+#: config/i960/i960.h:340 config/i960/i960.h:350
+msgid "conflicting architectures defined - using C series"
+msgstr ""
+
+#: config/i960/i960.h:345
+msgid "conflicting architectures defined - using K series"
+msgstr ""
+
+#: config/i960/i960.h:360
+msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
+msgstr ""
+
+#. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
+#: config/i960/i960.h:371
+msgid "The -mlong-double-64 option does not work yet."
+msgstr ""
+
+#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:88
+msgid "-msystem-v and -p are incompatible"
+msgstr ""
+
+#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:90
+msgid "-msystem-v and -mthreads are incompatible"
+msgstr ""
+
+#: config/m32r/m32r.c:84
+#, c-format
+msgid "bad value (%s) for -mmodel switch"
+msgstr ""
+
+#: config/m32r/m32r.c:93
+#, c-format
+msgid "bad value (%s) for -msdata switch"
+msgstr ""
+
+#: config/m32r/m32r.c:381
+msgid "const objects cannot go in .sdata/.sbss"
+msgstr ""
+
+#: config/m32r/m32r.c:2188
+#, c-format
+msgid "invalid operand to %s code"
+msgstr ""
+
+#: config/m32r/m32r.c:2195
+#, c-format
+msgid "invalid operand to %p code"
+msgstr ""
+
+#: config/m32r/m32r.c:2303
+msgid "invalid operand to %T/%B code"
+msgstr ""
+
+#: config/m32r/m32r.c:2326
+msgid "invalid operand to %N code"
+msgstr ""
+
+#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
+#: config/m32r/m32r.h:185
+msgid "Display compile time statistics"
+msgstr ""
+
+#: config/m32r/m32r.h:187
+msgid "Align all loops to 32 byte boundary"
+msgstr ""
+
+#: config/m32r/m32r.h:190
+msgid "Only issue one instruction per cycle"
+msgstr ""
+
+#: config/m32r/m32r.h:193
+msgid "Prefer branches over conditional execution"
+msgstr ""
+
+#: config/m32r/m32r.h:209
+msgid "Code size: small, medium or large"
+msgstr ""
+
+#: config/m32r/m32r.h:211
+msgid "Small data area: none, sdata, use"
+msgstr ""
+
+#: config/m68k/m68k.c:101
+#, c-format
+msgid "-malign-loops=%d is not between 1 and %d"
+msgstr ""
+
+#: config/m68k/m68k.c:112
+#, c-format
+msgid "-malign-jumps=%d is not between 1 and %d"
+msgstr ""
+
+#: config/m68k/m68k.c:123
+#, c-format
+msgid "-malign-functions=%d is not between 1 and %d"
+msgstr ""
+
+#. Sometimes certain combinations of command options do not make
+#. sense on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. Don't use this macro to turn on various extra optimizations for
+#. `-O'.  That is what `OPTIMIZATION_OPTIONS' is for.
+#: config/m68k/m68k.h:237 config/m68k/m68kv4.h:312
+msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+msgstr ""
+
+#: config/m88k/m88k.c:861
+#, c-format
+msgid "Internal gcc monitor: short-branch(%x)"
+msgstr ""
+
+#: config/m88k/m88k.c:2268
+msgid "Internal gcc error: Can't express symbolic location"
+msgstr ""
+
+#: config/m88k/m88k.c:2549
+#, c-format
+msgid "argument #%d is a structure"
+msgstr ""
+
+#: config/m88k/m88k.c:2864
+msgid "%R not followed by %B/C/D/E"
+msgstr ""
+
+#: config/m88k/m88k.c:2932
+#, c-format
+msgid "invalid %x/X value"
+msgstr ""
+
+#: config/m88k/m88k.c:2937
+msgid "invalid %H value"
+msgstr ""
+
+#: config/m88k/m88k.c:2943
+msgid "invalid %h value"
+msgstr ""
+
+#: config/m88k/m88k.c:2949
+msgid "invalid %Q value"
+msgstr ""
+
+#: config/m88k/m88k.c:2955
+msgid "invalid %q value"
+msgstr ""
+
+#: config/m88k/m88k.c:2961
+#, c-format
+msgid "invalid %o value"
+msgstr ""
+
+#: config/m88k/m88k.c:2968
+#, c-format
+msgid "invalid %p value"
+msgstr ""
+
+#: config/m88k/m88k.c:2981 config/m88k/m88k.c:2986
+#, c-format
+msgid "invalid %s/S value"
+msgstr ""
+
+#: config/m88k/m88k.c:2997
+msgid "invalid %P operand"
+msgstr ""
+
+#: config/m88k/m88k.c:3028
+msgid "invalid %B value"
+msgstr ""
+
+#: config/m88k/m88k.c:3045
+msgid "invalid %C value"
+msgstr ""
+
+#: config/m88k/m88k.c:3058
+msgid "invalid %D value"
+msgstr ""
+
+#: config/m88k/m88k.c:3066
+#, c-format
+msgid "invalid %E value"
+msgstr ""
+
+#: config/m88k/m88k.c:3071
+#, c-format
+msgid "`%d' operand isn't a register"
+msgstr ""
+
+#: config/m88k/m88k.c:3082
+msgid "invalid %r value"
+msgstr ""
+
+#: config/m88k/m88k.c:3089
+msgid "operand is r0"
+msgstr ""
+
+#: config/m88k/m88k.c:3103
+msgid "operand is const_double"
+msgstr ""
+
+#: config/m88k/m88k.c:3122
+msgid "invalid code"
+msgstr ""
+
+#. Do any checking or such that is needed after processing the -m switches.
+#: config/m88k/m88k.h:277
+msgid "-mtrap-large-shift and -mhandle-large-shift are incompatible"
+msgstr ""
+
+#: config/m88k/m88k.h:299
+#, c-format
+msgid "Invalid option `-mshort-data-%s'"
+msgstr ""
+
+#: config/m88k/m88k.h:304
+#, c-format
+msgid "-mshort-data-%s is too large "
+msgstr ""
+
+#: config/m88k/m88k.h:306
+#, c-format
+msgid "-mshort-data-%s and PIC are incompatible"
+msgstr ""
+
+#: config/mips/mips.c:4665
+#, c-format
+msgid "-mips%d not supported"
+msgstr ""
+
+#: config/mips/mips.c:4672
+#, c-format
+msgid "bad value (%s) for -mips switch"
+msgstr ""
+
+#: config/mips/mips.c:4691
+#, c-format
+msgid "bad value (%s) for -mabi= switch"
+msgstr ""
+
+#: config/mips/mips.c:4721
+#, c-format
+msgid "-mabi=%s does not support -mips%d"
+msgstr ""
+
+#: config/mips/mips.c:4738
+msgid "The -mabi=32 support does not work yet."
+msgstr ""
+
+#: config/mips/mips.c:4742
+msgid "This target does not support the -mabi switch."
+msgstr ""
+
+#: config/mips/mips.c:4877
+#, c-format
+msgid "-mcpu=%s does not support -mips%d"
+msgstr ""
+
+#: config/mips/mips.c:4883
+#, c-format
+msgid "-mips%d does not support 64 bit fp registers"
+msgstr ""
+
+#: config/mips/mips.c:4886
+#, c-format
+msgid "-mips%d does not support 64 bit gp registers"
+msgstr ""
+
+#: config/mips/mips.c:4905
+msgid "-G is incompatible with PIC code which is the default"
+msgstr ""
+
+#: config/mips/mips.c:4921
+msgid "-membedded-pic and -mabicalls are incompatible"
+msgstr ""
+
+#: config/mips/mips.c:4924
+msgid "-G and -membedded-pic are incompatible"
+msgstr ""
+
+#: config/mips/mips.c:4976
+#, c-format
+msgid "Invalid option `entry%s'"
+msgstr ""
+
+#: config/mips/mips.c:4979
+msgid "-mentry is only meaningful with -mips-16"
+msgstr ""
+
+#: config/mips/mips.c:5312
+#, ycp-format
+msgid "internal error: %%) found without a %%( in assembler pattern"
+msgstr ""
+
+#: config/mips/mips.c:5326
+#, ycp-format
+msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgstr ""
+
+#: config/mips/mips.c:5339
+#, ycp-format
+msgid "internal error: %%> found without a %%< in assembler pattern"
+msgstr ""
+
+#: config/mips/mips.c:5352
+#, ycp-format
+msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgstr ""
+
+#: config/mips/mips.c:5366
+#, c-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgstr ""
+
+#: config/mips/mips.c:5375
+msgid "PRINT_OPERAND null pointer"
+msgstr ""
+
+#: config/mips/mips.c:5503
+#, c-format
+msgid "PRINT_OPERAND: letter %c was found & insn was not CONST_INT"
+msgstr ""
+
+#: config/mips/mips.c:5547
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgstr ""
+
+#: config/mips/mips.c:5802
+msgid ""
+"MIPS ECOFF format does not allow changing filenames within functions with "
+"#line"
+msgstr ""
+
+#: config/mips/mips.c:6365
+#, c-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgstr ""
+
+#: config/mips/mips.c:6582
+#, c-format
+msgid "fp_offset (%ld) or end_offset (%ld) is less than zero."
+msgstr ""
+
+#: config/mips/mips.c:8620
+#, c-format
+msgid "can not handle inconsistent calls to `%s'"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/mips/mips.h:333
+msgid "No default crt0.o"
+msgstr ""
+
+#: config/mips/mips.h:335
+msgid "Use 64-bit int type"
+msgstr ""
+
+#: config/mips/mips.h:337
+msgid "Use 64-bit long type"
+msgstr ""
+
+#: config/mips/mips.h:339
+msgid "Use 32-bit long type"
+msgstr ""
+
+#: config/mips/mips.h:341
+msgid "Optimize lui/addiu address loads"
+msgstr ""
+
+#: config/mips/mips.h:343
+msgid "Don't optimize lui/addiu address loads"
+msgstr ""
+
+#: config/mips/mips.h:345
+msgid "Use MIPS as"
+msgstr ""
+
+#: config/mips/mips.h:347
+msgid "Use GNU as"
+msgstr ""
+
+#: config/mips/mips.h:349
+msgid "Use symbolic register names"
+msgstr ""
+
+#: config/mips/mips.h:351
+msgid "Don't use symbolic register names"
+msgstr ""
+
+#: config/mips/mips.h:353 config/mips/mips.h:355
+msgid "Use GP relative sdata/sbss sections"
+msgstr ""
+
+#: config/mips/mips.h:357 config/mips/mips.h:359
+msgid "Don't use GP relative sdata/sbss sections"
+msgstr ""
+
+#: config/mips/mips.h:361
+msgid "Output compiler statistics"
+msgstr ""
+
+#: config/mips/mips.h:363
+msgid "Don't output compiler statistics"
+msgstr ""
+
+#: config/mips/mips.h:365
+msgid "Don't optimize block moves"
+msgstr ""
+
+#: config/mips/mips.h:367
+msgid "Optimize block moves"
+msgstr ""
+
+#: config/mips/mips.h:369
+msgid "Use mips-tfile asm postpass"
+msgstr ""
+
+#: config/mips/mips.h:371
+msgid "Don't use mips-tfile asm postpass"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of triplets in braces,
+#. each triplet being { "NAME", VALUE, DOC }
+#. where VALUE is the bits to set or minus the bits to clear and DOC
+#. is the documentation for --help (NULL if intentionally undocumented).
+#. An empty string NAME is used to identify the default VALUE.
+#: config/mips/mips.h:375 config/pdp11/pdp11.h:54
+msgid "Use hardware floating point"
+msgstr ""
+
+#: config/mips/mips.h:377
+msgid "Use 64-bit FP registers"
+msgstr ""
+
+#: config/mips/mips.h:379
+msgid "Use 32-bit FP registers"
+msgstr ""
+
+#: config/mips/mips.h:381
+msgid "Use 64-bit general registers"
+msgstr ""
+
+#: config/mips/mips.h:383
+msgid "Use 32-bit general registers"
+msgstr ""
+
+#: config/mips/mips.h:385
+msgid "Use Irix PIC"
+msgstr ""
+
+#: config/mips/mips.h:387
+msgid "Don't use Irix PIC"
+msgstr ""
+
+#: config/mips/mips.h:389
+msgid "Use OSF PIC"
+msgstr ""
+
+#: config/mips/mips.h:391
+msgid "Don't use OSF PIC"
+msgstr ""
+
+#: config/mips/mips.h:393
+msgid "Use indirect calls"
+msgstr ""
+
+#: config/mips/mips.h:395
+msgid "Don't use indirect calls"
+msgstr ""
+
+#: config/mips/mips.h:397
+msgid "Use embedded PIC"
+msgstr ""
+
+#: config/mips/mips.h:399
+msgid "Don't use embedded PIC"
+msgstr ""
+
+#: config/mips/mips.h:401
+msgid "Use ROM instead of RAM"
+msgstr ""
+
+#: config/mips/mips.h:403
+msgid "Don't use ROM instead of RAM"
+msgstr ""
+
+#: config/mips/mips.h:405
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+msgstr ""
+
+#: config/mips/mips.h:407
+msgid "Don't put uninitialized constants in ROM"
+msgstr ""
+
+#: config/mips/mips.h:409
+msgid "Use big-endian byte order"
+msgstr ""
+
+#: config/mips/mips.h:411
+msgid "Use little-endian byte order"
+msgstr ""
+
+#: config/mips/mips.h:413
+msgid "Use single (32-bit) FP only"
+msgstr ""
+
+#: config/mips/mips.h:415
+msgid "Don't use single (32-bit) FP only"
+msgstr ""
+
+#: config/mips/mips.h:417
+msgid "Use multiply accumulate"
+msgstr ""
+
+#: config/mips/mips.h:419
+msgid "Don't use multiply accumulate"
+msgstr ""
+
+#: config/mips/mips.h:421
+msgid "Work around early 4300 hardware bug"
+msgstr ""
+
+#: config/mips/mips.h:423
+msgid "Don't work around early 4300 hardware bug"
+msgstr ""
+
+#: config/mips/mips.h:425
+msgid "Optimize for 4650"
+msgstr ""
+
+#: config/mips/mips.h:427
+msgid "Optimize for 3900"
+msgstr ""
+
+#: config/mips/mips.h:429
+msgid "Trap on integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:431
+msgid "Don't trap on integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:433
+msgid "Trap on integer divide overflow"
+msgstr ""
+
+#: config/mips/mips.h:435
+msgid "Don't trap on integer divide overflow"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.
+#. The variable, type `char *', is set to the variable part of the
+#. given option if the fixed part matches.  The actual option name
+#. is made by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#: config/mips/mips.h:554
+msgid "Specify CPU for scheduling purposes"
+msgstr ""
+
+#: config/mips/mips.h:556
+msgid "Specify MIPS ISA"
+msgstr ""
+
+#: config/mips/mips.h:558
+msgid "Use mips16 entry/exit psuedo ops"
+msgstr ""
+
+#: config/mips/mips.h:560
+msgid "Don't use MIPS16 instructions"
+msgstr ""
+
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/mips/mips.h:2577
+msgid "mips16 function profiling"
+msgstr ""
+
+#: config/mn10300/mn10300.h:56
+msgid "Work around hardware multiply bug"
+msgstr ""
+
+#: config/mn10300/mn10300.h:57
+msgid "Do not work around hardware multiply bug"
+msgstr ""
+
+#: config/nextstep.c:65
+msgid "optimization turned on"
+msgstr ""
+
+#: config/nextstep.c:71
+msgid "optimization turned off"
+msgstr ""
+
+#: config/nextstep.c:80
+msgid "optimization level restored"
+msgstr ""
+
+#: config/ns32k/ns32k.h:104
+msgid "Don't use hardware fp"
+msgstr ""
+
+#: config/ns32k/ns32k.h:105
+msgid "Alternative calling convention"
+msgstr ""
+
+#: config/ns32k/ns32k.h:107
+msgid "Pass some arguments in registers"
+msgstr ""
+
+#: config/ns32k/ns32k.h:108
+msgid "Pass all arguments on stack"
+msgstr ""
+
+#: config/ns32k/ns32k.h:109
+msgid "Optimize for 32532 cpu"
+msgstr ""
+
+#: config/ns32k/ns32k.h:110
+msgid "Optimize for 32332 cpu"
+msgstr ""
+
+#: config/ns32k/ns32k.h:112
+msgid "Optimize for 32032"
+msgstr ""
+
+#: config/ns32k/ns32k.h:114
+msgid "Register sb is zero. Use for absolute addressing"
+msgstr ""
+
+#: config/ns32k/ns32k.h:115
+msgid "Do not use register sb"
+msgstr ""
+
+#: config/ns32k/ns32k.h:116
+msgid "Do not use bitfield instructions"
+msgstr ""
+
+#: config/ns32k/ns32k.h:118
+msgid "Generate code for high memory"
+msgstr ""
+
+#: config/ns32k/ns32k.h:119
+msgid "Generate code for low memory"
+msgstr ""
+
+#: config/ns32k/ns32k.h:120
+msgid "32381 fpu"
+msgstr ""
+
+#: config/ns32k/ns32k.h:121
+msgid "Use multiply-accumulate fp instructions"
+msgstr ""
+
+#: config/ns32k/ns32k.h:123
+msgid "Do not use multiply-accumulate fp instructions"
+msgstr ""
+
+#: config/ns32k/ns32k.h:124
+msgid "\"Small register classes\" kludge"
+msgstr ""
+
+#: config/ns32k/ns32k.h:125
+msgid "No \"Small register classes\" kludge"
+msgstr ""
+
+#: config/pa/pa.c:142
+#, c-format
+msgid ""
+"Unknown -mschedule= option (%s).\n"
+"Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
+msgstr ""
+
+#: config/pa/pa.c:167
+#, c-format
+msgid ""
+"Unknown -march= option (%s).\n"
+"Valid options are 1.0, 1.1, and 2.0\n"
+msgstr ""
+
+#: config/pa/pa.c:172
+msgid "PIC code generation is not supported in the portable runtime model\n"
+msgstr ""
+
+#: config/pa/pa.c:177
+msgid "PIC code generation is not compatible with fast indirect calls\n"
+msgstr ""
+
+#: config/pa/pa.c:182
+msgid "PIC code generation is not compatible with profiling\n"
+msgstr ""
+
+#: config/pa/pa.c:187
+msgid "-g is only supported when using GAS on this processor,"
+msgstr ""
+
+#: config/pa/pa.c:188
+msgid "-g option disabled."
+msgstr ""
+
+#: config/pdp11/pdp11.h:55
+msgid "Do not use hardware floating point"
+msgstr ""
+
+#. return float result in ac0
+#: config/pdp11/pdp11.h:57
+msgid "Return floating point results in ac0"
+msgstr ""
+
+#: config/pdp11/pdp11.h:58
+msgid "Return floating point results in memory"
+msgstr ""
+
+#. is 11/40
+#: config/pdp11/pdp11.h:60
+msgid "Generate code for an 11/40"
+msgstr ""
+
+#. is 11/45
+#: config/pdp11/pdp11.h:63
+msgid "Generate code for an 11/45"
+msgstr ""
+
+#. is 11/10
+#: config/pdp11/pdp11.h:66
+msgid "Generate code for an 11/10"
+msgstr ""
+
+#. use movstrhi for bcopy
+#. use 32 bit for int
+#: config/pdp11/pdp11.h:71 config/pdp11/pdp11.h:72
+msgid "Use 32 bit int"
+msgstr ""
+
+#: config/pdp11/pdp11.h:73 config/pdp11/pdp11.h:74
+msgid "Use 16 bit int"
+msgstr ""
+
+#. use 32 bit for float
+#: config/pdp11/pdp11.h:76 config/pdp11/pdp11.h:77
+msgid "Use 32 bit float"
+msgstr ""
+
+#: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
+msgid "Use 64 bit float"
+msgstr ""
+
+#. allow abshi pattern? - can trigger "optimizations" which make code SLOW!
+#. is branching expensive - on a PDP, it's actually really cheap
+#. this is just to play around and check what code gcc generates
+#. split instruction and data memory?
+#: config/pdp11/pdp11.h:88
+msgid "Target has split I&D"
+msgstr ""
+
+#: config/pdp11/pdp11.h:89
+msgid "Target does not have split I&D"
+msgstr ""
+
+#. UNIX assembler syntax?
+#: config/pdp11/pdp11.h:91
+msgid "Use UNIX assembler syntax"
+msgstr ""
+
+#: config/pdp11/pdp11.h:92
+msgid "Use DEC assembler syntax"
+msgstr ""
+
+#: config/romp/romp.c:675
+#, ycp-format
+msgid "invalid %%B value"
+msgstr ""
+
+#: config/romp/romp.c:702 config/rs6000/rs6000.c:3710
+#, ycp-format
+msgid "invalid %%S value"
+msgstr ""
+
+#: config/romp/romp.c:711 config/romp/romp.c:718 config/rs6000/rs6000.c:3339
+#, ycp-format
+msgid "invalid %%b value"
+msgstr ""
+
+#: config/romp/romp.c:739 config/romp/romp.c:746
+#, ycp-format
+msgid "invalid %%H value"
+msgstr ""
+
+#: config/romp/romp.c:758 config/romp/romp.c:769
+#, ycp-format
+msgid "invalid %%z value"
+msgstr ""
+
+#: config/romp/romp.c:777 config/romp/romp.c:785
+#, ycp-format
+msgid "invalid %%Z value"
+msgstr ""
+
+#: config/romp/romp.c:792 config/romp/romp.c:801 config/romp/romp.c:808
+#: config/rs6000/rs6000.c:3494
+#, ycp-format
+msgid "invalid %%k value"
+msgstr ""
+
+#: config/romp/romp.c:893 config/romp/romp.c:936
+#, ycp-format
+msgid "invalid %%j value"
+msgstr ""
+
+#. Perform any needed actions needed for a function that is receiving a
+#. variable number of arguments.
+#.
+#. CUM is as above.
+#.
+#. MODE and TYPE are the mode and type of the current parameter.
+#.
+#. PRETEND_SIZE is a variable that should be set to the amount of stack
+#. that must be pushed by the prolog to pretend that our caller pushed
+#. it.
+#.
+#. Normally, this macro will push all remaining incoming registers on the
+#. stack and set PRETEND_SIZE to the length of the registers pushed.
+#: config/romp/romp.h:660
+msgid "can't have varargs with -mfp-arg-in-fp-regs"
+msgstr ""
+
+#: config/rs6000/aix.h:254 config/rs6000/beos.h:33
+msgid "Always pass floating-point arguments in memory"
+msgstr ""
+
+#: config/rs6000/aix.h:256 config/rs6000/beos.h:35
+msgid "Don't always pass floating-point arguments in memory"
+msgstr ""
+
+#: config/rs6000/aix41.h:31 config/rs6000/aix43.h:35
+msgid "Support message passing with the Parallel Environment"
+msgstr ""
+
+#: config/rs6000/aix43.h:31
+msgid "Compile for 64-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix43.h:33
+msgid "Compile for 32-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix43.h:52
+msgid "-maix64 and POWER architecture are incompatible."
+msgstr ""
+
+#: config/rs6000/aix43.h:57
+msgid "-maix64 requires PowerPC64 architecture remain enabled."
+msgstr ""
+
+#: config/rs6000/aix43.h:61
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet "
+"supported."
+msgstr ""
+
+#: config/rs6000/rs6000.c:345
+msgid "-mmultiple is not supported on little endian systems"
+msgstr ""
+
+#: config/rs6000/rs6000.c:352
+msgid "-mstring is not supported on little endian systems"
+msgstr ""
+
+#: config/rs6000/rs6000.c:358
+#, c-format
+msgid "-f%s ignored for AIX (all code is position independent)"
+msgstr ""
+
+#: config/rs6000/rs6000.c:373
+#, c-format
+msgid "Unknown -mdebug-%s switch"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3421
+#, ycp-format
+msgid "invalid %%f value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3430
+#, ycp-format
+msgid "invalid %%F value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3439
+#, ycp-format
+msgid "invalid %%G value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3474
+#, ycp-format
+msgid "invalid %%j code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3484
+#, ycp-format
+msgid "invalid %%J code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3514
+#, ycp-format
+msgid "invalid %%K value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3638
+#, ycp-format
+msgid "invalid %%p value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3673
+#, ycp-format
+msgid "invalid %%q value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3736
+#, ycp-format
+msgid "%%S computed all 1's mask"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3762
+#, ycp-format
+msgid "%%S computed all 0's mask"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3770
+#, ycp-format
+msgid "invalid %%u value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3779
+#, ycp-format
+msgid "invalid %%v value"
+msgstr ""
+
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/rs6000/rs6000.h:256
+msgid "Use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:259
+msgid "Use POWER2 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:261
+msgid "Do not use POWER2 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:264
+msgid "Do not use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:266
+msgid "Use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:269
+msgid "Do not use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:271
+msgid "Use PowerPC General Purpose group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:273
+msgid "Don't use PowerPC General Purpose group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:275
+msgid "Use PowerPC Graphics group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:277
+msgid "Don't use PowerPC Graphics group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:279
+msgid "Use PowerPC-64 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:281
+msgid "Don't use PowerPC-64 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.h:283
+msgid "Use new mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.h:285
+msgid "Use old mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.h:288
+msgid "Put everything in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:290
+msgid "Place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:292
+msgid "Don't place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:294
+msgid "Place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:296
+msgid "Don't place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:302
+msgid "Place variable addresses in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.h:308
+msgid "Generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:310
+msgid "Do not generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:314
+msgid "Generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.h:316
+msgid "Do not generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.h:320
+msgid "Generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:322
+msgid "Do not generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:324
+msgid "Generate fused multiply/add instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:326
+msgid "Don't generate fused multiply/add instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.h:330
+msgid "Don't schedule the start and end of the procedure"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.
+#. The variable, type `char *', is set to the variable part of the
+#. given option if the fixed part matches.  The actual option name
+#. is made by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS { { "short-data-", &m88k_short_data } }
+#: config/rs6000/rs6000.h:403 config/sparc/sparc.h:709
+msgid "Use features of and schedule code for given CPU"
+msgstr ""
+
+#: config/rs6000/rs6000.h:406
+msgid "Enable debug output"
+msgstr ""
+
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1627
+msgid "RETURN_ADDRESS_OFFSET not supported"
+msgstr ""
+
+#: config/rs6000/sysv4.h:90
+msgid "Select ABI calling convention."
+msgstr ""
+
+#: config/rs6000/sysv4.h:91
+msgid "Select method for sdata handling."
+msgstr ""
+
+#: config/rs6000/sysv4.h:106
+msgid "Align to the base type of the bitfield."
 msgstr ""
 
-#. Perform any needed actions needed for a function that is receiving a
-#. variable number of arguments.
-#.
-#. CUM is as above.
-#.
-#. MODE and TYPE are the mode and type of the current parameter.
-#.
-#. PRETEND_SIZE is a variable that should be set to the amount of stack
-#. that must be pushed by the prolog to pretend that our caller pushed
-#. it.
-#.
-#. Normally, this macro will push all remaining incoming registers on the
-#. stack and set PRETEND_SIZE to the length of the registers pushed.
-#: config/romp/romp.h:660
-msgid "can't have varargs with -mfp-arg-in-fp-regs"
+#: config/rs6000/sysv4.h:108
+msgid "Don't align to the base type of the bitfield."
 msgstr ""
 
-#: config/rs6000/aix43.h:63
-msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet "
-"supported."
+#: config/rs6000/sysv4.h:110
+msgid "Don't assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/rs6000.c:373
-#, c-format
-msgid "Unknown -mdebug-%s switch"
+#: config/rs6000/sysv4.h:112
+msgid "Assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3405
-#, ycp-format
-msgid "invalid %%f value"
+#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
+msgid "Produce code relocatable at runtime."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3414
-#, ycp-format
-msgid "invalid %%F value"
+#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:120
+msgid "Don't produce code relocatable at runtime."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3423
-#, ycp-format
-msgid "invalid %%G value"
+#: config/rs6000/sysv4.h:122 config/rs6000/sysv4.h:124
+msgid "Produce little endian code."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3458
-#, ycp-format
-msgid "invalid %%j code"
+#: config/rs6000/sysv4.h:126 config/rs6000/sysv4.h:128
+msgid "Produce big endian code."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3468
-#, ycp-format
-msgid "invalid %%J code"
+#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
+#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
+#: config/rs6000/sysv4.h:133 config/rs6000/sysv4.h:134
+#: config/rs6000/sysv4.h:141 config/rs6000/sysv4.h:142
+#: config/rs6000/sysv4.h:153 config/rs6000/sysv4.h:154
+#: config/rs6000/sysv4.h:155 config/rs6000/sysv4.h:157
+msgid "no description yet"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3498
-#, ycp-format
-msgid "invalid %%K value"
+#: config/rs6000/sysv4.h:135
+msgid "Use EABI."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3622
-#, ycp-format
-msgid "invalid %%p value"
+#: config/rs6000/sysv4.h:136
+msgid "Don't use EABI."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3658
-#, ycp-format
-msgid "invalid %%q value"
+#: config/rs6000/sysv4.h:138
+msgid "Use alternate register names."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3721
-#, ycp-format
-msgid "%%S computed all 1's mask"
+#: config/rs6000/sysv4.h:140
+msgid "Don't use alternate register names."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3747
-#, ycp-format
-msgid "%%S computed all 0's mask"
+#: config/rs6000/sysv4.h:144
+msgid "Link with libsim.a, libc.a and sim-crt0.o."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3755
-#, ycp-format
-msgid "invalid %%u value"
+#: config/rs6000/sysv4.h:146
+msgid "Link with libads.a, libc.a and crt0.o."
 msgstr ""
 
-#: config/rs6000/rs6000.c:3764
-#, ycp-format
-msgid "invalid %%v value"
+#: config/rs6000/sysv4.h:148
+msgid "Link with libyk.a, libc.a and crt0.o."
 msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. Number of bytes into the frame return addresses can be found.  See
-#. rs6000_stack_info in rs6000.c for more information on how the different
-#. abi's store the return address.
-#: config/rs6000/rs6000.h:1620
-msgid "RETURN_ADDRESS_OFFSET not supported"
+#: config/rs6000/sysv4.h:150
+msgid "Link with libmvme.a, libc.a and crt0.o."
+msgstr ""
+
+#: config/rs6000/sysv4.h:152
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
 #. Sometimes certain combinations of command options do not make sense
@@ -2368,49 +5574,61 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:184
+#: config/rs6000/sysv4.h:203
 #, c-format
 msgid "Bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:200
+#: config/rs6000/sysv4.h:219
 #, c-format
 msgid "Bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:217
+#: config/rs6000/sysv4.h:236
 #, c-format
 msgid "-mrelocatable and -msdata=%s are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:225
+#: config/rs6000/sysv4.h:244
 #, c-format
 msgid "-f%s and -msdata=%s are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:234
+#: config/rs6000/sysv4.h:253
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:241
+#: config/rs6000/sysv4.h:260
 msgid "-mrelocatable and -mno-minimal-toc are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:247
+#: config/rs6000/sysv4.h:266
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:254
+#: config/rs6000/sysv4.h:273
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible."
 msgstr ""
 
-#: config/rs6000/sysv4.h:261
+#: config/rs6000/sysv4.h:280
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
+#: config/sparc/linux.h:93 config/sparc/linux64.h:149
+msgid "Use 128 bit long doubles"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:84 config/sparc/splet.h:29
+msgid "Generate code for big endian"
+msgstr ""
+
+#: config/sparc/sp64-elf.h:85 config/sparc/splet.h:30
+msgid "Generate code for little endian"
+msgstr ""
+
 #: config/sparc/sparc.c:256
 #, c-format
 msgid "%s is not supported by this configuration"
@@ -2438,54 +5656,196 @@ msgstr ""
 msgid "profiling does not support code models other than medlow"
 msgstr ""
 
-#: config/sparc/sparc.c:5673 config/sparc/sparc.c:5679
+#: config/sparc/sparc.c:5683 config/sparc/sparc.c:5689
 #, ycp-format
 msgid "Invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5749
+#: config/sparc/sparc.c:5759
 #, ycp-format
 msgid "Invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5759
+#: config/sparc/sparc.c:5769
 #, ycp-format
 msgid "Invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5798
+#: config/sparc/sparc.c:5808
 #, ycp-format
 msgid "Invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5799
+#: config/sparc/sparc.c:5809
 #, ycp-format
 msgid "Invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5820
+#: config/sparc/sparc.c:5830
 #, ycp-format
 msgid "Invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5821
+#: config/sparc/sparc.c:5831
 #, ycp-format
 msgid "Invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5839
+#: config/sparc/sparc.c:5849
 #, ycp-format
 msgid "Invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5889
+#: config/sparc/sparc.c:5899
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5892
+#: config/sparc/sparc.c:5902
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
+#. To make profiling work with -f{pic,PIC}, we need to emit the profiling
+#. code into the rtl.  Also, if we are profiling, we cannot eliminate
+#. the frame pointer (because the return address will get smashed).
+#: config/sparc/sparc.h:403
+#, c-format
+msgid "%s and profiling conflict: disabling %s"
+msgstr ""
+
+#: config/sparc/sparc.h:588
+msgid "Use FUNCTION_EPILOGUE"
+msgstr ""
+
+#: config/sparc/sparc.h:590
+msgid "Do not use FUNCTION_EPILOGUE"
+msgstr ""
+
+#: config/sparc/sparc.h:592
+msgid "Assume possible double misalignment"
+msgstr ""
+
+#: config/sparc/sparc.h:594
+msgid "Assume all doubles are aligned"
+msgstr ""
+
+#: config/sparc/sparc.h:596
+msgid "Pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.h:598
+msgid "Do not pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.h:600
+msgid "Use flat register window model"
+msgstr ""
+
+#: config/sparc/sparc.h:602
+msgid "Do not use flat register window model"
+msgstr ""
+
+#: config/sparc/sparc.h:604
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.h:606
+msgid "Do not use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.h:608
+msgid "Use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.h:610
+msgid "Do not use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.h:612
+msgid "Compile for v8plus ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:614
+msgid "Do not compile for v8plus ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:616
+msgid "Utilize Visual Instruction Set"
+msgstr ""
+
+#: config/sparc/sparc.h:618
+msgid "Do not utilize Visual Instruction Set"
+msgstr ""
+
+#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
+#: config/sparc/sparc.h:621
+msgid "Optimize for Cypress processors"
+msgstr ""
+
+#: config/sparc/sparc.h:623
+msgid "Optimize for SparcLite processors"
+msgstr ""
+
+#: config/sparc/sparc.h:625
+msgid "Optimize for F930 processors"
+msgstr ""
+
+#: config/sparc/sparc.h:627
+msgid "Optimize for F934 processors"
+msgstr ""
+
+#: config/sparc/sparc.h:629
+msgid "Use V8 Sparc ISA"
+msgstr ""
+
+#: config/sparc/sparc.h:631
+msgid "Optimize for SuperSparc processors"
+msgstr ""
+
+#. End of deprecated options.
+#: config/sparc/sparc.h:634
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:636
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.h:638
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:640
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.h:642
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.h:644
+msgid "Do not use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.h:646
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.h:648
+msgid "Do not use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.h:650
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr ""
+
+#: config/sparc/sparc.h:652
+msgid "Do not optimize tail call instructions in assembler or linker"
+msgstr ""
+
+#: config/sparc/sparc.h:713
+msgid "Use given Sparc code model"
+msgstr ""
+
 #: config/v850/v850.c:99
 #, c-format
 msgid "%s=%s is not numeric."
@@ -2496,6 +5856,15 @@ msgstr ""
 msgid "%s=%s is too large."
 msgstr ""
 
+#: config/v850/v850.c:2031
+msgid "a data area attribute cannot be specified for local variables"
+msgstr ""
+
+#: config/v850/v850.c:2039
+#, c-format
+msgid "data area of '%s' conflicts with previous declaration"
+msgstr ""
+
 #: config/v850/v850.c:2243
 #, c-format
 msgid "Bogus JR construction: %d\n"
@@ -2511,6 +5880,123 @@ msgstr ""
 msgid "Bogus JARL construction: %d\n"
 msgstr ""
 
+#: config/v850/v850.c:2687
+msgid "#pragma GHS endXXXX found without previous startXXX"
+msgstr ""
+
+#: config/v850/v850.c:2689
+msgid "#pragma GHS endXXX does not match previous startXXX"
+msgstr ""
+
+#: config/v850/v850.c:2713
+msgid "Cannot set interrupt attribute: no current function"
+msgstr ""
+
+#: config/v850/v850.c:2721
+msgid "Cannot set interrupt attribute: no such identifier"
+msgstr ""
+
+#: config/v850/v850.c:2754
+msgid "Incomplete #pragma ghs"
+msgstr ""
+
+#: config/v850/v850.c:2761
+msgid "Nothing follows #pragma ghs"
+msgstr ""
+
+#: config/v850/v850.c:2853
+#, c-format
+msgid "Unrecognised GHS pragma: '%s'\n"
+msgstr ""
+
+#: config/v850/v850.c:2859
+#, c-format
+msgid "Extra text after valid #pragma: '%s'"
+msgstr ""
+
+#: config/v850/v850.c:2884
+#, c-format
+msgid "Unrecognised section name '%s' in GHS section pragma"
+msgstr ""
+
+#: config/v850/v850.c:2895
+msgid "Missing '=' in GHS section pragma"
+msgstr ""
+
+#: config/v850/v850.c:2916
+#, c-format
+msgid "Malformed GHS section pragma: found '%s' instead of a comma"
+msgstr ""
+
+#: config/v850/v850.c:2992
+msgid "Missing trailing \" in #pragma ghs"
+msgstr ""
+
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of pairs in braces,
+#. each pair being { "NAME", VALUE }
+#. where VALUE is the bits to set or minus the bits to clear.
+#. An empty string NAME is used to identify the default VALUE.
+#: config/v850/v850.h:118
+msgid "Support Green Hills ABI"
+msgstr ""
+
+#: config/v850/v850.h:121
+msgid "Prohibit PC relative function calls"
+msgstr ""
+
+#: config/v850/v850.h:124
+msgid "Reuse r30 on a per function basis"
+msgstr ""
+
+#: config/v850/v850.h:127
+msgid "Use stubs for function prologues"
+msgstr ""
+
+#: config/v850/v850.h:130
+msgid "Same as: -mep -mprolog-function"
+msgstr ""
+
+#: config/v850/v850.h:131
+msgid "Enable backend debugging"
+msgstr ""
+
+#: config/v850/v850.h:133
+msgid "Compile for the v850 processor"
+msgstr ""
+
+#: config/v850/v850.h:136
+msgid "Use 4 byte entries in switch tables"
+msgstr ""
+
+#. This macro is similar to `TARGET_SWITCHES' but defines names of
+#. command options that have values.  Its definition is an
+#. initializer with a subgrouping for each command option.
+#.
+#. Each subgrouping contains a string constant, that defines the
+#. fixed part of the option name, and the address of a variable.  The
+#. variable, type `char *', is set to the variable part of the given
+#. option if the fixed part matches.  The actual option name is made
+#. by appending `-m' to the specified name.
+#.
+#. Here is an example which defines `-mshort-data-NUMBER'.  If the
+#. given option is `-mshort-data-512', the variable `m88k_short_data'
+#. will be set to the string `"512"'.
+#.
+#. extern char *m88k_short_data;
+#. #define TARGET_OPTIONS            { { "short-data-", &m88k_short_data } }
+#: config/v850/v850.h:180
+msgid "Set the max size of data eligible for the TDA area"
+msgstr ""
+
+#: config/v850/v850.h:183
+msgid "Set the max size of data eligible for the SDA area"
+msgstr ""
+
+#: config/v850/v850.h:186
+msgid "Set the max size of data eligible for the ZDA area"
+msgstr ""
+
 #: convert.c:67
 msgid "cannot convert to a pointer type"
 msgstr ""
@@ -2527,370 +6013,529 @@ msgstr ""
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:387
+#: convert.c:390 convert.c:472
+msgid "can't convert between vector values of different size"
+msgstr ""
+
+#: convert.c:396
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:439
+#: convert.c:448
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:443
+#: convert.c:452
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
+#: convert.c:478
+msgid "can't convert value to a vector"
+msgstr ""
+
+#: cp/call.c:378
+msgid "unable to call pointer to member function here"
+msgstr ""
+
 #: cp/call.c:505
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/class.c:1464
+#: cp/call.c:2827
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+msgstr ""
+
+#: cp/class.c:886
+msgid "internal inconsistency: binfo offset error for rtti"
+msgstr ""
+
+#: cp/class.c:1466
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:5217
+#: cp/class.c:5268
 msgid "trying to finish struct, but kicked out due to previous parse errors."
 msgstr ""
 
-#: cp/class.c:5666
+#: cp/class.c:5717
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5964 cp/class.c:6159 cp/class.c:6166
+#: cp/class.c:6015 cp/class.c:6210 cp/class.c:6217
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6143
+#: cp/class.c:6194
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
-#: cp/decl.c:3874
+#: cp/class.c:7489
+msgid ""
+"object size exceeds built-in limit for virtual function table implementation"
+msgstr ""
+
+#: cp/class.c:7491
+msgid ""
+"object size exceeds normal limit for virtual function table implementation, "
+"recompile all source and use -fhuge-objects"
+msgstr ""
+
+#: cp/decl.c:1413
+msgid "internal compiler error: debugging info corrupted"
+msgstr ""
+
+#: cp/decl.c:3898
 msgid "parse errors have confused me too much"
 msgstr ""
 
-#: cp/decl.c:4829
+#: cp/decl.c:4199
+#, c-format
+msgid "declaration of `%s' shadows a member of `this'"
+msgstr ""
+
+#: cp/decl.c:4841
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4967 cp/decl.c:5063
+#: cp/decl.c:4946 cp/decl.c:4973
+msgid "jump to case label"
+msgstr ""
+
+#: cp/decl.c:4979 cp/decl.c:5080
 msgid "  enters try block"
 msgstr ""
 
-#: ../libiberty/cplus-dem.c:4795 ../libiberty/cplus-dem.c:4806 cp/decl.c:5504
+#: cp/decl.c:5061
+msgid "  from here"
+msgstr ""
+
+#: cp/decl.c:5174
+msgid "where case label appears here"
+msgstr ""
+
+#: cp/decl.c:5177
+msgid "(enclose actions of previous case statements requiring"
+msgstr ""
+
+#: cp/decl.c:5178
+msgid "destructors in their own binding contours.)"
+msgstr ""
+
+#: ../libiberty/cplus-dem.c:4795 ../libiberty/cplus-dem.c:4806 cp/decl.c:5521
 msgid "virtual memory exhausted"
 msgstr ""
 
-#: cp/decl.c:6274
+#: cp/decl.c:6292
 msgid "the new ABI requires vtable thunks"
 msgstr ""
 
-#: cp/decl.c:6959
+#: cp/decl.c:6977
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:7015
+#: cp/decl.c:7033
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:8092
+#: cp/decl.c:7036
+msgid "declaration does not declare anything"
+msgstr ""
+
+#: cp/decl.c:7049
+msgid "ISO C++ prohibits anonymous structs"
+msgstr ""
+
+#: cp/decl.c:8114
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8649
+#: cp/decl.c:8671
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:8757
+#: cp/decl.c:8779
 #, c-format
 msgid "destructor for alien class `%s' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:8760
+#: cp/decl.c:8782
 #, c-format
 msgid "constructor for alien class `%s' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:8871
+#: cp/decl.c:8893
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:8873
+#: cp/decl.c:8895
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:8875
+#: cp/decl.c:8897
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:9428
+#: cp/decl.c:9450
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9717
+#: cp/decl.c:9739
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:10046
+#: cp/decl.c:10068
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10200
+#: cp/decl.c:10099
+msgid "ISO C++ does not support `long long'"
+msgstr ""
+
+#: cp/decl.c:10222
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10205
+#: cp/decl.c:10227
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10216
+#: cp/decl.c:10238
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10363
+#: cp/decl.c:10385
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10367
+#: cp/decl.c:10389
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10378
+#: cp/decl.c:10400
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10432
+#: cp/decl.c:10454
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:10470
+#: cp/decl.c:10492
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:10652
+#: cp/decl.c:10674
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10676
+#: cp/decl.c:10698
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10694
+#: cp/decl.c:10701
+msgid "constructors cannot be declared virtual"
+msgstr ""
+
+#: cp/decl.c:10716
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:10713
+#: cp/decl.c:10735
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:10717
+#: cp/decl.c:10739
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:10722
+#: cp/decl.c:10744
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:10781
+#: cp/decl.c:10803
 #, c-format
 msgid "cannot declare %s to references"
 msgstr ""
 
-#: cp/decl.c:10807
+#: cp/decl.c:10829
 msgid "invalid type: `void &'"
 msgstr ""
 
+#: cp/decl.c:10880
+msgid "discarding `const' applied to a reference"
+msgstr ""
+
+#: cp/decl.c:10882
+msgid "discarding `volatile' applied to a reference"
+msgstr ""
+
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11077
+#: cp/decl.c:11099
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11085
+#: cp/decl.c:11107
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11090
+#: cp/decl.c:11112
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11096
+#: cp/decl.c:11118
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11101
+#: cp/decl.c:11123
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11106
+#: cp/decl.c:11128
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11226
+#: cp/decl.c:11248
 msgid "typedef declaration includes an initializer"
 msgstr ""
 
-#: cp/decl.c:11274
+#: cp/decl.c:11296
 #, c-format
 msgid "trying to make class `%s' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11315
+#: cp/decl.c:11337
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11324
+#: cp/decl.c:11346
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11334
+#: cp/decl.c:11356
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:11352
+#: cp/decl.c:11374
 #, c-format
 msgid "declaration of `%s' as void"
 msgstr ""
 
-#: cp/decl.c:11531
+#: cp/decl.c:11553
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11656
+#: cp/decl.c:11564
+msgid "member functions are implicitly friends of their class"
+msgstr ""
+
+#: cp/decl.c:11678
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11658
+#: cp/decl.c:11680
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11678
+#: cp/decl.c:11691
+#, c-format
+msgid ""
+"storage class `static' invalid for function `%s' declared out of global scope"
+msgstr ""
+
+#: cp/decl.c:11693
+#, c-format
+msgid ""
+"storage class `inline' invalid for function `%s' declared out of global scope"
+msgstr ""
+
+#: cp/decl.c:11700
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:11713
+#: cp/decl.c:11735
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:11834
-msgid "parameter has incomplete type"
-msgstr ""
-
-#: cp/decl.c:12046
+#: cp/decl.c:12068
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:12073
+#: cp/decl.c:12095
 msgid "parameter invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12083
+#: cp/decl.c:12105
 msgid "parameter invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12117
+#: cp/decl.c:12139
 msgid "`void' in parameter list must be entire list"
 msgstr ""
 
-#: cp/decl2.c:684
+#: cp/decl.c:12525
+#, c-format
+msgid "conversion to %s%s will never use a type conversion operator"
+msgstr ""
+
+#: cp/decl.c:13607
+msgid "return type for `main' changed to `int'"
+msgstr ""
+
+#: cp/decl2.c:640
+#, c-format
+msgid "-f%s is no longer supported"
+msgstr ""
+
+#: cp/decl2.c:646
+msgid ""
+"-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
+"default)"
+msgstr ""
+
+#: cp/decl2.c:688
 msgid "no file specified with -fdump-translation-unit"
 msgstr ""
 
-#: cp/decl2.c:1063
+#: cp/decl2.c:1067
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:1129
+#: cp/decl2.c:1133
 msgid "`__alignof__' applied to a bit-field"
 msgstr ""
 
 #. Something has gone very wrong.  Assume we are mistakenly reducing
 #. an expression instead of a declaration.
-#: cp/decl2.c:1171
+#: cp/decl2.c:1175
 msgid "parser may be lost: is there a '{' missing somewhere?"
 msgstr ""
 
-#: cp/decl2.c:1202 cp/decl2.c:1216
+#: cp/decl2.c:1206 cp/decl2.c:1220
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:1276
+#: cp/decl2.c:1270
+msgid "anachronistic use of array size in vector delete"
+msgstr ""
+
+#: cp/decl2.c:1280
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to "
 "`delete'"
 msgstr ""
 
-#: cp/decl2.c:1597
+#: cp/decl2.c:1604
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:1599
+#: cp/decl2.c:1606
 msgid "(you really want to initialize it separately)"
 msgstr ""
 
-#: cp/decl2.c:1781
+#: cp/decl2.c:1788
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:2153
+#: cp/decl2.c:2160
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:2244
+#: cp/decl2.c:2251
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:2319
+#: cp/decl2.c:2261
+msgid "anonymous aggregate with no members"
+msgstr ""
+
+#: cp/decl2.c:2327
 msgid "`operator new' must return type `void *'"
 msgstr ""
 
-#: cp/decl2.c:2324
+#: cp/decl2.c:2332
 msgid "`operator new' takes type `size_t' parameter"
 msgstr ""
 
-#: cp/decl2.c:2326
+#: cp/decl2.c:2334
 msgid "`operator new' takes type `size_t' as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2351
+#: cp/decl2.c:2359
 msgid "`operator delete' must return type `void'"
 msgstr ""
 
-#: cp/decl2.c:2355
+#: cp/decl2.c:2363
 msgid "`operator delete' takes type `void *' as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2366
+#: cp/decl2.c:2374
 msgid "second argument to `operator delete' must be of type `size_t'"
 msgstr ""
 
-#: cp/decl2.c:2371
+#: cp/decl2.c:2379
 msgid "too many arguments in declaration of `operator delete'"
 msgstr ""
 
-#: cp/decl2.c:2373
+#: cp/decl2.c:2381
 msgid "`...' invalid in specification of `operator delete'"
 msgstr ""
 
+#. Overflow occurred.  That means there are at least 4 billion
+#. initialization functions.
+#: cp/decl2.c:3071
+msgid "too many initialization functions required"
+msgstr ""
+
+#: cp/decl2.c:3865
+msgid "use of old-style cast"
+msgstr ""
+
+#: cp/error.c:464
+#, c-format
+msgid "`%s' not supported by dump_type"
+msgstr ""
+
+#: cp/error.c:665
+#, c-format
+msgid "`%s' not supported by dump_type_prefix"
+msgstr ""
+
+#: cp/error.c:756
+#, c-format
+msgid "`%s' not supported by dump_type_suffix"
+msgstr ""
+
+#: cp/error.c:1022
+#, c-format
+msgid "`%s' not supported by dump_decl"
+msgstr ""
+
+#: cp/error.c:2029
+#, c-format
+msgid "`%s' not supported by dump_expr"
+msgstr ""
+
 #: cp/except.c:503
 msgid "call to Java `catch' or `throw', while `jthrowable' undefined"
 msgstr ""
@@ -2907,28 +6552,64 @@ msgstr ""
 msgid "pointers are not permitted as case values"
 msgstr ""
 
+#: cp/expr.c:219
+msgid "ISO C++ forbids range expressions in switch statement"
+msgstr ""
+
 #: cp/expr.c:255
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
+#: cp/expr.c:273
+msgid "empty range specified"
+msgstr ""
+
 #: cp/expr.c:279
 msgid "`default' label within scope of cleanup or variable array"
 msgstr ""
 
+#: cp/friend.c:220
+#, c-format
+msgid "class `%s' is implicitly friends with itself"
+msgstr ""
+
+#: cp/friend.c:403
+msgid "  declares a non-template function"
+msgstr ""
+
+#: cp/friend.c:406
+msgid ""
+"  (if this is not what you intended, make sure the function template has "
+"already been declared and add <> after the function name here) "
+"-Wno-non-template-friend disables this warning."
+msgstr ""
+
 #: cp/g++spec.c:195
 #, c-format
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:1034
+#: cp/init.c:286
+msgid "initializer list treated as compound expression"
+msgstr ""
+
+#: cp/init.c:401
+msgid "  will be re-ordered to match declaration order"
+msgstr ""
+
+#: cp/init.c:635
+msgid "  will be re-ordered to match inheritance order"
+msgstr ""
+
+#: cp/init.c:1064
 msgid "base class initializer specified, but no base class to initialize"
 msgstr ""
 
-#: cp/init.c:1040
+#: cp/init.c:1070
 msgid "initializer for unnamed base class ambiguous"
 msgstr ""
 
-#: cp/init.c:1067
+#: cp/init.c:1095
 msgid "no base class to initialize"
 msgstr ""
 
@@ -2944,52 +6625,76 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1204
+#: cp/init.c:1212
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1786
+#: cp/init.c:1802
 msgid "object missing in use of pointer-to-member construct"
 msgstr ""
 
-#: cp/init.c:1829 cp/typeck.c:3125 cp/typeck.c:3227
+#: cp/init.c:1845 cp/typeck.c:3126 cp/typeck.c:3228
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:2013
+#: cp/init.c:2029
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:2095
+#: cp/init.c:2040
+msgid "size in array new must have integral type"
+msgstr ""
+
+#: cp/init.c:2046
+msgid "zero size array reserves no space"
+msgstr ""
+
+#: cp/init.c:2111
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2101
+#: cp/init.c:2117
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2148
+#: cp/init.c:2164
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2260
+#: cp/init.c:2276
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2316
+#: cp/init.c:2332
 #, c-format
 msgid "call to Java constructor, while `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2910
+#: cp/init.c:2465 cp/typeck2.c:449 cp/typeck2.c:1256
+msgid "initializer list being treated as compound expression"
+msgstr ""
+
+#: cp/init.c:2468
+msgid "initializer list appears where operand should be used"
+msgstr ""
+
+#: cp/init.c:2912
+msgid "initialization of array from dissimilar array type"
+msgstr ""
+
+#: cp/init.c:2926
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:3173
+#: cp/init.c:2995
+msgid "cannot initialize multi-dimensional array with initializer"
+msgstr ""
+
+#: cp/init.c:3189
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3393
+#: cp/init.c:3409
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -3009,313 +6714,615 @@ msgstr ""
 msgid "type name expected before `&'"
 msgstr ""
 
-#: cp/lex.c:1140 cp/lex.c:1698
+#: cp/lex.c:1134 cp/lex.c:1692
 msgid "parse error at end of saved function text"
 msgstr ""
 
-#: cp/lex.c:1192
+#: cp/lex.c:1186
 msgid "end of file encountered inside string constant"
 msgstr ""
 
-#: cp/lex.c:1194
+#: cp/lex.c:1188
 msgid "end of file encountered inside character constant"
 msgstr ""
 
-#: cp/lex.c:1400
+#: cp/lex.c:1205 cp/lex.c:4413
+msgid "ISO C++ forbids newline in string constant"
+msgstr ""
+
+#: cp/lex.c:1394
 msgid "parse error in method specification"
 msgstr ""
 
-#: cp/lex.c:1493
+#: cp/lex.c:1487
 msgid "function body for constructor missing"
 msgstr ""
 
-#: cp/lex.c:1784
+#: cp/lex.c:1778
 #, c-format
 msgid "semicolon missing after %s declaration"
 msgstr ""
 
-#: cp/lex.c:2363
+#: cp/lex.c:1827
+msgid ""
+"carriage return in source file (we only warn about the first carriage return)"
+msgstr ""
+
+#: cp/lex.c:2267
+msgid "badly nested C headers from preprocessor"
+msgstr ""
+
+#: cp/lex.c:2357
 msgid "invalid #pragma vtable"
 msgstr ""
 
-#: cp/lex.c:2382
+#: cp/lex.c:2367 cp/lex.c:2381
+msgid "trailing characters ignored"
+msgstr ""
+
+#: cp/lex.c:2376
 msgid "invalid #pragma unit"
 msgstr ""
 
-#: cp/lex.c:2403
+#: cp/lex.c:2397
 msgid "invalid `#pragma interface'"
 msgstr ""
 
-#: cp/lex.c:2430
+#: cp/lex.c:2405
+msgid "garbage after `#pragma interface' ignored"
+msgstr ""
+
+#: cp/lex.c:2424
 msgid "invalid `#pragma implementation'"
 msgstr ""
 
-#: cp/lex.c:2483
+#: cp/lex.c:2432
+msgid "garbage after `#pragma implementation' ignored"
+msgstr ""
+
+#: cp/lex.c:2477
 #, c-format
 msgid "non hex digit '%c' in universal-character-name"
 msgstr ""
 
-#: cp/lex.c:2509
+#: cp/lex.c:2491
+msgid "universal-character-name on EBCDIC target"
+msgstr ""
+
+#: cp/lex.c:2503
 #, c-format
 msgid ""
 "universal-character-name designates `%c', part of the basic source character "
 "set"
 msgstr ""
 
-#: cp/lex.c:2512
+#: cp/lex.c:2506
 msgid "invalid universal-character-name"
 msgstr ""
 
-#: cp/lex.c:2542
+#: cp/lex.c:2536
 #, c-format
 msgid "universal-character-name `\\U%08x' not valid in identifier"
 msgstr ""
 
-#: cp/lex.c:2788
+#: cp/lex.c:2782
 #, c-format
 msgid "universal-character-name `\\u%04x' not valid in identifier"
 msgstr ""
 
-#: cp/lex.c:2872 cppexp.c:685
-msgid "\\x used with no following hex digits"
+#: cp/lex.c:2928
+#, c-format
+msgid "non-ISO-standard escape sequence, `\\%c'"
 msgstr ""
 
-#: cp/lex.c:2968
+#: cp/lex.c:2962
 #, c-format
 msgid "%s at end of saved text"
 msgstr ""
 
-#: cp/lex.c:3155
+#: cp/lex.c:3149
 msgid ""
 "(Each undeclared identifier is reported only once for each function it "
 "appears in.)"
 msgstr ""
 
-#: cp/lex.c:3192
+#: cp/lex.c:3172
+#, c-format
+msgid "name lookup of `%s' changed"
+msgstr ""
+
+#: cp/lex.c:3186 cp/lex.c:3193
 #, c-format
 msgid "name lookup of `%s' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/lex.c:4188
+#: cp/lex.c:3387 cp/lex.c:4100
+msgid "ISO C++ forbids imaginary numeric constants"
+msgstr ""
+
+#: cp/lex.c:3614
+msgid "universal characters in identifiers"
+msgstr ""
+
+#: cp/lex.c:3746
+#, c-format
+msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
+msgstr ""
+
+#: cp/lex.c:4090
+msgid "ISO C++ forbids long long integer constants"
+msgstr ""
+
+#: cp/lex.c:4182
 msgid "complex integer constant is too wide for `__complex int'"
 msgstr ""
 
-#: cp/lex.c:4345 cppexp.c:312
+#: cp/lex.c:4251
+msgid "ISO C++ forbids newline in character constant"
+msgstr ""
+
+#: cp/lex.c:4339 cppexp.c:312
 msgid "malformatted character constant"
 msgstr ""
 
-#: cp/method.c:1941
+#: cp/lex.c:4627
+#, c-format
+msgid "use of `operator %s' is not standard C++"
+msgstr ""
+
+#: cp/method.c:906
+#, c-format
+msgid "conversion of %s as template parameter"
+msgstr ""
+
+#: cp/method.c:1935
+msgid "methods cannot be converted to function pointers"
+msgstr ""
+
+#: cp/method.c:1940
 #, c-format
 msgid "ambiguous request for method pointer `%s'"
 msgstr ""
 
-#: cp/method.c:2049
+#: cp/method.c:2048
 #, c-format
 msgid "request for member `%s' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: parse.y:652
+#: parse.y:654
 msgid "invalid default template argument"
 msgstr ""
 
-#: parse.y:857
-msgid "no base initializers given following ':'"
+#: parse.y:859
+msgid "no base or member initializers given following ':'"
 msgstr ""
 
-#: parse.y:872
+#: parse.y:875
 msgid "base initializers not allowed for non-member functions"
 msgstr ""
 
-#: parse.y:874
+#: parse.y:877
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: parse.y:1062 parse.y:1071
+#: parse.y:910 parse.y:916
+msgid "anachronistic old style base class initializer"
+msgstr ""
+
+#. Handle `Class<Class<Type>>' without space in the `>>'
+#: parse.y:1041
+msgid "`>>' should be `> >' in template class name"
+msgstr ""
+
+#: parse.y:1092 parse.y:1101
 #, c-format
 msgid "ISO C++ forbids an empty condition for `%s'"
 msgstr ""
 
-#: parse.y:1885
+#: parse.y:1195
+msgid "ISO C++ forbids `&&'"
+msgstr ""
+
+#: parse.y:1280
+msgid "ISO C++ forbids initialization of new expression with `='"
+msgstr ""
+
+#: parse.y:1310
+msgid "ISO C++ forbids constructor-expressions"
+msgstr ""
+
+#: parse.y:1505
+msgid "ISO C++ forbids braced-groups within expressions"
+msgstr ""
+
+#: parse.y:1910 parse.y:1925
+msgid "sigof type specifier"
+msgstr ""
+
+#: parse.y:1915
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:1900
+#: parse.y:1930
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2233
+#: parse.y:2262
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2235
+#: parse.y:2264
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2237
+#: parse.y:2266
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2239
+#: parse.y:2268
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2402
+#: parse.y:2431
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2420
-msgid "multiple `virtual' specifiers"
+#: parse.y:2449
+msgid "multiple `virtual' specifiers"
+msgstr ""
+
+#: parse.y:2482
+msgid "missing ';' before right brace"
+msgstr ""
+
+#: parse.y:2703
+msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+msgstr ""
+
+#: parse.y:3208
+msgid "ISO C++ forbids label declarations"
+msgstr ""
+
+#: parse.y:3361
+msgid "ISO C++ forbids computed gotos"
+msgstr ""
+
+#: parse.y:3368
+msgid "label must be followed by statement"
+msgstr ""
+
+#: parse.y:3461
+msgid "ISO C++ forbids compound statements inside for initializations"
+msgstr ""
+
+#. This helps us recover from really nasty
+#. parse errors, for example, a missing right
+#. parenthesis.
+#: parse.y:3544 parse.y:3554
+msgid "possibly missing ')'"
+msgstr ""
+
+#: parse.y:3651 parse.y:3656
+msgid "type specifier omitted for parameter"
+msgstr ""
+
+#: cp/pt.c:1831
+msgid "  a template type parameter must begin with `class' or `typename'"
+msgstr ""
+
+#: cp/pt.c:6250
+msgid "creating array with size zero"
+msgstr ""
+
+#: cp/pt.c:6750
+#, c-format
+msgid "use of `%s' in template"
+msgstr ""
+
+#: cp/pt.c:7886
+msgid "incomplete type unification"
+msgstr ""
+
+#: cp/pt.c:8726
+#, c-format
+msgid "use of `%s' in template type unification"
+msgstr ""
+
+#: cp/repo.c:262
+msgid "-frepo must be used with -c"
+msgstr ""
+
+#: cp/repo.c:355
+#, c-format
+msgid "mysterious repository information in %s"
+msgstr ""
+
+#: cp/repo.c:370
+#, c-format
+msgid "can't create repository information file `%s'"
+msgstr ""
+
+#: cp/rtti.c:250
+msgid "taking dynamic typeid of object with -fno-rtti"
+msgstr ""
+
+#: cp/rtti.c:292
+msgid "cannot use typeid with -fno-rtti"
+msgstr ""
+
+#: cp/rtti.c:298 cp/rtti.c:499
+msgid "must #include <typeinfo> before using typeid"
+msgstr ""
+
+#: cp/search.c:2027
+msgid "adjusting pointers for covariant returns"
+msgstr ""
+
+#. This shouldn't happen, I don't want errors!
+#: cp/search.c:2545
+msgid "recoverable compiler error, fixups for virtual function"
+msgstr ""
+
+#: cp/spew.c:351
+msgid "keyword 'export' not implemented and will be ignored"
+msgstr ""
+
+#: cp/tree.c:215
+#, c-format
+msgid "non-lvalue in %s"
+msgstr ""
+
+#: cp/tree.c:2202
+msgid "`com_interface' only supported with -fvtable-thunks"
+msgstr ""
+
+#: cp/tree.c:2211
+msgid "`com_interface' attribute can only be applied to class definitions"
+msgstr ""
+
+#: cp/tree.c:2228
+msgid "requested init_priority is not an integer constant"
+msgstr ""
+
+#: cp/tree.c:2249
+msgid ""
+"can only use init_priority attribute on file-scope definitions of objects of "
+"class type"
+msgstr ""
+
+#: cp/tree.c:2255
+msgid "requested init_priority is out of range"
+msgstr ""
+
+#: cp/tree.c:2264
+msgid "requested init_priority is reserved for internal use"
+msgstr ""
+
+#: cp/typeck.c:449 cp/typeck.c:455
+#, c-format
+msgid ""
+"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+msgstr ""
+
+#: cp/typeck.c:1553
+msgid "ISO C++ forbids applying `sizeof' to a function type"
+msgstr ""
+
+#: cp/typeck.c:1559
+msgid "ISO C++ forbids applying `sizeof' to a member function"
+msgstr ""
+
+#: cp/typeck.c:1565
+msgid ""
+"ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
+msgstr ""
+
+#: cp/typeck.c:1603
+msgid "sizeof applied to a bit-field"
+msgstr ""
+
+#: cp/typeck.c:1606
+msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
+msgstr ""
+
+#: cp/typeck.c:2201
+msgid "invalid reference to NULL ptr, use ptr-to-member instead"
+msgstr ""
+
+#: cp/typeck.c:2365
+#, c-format
+msgid "invalid use of `%s' on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2371
+msgid "invalid type argument"
+msgstr ""
+
+#: cp/typeck.c:2452
+msgid "ISO C++ forbids subscripting non-lvalue array"
+msgstr ""
+
+#: cp/typeck.c:2463
+msgid "subscripting array declared `register'"
+msgstr ""
+
+#: cp/typeck.c:2638 cp/typeck.c:2778
+msgid "pointer to member function called, but not in class scope"
+msgstr ""
+
+#: cp/typeck.c:2776
+msgid ""
+"invalid call to member function needing `this' in static member function "
+"scope"
+msgstr ""
+
+#: cp/typeck.c:2962
+msgid "ISO C++ forbids calling `::main' from within program"
+msgstr ""
+
+#: cp/typeck.c:3165
+msgid "parameter type of called function is incomplete"
+msgstr ""
+
+#: cp/typeck.c:3555
+#, c-format
+msgid "%s rotate count is negative"
 msgstr ""
 
-#: parse.y:2453
-msgid "missing ';' before right brace"
+#: cp/typeck.c:3558
+#, c-format
+msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: parse.y:3333
-msgid "label must be followed by statement"
+#: cp/typeck.c:3590 cp/typeck.c:3598
+msgid "ISO C++ forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#. This helps us recover from really nasty
-#. parse errors, for example, a missing right
-#. parenthesis.
-#: parse.y:3509 parse.y:3519
-msgid "possibly missing ')'"
+#: cp/typeck.c:3592
+msgid "ISO C++ forbids conversion of a pointer to member to `void *'"
 msgstr ""
 
-#: parse.y:3616 parse.y:3621
-msgid "type specifier omitted for parameter"
+#: cp/typeck.c:3614 cp/typeck.c:3619 cp/typeck.c:3763 cp/typeck.c:3768
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/pt.c:1828
-msgid "  a template type parameter must begin with `class' or `typename'"
+#: cp/typeck.c:3983
+msgid "comparison between a signed and an unsigned integer expressions"
 msgstr ""
 
-#: cp/pt.c:7936
-msgid "incomplete type unification"
+#: cp/typeck.c:4122
+msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
 msgstr ""
 
-#: cp/repo.c:355
-#, c-format
-msgid "mysterious repository information in %s"
+#: cp/typeck.c:4128
+msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
 msgstr ""
 
-#: cp/repo.c:370
-#, c-format
-msgid "can't create repository information file `%s'"
+#: cp/typeck.c:4134
+msgid ""
+"ISO C++ forbids using a pointer to member function in pointer arithmetic"
 msgstr ""
 
-#: cp/rtti.c:250
-msgid "taking dynamic typeid of object with -fno-rtti"
+#: cp/typeck.c:4140
+msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
 msgstr ""
 
-#: cp/rtti.c:292
-msgid "cannot use typeid with -fno-rtti"
+#: cp/typeck.c:4211
+msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/rtti.c:298 cp/rtti.c:498
-msgid "must #include <typeinfo> before using typeid"
+#: cp/typeck.c:4213
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/tree.c:214
-#, c-format
-msgid "non-lvalue in %s"
+#: cp/typeck.c:4215
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/tree.c:2158
-msgid "`com_interface' only supported with -fvtable-thunks"
+#: cp/typeck.c:4217
+msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/tree.c:2184
-msgid "requested init_priority is not an integer constant"
+#: cp/typeck.c:4228
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/tree.c:2205
-msgid ""
-"can only use init_priority attribute on file-scope definitions of objects of "
-"class type"
+#: cp/typeck.c:4321
+msgid "taking address of temporary"
 msgstr ""
 
-#: cp/tree.c:2211
-msgid "requested init_priority is out of range"
+#: cp/typeck.c:4504
+#, c-format
+msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:1602
-msgid "sizeof applied to a bit-field"
+#: cp/typeck.c:4548
+msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:2200
-msgid "invalid reference to NULL ptr, use ptr-to-member instead"
+#. ARM $3.4
+#: cp/typeck.c:4626
+msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: cp/typeck.c:2364
-#, c-format
-msgid "invalid use of `%s' on pointer to member"
+#: cp/typeck.c:4717
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:2370
-msgid "invalid type argument"
+#: cp/typeck.c:4733
+msgid "unary `&'"
 msgstr ""
 
-#: cp/typeck.c:2637 cp/typeck.c:2777
-msgid "pointer to member function called, but not in class scope"
+#: cp/typeck.c:4955
+msgid "cannot take the address of `this', which is an ravlue expression"
 msgstr ""
 
-#: cp/typeck.c:2775
+#: cp/typeck.c:5289
 msgid ""
-"invalid call to member function needing `this' in static member function "
-"scope"
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:3164
-msgid "parameter type of called function is incomplete"
+#: cp/typeck.c:5400 cp/typeck.c:5405
+msgid "ISO C++ forbids casting to an array type"
 msgstr ""
 
-#: cp/typeck.c:3613 cp/typeck.c:3618
-msgid "ISO C++ forbids comparison between pointer and integer"
+#: cp/typeck.c:5732
+msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4227
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+#: cp/typeck.c:5838
+msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:4732
-msgid "unary `&'"
+#: cp/typeck.c:5855
+msgid "return value from function receives multiple initializations"
 msgstr ""
 
-#: cp/typeck.c:4954
-msgid "cannot take the address of `this', which is an ravlue expression"
+#: cp/typeck.c:5997
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5404
-msgid "ISO C++ forbids casting to an array type"
+#: cp/typeck.c:6005
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:5996
-msgid "   in pointer to member function conversion"
+#: cp/typeck.c:6719
+msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6004
-msgid "   in pointer to member conversion"
+#: cp/typeck.c:6726
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6777
+#: cp/typeck.c:6778
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6785
+#: cp/typeck.c:6786
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6790
+#: cp/typeck.c:6791
 msgid "returning a value from a constructor"
 msgstr ""
 
+#: cp/typeck.c:6811
+msgid ""
+"return-statement with no value, in function declared with a non-void return "
+"type"
+msgstr ""
+
+#: cp/typeck.c:6827
+msgid ""
+"return-statement with a value, in function declared with a void return type"
+msgstr ""
+
 #: cp/typeck2.c:172
 msgid "  since the following virtual functions are abstract:"
 msgstr ""
@@ -3346,10 +7353,18 @@ msgstr ""
 msgid "due to the presence of a constructor"
 msgstr ""
 
+#: cp/typeck2.c:431
+msgid "comma expression used to initialize return value"
+msgstr ""
+
 #: cp/typeck2.c:440
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
+#: cp/typeck2.c:496
+msgid "ANSI C++ forbids non-constant aggregate initializer expressions"
+msgstr ""
+
 #: cp/typeck2.c:571
 msgid "initializing array with parameter list"
 msgstr ""
@@ -3358,14 +7373,38 @@ msgstr ""
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
+#: cp/typeck2.c:728
+msgid "aggregate has a partly bracketed initializer"
+msgstr ""
+
+#: cp/typeck2.c:758 cp/typeck2.c:859
+msgid "non-trivial labeled initializers"
+msgstr ""
+
 #: cp/typeck2.c:775
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
+#: cp/typeck2.c:825
+msgid "initializer list for object of class with virtual base classes"
+msgstr ""
+
+#: cp/typeck2.c:831
+msgid "initializer list for object of class with base classes"
+msgstr ""
+
+#: cp/typeck2.c:837
+msgid "initializer list for object using virtual functions"
+msgstr ""
+
 #: cp/typeck2.c:947
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
+#: cp/typeck2.c:1003
+msgid "excess elements in aggregate initializer"
+msgstr ""
+
 #: cp/typeck2.c:1106
 msgid "circular pointer delegation detected"
 msgstr ""
@@ -3388,6 +7427,11 @@ msgstr ""
 msgid "duplicate label (%d) in switch statement"
 msgstr ""
 
+#: cp/typeck2.c:1412
+#, c-format
+msgid "case value out of range for enum %s"
+msgstr ""
+
 #: cp/typeck2.c:1420
 #, c-format
 msgid "range values `%s' and `%s' reversed"
@@ -3397,6 +7441,11 @@ msgstr ""
 msgid "range values reversed"
 msgstr ""
 
+#: cp/typeck2.c:1439
+#, c-format
+msgid "ISO C++ forbids defining types within %s"
+msgstr ""
+
 #: cp/xref.c:833
 #, c-format
 msgid "Can't create cross-reference file `%s'"
@@ -3433,7 +7482,7 @@ msgstr ""
 msgid "<command line>: "
 msgstr ""
 
-#: cpperror.c:135
+#: cpperror.c:135 diagnostic.c:662
 msgid "warning: "
 msgstr ""
 
@@ -3479,14 +7528,6 @@ msgstr ""
 msgid "integer constant is so large that it is unsigned"
 msgstr ""
 
-#: cppexp.c:290
-msgid "escape sequence out of range for character"
-msgstr ""
-
-#: cppexp.c:321
-msgid "multi-character character constant"
-msgstr ""
-
 #: cppexp.c:386
 msgid "'defined' without an identifier"
 msgstr ""
@@ -3526,32 +7567,46 @@ msgstr ""
 msgid "comma operator in operand of #if"
 msgstr ""
 
-#: cppfiles.c:299
+#: cppfiles.c:166
 #, c-format
 msgid "included file `%s' exists but is not readable"
 msgstr ""
 
-#: cppfiles.c:562 cppfiles.c:615
+#: cppfiles.c:174
+#, c-format
+msgid "node for '%s' exists, open failed, error '%s', value %lx\n"
+msgstr ""
+
+#: cppfiles.c:321
+#, c-format
+msgid "cpp_make_system_header: bad flag %d\n"
+msgstr ""
+
+#: cppfiles.c:323
+msgid "cpp_make_system_header called on non-file buffer"
+msgstr ""
+
+#: cppfiles.c:353 cppfiles.c:431
 #, c-format
 msgid "No include path in which to find %s"
 msgstr ""
 
-#: cppfiles.c:733
+#: cppfiles.c:499
 #, c-format
 msgid "%s is too large"
 msgstr ""
 
-#: cppfiles.c:741
+#: cppfiles.c:507
 #, c-format
 msgid "%s is shorter than expected\n"
 msgstr ""
 
-#: cppfiles.c:745
+#: cppfiles.c:511
 #, c-format
 msgid "%s is a block device"
 msgstr ""
 
-#: cppfiles.c:750
+#: cppfiles.c:516
 #, c-format
 msgid "%s is a directory"
 msgstr ""
@@ -3696,111 +7751,111 @@ msgstr ""
 msgid "invalid hash type %d in dump_definition"
 msgstr ""
 
-#: cppinit.c:346
+#: cppinit.c:347
 #, c-format
 msgid "ignoring nonexistent directory `%s'\n"
 msgstr ""
 
-#: cppinit.c:352
+#: cppinit.c:353
 #, c-format
 msgid "%s: Not a directory"
 msgstr ""
 
-#: cppinit.c:443 cppinit.c:463 cppinit.c:482 cppinit.c:496
+#: cppinit.c:444 cppinit.c:464 cppinit.c:483 cppinit.c:497
 #, c-format
 msgid "ignoring duplicate directory `%s'\n"
 msgstr ""
 
-#: cppinit.c:875
+#: cppinit.c:876
 msgid "-MG must be specified with one of -M or -MM"
 msgstr ""
 
-#: cppinit.c:882
+#: cppinit.c:883
 msgid "-lang-chill and -trigraphs are mutually exclusive"
 msgstr ""
 
-#: cppinit.c:916
+#: cppinit.c:917
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: cppinit.c:920
+#: cppinit.c:921
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: cppinit.c:923
+#: cppinit.c:924
 msgid "End of search list.\n"
 msgstr ""
 
-#: cppinit.c:1016
+#: cppinit.c:1017
 msgid "buffers still stacked in cpp_finish"
 msgstr ""
 
-#: cppinit.c:1042
+#: cppinit.c:1043
 msgid "I/O error on output"
 msgstr ""
 
 #. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
 #. I.e. a const string initializer with parens around it.  That is
 #. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1077
+#: cppinit.c:1078
 #, c-format
 msgid "Argument missing after %s"
 msgstr ""
 
-#: cppinit.c:1078
+#: cppinit.c:1079
 #, c-format
 msgid "Assertion missing after %s"
 msgstr ""
 
-#: cppinit.c:1079
+#: cppinit.c:1080
 #, c-format
 msgid "Directory name missing after %s"
 msgstr ""
 
-#: cppinit.c:1080
+#: cppinit.c:1081
 #, c-format
 msgid "File name missing after %s"
 msgstr ""
 
-#: cppinit.c:1081
+#: cppinit.c:1082
 #, c-format
 msgid "Macro name missing after %s"
 msgstr ""
 
-#: cppinit.c:1082
+#: cppinit.c:1083
 #, c-format
 msgid "Path name missing after %s"
 msgstr ""
 
-#: cppinit.c:1083
+#: cppinit.c:1084
 #, c-format
 msgid "Number missing after %s"
 msgstr ""
 
-#: cppinit.c:1260
+#: cppinit.c:1261
 #, c-format
 msgid "Too many arguments. Type %s --help for usage info"
 msgstr ""
 
-#: cppinit.c:1342 cppinit.c:1505
+#: cppinit.c:1343 cppinit.c:1506
 #, c-format
 msgid "GNU CPP version %s (cpplib)\n"
 msgstr ""
 
-#: cppinit.c:1497
+#: cppinit.c:1498
 msgid "Output filename specified twice"
 msgstr ""
 
-#: cppinit.c:1633
+#: cppinit.c:1634
 msgid "-I- specified twice"
 msgstr ""
 
-#: cppinit.c:1792
+#: cppinit.c:1793
 #, c-format
 msgid "Usage: %s [switches] input output\n"
 msgstr ""
 
-#: cppinit.c:1793
+#: cppinit.c:1794
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other "
@@ -3890,157 +7945,157 @@ msgstr ""
 msgid "mark active in cpp_pop_buffer"
 msgstr ""
 
-#: cpplex.c:439
+#: cpplex.c:446
 msgid "length < 0 in cpp_expand_to_buffer"
 msgstr ""
 
-#: cpplex.c:861 cpplex.c:2440
+#: cpplex.c:868 cpplex.c:2450
 msgid "'/*' within comment"
 msgstr ""
 
-#: cpplex.c:865 cpplex.c:3018
+#: cpplex.c:872 cpplex.c:3028
 msgid "unterminated comment"
 msgstr ""
 
-#: cpplex.c:895
+#: cpplex.c:902
 msgid "backslash-newline within line comment"
 msgstr ""
 
-#: cpplex.c:931
+#: cpplex.c:938
 msgid "C++ style comments are not allowed in traditional C"
 msgstr ""
 
-#: cpplex.c:934 cpplex.c:2974
+#: cpplex.c:941 cpplex.c:2984
 msgid "C++ style comments are not allowed in ISO C89"
 msgstr ""
 
-#: cpplex.c:938 cpplex.c:2976
+#: cpplex.c:945 cpplex.c:2986
 msgid "(this will be reported only once per input file)"
 msgstr ""
 
-#: cpplex.c:986 cpplex.c:2532
+#: cpplex.c:993 cpplex.c:2542
 msgid "embedded null character ignored"
 msgstr ""
 
-#: cpplex.c:988 cpplex.c:2531
+#: cpplex.c:995 cpplex.c:2541
 msgid "embedded null characters ignored"
 msgstr ""
 
-#: cpplex.c:1008 cpplex.c:1076 cpplex.c:2523
+#: cpplex.c:1015 cpplex.c:1083 cpplex.c:2533
 #, c-format
 msgid "%s in preprocessing directive"
 msgstr ""
 
-#: cpplex.c:1132
+#: cpplex.c:1142
 msgid "unterminated string or character constant"
 msgstr ""
 
-#: cpplex.c:1137
+#: cpplex.c:1147
 msgid "possible real start of unterminated constant"
 msgstr ""
 
-#: cpplex.c:1163
+#: cpplex.c:1173
 msgid "unterminated character constant"
 msgstr ""
 
-#: cpplex.c:1169
+#: cpplex.c:1179
 msgid "string constant runs past end of line"
 msgstr ""
 
-#: cpplex.c:1177
+#: cpplex.c:1187
 msgid "\\r escape inside string constant"
 msgstr ""
 
-#: cpplex.c:1199
+#: cpplex.c:1209
 msgid "null character in string or character constant"
 msgstr ""
 
-#: cpplex.c:1201
+#: cpplex.c:1211
 msgid "null characters in string or character constant"
 msgstr ""
 
-#: cpplex.c:1385
+#: cpplex.c:1395
 msgid "missing '>' in `#include <FILENAME>'"
 msgstr ""
 
-#: cpplex.c:1402 cpplex.c:1587
+#: cpplex.c:1412 cpplex.c:1597
 #, c-format
 msgid "unrecognized escape \\r%c"
 msgstr ""
 
-#: cpplex.c:1704
+#: cpplex.c:1714
 #, c-format
 msgid "function macro %s must be used with arguments in traditional C"
 msgstr ""
 
-#: cpplex.c:1730
+#: cpplex.c:1740
 msgid "vertical tab in preprocessing directive"
 msgstr ""
 
-#: cpplex.c:1732
+#: cpplex.c:1742
 msgid "form feed in preprocessing directive"
 msgstr ""
 
-#: cpplex.c:2094 cpplex.c:2321
+#: cpplex.c:2104 cpplex.c:2331
 #, c-format
 msgid "trigraph ??%c converted to %c"
 msgstr ""
 
-#: cpplex.c:2097 cpplex.c:2325
+#: cpplex.c:2107 cpplex.c:2335
 #, c-format
 msgid "trigraph ??%c ignored"
 msgstr ""
 
-#: cpplex.c:2132 cpplex.c:3287
+#: cpplex.c:2142 cpplex.c:3297
 msgid "no newline at end of file"
 msgstr ""
 
-#: cpplex.c:2562
+#: cpplex.c:2572
 msgid "'$' character in identifier"
 msgstr ""
 
-#: cpplex.c:2714
+#: cpplex.c:2724
 msgid "multi-line string constant"
 msgstr ""
 
-#: cpplex.c:2752
+#: cpplex.c:2762
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: cpplex.c:2758
+#: cpplex.c:2768
 msgid "possible start of unterminated string literal"
 msgstr ""
 
-#: cpplex.c:2768
+#: cpplex.c:2778
 msgid "null characters preserved"
 msgstr ""
 
-#: cpplex.c:2769
+#: cpplex.c:2779
 msgid "null character preserved"
 msgstr ""
 
-#: cpplex.c:2983
+#: cpplex.c:2993
 msgid "comment start split across lines"
 msgstr ""
 
-#: cpplex.c:2987
+#: cpplex.c:2997
 msgid "multi-line comment"
 msgstr ""
 
-#: cpplex.c:3015
+#: cpplex.c:3025
 msgid "comment start '/*' split across lines"
 msgstr ""
 
-#: cpplex.c:3021
+#: cpplex.c:3031
 msgid "comment end '*/' split across lines"
 msgstr ""
 
-#: cpplex.c:3071
+#: cpplex.c:3081
 msgid "backslash and newline separated by space"
 msgstr ""
 
-#: cpplex.c:3359
+#: cpplex.c:3369
 msgid "Unspellable token"
 msgstr ""
 
@@ -4054,202 +8109,202 @@ msgstr ""
 
 #: cpplib.c:247
 #, c-format
-msgid "invalid preprocessing directive #%s"
+msgid "invalid preprocessing directive #%.*s"
 msgstr ""
 
-#: cpplib.c:266
+#: cpplib.c:267
 #, c-format
 msgid "ignoring #%s because of its indented #"
 msgstr ""
 
-#: cpplib.c:276
+#: cpplib.c:277
 #, c-format
 msgid "#%s may not be used inside a macro argument"
 msgstr ""
 
-#: cpplib.c:284
+#: cpplib.c:285
 #, c-format
 msgid "ISO C does not allow #%s"
 msgstr ""
 
-#: cpplib.c:291
+#: cpplib.c:292
 #, c-format
 msgid "traditional C ignores #%s with the # indented"
 msgstr ""
 
-#: cpplib.c:295
+#: cpplib.c:296
 #, c-format
 msgid "suggest hiding #%s from traditional C with an indented #"
 msgstr ""
 
-#: cpplib.c:357
+#: cpplib.c:358
 msgid "#define must be followed by an identifier"
 msgstr ""
 
-#: cpplib.c:369
+#: cpplib.c:370
 msgid "\"defined\" is not a legal macro name"
 msgstr ""
 
-#: cpplib.c:378
+#: cpplib.c:379
 #, c-format
 msgid "redefining poisoned `%.*s'"
 msgstr ""
 
-#: cpplib.c:416
+#: cpplib.c:417
 #, c-format
 msgid "#%s expects \"FILENAME\" or <FILENAME>"
 msgstr ""
 
-#: cpplib.c:424
+#: cpplib.c:425
 #, c-format
 msgid "junk at end of #%s"
 msgstr ""
 
-#: cpplib.c:431
+#: cpplib.c:432
 #, c-format
 msgid "empty file name in #%s"
 msgstr ""
 
-#: cpplib.c:469
+#: cpplib.c:470
 msgid "#import is obsolete, use an #ifndef wrapper in the header file"
 msgstr ""
 
-#: cpplib.c:514
+#: cpplib.c:515
 msgid "#include_next in primary source file"
 msgstr ""
 
-#: cpplib.c:545
+#: cpplib.c:546
 msgid "invalid format #line"
 msgstr ""
 
-#: cpplib.c:569 cpplib.c:578
+#: cpplib.c:570 cpplib.c:579
 msgid "token after #line is not an integer"
 msgstr ""
 
-#: cpplib.c:584
+#: cpplib.c:585
 msgid "line number out of range in #line"
 msgstr ""
 
-#: cpplib.c:597
+#: cpplib.c:598
 msgid "garbage at end of #line"
 msgstr ""
 
-#: cpplib.c:638
+#: cpplib.c:639
 msgid "second token after #line is not a string"
 msgstr ""
 
-#: cpplib.c:674
+#: cpplib.c:675
 msgid "token after #undef is not an identifier"
 msgstr ""
 
-#: cpplib.c:683
+#: cpplib.c:684
 msgid "junk on line after #undef"
 msgstr ""
 
-#: cpplib.c:694
+#: cpplib.c:695
 #, c-format
 msgid "cannot undefine poisoned \"%s\""
 msgstr ""
 
-#: cpplib.c:704
+#: cpplib.c:705
 #, c-format
 msgid "undefining `%s'"
 msgstr ""
 
-#: cpplib.c:730
+#: cpplib.c:731
 #, c-format
 msgid "#error %.*s"
 msgstr ""
 
-#: cpplib.c:750
+#: cpplib.c:751
 #, c-format
 msgid "#warning %.*s"
 msgstr ""
 
-#: cpplib.c:845
+#: cpplib.c:876
 msgid "malformed #pragma directive"
 msgstr ""
 
-#: cpplib.c:871
+#: cpplib.c:923
 msgid "#pragma once is obsolete"
 msgstr ""
 
-#: cpplib.c:874
+#: cpplib.c:926
 msgid "#pragma once outside include file"
 msgstr ""
 
-#: cpplib.c:898
+#: cpplib.c:950
 msgid "malformed #pragma implementation"
 msgstr ""
 
-#: cpplib.c:911
+#: cpplib.c:963
 #, c-format
 msgid "#pragma implementation for %s appears after file is included"
 msgstr ""
 
-#: cpplib.c:943
+#: cpplib.c:995
 msgid "invalid #pragma poison directive"
 msgstr ""
 
-#: cpplib.c:956
+#: cpplib.c:1008
 #, c-format
 msgid "poisoning existing macro `%s'"
 msgstr ""
 
-#: cpplib.c:978
+#: cpplib.c:1030
 msgid "#pragma system_header outside include file"
 msgstr ""
 
-#: cpplib.c:1094
+#: cpplib.c:1146
 #, c-format
 msgid "#%s with no argument"
 msgstr ""
 
-#: cpplib.c:1104
+#: cpplib.c:1156
 #, c-format
 msgid "#%s with invalid argument"
 msgstr ""
 
-#: cpplib.c:1112
+#: cpplib.c:1164
 #, c-format
 msgid "garbage at end of #%s"
 msgstr ""
 
-#: cpplib.c:1130 cpplib.c:1151 cpplib.c:1611
+#: cpplib.c:1184 cpplib.c:1208 cpplib.c:1668
 #, c-format
 msgid "attempt to use poisoned `%s'"
 msgstr ""
 
-#: cpplib.c:1193
+#: cpplib.c:1250
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1198
+#: cpplib.c:1255
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1199 cpplib.c:1236
+#: cpplib.c:1256 cpplib.c:1293
 msgid "the conditional began here"
 msgstr ""
 
-#: cpplib.c:1230
+#: cpplib.c:1287
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1235
+#: cpplib.c:1292
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1265
+#: cpplib.c:1322
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1315
+#: cpplib.c:1372
 #, c-format
 msgid "ISO C forbids text after #%s"
 msgstr ""
 
-#: cpplib.c:1334
+#: cpplib.c:1391
 #, c-format
 msgid "unterminated #%s"
 msgstr ""
@@ -4273,6 +8328,94 @@ msgstr ""
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
+#: diagnostic.c:518
+#, c-format
+msgid "%s:%d: warning: "
+msgstr ""
+
+#: diagnostic.c:520
+#, c-format
+msgid "%s:%d: "
+msgstr ""
+
+#: diagnostic.c:525
+#, c-format
+msgid "%s: warning: "
+msgstr ""
+
+#: diagnostic.c:527 diagnostic.c:1213
+#, c-format
+msgid "%s: "
+msgstr ""
+
+#: diagnostic.c:723
+#, c-format
+msgid "%.*s"
+msgstr ""
+
+#: diagnostic.c:1018
+msgid "sorry, not implemented: "
+msgstr ""
+
+#: diagnostic.c:1041
+#, c-format
+msgid "%s: warnings being treated as errors\n"
+msgstr ""
+
+#: diagnostic.c:1088
+#, c-format
+msgid "%s: %s: I/O error\n"
+msgstr ""
+
+#: diagnostic.c:1190
+#, c-format
+msgid " %s"
+msgstr ""
+
+#: diagnostic.c:1227 diagnostic.c:1229
+msgid "At top level:\n"
+msgstr ""
+
+#: diagnostic.c:1237 diagnostic.c:1240
+#, c-format
+msgid "In method `%s':\n"
+msgstr ""
+
+#: diagnostic.c:1247 diagnostic.c:1250
+#, c-format
+msgid "In function `%s':\n"
+msgstr ""
+
+#: diagnostic.c:1285
+#, c-format
+msgid "In file included from %s:%d"
+msgstr ""
+
+#: diagnostic.c:1287
+#, c-format
+msgid ""
+",\n"
+"                 from %s:%d"
+msgstr ""
+
+#: diagnostic.c:1424
+msgid "Unrecognizable insn:"
+msgstr ""
+
+#: diagnostic.c:1426
+msgid "Insn does not satisfy its constraints:"
+msgstr ""
+
+#: dwarf2out.c:2874
+#, c-format
+msgid "DW_LOC_OP %s not implememnted yet.\n"
+msgstr ""
+
+#: dwarf2out.c:6501 dwarfout.c:1644
+#, c-format
+msgid "internal regno botch: regno = %d\n"
+msgstr ""
+
 #: emit-rtl.c:963
 msgid ""
 "Unable to access real part of complex value in a hard register on this target"
@@ -4284,6 +8427,14 @@ msgid ""
 "target"
 msgstr ""
 
+#: emit-rtl.c:2477
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgstr ""
+
+#: except.c:776
+msgid "additional handler after ..."
+msgstr ""
+
 #: except.c:954
 msgid "Cannot duplicate non-existant exception region."
 msgstr ""
@@ -4296,6 +8447,11 @@ msgstr ""
 msgid "Never issued previous false_label"
 msgstr ""
 
+#: except.c:2532
+#, c-format
+msgid "Counted %d copies of EH region %d in list.\n"
+msgstr ""
+
 #: except.c:3074
 msgid "Duplicate call to __builtin_eh_return"
 msgstr ""
@@ -4304,95 +8460,155 @@ msgstr ""
 msgid "function uses __builtin_eh_return"
 msgstr ""
 
-#: explow.c:1451
+#: explow.c:1459
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2682
+#: expr.c:2699
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:5643 expr.c:5652 expr.c:5661 expr.c:5666 expr.c:5845 expr.c:5860
+#: expr.c:5669 expr.c:5678 expr.c:5687 expr.c:5692 expr.c:5871 expr.c:5886
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: final.c:3367
+#: expr.c:5939
+#, c-format
+msgid "prior parameter's size depends on `%s'"
+msgstr ""
+
+#: expr.c:6337
+msgid "returned value in block_exit_expr"
+msgstr ""
+
+#: final.c:3382
+#, c-format
+msgid "invalid `asm': %s"
+msgstr ""
+
+#: final.c:3385
 #, c-format
 msgid "output_operand: %s"
 msgstr ""
 
-#: final.c:3507
+#: final.c:3525
 #, c-format
 msgid "operand number missing after %-letter"
 msgstr ""
 
-#: final.c:3509 final.c:3542
+#: final.c:3527 final.c:3560
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3555
+#: final.c:3573
 #, ycp-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3582
+#: final.c:3600
 msgid "`%l' operand isn't a label"
 msgstr ""
 
-#: flow.c:6338
+#: flow.c:3435
+msgid "ICE: would have deleted prologue/epilogue insn"
+msgstr ""
+
+#: flow.c:6365
 #, c-format
 msgid "Head insn %d for block %d not found in the insn stream."
 msgstr ""
 
-#: flow.c:6349
+#: flow.c:6376
 #, c-format
 msgid "Insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: flow.c:6360
+#: flow.c:6387
 #, c-format
 msgid "End insn %d for block %d not found in the insn stream."
 msgstr ""
 
-#: flow.c:6394 flow.c:6421
+#: flow.c:6421 flow.c:6448
 #, c-format
 msgid "Basic block %i edge lists are corrupted"
 msgstr ""
 
-#: flow.c:6406
+#: flow.c:6433
 #, c-format
 msgid "Basic block %d pred edge is corrupted"
 msgstr ""
 
-#: flow.c:6436
+#: flow.c:6463
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: flow.c:6446
+#: flow.c:6473
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d\n"
 msgstr ""
 
-#: flow.c:6463
+#: flow.c:6490
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d"
 msgstr ""
 
-#: flow.c:6475
+#: flow.c:6502
 #, c-format
 msgid "In basic block %d:"
 msgstr ""
 
-#: flow.c:6495
+#: flow.c:6522
 msgid "Basic blocks not numbered consecutively"
 msgstr ""
 
-#: flow.c:6535
+#: flow.c:6562
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
+#: fold-const.c:3017 fold-const.c:3030
+#, c-format
+msgid "comparison is always %d due to width of bitfield"
+msgstr ""
+
+#: fold-const.c:4073 fold-const.c:4090
+#, c-format
+msgid "comparison is always %d"
+msgstr ""
+
+#: fold-const.c:4221
+msgid "`or' of unmatched not-equal tests is always 1"
+msgstr ""
+
+#: fold-const.c:4226
+msgid "`and' of mutually exclusive equal-tests is always 0"
+msgstr ""
+
+#: function.c:5167
+#, c-format
+msgid "`%s' might be used uninitialized in this function"
+msgstr ""
+
+#: function.c:5174
+#, c-format
+msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
+msgstr ""
+
+#: function.c:5192
+#, c-format
+msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
+msgstr ""
+
+#: function.c:5951
+msgid "function returns an aggregate"
+msgstr ""
+
+#: function.c:6460
+#, c-format
+msgid "unused parameter `%s'"
+msgstr ""
+
 #: gcc.c:978
 #, c-format
 msgid "Ambiguous abbreviation %s"
@@ -4649,11 +8865,11 @@ msgstr ""
 msgid "No executable code associated with file %s.\n"
 msgstr ""
 
-#: gcov.c:747
+#: gcov.c:747 profile.c:982
 msgid ".da file contents exhausted too early\n"
 msgstr ""
 
-#: gcov.c:750
+#: gcov.c:750 profile.c:985
 msgid ".da file contents not exhausted\n"
 msgstr ""
 
@@ -4905,48 +9121,124 @@ msgstr ""
 msgid "Objective-C text in C source file"
 msgstr ""
 
+#: objc/objc-act.c:981
+#, c-format
+msgid "object does not conform to the `%s' protocol"
+msgstr ""
+
+#: objc/objc-act.c:1019
+#, c-format
+msgid "class `%s' does not implement the `%s' protocol"
+msgstr ""
+
+#: objc/objc-act.c:1101
+#, c-format
+msgid "`%s' cannot be statically allocated"
+msgstr ""
+
 #: objc/objc-act.c:1102
 msgid "statically allocated objects not supported"
 msgstr ""
 
-#: objc/objc-act.c:1164
-msgid "Undefined type `id', please import <objc/objc.h>"
+#: objc/objc-act.c:1160
+#, c-format
+msgid "Unexpected type for `id' (%s)"
+msgstr ""
+
+#: objc/objc-act.c:1164
+msgid "Undefined type `id', please import <objc/objc.h>"
+msgstr ""
+
+#: objc/objc-act.c:1210 objc/objc-act.c:5392
+#, c-format
+msgid "Cannot find protocol declaration for `%s'"
+msgstr ""
+
+#: objc-parse.y:1342 objc/objc-act.c:1447 objc/objc-act.c:5918
+#: objc/objc-act.c:6219 objc/objc-act.c:6268 objc/objc-act.c:6304
+#, c-format
+msgid "Cannot find interface declaration for `%s'"
+msgstr ""
+
+#: objc/objc-act.c:2484
+#, c-format
+msgid "Cannot find class `%s'"
+msgstr ""
+
+#: objc/objc-act.c:2486
+#, c-format
+msgid "Class `%s' already exists"
+msgstr ""
+
+#. fatal did not work with 2 args...should fix
+#: objc/objc-act.c:2613
+#, c-format
+msgid "Cannot find interface declaration for `%s', superclass of `%s'"
+msgstr ""
+
+#: objc/objc-act.c:2621
+#, c-format
+msgid "Circular inheritance in interface declaration for `%s'"
+msgstr ""
+
+#: objc/objc-act.c:3669 objc/objc-act.c:3686
+msgid "inconsistent instance variable specification"
+msgstr ""
+
+#: objc/objc-act.c:4879
+#, c-format
+msgid "multiple declarations for method `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1210 objc/objc-act.c:5392
+#: objc/objc-act.c:4996
 #, c-format
-msgid "Cannot find protocol declaration for `%s'"
+msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: objc-parse.y:1497 objc/objc-act.c:1447 objc/objc-act.c:5918
-#: objc/objc-act.c:6268 objc/objc-act.c:6304
+#: objc/objc-act.c:5064 objc/objc-act.c:5090 objc/objc-act.c:5138
 #, c-format
-msgid "Cannot find interface declaration for `%s'"
+msgid "`%s' does not respond to `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2507 objc/objc-act.c:6178
+#: objc/objc-act.c:5070 objc/objc-act.c:7328
 #, c-format
-msgid "`%s' redeclared as different kind of symbol"
+msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2613
+#: objc/objc-act.c:5168
+msgid "cannot find class (factory) method."
+msgstr ""
+
+#: objc/objc-act.c:5169 objc/objc-act.c:5213
 #, c-format
-msgid "Cannot find interface declaration for `%s', superclass of `%s'"
+msgid "return type for `%s' defaults to id"
 msgstr ""
 
-#: objc/objc-act.c:2621
+#: objc/objc-act.c:5186
 #, c-format
-msgid "Circular inheritance in interface declaration for `%s'"
+msgid "method `%s' not implemented by protocol."
 msgstr ""
 
-#: objc/objc-act.c:3669 objc/objc-act.c:3686
-msgid "inconsistent instance variable specification"
+#: objc/objc-act.c:5195
+msgid "return type defaults to id"
 msgstr ""
 
-#: objc/objc-act.c:5070 objc/objc-act.c:7328
+#: objc/objc-act.c:5212
+msgid "cannot find method."
+msgstr ""
+
+#. Historically, a class method that produced objects (factory
+#. method) would assign `self' to the instance that it
+#. allocated.  This would effectively turn the class method into
+#. an instance method.  Following this assignment, the instance
+#. variables could be accessed.  That practice, while safe,
+#. violates the simple rule that a class method should not refer
+#. to an instance variable.  It's better to catch the cases
+#. where this is done unknowingly than to support the above
+#. paradigm.
+#: objc/objc-act.c:5467
 #, c-format
-msgid "no super class declared in interface for `%s'"
+msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
 #: objc/objc-act.c:5719
@@ -4969,6 +9261,11 @@ msgstr ""
 msgid "duplicate declaration of instance method `%s'."
 msgstr ""
 
+#: objc/objc-act.c:5807
+#, c-format
+msgid "duplicate interface declaration for category `%s(%s)'"
+msgstr ""
+
 #: objc/objc-act.c:5893
 #, c-format
 msgid "instance variable `%s' is declared private"
@@ -4979,6 +9276,30 @@ msgstr ""
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
+#: objc/objc-act.c:5950
+msgid "static access to object of type `id'"
+msgstr ""
+
+#: objc/objc-act.c:5987 objc/objc-act.c:6081
+#, c-format
+msgid "incomplete implementation of class `%s'"
+msgstr ""
+
+#: objc/objc-act.c:5991 objc/objc-act.c:6086
+#, c-format
+msgid "incomplete implementation of category `%s'"
+msgstr ""
+
+#: objc/objc-act.c:5996 objc/objc-act.c:6091
+#, c-format
+msgid "method definition for `%c%s' not found"
+msgstr ""
+
+#: objc/objc-act.c:6132
+#, c-format
+msgid "%s `%s' does not fully implement the `%s' protocol"
+msgstr ""
+
 #: objc/objc-act.c:6191
 #, c-format
 msgid "reimplementation of class `%s'"
@@ -4989,24 +9310,42 @@ msgstr ""
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6235
+#: objc/objc-act.c:6248
 #, c-format
-msgid "previous declaration of `%s'"
+msgid "duplicate interface declaration for class `%s'"
+msgstr ""
+
+#: objc/objc-act.c:6494
+#, c-format
+msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
 #: objc/objc-act.c:7369
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc-parse.y:701
+#: objc/objc-act.c:8321 objc/objc-act.c:8337
 #, c-format
-msgid "Instance variable `%s' implicitly declared as function"
+msgid "potential selector conflict for method `%s'"
 msgstr ""
 
-#: objc-parse.y:2627 objc-parse.y:2652
+#: objc-parse.y:2206
+msgid "`@end' must appear in an implementation context"
+msgstr ""
+
+#: objc-parse.y:2472 objc-parse.y:2497
 msgid "method definition not in class context"
 msgstr ""
 
+#: profile.c:495
+msgid "Arc profiling: some edge counts were bad."
+msgstr ""
+
+#: profile.c:936
+#, c-format
+msgid "file %s not found, execution counts assumed to be zero."
+msgstr ""
+
 #: protoize.c:598
 #, c-format
 msgid "%s: internal abort\n"
@@ -5315,51 +9654,178 @@ msgstr ""
 msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: regclass.c:656
+#: real.c:788 real.c:955
+msgid "conversion from NaN to int"
+msgstr ""
+
+#: real.c:811
+msgid "conversion from NaN to unsigned int"
+msgstr ""
+
+#: real.c:2673
+msgid "floating point overflow"
+msgstr ""
+
+#: real.c:4313 real.c:6587 real.c:6668
+msgid "overflow on truncation to integer"
+msgstr ""
+
+#: real.c:4385
+msgid "overflow on truncation to unsigned integer"
+msgstr ""
+
+#: real.c:5731
+#, c-format
+msgid "%s: argument domain error"
+msgstr ""
+
+#: real.c:5732
+#, c-format
+msgid "%s: function singularity"
+msgstr ""
+
+#: real.c:5733
+#, c-format
+msgid "%s: overflow range error"
+msgstr ""
+
+#: real.c:5734
+#, c-format
+msgid "%s: underflow range error"
+msgstr ""
+
+#: real.c:5735
+#, c-format
+msgid "%s: total loss of precision"
+msgstr ""
+
+#: real.c:5736
+#, c-format
+msgid "%s: partial loss of precision"
+msgstr ""
+
+#: real.c:5737
+#, c-format
+msgid "%s: NaN - producing operation"
+msgstr ""
+
+#: reg-stack.c:661
+#, c-format
+msgid "Output constraint %d must specify a single register"
+msgstr ""
+
+#: reg-stack.c:681
+msgid "Output regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:718
+msgid "Implicitly popped regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:737
+#, c-format
+msgid "Output operand %d must use `&' constraint"
+msgstr ""
+
+#: regclass.c:658
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:678
+#: regclass.c:669
+#, c-format
+msgid "unknown register name: %s"
+msgstr ""
+
+#: regclass.c:680
 msgid "global register variable follows a function definition"
 msgstr ""
 
+#: regclass.c:684
+msgid "register used for two global register variables"
+msgstr ""
+
+#: regclass.c:689
+msgid "call-clobbered register used for global register variable"
+msgstr ""
+
+#: reload.c:1182
+msgid "cannot reload integer constant operand in `asm'"
+msgstr ""
+
+#: reload.c:1204
+msgid "impossible register constraint in `asm'"
+msgstr ""
+
+#: reload.c:3287
+msgid "`&' constraint used with no register class"
+msgstr ""
+
+#: reload.c:3439 reload.c:3649
+msgid "inconsistent operand constraints in an `asm'"
+msgstr ""
+
+#: reload1.c:1166
+msgid "frame size too large for reliable stack checking"
+msgstr ""
+
+#: reload1.c:1169
+msgid "try reducing the number of local variables"
+msgstr ""
+
+#: reload1.c:1820
+#, c-format
+msgid "Can't find a register in class `%s' while reloading `asm'."
+msgstr ""
+
 #: reload1.c:1824
 #, c-format
 msgid "Unable to find a register to spill in class `%s'."
 msgstr ""
 
-#: rtl.c:1148
+#: reload1.c:3831
+msgid "`asm' operand requires impossible reload"
+msgstr ""
+
+#: reload1.c:4883
+msgid "`asm' operand constraint incompatible with operand size"
+msgstr ""
+
+#: reload1.c:6444
+msgid "output operand is constant in `asm'"
+msgstr ""
+
+#: rtl.c:1123
 #, c-format
 msgid "RTL check: access of elt %d of `%s' with last elt %d"
 msgstr ""
 
-#: rtl.c:1162
+#: rtl.c:1137
 #, c-format
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s)"
 msgstr ""
 
-#: rtl.c:1177
+#: rtl.c:1152
 #, c-format
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s)"
 msgstr ""
 
-#: rtl.c:1191
+#: rtl.c:1166
 #, c-format
 msgid "RTL check: expected code `%s', have `%s'"
 msgstr ""
 
-#: rtl.c:1204
+#: rtl.c:1179
 #, c-format
 msgid "RTL check: expected code `%s' or `%s', have `%s'"
 msgstr ""
 
-#: rtl.c:1219
+#: rtl.c:1194
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d"
 msgstr ""
 
-#: rtl.c:1264
+#: rtl.c:1239
 #, c-format
 msgid ""
 "Internal compiler error in `%s', at %s:%d\n"
@@ -5372,6 +9838,11 @@ msgstr ""
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
+#: stmt.c:1157 stmt.c:3677
+#, c-format
+msgid "label `%s' used before containing binding contour"
+msgstr ""
+
 #: stmt.c:1283 stmt.c:1354
 msgid "`asm' cannot be used in function where memory usage is checked"
 msgstr ""
@@ -5397,6 +9868,11 @@ msgstr ""
 msgid "output operand constraint lacks `='"
 msgstr ""
 
+#: stmt.c:1452
+#, c-format
+msgid "output constraint `%c' for operand %d is not at the beginning"
+msgstr ""
+
 #: stmt.c:1461
 #, c-format
 msgid "output operand constraint %d contains `+'"
@@ -5439,6 +9915,34 @@ msgstr ""
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
+#. ??? Leave this only until we have experience with what
+#. happens in combine and elsewhere when constraints are
+#. not satisfied.
+#: stmt.c:1701 stmt.c:1726
+#, c-format
+msgid "asm operand %d probably doesn't match constraints"
+msgstr ""
+
+#: stmt.c:3595
+#, c-format
+msgid "unused variable `%s'"
+msgstr ""
+
+#: stmt.c:5179
+#, c-format
+msgid "enumeration value `%s' not handled in switch"
+msgstr ""
+
+#: stmt.c:5205 stmt.c:5225
+#, c-format
+msgid "case value `%ld' not in enumerated type"
+msgstr ""
+
+#: stmt.c:5208 stmt.c:5228
+#, c-format
+msgid "case value `%ld' not in enumerated type `%s'"
+msgstr ""
+
 #: stor-layout.c:126
 msgid "type size can't be explicitly evaluated"
 msgstr ""
@@ -5447,7 +9951,44 @@ msgstr ""
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: toplev.c:1438 toplev.c:4787
+#: stor-layout.c:399
+#, c-format
+msgid "size of `%s' is %d bytes"
+msgstr ""
+
+#: stor-layout.c:401
+#, c-format
+msgid "size of `%s' is larger than %d bytes"
+msgstr ""
+
+#: stor-layout.c:751 stor-layout.c:1002
+#, c-format
+msgid "packed attribute causes inefficient alignment for `%s'"
+msgstr ""
+
+#: stor-layout.c:753 stor-layout.c:1004
+#, c-format
+msgid "packed attribute is unnecessary for `%s'"
+msgstr ""
+
+#: stor-layout.c:768
+#, c-format
+msgid "padding struct to align `%s'"
+msgstr ""
+
+#: stor-layout.c:966
+msgid "padding struct size to alignment boundary"
+msgstr ""
+
+#: stor-layout.c:1009
+msgid "packed attribute causes inefficient alignment"
+msgstr ""
+
+#: stor-layout.c:1011
+msgid "packed attribute is unnecessary"
+msgstr ""
+
+#: toplev.c:1438 toplev.c:4786
 #, c-format
 msgid "Invalid option `%s'"
 msgstr ""
@@ -5456,101 +9997,259 @@ msgstr ""
 msgid "output pipe has been closed"
 msgstr ""
 
+#: toplev.c:1946
+#, c-format
+msgid "`%s' used but never defined"
+msgstr ""
+
+#: toplev.c:1949
+#, c-format
+msgid "`%s' declared `static' but never defined"
+msgstr ""
+
+#: toplev.c:1971
+#, c-format
+msgid "`%s' defined but not used"
+msgstr ""
+
+#: toplev.c:2213
+msgid "-ffunction-sections not supported for this target."
+msgstr ""
+
+#: toplev.c:2218
+msgid "-fdata-sections not supported for this target."
+msgstr ""
+
+#: toplev.c:2226
+msgid "-ffunction-sections disabled; it makes profiling impossible."
+msgstr ""
+
+#: toplev.c:2232
+msgid "-ffunction-sections may affect debugging on some targets."
+msgstr ""
+
 #: toplev.c:2292
 msgid "Errors detected in input file (your bison.simple is out of date)\n"
 msgstr ""
 
-#: toplev.c:2522
+#: toplev.c:2521
 #, c-format
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3982
+#: toplev.c:3919
+#, c-format
+msgid "unrecognized gcc debugging option: %c"
+msgstr ""
+
+#: toplev.c:3981
 #, c-format
 msgid "unrecognized register name `%s'"
 msgstr ""
 
-#: toplev.c:4009 toplev.c:4608
+#: toplev.c:4008 toplev.c:4607
 #, c-format
 msgid "Unrecognized option `%s'"
 msgstr ""
 
-#: toplev.c:4136
+#: toplev.c:4135
 #, c-format
 msgid "use -gdwarf -g%d for DWARF v1, level %d"
 msgstr ""
 
-#: toplev.c:4139
+#: toplev.c:4138
 msgid "use -gdwarf-2   for DWARF v2"
 msgstr ""
 
-#: toplev.c:4733
+#: toplev.c:4143
+#, c-format
+msgid "ignoring option `%s' due to invalid debug level specification"
+msgstr ""
+
+#: toplev.c:4166 toplev.c:4199
+#, c-format
+msgid "`%s': unknown or unsupported -g option"
+msgstr ""
+
+#: toplev.c:4173
+#, c-format
+msgid "`%s' ignored, conflicts with `-g%s'"
+msgstr ""
+
+#: toplev.c:4323
+msgid "`-a' option (basic block profile) not supported"
+msgstr ""
+
+#: toplev.c:4331
+msgid "`-ax' option (jump profiling) not supported"
+msgstr ""
+
+#: toplev.c:4600
+#, c-format
+msgid "Ignoring command line option '%s'"
+msgstr ""
+
+#: toplev.c:4602
+#, c-format
+msgid "(It is valid for %s but not the selected language)"
+msgstr ""
+
+#: toplev.c:4631
+msgid "-Wuninitialized is not supported without -O"
+msgstr ""
+
+#: toplev.c:4673
+msgid "`-ax' and `-a' are conflicting options. `-a' ignored."
+msgstr ""
+
+#: toplev.c:4694
+msgid "instruction scheduling not supported on this target machine"
+msgstr ""
+
+#: toplev.c:4698
+msgid "this target machine does not have delayed branches"
+msgstr ""
+
+#: toplev.c:4712
+#, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
+msgstr ""
+
+#: toplev.c:4732
 #, c-format
 msgid "Data size %ld.\n"
 msgstr ""
 
-#: toplev.c:4804
+#: toplev.c:4803
 #, c-format
 msgid ""
 "%s%s%s version %s (%s) compiled by GNU C version %s.\n"
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:4859
+#: toplev.c:4858
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:4888
+#: toplev.c:4887
 msgid "options enabled: "
 msgstr ""
 
-#: tree.c:4748
+#: tree.c:1293
+#, c-format
+msgid "`%s' and `%s' identical in first %d characters"
+msgstr ""
+
+#: tree.c:4750
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:4805
+#: tree.c:4807
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:5532
+#: tree.c:5534
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:5590
+#: tree.c:5592
 #, c-format
 msgid "Tree check: expected %s, have %s"
 msgstr ""
 
-#: tree.c:5605
+#: tree.c:5607
 #, c-format
 msgid "Tree check: expected class '%c', have '%c' (%s)"
 msgstr ""
 
+#: varasm.c:702
+#, c-format
+msgid "register name not specified for `%s'"
+msgstr ""
+
+#: varasm.c:706
+#, c-format
+msgid "invalid register name for `%s'"
+msgstr ""
+
+#: varasm.c:711
+#, c-format
+msgid "register name given for non-register variable `%s'"
+msgstr ""
+
+#: varasm.c:716
+#, c-format
+msgid "data type of `%s' isn't suitable for a register"
+msgstr ""
+
+#: varasm.c:721
+#, c-format
+msgid "register number for `%s' isn't suitable for data type"
+msgstr ""
+
 #: varasm.c:730
 msgid "global register variable has initial value"
 msgstr ""
 
+#: varasm.c:733
+msgid "volatile register variables don't work as you might wish"
+msgstr ""
+
+#: varasm.c:1419
+#, c-format
+msgid "size of variable `%s' is too large"
+msgstr ""
+
+#: varasm.c:1459
+#, c-format
+msgid ""
+"alignment of `%s' is greater than maximum object file alignment. Using %d."
+msgstr ""
+
+#: varasm.c:1505
+#, c-format
+msgid "requested alignment for %s is greater than implemented alignment of %d."
+msgstr ""
+
 #: varasm.c:1977
 msgid "floating point trap outputting a constant"
 msgstr ""
 
-#: varasm.c:4278
+#: varasm.c:4287
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4284
+#: varasm.c:4293
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4341
+#: varasm.c:4350
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4487
+#: varasm.c:4496
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
+#: varasm.c:4675
+#, c-format
+msgid "weak declaration of `%s' must be public"
+msgstr ""
+
+#: varasm.c:4677
+#, c-format
+msgid "weak declaration of `%s' must precede definition"
+msgstr ""
+
+#: varasm.c:4770
+msgid "only weak aliases are supported in this configuration"
+msgstr ""
+
+#: varasm.c:4775
+msgid "alias definitions not supported in this configuration; ignored"
+msgstr ""
+
 #. Print an error message for unrecognized stab codes.
 #: xcoffout.c:182
 #, c-format
@@ -5573,15 +10272,15 @@ msgstr ""
 msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/arm/riscix.h:72 config/arm/riscix.h:134
+#: config/arm/riscix.h:73 config/arm/riscix.h:135
 msgid "-mbsd and -pedantic incompatible"
 msgstr ""
 
-#: config/arm/riscix.h:73 config/arm/riscix.h:135
+#: config/arm/riscix.h:74 config/arm/riscix.h:136
 msgid "-mbsd and -mxopen incompatible"
 msgstr ""
 
-#: config/arm/riscix.h:74 config/arm/riscix.h:136
+#: config/arm/riscix.h:75 config/arm/riscix.h:137
 msgid "-mxopen and -pedantic incompatible"
 msgstr ""