OSDN Git Service

* de.po: Update.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index f1c8322..a3d5936 100644 (file)
@@ -1,5 +1,5 @@
 # SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) YEAR Free Software Foundation, Inc.
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
@@ -7,7 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-02-17 15:16+0100\n"
+"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+"POT-Creation-Date: 2004-10-08 10:30+0000\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"
@@ -15,5085 +16,4724 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:310
+#: attribs.c:175
 #, c-format
-msgid "`%s' attribute directive ignored"
+msgid "%qs attribute directive ignored"
 msgstr ""
 
-#: attribs.c:318
+#: attribs.c:183
 #, c-format
-msgid "wrong number of arguments specified for `%s' attribute"
+msgid "wrong number of arguments specified for %qs attribute"
 msgstr ""
 
-#: attribs.c:335
+#: attribs.c:200
 #, c-format
-msgid "`%s' attribute does not apply to types"
+msgid "%qs attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:372
+#: attribs.c:246
 #, c-format
-msgid "`%s' attribute only applies to function types"
+msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:462 attribs.c:484 attribs.c:506 attribs.c:537 attribs.c:559
-#: attribs.c:582 attribs.c:612 attribs.c:650 attribs.c:697 attribs.c:727
-#: attribs.c:757 attribs.c:780 attribs.c:1026 attribs.c:1082 attribs.c:1138
-#: attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2009
-#: config/arm/arm.c:2036 config/avr/avr.c:4683 config/h8300/h8300.c:3077
-#: config/h8300/h8300.c:3102 config/i386/i386.c:1261 config/i386/winnt.c:74
-#, c-format
-msgid "`%s' attribute ignored"
-msgstr ""
-
-#: attribs.c:813
-#, c-format
-msgid "unknown machine mode `%s'"
-msgstr ""
-
-#: attribs.c:816
-#, c-format
-msgid "no data type for mode `%s'"
-msgstr ""
-
-#: attribs.c:849
-msgid "section attribute cannot be specified for local variables"
-msgstr ""
-
-#: attribs.c:860
-#, c-format
-msgid "section of `%s' conflicts with previous declaration"
-msgstr ""
-
-#: attribs.c:869
-#, c-format
-msgid "section attribute not allowed for `%s'"
-msgstr ""
-
-#: attribs.c:876
-msgid "section attributes are not supported for this target"
-msgstr ""
-
-#: attribs.c:918
-msgid "requested alignment is not a constant"
-msgstr ""
-
-#: attribs.c:923
-msgid "requested alignment is not a power of 2"
-msgstr ""
-
-#: attribs.c:928
-msgid "requested alignment is too large"
-msgstr ""
-
-#: attribs.c:955
-#, c-format
-msgid "alignment may not be specified for `%s'"
-msgstr ""
-
-#: attribs.c:1000
-#, c-format
-msgid "`%s' defined both normally and as an alias"
-msgstr ""
-
-#: attribs.c:1010
-msgid "alias arg not a string"
-msgstr ""
-
-#: attribs.c:1049 attribs.c:1105
-#, c-format
-msgid "`%s' attribute applies only to functions"
-msgstr ""
-
-#: attribs.c:1056 attribs.c:1112
-#, c-format
-msgid "can't set `%s' attribute after definition"
-msgstr ""
-
-#: attribs.c:1196
-#, c-format
-msgid "`%s' attribute ignored for `%s'"
-msgstr ""
-
-#: attribs.c:1253
-#, c-format
-msgid "invalid vector type for attribute `%s'"
-msgstr ""
-
-#: attribs.c:1276 attribs.c:1281
-msgid "no vector mode with the size and type specified could be found"
-msgstr ""
-
-#: builtins.c:282
+#: builtins.c:341
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:759
-msgid "second arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:925
+msgid "second arg to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:766
+#: builtins.c:932
 msgid "invalid second arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:773
-msgid "third arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:939
+msgid "third arg to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:780
+#: builtins.c:946
 msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#. ??? We used to try and build up a call to the out of line function,
-#. guessing about what registers needed saving etc.  This became much
-#. harder with __builtin_va_start, since we don't have a tree for a
-#. call to __builtin_saveregs to fall back on.  There was exactly one
-#. port (i860) that used this code, and I'm unconvinced it could actually
-#. handle the general case.  So we no longer try to handle anything
-#. weird and make the backend absorb the evil.
-#: builtins.c:2760
-msgid "__builtin_saveregs not supported by this target"
-msgstr ""
-
-#: builtins.c:2802
-msgid "argument of `__builtin_args_info' must be constant"
+#: builtins.c:3775
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:2808
-msgid "argument of `__builtin_args_info' out of range"
+#: builtins.c:3781
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:2814
-msgid "missing argument in `__builtin_args_info'"
+#: builtins.c:3787
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:2846
-msgid "`va_start' used in function with fixed args"
+#: builtins.c:3803 builtins.c:8700
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2865
-msgid "second parameter of `va_start' not last named argument"
+#: builtins.c:3822 builtins.c:8716
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
 #. Evidently an out of date version of <stdarg.h>; can't validate
 #. va_start's second argument, but can still work as intended.
-#: builtins.c:2870
-msgid "`__builtin_next_arg' called without an argument"
+#: builtins.c:3827 builtins.c:8722
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:2974
-msgid "too many arguments to function `va_start'"
+#: builtins.c:3912
+msgid "too many arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:3058
-msgid "first argument to `va_arg' not of type `va_list'"
+#: builtins.c:4060
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: builtins.c:3086
-#, c-format
-msgid "`%s' is promoted to `%s' when passed through `...'"
+#. Unfortunately, this is merely undefined, rather than a constraint
+#. violation, so we cannot make this an error.  If this call is never
+#. executed, the program is still strictly conforming.
+#: builtins.c:4074
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:3090
-#, c-format
-msgid "(so you should pass `%s' not `%s' to `va_arg')"
+#: builtins.c:4079
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgstr ""
+
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4085 c-typeck.c:1964
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:3214
-msgid "invalid arg to `__builtin_frame_address'"
+#: builtins.c:4203
+msgid "invalid arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:3216
-msgid "invalid arg to `__builtin_return_address'"
+#: builtins.c:4205
+msgid "invalid arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:3230
-msgid "unsupported arg to `__builtin_frame_address'"
+#: builtins.c:4219
+msgid "unsupported arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:3232
-msgid "unsupported arg to `__builtin_return_address'"
+#: builtins.c:4221
+msgid "unsupported arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:3400
-msgid "second arg to `__builtin_expect' must be a constant"
+#: builtins.c:4324
+msgid "second arg to %<__builtin_expect%> must be a constant"
 msgstr ""
 
-#: builtins.c:3869
+#: builtins.c:5531
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:3883
-msgid "__builtin_trap not supported by this target"
+#: builtins.c:5876
+msgid "target format does not support infinity"
 msgstr ""
 
-#. just do library call, if unknown builtin
-#: builtins.c:3948 c-common.c:3689
+#: builtins.c:7551 builtins.c:7647
 #, c-format
-msgid "built-in function `%s' not currently supported"
+msgid "too few arguments to function %qs"
 msgstr ""
 
-#: c-common.c:550
+#: builtins.c:7557 builtins.c:7653
 #, c-format
-msgid "`%s' is not defined outside of function scope"
+msgid "too many arguments to function %qs"
 msgstr ""
 
-#: c-common.c:590
-msgid ""
-"concatenation of string literals with __FUNCTION__ is deprecated.  This "
-"feature will be removed in future"
+#: builtins.c:7563 builtins.c:7677
+#, c-format
+msgid "non-floating-point argument to function %qs"
+msgstr ""
+
+#: c-common.c:831
+msgid "%J%qD is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:659
+#: c-common.c:852
 #, c-format
 msgid ""
-"string length `%d' is greater than the length `%d' ISO C%d compilers are "
+"string length %qd is greater than the length %qd ISO C%d compilers are "
 "required to support"
 msgstr ""
 
-#: c-common.c:707 ch/decl.c:4100
+#: c-common.c:898
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:728
+#: c-common.c:918
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:737
+#: c-common.c:927
 msgid "floating point overflow in expression"
 msgstr ""
 
+#: c-common.c:933
+msgid "vector overflow in expression"
+msgstr ""
+
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:758
+#: c-common.c:955
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:760
+#: c-common.c:957
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:807
+#: c-common.c:1015
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:955
+#: c-common.c:1151
 #, c-format
-msgid "operation on `%s' may be undefined"
+msgid "operation on %qs may be undefined"
 msgstr ""
 
-#: c-common.c:1246
-msgid "expression statement has incomplete type"
+#: c-common.c:1437
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1279 ch/actions.c:1027
-msgid "case label does not reduce to an integer constant"
+#: c-common.c:1480
+msgid "case label value is less than minimum value for type"
+msgstr ""
+
+#: c-common.c:1488
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:1579
+#: c-common.c:1496
+msgid "lower value in case label range less than minimum value for type"
+msgstr ""
+
+#: c-common.c:1505
+msgid "upper value in case label range exceeds maximum value for type"
+msgstr ""
+
+#: c-common.c:1821
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1630
+#: c-common.c:1872
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:1865 c-common.c:1874
+#: c-common.c:2115
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1867 c-common.c:1876
+#: c-common.c:2117
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:1942
+#: c-common.c:2187
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:1951
+#: c-common.c:2196
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2002 f/com.c:14818
-msgid "struct type value used where scalar is required"
+#: c-common.c:2238
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:2006 f/com.c:14822
-msgid "union type value used where scalar is required"
+#: c-common.c:2244
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2010 f/com.c:14826
-msgid "array type value used where scalar is required"
+#: c-common.c:2250
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2125 f/com.c:14952
-msgid "suggest parentheses around assignment used as truth value"
+#. Common Ada/Pascal programmer's mistake.  We always warn
+#. about this since it is so bad.
+#: c-common.c:2358
+msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:2169 c-common.c:2201
-msgid "invalid use of `restrict'"
+#: c-common.c:2454
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2317
-msgid "__alignof__ applied to an incomplete type"
+#: c-common.c:2503 c-common.c:2543
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:2343
-msgid "`__alignof' applied to a bit-field"
+#: c-common.c:2758
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:2785
+#: c-common.c:2768
 #, c-format
-msgid "cannot disable built-in function `%s'"
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:3066 c-typeck.c:1782
-#, c-format
-msgid "too few arguments to function `%s'"
+#: c-common.c:2774
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:3072 c-typeck.c:1635
-#, c-format
-msgid "too many arguments to function `%s'"
+#: c-common.c:2815
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3260
-msgid "pointers are not permitted as case values"
+#: c-common.c:3258
+#, c-format
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:3266
-msgid "ISO C++ forbids range expressions in switch statements"
+#: c-common.c:3518
+msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3268
-msgid "ISO C forbids range expressions in switch statements"
+#: c-common.c:3522
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3298
+#: c-common.c:3547
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3349
+#: c-common.c:3606
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3351
-msgid "this is the first entry overlapping that value"
+#: c-common.c:3607
+msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3355 ch/actions.c:1125
+#: c-common.c:3611
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3356
-msgid "previously used here"
+#: c-common.c:3612
+msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:3360
+#: c-common.c:3616
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3361
-msgid "this is the first default label"
+#: c-common.c:3617
+msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:3389
-msgid "ISO C++ forbids taking the address of a label"
+#: c-common.c:3666
+msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:3391
-msgid "ISO C forbids taking the address of a label"
+#: c-common.c:3669
+msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:4027
-msgid "-Wformat-y2k ignored without -Wformat"
+#: c-common.c:3736
+msgid "%Hswitch missing default case"
 msgstr ""
 
-#: c-common.c:4029
-msgid "-Wformat-extra-args ignored without -Wformat"
+#. Warn if there are enumerators that don't correspond to
+#. case expressions.
+#: c-common.c:3770
+msgid "%Henumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:4031
-msgid "-Wformat-nonliteral ignored without -Wformat"
+#: c-common.c:3797
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:4033
-msgid "-Wformat-security ignored without -Wformat"
+#: c-common.c:3966 c-common.c:3985 c-common.c:4003 c-common.c:4030
+#: c-common.c:4049 c-common.c:4072 c-common.c:4096 c-common.c:4122
+#: c-common.c:4156 c-common.c:4200 c-common.c:4228 c-common.c:4256
+#: c-common.c:4275 c-common.c:4587 c-common.c:4618 c-common.c:4704
+#: c-common.c:4771 c-common.c:4817 c-common.c:4875 c-common.c:4904
+#: c-common.c:5183 c-common.c:5206 c-common.c:5245 tree.c:3142
+#, c-format
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: c-common.c:4035
-msgid "-Wmissing-format-attribute ignored without -Wformat"
+#: c-common.c:4310
+msgid "unknown machine mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4126
-#, c-format
-msgid "declaration of `%s' shadows %s"
+#: c-common.c:4330
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-convert.c:78 c-typeck.c:1036 c-typeck.c:4160 ch/convert.c:1164
-#: cp/typeck.c:1728 cp/typeck.c:6304
-msgid "void value not ignored as it ought to be"
+#: c-common.c:4332
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-convert.c:110 java/typeck.c:150
-msgid "conversion to non-scalar type requested"
+#: c-common.c:4341
+msgid "unable to emulate %<%s%>"
 msgstr ""
 
-#: c-decl.c:475
-msgid "-traditional is deprecated and may be removed"
+#: c-common.c:4351
+msgid "invalid pointer mode %<%s%>"
 msgstr ""
 
-#: c-decl.c:565
-#, c-format
-msgid "unknown C standard `%s'"
+#: c-common.c:4366
+msgid "no data type for mode %<%s%>"
 msgstr ""
 
-#: c-decl.c:847
+#: c-common.c:4376
 #, c-format
-msgid "array `%s' assumed to have one element"
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-decl.c:1023
-#, c-format
-msgid "`struct %s' incomplete in scope ending here"
+#: c-common.c:4415
+msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-decl.c:1026
-#, c-format
-msgid "`union %s' incomplete in scope ending here"
+#: c-common.c:4426
+msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-decl.c:1029
-#, c-format
-msgid "`enum %s' incomplete in scope ending here"
+#: c-common.c:4435
+msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-decl.c:1143 c-decl.c:1284 ch/decl.c:2920 java/decl.c:1373
-#, c-format
-msgid "label `%s' used but not defined"
+#: c-common.c:4441
+msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-decl.c:1149 c-decl.c:1291 ch/decl.c:2926 java/decl.c:1379
-#, c-format
-msgid "label `%s' defined but not used"
+#: c-common.c:4479
+msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-decl.c:1408 cp/decl.c:3124
-#, c-format
-msgid "function `%s' redeclared as inline"
+#: c-common.c:4484
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-decl.c:1410 cp/decl.c:3126
-#, c-format
-msgid "previous declaration of function `%s' with attribute noinline"
+#: c-common.c:4489
+msgid "requested alignment is too large"
 msgstr ""
 
-#: c-decl.c:1417 cp/decl.c:3133
-#, c-format
-msgid "function `%s' redeclared with attribute noinline"
+#: c-common.c:4515
+msgid "%Jalignment may not be specified for %qD"
 msgstr ""
 
-#: c-decl.c:1419 cp/decl.c:3135
-#, c-format
-msgid "previous declaration of function `%s' was inline"
+#: c-common.c:4553
+msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-decl.c:1448 c-decl.c:1501
-#, c-format
-msgid "shadowing built-in function `%s'"
+#: c-common.c:4569
+msgid "alias arg not a string"
 msgstr ""
 
-#: c-decl.c:1450
+#: c-common.c:4611
 #, c-format
-msgid "shadowing library function `%s'"
+msgid "%qs attribute ignored on non-class types"
 msgstr ""
 
-#: c-decl.c:1456
-#, c-format
-msgid "library function `%s' declared as non-function"
+#: c-common.c:4624
+msgid "visibility arg not a string"
 msgstr ""
 
-#: c-decl.c:1460 c-decl.c:1463
-#, c-format
-msgid "built-in function `%s' declared as non-function"
+#: c-common.c:4645
+msgid ""
+"visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
-#: c-decl.c:1467 objc/objc-act.c:2334 objc/objc-act.c:6036
-#, c-format
-msgid "`%s' redeclared as different kind of symbol"
+#: c-common.c:4714
+msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-decl.c:1468 c-decl.c:1666 c-decl.c:1815 objc/objc-act.c:2336
-#: objc/objc-act.c:6038 objc/objc-act.c:6093
-#, c-format
-msgid "previous declaration of `%s'"
+#: c-common.c:4723
+msgid ""
+"tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
+msgstr ""
+
+#: c-common.c:4745 c-common.c:4791
+msgid "%J%qE attribute applies only to functions"
+msgstr ""
+
+#: c-common.c:4750 c-common.c:4796
+msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#. If types don't match for a built-in, throw away the built-in.
-#: c-decl.c:1570
+#: c-common.c:4872
 #, c-format
-msgid "conflicting types for built-in function `%s'"
+msgid "%qs attribute ignored for %qs"
 msgstr ""
 
-#: c-decl.c:1613 c-decl.c:1632
+#: c-common.c:4933
 #, c-format
-msgid "conflicting types for `%s'"
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: c-decl.c:1655
-msgid ""
-"a parameter list with an ellipsis can't match an empty parameter name list "
-"declaration"
+#: c-common.c:4942
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-decl.c:1661
-msgid ""
-"an argument type that has a default promotion can't match an empty parameter "
-"name list declaration"
+#: c-common.c:4970
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-decl.c:1676 c-decl.c:1698
+#: c-common.c:4985
 #, c-format
-msgid "redefinition of `%s'"
+msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-decl.c:1679
+#: c-common.c:5004
 #, c-format
-msgid "redeclaration of `%s'"
+msgid ""
+"nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-decl.c:1682
+#: c-common.c:5012
 #, c-format
-msgid "conflicting declarations of `%s'"
+msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-decl.c:1725
-#, c-format
-msgid "prototype for `%s' follows"
+#: c-common.c:5067 c-common.c:5104
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-decl.c:1726 c-decl.c:1734 c-decl.c:1750
-msgid "non-prototype definition here"
+#: c-common.c:5090
+msgid "not enough arguments to fit a sentinel"
 msgstr ""
 
-#: c-decl.c:1733
+#: c-common.c:5146
 #, c-format
-msgid "prototype for `%s' follows and number of arguments doesn't match"
+msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-decl.c:1748
-#, c-format
-msgid "prototype for `%s' follows and argument %d doesn't match"
+#: c-common.c:5217
+msgid "cleanup arg not an identifier"
+msgstr ""
+
+#: c-common.c:5224
+msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-decl.c:1766
+#: c-common.c:5262
 #, c-format
-msgid "`%s' declared inline after being called"
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-decl.c:1772
+#: c-common.c:5273
 #, c-format
-msgid "`%s' declared inline after its definition"
+msgid "%qs attribute only applies to variadic functions"
+msgstr ""
+
+#: c-common.c:5286
+msgid "requested position is not an integer constant"
+msgstr ""
+
+#: c-common.c:5293
+msgid "requested position is less than zero"
 msgstr ""
 
-#: c-decl.c:1779
+#: c-common.c:5480
 #, c-format
-msgid "static declaration for `%s' follows non-static"
+msgid "%s at end of input"
 msgstr ""
 
-#: c-decl.c:1787
+#: c-common.c:5486
 #, c-format
-msgid "non-static declaration for `%s' follows static"
+msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-decl.c:1794
+#: c-common.c:5488
 #, c-format
-msgid "const declaration for `%s' follows non-const"
+msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-decl.c:1801
+#: c-common.c:5492
 #, c-format
-msgid "type qualifiers for `%s' conflict with previous decl"
+msgid "%s before string constant"
 msgstr ""
 
-#: c-decl.c:1814
+#: c-common.c:5494
 #, c-format
-msgid "redundant redeclaration of `%s' in same scope"
+msgid "%s before numeric constant"
 msgstr ""
 
-#: c-decl.c:2118 java/decl.c:1072
+#: c-common.c:5496
 #, c-format
-msgid "declaration of `%s' shadows a parameter"
+msgid "%s before \"%s\""
 msgstr ""
 
-#: c-decl.c:2121 java/decl.c:1075
+#: c-common.c:5498
 #, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
+msgid "%s before %qs token"
 msgstr ""
 
-#: c-decl.c:2142 cp/decl.c:4206
-msgid "a parameter"
+#. Use `%s' to print the string in case there are any escape
+#. characters in the message.
+#: c-common.c:5500 c-typeck.c:4061 c-typeck.c:4076 c-typeck.c:4091
+#: final.c:2840 final.c:2842 gcc.c:4647 rtl-error.c:113 toplev.c:599
+#: config/cris/cris.c:568 cp/parser.c:1924 cp/typeck.c:4160 java/expr.c:368
+#: ../../gcc-cvs/gcc/java/parse.y:5022 java/verify.c:1552 java/verify.c:1553
+#: java/verify.c:1572
+#, c-format
+msgid "%s"
 msgstr ""
 
-#: c-decl.c:2144 cp/decl.c:4223
-msgid "a previous local"
+#: c-common.c:5560
+msgid ""
+"%Hignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2148 cp/decl.c:4227
-msgid "a global declaration"
+#: c-common.c:5564
+msgid ""
+"%Hignoring return value of function declared with attribute "
+"warn_unused_result"
 msgstr ""
 
-#: c-decl.c:2192
+#: c-common.c:5603
 #, c-format
-msgid "nested extern declaration of `%s'"
+msgid "attempt to take address of bit-field structure member %qs"
 msgstr ""
 
-#: c-decl.c:2212 java/decl.c:1025
-#, c-format
-msgid "`%s' used prior to declaration"
+#: c-convert.c:83 c-typeck.c:1360 c-typeck.c:3512 cp/typeck.c:1376
+#: cp/typeck.c:5709 fortran/convert.c:89 treelang/tree-convert.c:79
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-decl.c:2227 c-decl.c:2442
-#, c-format
-msgid "`%s' was declared implicitly `extern' and later `static'"
+#: c-convert.c:121 fortran/convert.c:122 java/typeck.c:158
+#: treelang/tree-convert.c:105
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:2337 cp/decl.c:4065
-msgid "type mismatch with previous external decl"
+#: c-decl.c:524
+msgid "%Jarray %qD assumed to have one element"
 msgstr ""
 
-#: c-decl.c:2338
+#: c-decl.c:637
 #, c-format
-msgid "previous external decl of `%s'"
+msgid "GCC supports only %u nested scopes\n"
 msgstr ""
 
-#: c-decl.c:2351
-msgid "type mismatch with previous implicit declaration"
+#: c-decl.c:721
+msgid "%Jlabel %qD used but not defined"
 msgstr ""
 
-#: c-decl.c:2353
-#, c-format
-msgid "previous implicit declaration of `%s'"
+#: c-decl.c:727
+msgid "%Jlabel %qD defined but not used"
 msgstr ""
 
-#: c-decl.c:2370
-#, c-format
-msgid "type of external `%s' is not global"
+#: c-decl.c:729
+msgid "%Jlabel %qD declared but not defined"
 msgstr ""
 
-#: c-decl.c:2421
-#, c-format
-msgid "`%s' was previously implicitly declared to return `int'"
+#: c-decl.c:772 cp/decl.c:574
+msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:2446
-#, c-format
-msgid "`%s' was declared `extern' and later `static'"
+#: c-decl.c:776
+msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:2470
-#, c-format
-msgid "extern declaration of `%s' doesn't match global one"
+#: c-decl.c:1008
+msgid ""
+"a parameter list with an ellipsis can't match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: c-decl.c:2512
-#, c-format
-msgid "`%s' locally external but globally static"
+#: c-decl.c:1015
+msgid ""
+"an argument type that has a default promotion can't match an empty parameter "
+"name list declaration"
 msgstr ""
 
-#: c-decl.c:2634
-#, c-format
-msgid "function `%s' was previously declared within a block"
+#: c-decl.c:1051
+msgid ""
+"%Jprototype for %qD declares more arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: c-decl.c:2654 c-decl.c:2656
-#, c-format
-msgid "implicit declaration of function `%s'"
+#: c-decl.c:1057
+msgid ""
+"%Jprototype for %qD declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: c-decl.c:2744
-#, c-format
-msgid "label %s referenced outside of any function"
+#: c-decl.c:1066
+msgid "%Jprototype for %qD declares arg %d with incompatible type"
 msgstr ""
 
-#: c-decl.c:2801
-#, c-format
-msgid "duplicate label declaration `%s'"
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1078
+msgid "%Jprototype for %qD follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:2804
-msgid "this is a previous declaration"
+#: c-decl.c:1093
+msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#: c-decl.c:3316
-msgid "unnamed struct/union that defines no instances"
+#: c-decl.c:1095
+msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:3335
-msgid "useless keyword or type name in empty declaration"
+#: c-decl.c:1097
+msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:3342
-msgid "two types specified in one empty declaration"
+#: c-decl.c:1133
+msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:3347 c-parse.y:725 c-parse.y:727 parse.y:728 parse.y:1808
-#: objc-parse.y:761 objc-parse.y:763 objc-parse.y:2997
-msgid "empty declaration"
+#: c-decl.c:1138
+msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:3377
-msgid ""
-"ISO C89 does not support `static' or type qualifiers in parameter array "
-"declarators"
+#: c-decl.c:1141 c-decl.c:1245 c-decl.c:1814
+msgid "%Jdeclaration of %qD shadows a built-in function"
 msgstr ""
 
-#: c-decl.c:3379
-msgid "ISO C89 does not support `[*]' array declarators"
+#: c-decl.c:1150
+msgid "%Jredeclaration of enumerator %qD"
 msgstr ""
 
-#: c-decl.c:3382
-msgid "GCC does not yet properly implement `[*]' array declarators"
+#. If types don't match for a built-in, throw away the
+#. built-in.  No point in calling locate_old_decl here, it
+#. won't print anything.
+#: c-decl.c:1171
+msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:3401
-msgid "static or type qualifiers in abstract declarator"
+#: c-decl.c:1195 c-decl.c:1206
+msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#: c-decl.c:3475
-#, c-format
-msgid "`%s' is usually a function"
+#: c-decl.c:1204
+msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
-#: c-decl.c:3489
-#, c-format
-msgid "typedef `%s' is initialized"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1221
+msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:3496
-#, c-format
-msgid "function `%s' is initialized like a variable"
+#: c-decl.c:1260 c-decl.c:1338
+msgid "%Jredefinition of %qD"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3503
-#, c-format
-msgid "parameter `%s' is initialized"
+#: c-decl.c:1295 c-decl.c:1376
+msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:3523 c-typeck.c:4930
-msgid "variable-sized object may not be initialized"
+#: c-decl.c:1305 c-decl.c:1312 c-decl.c:1365 c-decl.c:1373
+msgid "%Jnon-static declaration of %qD follows static declaration"
 msgstr ""
 
-#: c-decl.c:3529
-#, c-format
-msgid "variable `%s' has initializer but incomplete type"
+#: c-decl.c:1325
+msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:3535
-#, c-format
-msgid "elements of array `%s' have incomplete type"
+#: c-decl.c:1328
+msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:3548
-#, c-format
-msgid "declaration of `%s' has `extern' and is initialized"
+#: c-decl.c:1358
+msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:3583 c-decl.c:6232 cp/decl.c:7259 cp/decl.c:13533
-#, c-format
-msgid "inline function `%s' given attribute noinline"
+#: c-decl.c:1394
+msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:3664
-#, c-format
-msgid "initializer fails to determine size of `%s'"
+#: c-decl.c:1400
+msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:3669
-#, c-format
-msgid "array size missing in `%s'"
+#: c-decl.c:1414
+msgid ""
+"%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:3685
-#, c-format
-msgid "zero or negative size array `%s'"
+#: c-decl.c:1425
+msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:3713 ch/decl.c:4133
-#, c-format
-msgid "storage size of `%s' isn't known"
+#: c-decl.c:1432
+msgid ""
+"%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:3723
-#, c-format
-msgid "storage size of `%s' isn't constant"
+#: c-decl.c:1447
+msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:3782
-#, c-format
-msgid "ignoring asm-specifier for non-static local variable `%s'"
+#: c-decl.c:1453
+msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:3857
-#, c-format
-msgid "ISO C forbids parameter `%s' shadowing typedef"
+#: c-decl.c:1473
+msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:4161 cp/decl.c:10061
-msgid "`long long long' is too long for GCC"
+#: c-decl.c:1497
+msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:4166
-msgid "ISO C89 does not support `long long'"
+#: c-decl.c:1807
+msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:4171 cp/decl.c:10066
-#, c-format
-msgid "duplicate `%s'"
+#: c-decl.c:1810
+msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:4177 cp/decl.c:10090
-#, c-format
-msgid "two or more data types in declaration of `%s'"
+#: c-decl.c:1817
+msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-decl.c:4197 cp/decl.c:10095
-#, c-format
-msgid "`%s' fails to be a typedef or built in type"
+#: c-decl.c:1822 cp/name-lookup.c:1011 cp/name-lookup.c:1042
+#: cp/name-lookup.c:1050
+msgid "%Jshadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:4236
-#, c-format
-msgid "type defaults to `int' in declaration of `%s'"
+#: c-decl.c:1976
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:4265
-#, c-format
-msgid "both long and short specified for `%s'"
+#: c-decl.c:2066
+msgid "nested static declaration of %qD"
 msgstr ""
 
-#: c-decl.c:4269 cp/decl.c:10210
+#: c-decl.c:2161
 #, c-format
-msgid "long or short specified with char for `%s'"
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:4276 cp/decl.c:10214
-#, c-format
-msgid "long or short specified with floating type for `%s'"
+#: c-decl.c:2219
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:4279
-msgid "the only valid combination is `long double'"
+#: c-decl.c:2228
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:4285
+#: c-decl.c:2281
 #, c-format
-msgid "both signed and unsigned specified for `%s'"
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:4287 cp/decl.c:10203
+#: c-decl.c:2286
 #, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:4293 cp/decl.c:10223
-#, c-format
-msgid "long, short, signed or unsigned used invalidly for `%s'"
+#: c-decl.c:2290
+msgid "(Each undeclared identifier is reported only once"
+msgstr ""
+
+#: c-decl.c:2291
+msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:4312 cp/decl.c:10244
+#: c-decl.c:2329
 #, c-format
-msgid "complex invalid for `%s'"
+msgid "label %qs referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:4357
-msgid "ISO C89 does not support complex types"
+#: c-decl.c:2372
+#, c-format
+msgid "duplicate label declaration %qs"
 msgstr ""
 
-#: c-decl.c:4369
-msgid "ISO C does not support plain `complex' meaning `double complex'"
+#: c-decl.c:2407
+msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:4375 c-decl.c:4387
-msgid "ISO C does not support complex integer types"
+#: c-decl.c:2429
+msgid ""
+"%Htraditional C lacks a separate namespace for labels, identifier %qs "
+"conflicts"
 msgstr ""
 
-#: c-decl.c:4402 c-decl.c:4841 cp/decl.c:10852
-msgid "duplicate `const'"
+#: c-decl.c:2495
+msgid "%H%qs defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:4404 c-decl.c:4845 cp/decl.c:10856
-msgid "duplicate `restrict'"
+#: c-decl.c:2720
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:4406 c-decl.c:4843 cp/decl.c:10854
-msgid "duplicate `volatile'"
+#: c-decl.c:2739 c-decl.c:2746
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:4428 cp/decl.c:10401
-#, c-format
-msgid "multiple storage classes in declaration of `%s'"
+#: c-decl.c:2752
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:4437
-msgid "function definition declared `auto'"
+#: c-decl.c:2758
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:4439
-msgid "function definition declared `register'"
+#: c-decl.c:2764
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:4441
-msgid "function definition declared `typedef'"
+#: c-decl.c:2770
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:4454
-#, c-format
-msgid "storage class specified for structure field `%s'"
+#: c-decl.c:2776
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:4458 cp/decl.c:10448
-#, c-format
-msgid "storage class specified for parameter `%s'"
+#: c-decl.c:2784
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:4461 cp/decl.c:10450
-msgid "storage class specified for typename"
+#: c-decl.c:2791 c-parse.y:786 c-parse.y:788 objc/objc-parse.y:824
+#: objc/objc-parse.y:826
+msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:4473 cp/decl.c:10464
-#, c-format
-msgid "`%s' initialized and declared `extern'"
+#: c-decl.c:2857
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: c-decl.c:4475 cp/decl.c:10467
-#, c-format
-msgid "`%s' has both `extern' and initializer"
+#: c-decl.c:2860
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:4479 cp/decl.c:10471
-#, c-format
-msgid "nested function `%s' declared `extern'"
+#: c-decl.c:2863
+msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:4482 cp/decl.c:10475
-#, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
+#: c-decl.c:2882
+msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#. Only the innermost declarator (making a parameter be of
-#. array type which is converted to pointer type)
-#. may have static or type qualifiers.
-#: c-decl.c:4517 c-decl.c:4706
-msgid "static or type qualifiers in non-parameter array declarator"
+#: c-decl.c:2939
+msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:4561
-#, c-format
-msgid "declaration of `%s' as array of voids"
+#: c-decl.c:2948 cp/decl.c:3693 cp/decl2.c:853
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:4567
-#, c-format
-msgid "declaration of `%s' as array of functions"
+#: c-decl.c:2953
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: c-decl.c:4588
-#, c-format
-msgid "size of array `%s' has non-integer type"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:2959
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:4593
-#, c-format
-msgid "ISO C forbids zero-size array `%s'"
+#. Although C99 is unclear about whether incomplete arrays
+#. of VLAs themselves count as VLAs, it does not make
+#. sense to permit them to be initialized given that
+#. ordinary VLAs may not be initialized.
+#: c-decl.c:2978 c-decl.c:2998 c-typeck.c:4341
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:4600
-#, c-format
-msgid "size of array `%s' is negative"
+#: c-decl.c:2984
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:4613
-#, c-format
-msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
+#: c-decl.c:2989
+msgid "elements of array %qD have incomplete type"
 msgstr ""
 
-#: c-decl.c:4616
-#, c-format
-msgid "ISO C89 forbids variable-size array `%s'"
+#: c-decl.c:3065 c-decl.c:5642 cp/decl.c:3733 cp/decl.c:9838
+msgid "%Jinline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:4646 c-decl.c:4867 cp/decl.c:11074
-#, c-format
-msgid "size of array `%s' is too large"
+#: c-decl.c:3133
+msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:4663
-msgid "ISO C89 does not support flexible array members"
+#: c-decl.c:3138
+msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:4673
-msgid "array type has incomplete element type"
+#: c-decl.c:3154
+msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:4680 c-decl.c:4917
-msgid "ISO C forbids const or volatile function types"
+#: c-decl.c:3180 varasm.c:1523
+msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:4726 cp/decl.c:10612
-#, c-format
-msgid "`%s' declared as function returning a function"
+#: c-decl.c:3190
+msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:4731 cp/decl.c:10617
-#, c-format
-msgid "`%s' declared as function returning an array"
+#: c-decl.c:3245
+msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:4766
-msgid "ISO C forbids qualified void function return type"
+#: c-decl.c:3275 fortran/f95-lang.c:646
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:4770
-msgid "type qualifiers ignored on function return type"
+#: c-decl.c:3409
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:4799 c-decl.c:4882 c-decl.c:5006 c-decl.c:5100
-msgid "ISO C forbids qualified function types"
+#: c-decl.c:3593
+msgid "<anonymous>"
 msgstr ""
 
-#: c-decl.c:4839 cp/decl.c:10848
-msgid "invalid type modifier within pointer declarator"
+#: c-decl.c:3602
+#, c-format
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:4937 cp/decl.c:11354
+#: c-decl.c:3610
 #, c-format
-msgid "variable or field `%s' declared void"
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4970
-msgid "attributes in parameter array declarator ignored"
+#: c-decl.c:3615
+#, c-format
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:4995
-msgid "invalid type modifier within array declarator"
+#: c-decl.c:3625
+#, c-format
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:5044
+#: c-decl.c:3634
 #, c-format
-msgid "field `%s' declared as a function"
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:5050
+#: c-decl.c:3643
 #, c-format
-msgid "field `%s' has incomplete type"
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:5082 c-decl.c:5084 c-decl.c:5091
+#: c-decl.c:3656
 #, c-format
-msgid "invalid storage class for function `%s'"
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5106
-msgid "`noreturn' function returns non-void value"
+#: c-decl.c:3781
+msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:5121
-msgid "cannot inline function `main'"
+#: c-decl.c:3813
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:5174
-#, c-format
-msgid "variable `%s' declared `inline'"
+#: c-decl.c:3815
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:5247 c-decl.c:6284
-msgid "function declaration isn't a prototype"
+#: c-decl.c:3817
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:5253
-msgid "parameter names (without types) in function declaration"
+#: c-decl.c:3836
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:5285 c-decl.c:6675
-#, c-format
-msgid "parameter `%s' has incomplete type"
+#: c-decl.c:3838
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:5288
-msgid "parameter has incomplete type"
+#: c-decl.c:3840
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:5309
-#, c-format
-msgid "parameter `%s' points to incomplete type"
+#: c-decl.c:3842
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:5312
-msgid "parameter points to incomplete type"
+#: c-decl.c:3858
+#, c-format
+msgid "storage class specified for structure field %qs"
 msgstr ""
 
-#: c-decl.c:5377
+#: c-decl.c:3862 cp/decl.c:7048
 #, c-format
-msgid "parameter `%s' has just a forward declaration"
+msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-decl.c:5418
-msgid "`void' in parameter list must be the entire list"
+#: c-decl.c:3865 cp/decl.c:7050
+msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:5449
-#, c-format
-msgid "`struct %s' declared inside parameter list"
+#: c-decl.c:3878 cp/decl.c:7067
+msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5452
-#, c-format
-msgid "`union %s' declared inside parameter list"
+#: c-decl.c:3880 cp/decl.c:7070
+msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:5455
-#, c-format
-msgid "`enum %s' declared inside parameter list"
+#: c-decl.c:3885
+msgid "file-scope declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:5462
-msgid "anonymous struct declared inside parameter list"
+#: c-decl.c:3887
+msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:5464
-msgid "anonymous union declared inside parameter list"
+#: c-decl.c:3892 cp/decl.c:7074
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:5466
-msgid "anonymous enum declared inside parameter list"
+#: c-decl.c:3895 cp/decl.c:7084
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:5470
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:3936 c-decl.c:4130
+msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:5549
+#: c-decl.c:3982
 #, c-format
-msgid "redefinition of `union %s'"
+msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:5552
+#: c-decl.c:3988
 #, c-format
-msgid "redefinition of `struct %s'"
+msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:5591
-msgid "unnamed fields of type other than struct or union are not allowed"
+#: c-decl.c:3993
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5632 c-decl.c:5635
+#: c-decl.c:4013
 #, c-format
-msgid "%s defined inside parms"
+msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:5633 c-decl.c:5636 c-decl.c:5647
-msgid "union"
-msgstr ""
-
-#: c-decl.c:5633 c-decl.c:5636
-msgid "structure"
-msgstr ""
-
-#: c-decl.c:5646
+#: c-decl.c:4018
 #, c-format
-msgid "%s has no %s"
-msgstr ""
-
-#: c-decl.c:5647
-msgid "struct"
+msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:5648
-msgid "named members"
+#: c-decl.c:4025
+#, c-format
+msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:5648
-msgid "members"
+#: c-decl.c:4039
+msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:5687
+#: c-decl.c:4043
 #, c-format
-msgid "nested redefinition of `%s'"
+msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:5700
+#: c-decl.c:4076 c-decl.c:4245 cp/decl.c:7494
 #, c-format
-msgid "bit-field `%s' width not an integer constant"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:5711
-#, c-format
-msgid "bit-field `%s' has invalid type"
+#: c-decl.c:4089
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:5723
-#, c-format
-msgid "bit-field `%s' type invalid in ISO C"
+#: c-decl.c:4098
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:5734
+#: c-decl.c:4162 cp/decl.c:7183
 #, c-format
-msgid "negative width in bit-field `%s'"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:5736
+#: c-decl.c:4167 cp/decl.c:7188
 #, c-format
-msgid "width of `%s' exceeds its type"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:5738
-#, c-format
-msgid "zero width for bit-field `%s'"
+#: c-decl.c:4187
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:5752
-#, c-format
-msgid "`%s' is narrower than values of its type"
+#: c-decl.c:4189
+msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:5798
-msgid "flexible array member in union"
+#: c-decl.c:4218 c-decl.c:4258 c-decl.c:4352 c-decl.c:4439
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:5800
-msgid "flexible array member not at end of struct"
+#: c-decl.c:4266
+msgid "%Jtypedef %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5802
-msgid "flexible array member in otherwise empty struct"
+#: c-decl.c:4296
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:5827 ch/typeck.c:3060
+#: c-decl.c:4316 cp/decl.c:7758
 #, c-format
-msgid "duplicate member `%s'"
+msgid "variable or field %qs declared void"
 msgstr ""
 
-#: c-decl.c:5871
-msgid "union cannot be made transparent"
+#: c-decl.c:4345
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5965
-#, c-format
-msgid "redeclaration of `enum %s'"
+#: c-decl.c:4380
+msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:5999
-msgid "enum defined inside parms"
+#: c-decl.c:4393
+#, c-format
+msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:6032
-msgid "enumeration values exceed range of largest integer"
+#: c-decl.c:4399
+#, c-format
+msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:6141 ch/decl.c:4437
+#: c-decl.c:4416 c-decl.c:4427 c-decl.c:4430
 #, c-format
-msgid "enumerator value for `%s' not integer constant"
+msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:6154 ch/decl.c:4449
-msgid "overflow in enumeration values"
+#: c-decl.c:4445
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:6159
-msgid "ISO C restricts enumerator values to range of `int'"
+#: c-decl.c:4473
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:6238
-msgid "return type is an incomplete type"
+#: c-decl.c:4530
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:6246
-msgid "return type defaults to `int'"
+#: c-decl.c:4539
+msgid "%Jvariable %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:6293
-#, c-format
-msgid "no previous prototype for `%s'"
+#. A mere warning is sure to result in improper semantics
+#. at runtime.  Don't bother to allow this to compile.
+#: c-decl.c:4570 cp/decl.c:5947
+msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:6300
-#, c-format
-msgid "`%s' was used with no prototype before its definition"
+#: c-decl.c:4632 c-decl.c:5681
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:6306
-#, c-format
-msgid "no previous declaration for `%s'"
+#: c-decl.c:4640
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:6313
-#, c-format
-msgid "`%s' was used with no declaration before its definition"
+#: c-decl.c:4669 c-decl.c:4681
+msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:6337 c-decl.c:6918
-#, c-format
-msgid "return type of `%s' is not `int'"
+#: c-decl.c:4672 c-decl.c:4684
+msgid "%Jparameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:6353
-#, c-format
-msgid "first argument of `%s' should be `int'"
+#: c-decl.c:4741
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:6362
-#, c-format
-msgid "second argument of `%s' should be `char **'"
+#: c-decl.c:4745 c-decl.c:4780
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:6371
-#, c-format
-msgid "third argument of `%s' should probably be `char **'"
+#: c-decl.c:4773
+msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:6380
-#, c-format
-msgid "`%s' takes only zero or two arguments"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:4819
+msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:6383
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:4823
 #, c-format
-msgid "`%s' is normally a non-static function"
+msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:6493
-msgid "parm types given both in parmlist and separately"
+#: c-decl.c:4828
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
 msgstr ""
 
-#: c-decl.c:6514
-msgid "parameter name omitted"
+#: c-decl.c:4942
+msgid "redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:6518 c-decl.c:6620
-#, c-format
-msgid "parameter `%s' declared void"
+#: c-decl.c:4944
+msgid "redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:6594
-msgid "parameter name missing from parameter list"
+#: c-decl.c:4949
+msgid "nested redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:6613
-#, c-format
-msgid "multiple parameters named `%s'"
+#: c-decl.c:4952
+msgid "nested redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:6644 c-decl.c:6646
-#, c-format
-msgid "type of `%s' defaults to `int'"
+#: c-decl.c:5024 cp/decl.c:3501
+msgid "declaration does not declare anything"
+msgstr ""
+
+#: c-decl.c:5069 c-decl.c:5085
+msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:6682
+#: c-decl.c:5120
 #, c-format
-msgid "declaration for parameter `%s' but no such parameter"
+msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:6730
-msgid "number of arguments doesn't match prototype"
+#: c-decl.c:5121
+msgid "union"
 msgstr ""
 
-#: c-decl.c:6760
-#, c-format
-msgid "promoted argument `%s' doesn't match prototype"
+#: c-decl.c:5121
+msgid "struct"
 msgstr ""
 
-#: c-decl.c:6774
-#, c-format
-msgid "argument `%s' doesn't match prototype"
+#: c-decl.c:5122
+msgid "named members"
 msgstr ""
 
-#: c-decl.c:6949 cp/decl.c:14236
-msgid "no return statement in function returning non-void"
+#: c-decl.c:5122
+msgid "members"
 msgstr ""
 
-#: c-decl.c:7104
-msgid "this function may return with or without a value"
+#: c-decl.c:5177
+msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:7124
-#, c-format
-msgid "size of return value of `%s' is %u bytes"
+#: c-decl.c:5182
+msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:7128
-#, c-format
-msgid "size of return value of `%s' is larger than %d bytes"
+#: c-decl.c:5187
+msgid "%Jflexible array member in otherwise empty struct"
 msgstr ""
 
-#. If we get here, declarations have been used in a for loop without
-#. the C99 for loop scope.  This doesn't make much sense, so don't
-#. allow it.
-#: c-decl.c:7183
-msgid "`for' loop initial declaration used outside C99 mode"
+#: c-decl.c:5194
+msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:7207
-#, c-format
-msgid "`struct %s' declared in `for' loop initial declaration"
+#: c-decl.c:5299
+msgid "union cannot be made transparent"
 msgstr ""
 
-#: c-decl.c:7210
-#, c-format
-msgid "`union %s' declared in `for' loop initial declaration"
+#: c-decl.c:5364
+msgid "nested redefinition of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:7213
-#, c-format
-msgid "`enum %s' declared in `for' loop initial declaration"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:5371
+msgid "redeclaration of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:7221
-#, c-format
-msgid "declaration of non-variable `%s' in `for' loop initial declaration"
+#: c-decl.c:5434
+msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:7223
-#, c-format
-msgid "declaration of static variable `%s' in `for' loop initial declaration"
+#: c-decl.c:5451
+msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c-decl.c:7225
+#: c-decl.c:5550
 #, c-format
-msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-format.c:128 c-format.c:210
-msgid "format string arg not a string type"
+#: c-decl.c:5567
+msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-format.c:143
-msgid "args to be formatted is not '...'"
+#: c-decl.c:5572
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-format.c:152
-msgid "strftime formats cannot format arguments"
+#: c-decl.c:5648
+msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-format.c:187 c-format.c:289
-msgid "format string has invalid operand number"
+#: c-decl.c:5656
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-format.c:221
-msgid "function does not return string type"
+#: c-decl.c:5687
+msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-format.c:252
-msgid "unrecognized format specifier"
+#: c-decl.c:5693
+msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-format.c:265
-#, c-format
-msgid "`%s' is an unrecognized format function type"
+#: c-decl.c:5700
+msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-format.c:299
-msgid "format string arg follows the args to be formatted"
+#: c-decl.c:5706
+msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-format.c:620
-msgid "` ' flag"
+#: c-decl.c:5739 c-decl.c:6227
+msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-format.c:620
-msgid "the ` ' printf flag"
+#: c-decl.c:5754
+msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-format.c:621 c-format.c:692
-msgid "`+' flag"
+#: c-decl.c:5763
+msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-format.c:621
-msgid "the `+' printf flag"
+#: c-decl.c:5772
+msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-format.c:622 c-format.c:668
-msgid "`#' flag"
+#: c-decl.c:5782
+msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-format.c:622
-msgid "the `#' printf flag"
+#: c-decl.c:5785
+msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-format.c:623 c-format.c:666
-msgid "`0' flag"
+#: c-decl.c:5831
+msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-format.c:623
-msgid "the `0' printf flag"
+#: c-decl.c:5844
+msgid "%Jtraditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-format.c:624 c-format.c:665 c-format.c:695
-msgid "`-' flag"
+#: c-decl.c:5856
+msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-format.c:624
-msgid "the `-' printf flag"
+#: c-decl.c:5896
+msgid "%Jold-style function definition"
 msgstr ""
 
-#: c-format.c:625 c-format.c:649
-msgid "`'' flag"
+#: c-decl.c:5904
+msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-format.c:625
-msgid "the `'' printf flag"
+#: c-decl.c:5915
+msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-format.c:626 c-format.c:650
-msgid "`I' flag"
+#: c-decl.c:5920
+msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-format.c:626
-msgid "the `I' printf flag"
+#: c-decl.c:5928
+msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-format.c:627 c-format.c:647 c-format.c:669 c-format.c:696 c-format.c:1791
-msgid "field width"
+#: c-decl.c:5943 c-decl.c:5945
+msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-format.c:627
-msgid "field width in printf format"
+#: c-decl.c:5963
+msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-format.c:628
-msgid "precision"
+#: c-decl.c:5969
+msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-format.c:628
-msgid "precision in printf format"
+#: c-decl.c:6019
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-format.c:629 c-format.c:648 c-format.c:699
-msgid "length modifier"
+#: c-decl.c:6020 c-decl.c:6050 c-decl.c:6057
+msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-format.c:629
-msgid "length modifier in printf format"
+#: c-decl.c:6048
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-format.c:645
-msgid "assignment suppression"
+#: c-decl.c:6056
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-format.c:645
-msgid "the assignment suppression scanf feature"
+#: c-decl.c:6254 cp/decl.c:10593
+msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-format.c:646
-msgid "`a' flag"
+#: c-decl.c:6261
+msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-format.c:646
-msgid "the `a' scanf flag"
+#. If we get here, declarations have been used in a for loop without
+#. the C99 for loop scope.  This doesn't make much sense, so don't
+#. allow it.
+#: c-decl.c:6350
+msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-format.c:647
-msgid "field width in scanf format"
+#: c-decl.c:6379
+msgid ""
+"%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:648
-msgid "length modifier in scanf format"
+#: c-decl.c:6382
+msgid ""
+"%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:649
-msgid "the `'' scanf flag"
+#: c-decl.c:6387
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:650
-msgid "the `I' scanf flag"
+#: c-decl.c:6391
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:664
-msgid "`_' flag"
+#: c-decl.c:6395
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:664
-msgid "the `_' strftime flag"
+#: c-decl.c:6399
+msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:665
-msgid "the `-' strftime flag"
+#: c-decl.c:6687 c-decl.c:6835 c-decl.c:7040 cp/decl.c:6756
+#, c-format
+msgid "duplicate %qs"
 msgstr ""
 
-#: c-format.c:666
-msgid "the `0' strftime flag"
+#: c-decl.c:6707 c-decl.c:6844 c-decl.c:6947
+msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-format.c:667 c-format.c:691
-msgid "`^' flag"
+#: c-decl.c:6719 cp/decl.c:6732
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-format.c:667
-msgid "the `^' strftime flag"
+#: c-decl.c:6726 c-decl.c:6918
+msgid "both %<long long%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:668
-msgid "the `#' strftime flag"
+#: c-decl.c:6732
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-format.c:669
-msgid "field width in strftime format"
+#: c-decl.c:6737 c-decl.c:6757
+msgid "both %<long%> and %<short%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:670
-msgid "`E' modifier"
+#: c-decl.c:6740 c-decl.c:6851
+msgid "both %<long%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:670
-msgid "the `E' strftime modifier"
+#: c-decl.c:6743 c-decl.c:6870
+msgid "both %<long%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:671
-msgid "`O' modifier"
+#: c-decl.c:6746 c-decl.c:6889
+msgid "both %<long%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:671
-msgid "the `O' strftime modifier"
+#: c-decl.c:6749 c-decl.c:6902
+msgid "both %<long%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:672
-msgid "the `O' modifier"
+#: c-decl.c:6760 c-decl.c:6854
+msgid "both %<short%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:690
-msgid "fill character"
+#: c-decl.c:6763 c-decl.c:6873
+msgid "both %<short%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:690
-msgid "fill character in strfmon format"
+#: c-decl.c:6766 c-decl.c:6892
+msgid "both %<short%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:691
-msgid "the `^' strfmon flag"
+#: c-decl.c:6769 c-decl.c:6905
+msgid "both %<short%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:692
-msgid "the `+' strfmon flag"
+#: c-decl.c:6772 c-decl.c:6921
+msgid "both %<short%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:693
-msgid "`(' flag"
+#: c-decl.c:6780 c-decl.c:6800
+msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:693
-msgid "the `(' strfmon flag"
+#: c-decl.c:6783 c-decl.c:6857
+msgid "both %<signed%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:694
-msgid "`!' flag"
+#: c-decl.c:6786 c-decl.c:6876
+msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:694
-msgid "the `!' strfmon flag"
+#: c-decl.c:6789 c-decl.c:6908
+msgid "both %<signed%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:695
-msgid "the `-' strfmon flag"
+#: c-decl.c:6792 c-decl.c:6924
+msgid "both %<signed%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:696
-msgid "field width in strfmon format"
+#: c-decl.c:6803 c-decl.c:6860
+msgid "both %<unsigned%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:697
-msgid "left precision"
+#: c-decl.c:6806 c-decl.c:6879
+msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:697
-msgid "left precision in strfmon format"
+#: c-decl.c:6809 c-decl.c:6911
+msgid "both %<unsigned%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:698
-msgid "right precision"
+#: c-decl.c:6812 c-decl.c:6927
+msgid "both %<unsigned%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:698
-msgid "right precision in strfmon format"
+#: c-decl.c:6820
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-format.c:699
-msgid "length modifier in strfmon format"
+#: c-decl.c:6822 c-decl.c:6863
+msgid "both %<complex%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:998
-#, c-format
-msgid "function might be possible candidate for `%s' format attribute"
+#: c-decl.c:6825 c-decl.c:6882
+msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:1122 c-format.c:1143 c-format.c:2201
-msgid "missing $ operand number in format"
+#: c-decl.c:6964
+#, c-format
+msgid "%qs fails to be a typedef or built in type"
 msgstr ""
 
-#: c-format.c:1153
+#: c-decl.c:6990
 #, c-format
-msgid "%s does not support %%n$ operand number formats"
+msgid "%qs is not at beginning of declaration"
 msgstr ""
 
-#: c-format.c:1160
-msgid "operand number out of range in format"
+#: c-decl.c:7005
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-format.c:1183
-#, c-format
-msgid "format argument %d used more than once in %s format"
+#: c-decl.c:7007
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-format.c:1233
-#, c-format
-msgid "format argument %d unused before used argument %d in $-style format"
+#: c-decl.c:7009
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-format.c:1330
-msgid "format not a string literal, format string not checked"
+#: c-decl.c:7020 cp/parser.c:7187
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-format.c:1344
-msgid "format not a string literal and no format arguments"
+#: c-decl.c:7029 cp/parser.c:7177
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-format.c:1346
-msgid "format not a string literal, argument types not checked"
+#: c-decl.c:7045
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-format.c:1359
-msgid "too many arguments for format"
+#: c-decl.c:7052
+msgid "%<__thread%> used with %qs"
 msgstr ""
 
-#: c-format.c:1362
-msgid "unused arguments in $-style format"
+#: c-decl.c:7106
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-format.c:1365
-msgid "zero-length format string"
+#: c-decl.c:7151 c-decl.c:7177
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-format.c:1368
-msgid "format is a wide character string"
+#: c-decl.c:7252 toplev.c:837
+msgid "%J%qF used but never defined"
 msgstr ""
 
-#: c-format.c:1371
-msgid "unterminated format string"
+#: c-format.c:96 c-format.c:209
+msgid "format string has invalid operand number"
 msgstr ""
 
-#. FIXME: this warning should go away once Marc Espie's
-#. __attribute__((nonnull)) patch is in.  Instead, checking for
-#. nonnull attributes should probably change this function to act
-#. specially if info == NULL and add a res->number_null entry for
-#. that case, or maybe add a function pointer to be called at
-#. the end instead of hardcoding check_format_info_main.
-#: c-format.c:1478
-msgid "null format string"
+#: c-format.c:113
+msgid "function does not return string type"
 msgstr ""
 
-#: c-format.c:1670
-msgid "embedded `\\0' in format"
+#: c-format.c:142
+msgid "format string arg not a string type"
 msgstr ""
 
-#: c-format.c:1685
-#, c-format
-msgid "spurious trailing `%%' in format"
+#: c-format.c:190
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-format.c:1724 c-format.c:1961
+#: c-format.c:202
 #, c-format
-msgid "repeated %s in format"
+msgid "%qs is an unrecognized format function type"
 msgstr ""
 
-#: c-format.c:1737
-msgid "missing fill character at end of strfmon format"
+#: c-format.c:215
+msgid "'...' has invalid operand number"
 msgstr ""
 
-#: c-format.c:1757 c-format.c:1875 c-format.c:2155 c-format.c:2208
-msgid "too few arguments for format"
+#: c-format.c:222
+msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:1817
-#, c-format
-msgid "zero width in %s format"
+#: c-format.c:345 c-format.c:369
+msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:1836
-#, c-format
-msgid "empty left precision in %s format"
+#: c-format.c:345 c-format.c:369
+msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:1890
-msgid "field precision"
+#: c-format.c:346 c-format.c:370 c-format.c:408 c-format.c:465
+msgid "'+' flag"
 msgstr ""
 
-#: c-format.c:1905
-#, c-format
-msgid "empty precision in %s format"
+#: c-format.c:346 c-format.c:370 c-format.c:408
+msgid "the '+' printf flag"
 msgstr ""
 
-#: c-format.c:1945
-#, c-format
-msgid "%s does not support the `%s' %s length modifier"
+#: c-format.c:347 c-format.c:371 c-format.c:409 c-format.c:441
+msgid "'#' flag"
 msgstr ""
 
-#: c-format.c:1995
-msgid "conversion lacks type at end of format"
+#: c-format.c:347 c-format.c:371 c-format.c:409
+msgid "the '#' printf flag"
 msgstr ""
 
-#: c-format.c:2006
-#, c-format
-msgid "unknown conversion type character `%c' in format"
+#: c-format.c:348 c-format.c:372 c-format.c:439
+msgid "'0' flag"
 msgstr ""
 
-#: c-format.c:2009
-#, c-format
-msgid "unknown conversion type character 0x%x in format"
+#: c-format.c:348 c-format.c:372
+msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:2016
-#, c-format
-msgid "%s does not support the `%%%c' %s format"
+#: c-format.c:349 c-format.c:373 c-format.c:438 c-format.c:468
+msgid "'-' flag"
 msgstr ""
 
-#: c-format.c:2032
-#, c-format
-msgid "%s used with `%%%c' %s format"
+#: c-format.c:349 c-format.c:373
+msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:2041
-#, c-format
-msgid "%s does not support %s"
+#: c-format.c:350 c-format.c:422
+msgid "''' flag"
 msgstr ""
 
-#: c-format.c:2050
-#, c-format
-msgid "%s does not support %s with the `%%%c' %s format"
+#: c-format.c:350
+msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:2083
-#, c-format
-msgid "%s ignored with %s and `%%%c' %s format"
+#: c-format.c:351 c-format.c:423
+msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:2087
-#, c-format
-msgid "%s ignored with %s in %s format"
+#: c-format.c:351
+msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:2093
-#, c-format
-msgid "use of %s and %s together with `%%%c' %s format"
+#: c-format.c:352 c-format.c:374 c-format.c:420 c-format.c:442 c-format.c:469
+#: c-format.c:1531 config/sol2-c.c:46
+msgid "field width"
 msgstr ""
 
-#: c-format.c:2097
-#, c-format
-msgid "use of %s and %s together in %s format"
+#: c-format.c:352 c-format.c:374 config/sol2-c.c:46
+msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:2116
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year in some locales"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision"
 msgstr ""
 
-#: c-format.c:2119
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision in printf format"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:2135
-#, c-format
-msgid "no closing `]' for `%%[' format"
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412 c-format.c:421
+#: c-format.c:472 config/sol2-c.c:47
+msgid "length modifier"
 msgstr ""
 
-#: c-format.c:2148
-#, c-format
-msgid "use of `%s' length modifier with `%c' type character"
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412
+#: config/sol2-c.c:47
+msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:2169
-#, c-format
-msgid "%s does not support the `%%%s%c' %s format"
+#: c-format.c:398 c-format.c:410
+msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:2184
-msgid "operand number specified with suppressed assignment"
+#: c-format.c:398 c-format.c:410
+msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-format.c:2186
-msgid "operand number specified for format taking no argument"
+#: c-format.c:418
+msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:2305
-#, c-format
-msgid "writing through null pointer (arg %d)"
+#: c-format.c:418
+msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:2314
-#, c-format
-msgid "reading through null pointer (arg %d)"
+#: c-format.c:419
+msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:2334
-#, c-format
-msgid "writing into constant object (arg %d)"
+#: c-format.c:419
+msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:2344
-#, c-format
-msgid "extra type qualifiers in format argument (arg %d)"
+#: c-format.c:420
+msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:2351
-#, c-format
-msgid "format argument is not a pointer (arg %d)"
+#: c-format.c:421
+msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:2353
-#, c-format
-msgid "format argument is not a pointer to a pointer (arg %d)"
+#: c-format.c:422
+msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:2424
-msgid "pointer"
+#: c-format.c:423
+msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:2426
-msgid "different type"
+#: c-format.c:437
+msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:2447
-#, c-format
-msgid "%s is not type %s (arg %d)"
+#: c-format.c:437
+msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:2450
-#, c-format
-msgid "%s format, %s arg (arg %d)"
+#: c-format.c:438
+msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-lex.c:295
-msgid "badly nested C headers from preprocessor"
+#: c-format.c:439
+msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-lex.c:345
-#, c-format
-msgid "ignoring #pragma %s %s"
+#: c-format.c:440 c-format.c:464
+msgid "'^' flag"
 msgstr ""
 
-#: c-lex.c:347
-#, c-format
-msgid "ignoring #pragma %s"
+#: c-format.c:440
+msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-lex.c:397
-#, c-format
-msgid "universal-character-name '\\U%08x' not valid in identifier"
+#: c-format.c:441
+msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-lex.c:643
-#, c-format
-msgid "universal-character-name '\\u%04x' not valid in identifier"
+#: c-format.c:442
+msgid "field width in strftime format"
 msgstr ""
 
-#: c-lex.c:733
-msgid "both 'f' and 'l' suffixes on floating constant"
+#: c-format.c:443
+msgid "'E' modifier"
 msgstr ""
 
-#: c-lex.c:760
-#, c-format
-msgid "floating point number exceeds range of '%s'"
+#: c-format.c:443
+msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-lex.c:790
-#, c-format
-msgid "stray '%c' in program"
+#: c-format.c:444
+msgid "'O' modifier"
 msgstr ""
 
-#: c-lex.c:792
-#, c-format
-msgid "stray '\\%o' in program"
+#: c-format.c:444
+msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-lex.c:890
-msgid "too many decimal points in floating constant"
+#: c-format.c:445
+msgid "the 'O' modifier"
 msgstr ""
 
-#: c-lex.c:892
-msgid "decimal point in exponent - impossible!"
+#: c-format.c:463
+msgid "fill character"
 msgstr ""
 
-#. Possible future extension: silently ignore _ in numbers,
-#. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
-#. but somewhat easier to read.  Ada has this?
-#: c-lex.c:903
-msgid "underscore in number"
+#: c-format.c:463
+msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-lex.c:965
-msgid "numeric constant with no digits"
+#: c-format.c:464
+msgid "the '^' strfmon flag"
 msgstr ""
 
-#: c-lex.c:968
-msgid "numeric constant contains digits beyond the radix"
+#: c-format.c:465
+msgid "the '+' strfmon flag"
 msgstr ""
 
-#: c-lex.c:979
-msgid "floating constant may not be in radix 16"
+#: c-format.c:466
+msgid "'(' flag"
 msgstr ""
 
-#: c-lex.c:982
-msgid "hexadecimal floating constant has no exponent"
+#: c-format.c:466
+msgid "the '(' strfmon flag"
 msgstr ""
 
-#: c-lex.c:994
-msgid "floating constant exponent has no digits"
+#: c-format.c:467
+msgid "'!' flag"
 msgstr ""
 
-#: c-lex.c:1014
-msgid "more than one 'f' suffix on floating constant"
+#: c-format.c:467
+msgid "the '!' strfmon flag"
 msgstr ""
 
-#: c-lex.c:1017
-msgid "traditional C rejects the 'f' suffix"
+#: c-format.c:468
+msgid "the '-' strfmon flag"
 msgstr ""
 
-#: c-lex.c:1024
-msgid "more than one 'l' suffix on floating constant"
+#: c-format.c:469
+msgid "field width in strfmon format"
 msgstr ""
 
-#: c-lex.c:1027
-msgid "traditional C rejects the 'l' suffix"
+#: c-format.c:470
+msgid "left precision"
 msgstr ""
 
-#: c-lex.c:1035
-msgid "more than one 'i' or 'j' suffix on floating constant"
+#: c-format.c:470
+msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-lex.c:1037 c-lex.c:1131
-msgid "ISO C forbids imaginary numeric constants"
+#: c-format.c:471
+msgid "right precision"
 msgstr ""
 
-#: c-lex.c:1042
-msgid "invalid suffix on floating constant"
+#: c-format.c:471
+msgid "right precision in strfmon format"
 msgstr ""
 
-#. We got an exception from parse_float()
-#: c-lex.c:1059
-msgid "floating constant out of range"
+#: c-format.c:472
+msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-lex.c:1071
-msgid "floating point number exceeds range of 'double'"
+#: c-format.c:840
+#, c-format
+msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
-#: c-lex.c:1100
-msgid "two 'u' suffixes on integer constant"
+#: c-format.c:931 c-format.c:952 c-format.c:1947
+msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-lex.c:1103
-msgid "traditional C rejects the 'u' suffix"
+#: c-format.c:961
+#, c-format
+msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-lex.c:1114
-msgid "three 'l' suffixes on integer constant"
+#: c-format.c:968
+msgid "operand number out of range in format"
 msgstr ""
 
-#: c-lex.c:1116
-msgid "'lul' is not a valid integer suffix"
+#: c-format.c:991
+#, c-format
+msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-lex.c:1118
-msgid "'Ll' and 'lL' are not valid integer suffixes"
+#: c-format.c:1023
+msgid "$ operand number used after format without operand number"
 msgstr ""
 
-#: c-lex.c:1121
-msgid "ISO C89 forbids long long integer constants"
+#: c-format.c:1053
+#, c-format
+msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-lex.c:1129
-msgid "more than one 'i' or 'j' suffix on integer constant"
+#: c-format.c:1148
+msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-lex.c:1136
-msgid "invalid suffix on integer constant"
+#: c-format.c:1162
+msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-lex.c:1144
-#, c-format
-msgid ""
-"integer constant is too large for this configuration of the compiler - "
-"truncated to %d bits"
+#: c-format.c:1164
+msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-lex.c:1234
-msgid "width of integer constant changes with -traditional"
+#: c-format.c:1177
+msgid "too many arguments for format"
 msgstr ""
 
-#: c-lex.c:1236
-msgid "integer constant is unsigned in ISO C, signed with -traditional"
+#: c-format.c:1180
+msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-lex.c:1238
-msgid "width of integer constant may change on other systems with -traditional"
+#: c-format.c:1183
+#, c-format
+msgid "zero-length %s format string"
 msgstr ""
 
-#: c-lex.c:1248
-#, c-format
-msgid "integer constant larger than the maximum value of %s"
+#: c-format.c:1187
+msgid "format is a wide character string"
 msgstr ""
 
-#: c-lex.c:1251
-msgid "an unsigned long long int"
+#: c-format.c:1190
+msgid "unterminated format string"
 msgstr ""
 
-#: c-lex.c:1252
-msgid "a long long int"
+#: c-format.c:1400
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-lex.c:1253
-msgid "an unsigned long int"
+#: c-format.c:1415
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: c-lex.c:1257
-msgid "decimal constant is so large that it is unsigned"
+#: c-format.c:1459 c-format.c:1703
+#, c-format
+msgid "repeated %s in format"
 msgstr ""
 
-#: c-lex.c:1266
-msgid "complex integer constant is too wide for 'complex int'"
+#: c-format.c:1472
+msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-lex.c:1286
-msgid "integer constant is larger than the maximum value for its type"
+#: c-format.c:1516 c-format.c:1618 c-format.c:1897 c-format.c:1959
+msgid "too few arguments for format"
 msgstr ""
 
-#: c-lex.c:1290
+#: c-format.c:1557
 #, c-format
-msgid "missing white space after number '%.*s'"
+msgid "zero width in %s format"
 msgstr ""
 
-#: c-lex.c:1326 cpplex.c:1866
-msgid "ignoring invalid multibyte character"
+#: c-format.c:1575
+#, c-format
+msgid "empty left precision in %s format"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:56 parse.y:51 objc-parse.y:57
-msgid "syntax error"
+#: c-format.c:1633
+msgid "field precision"
 msgstr ""
 
-#: /usr/share/bison.simple:112
-msgid "syntax error: cannot back up"
+#: c-format.c:1648
+#, c-format
+msgid "empty precision in %s format"
 msgstr ""
 
-#: /usr/share/bison.simple:367
-msgid "parser stack overflow"
+#: c-format.c:1687
+#, c-format
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: c-parse.y:288 objc-parse.y:310
-msgid "ISO C forbids an empty source file"
+#: c-format.c:1737
+msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-parse.y:321 c-typeck.c:6966 ch/parse.c:2113 objc-parse.y:343
-msgid "argument of `asm' is not a constant string"
+#: c-format.c:1748
+#, c-format
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-parse.y:329 objc-parse.y:351
-msgid "ISO C forbids data definition with no type or storage class"
+#: c-format.c:1751
+#, c-format
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-parse.y:331 objc-parse.y:353
-msgid "data definition has no type or storage class"
+#: c-format.c:1758
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: c-parse.y:344 objc-parse.y:366
-msgid "ISO C does not allow extra `;' outside of a function"
+#: c-format.c:1774
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: c-parse.y:404 cppexp.c:691
-msgid "traditional C rejects the unary plus operator"
+#: c-format.c:1783
+#, c-format
+msgid "%s does not support %s"
 msgstr ""
 
-#: c-parse.y:466 objc-parse.y:488
-msgid "`sizeof' applied to a bit-field"
+#: c-format.c:1792
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: c-parse.y:546 objc-parse.y:568
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+#: c-format.c:1825
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: c-parse.y:593 objc-parse.y:615
-msgid "ISO C89 forbids compound literals"
+#: c-format.c:1829
+#, c-format
+msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-parse.y:607 objc-parse.y:629
-msgid "ISO C forbids braced-groups within expressions"
+#: c-format.c:1835
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-parse.y:638 objc-parse.y:660
-msgid "first argument to __builtin_choose_expr not a constant"
+#: c-format.c:1839
+#, c-format
+msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-parse.y:681
-msgid "traditional C rejects string concatenation"
+#: c-format.c:1858
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-parse.y:696 objc-parse.y:732
-msgid "ISO C does not permit use of `varargs.h'"
+#: c-format.c:1861
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
-#: c-parse.y:957 c-parse.y:963 c-parse.y:969 c-parse.y:975 c-parse.y:996
-#: c-parse.y:1002 c-parse.y:1008 c-parse.y:1014 c-parse.y:1047 c-parse.y:1053
-#: c-parse.y:1059 c-parse.y:1065 c-parse.y:1110 c-parse.y:1116 c-parse.y:1122
-#: c-parse.y:1128 parse.y:1888 parse.y:1895 parse.y:1930 objc-parse.y:993
-#: objc-parse.y:999 objc-parse.y:1005 objc-parse.y:1011 objc-parse.y:1032
-#: objc-parse.y:1038 objc-parse.y:1044 objc-parse.y:1050 objc-parse.y:1083
-#: objc-parse.y:1089 objc-parse.y:1095 objc-parse.y:1101 objc-parse.y:1146
-#: objc-parse.y:1152 objc-parse.y:1158 objc-parse.y:1164
-#, c-format
-msgid "`%s' is not at beginning of declaration"
+#. The end of the format string was reached.
+#: c-format.c:1877
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-parse.y:1410 objc-parse.y:1455
-msgid "ISO C forbids empty initializer braces"
+#: c-format.c:1890
+#, c-format
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: c-parse.y:1424 objc-parse.y:1469
-msgid "ISO C89 forbids specifying subobject to initialize"
+#: c-format.c:1911
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: c-parse.y:1427 objc-parse.y:1472
-msgid "obsolete use of designated initializer without `='"
+#: c-format.c:1928
+msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-parse.y:1431 objc-parse.y:1476
-msgid "obsolete use of designated initializer with `:'"
+#: c-format.c:1930
+msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-parse.y:1460
-msgid "ISO C forbids specifying range of elements to initialize"
+#: c-format.c:2072
+#, c-format
+msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-parse.y:1468 c-parse.y:1498 objc-parse.y:1507 objc-parse.y:1537
-msgid "ISO C forbids nested functions"
+#: c-format.c:2080
+#, c-format
+msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-parse.y:1672 objc-parse.y:1713
-msgid "ISO C forbids forward references to `enum' types"
+#: c-format.c:2100
+#, c-format
+msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-parse.y:1684 parse.y:2341 objc-parse.y:1725
-msgid "comma at end of enumerator list"
+#: c-format.c:2110
+#, c-format
+msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-parse.y:1692 objc-parse.y:1733
-msgid "no semicolon at end of struct or union"
+#: c-format.c:2220
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-parse.y:1701 objc-parse.y:1742 objc-parse.y:2819
-msgid "extra semicolon in struct or union specified"
+#: c-format.c:2223
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-parse.y:1714 objc-parse.y:1769
-msgid "ISO C doesn't support unnamed structs/unions"
+#: c-format.c:2230
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-parse.y:1723 objc-parse.y:1778
-msgid "ISO C forbids member declarations with no members"
+#: c-format.c:2233
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-parse.y:1872 c-parse.y:1876 c-parse.y:1880 objc-parse.y:1927
-#: objc-parse.y:1931 objc-parse.y:1935
-msgid "storage class specifier in array declarator"
+#: c-format.c:2499
+msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-parse.y:1895 objc-parse.y:1950
-msgid "deprecated use of label at end of compound statement"
+#: c-format.c:2508
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-parse.y:1912 objc-parse.y:1967
-msgid "ISO C89 forbids mixed declarations and code"
+#: c-gimplify.c:237
+msgid "statement with no effect"
 msgstr ""
 
-#: c-parse.y:1986 objc-parse.y:2045
-msgid "ISO C forbids label declarations"
+#: c-gimplify.c:315 c-typeck.c:6789 cp/parser.c:6508
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-parse.y:2035 parse.y:1588 objc-parse.y:2094
-msgid "braced-group within expression allowed only inside a function"
+#: c-gimplify.c:317
+msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: c-parse.y:2161 objc-parse.y:2220
-msgid "empty body in an else-statement"
+#: c-incpath.c:70
+#, c-format
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: c-parse.y:2281 objc-parse.y:2340
-msgid "ISO C forbids `goto *expr;'"
+#: c-incpath.c:73
+#, c-format
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: c-parse.y:2379 objc-parse.y:2438
-msgid "ISO C forbids forward parameter declarations"
+#: c-incpath.c:77
+#, c-format
+msgid "ignoring nonexistent directory \"%s\"\n"
 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:2405 objc-parse.y:2464
-msgid "ISO C requires a named argument before `...'"
+#: c-incpath.c:283
+#, c-format
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: c-parse.y:2500 objc-parse.y:2559
-msgid "`...' in old-style identifier list"
+#: c-incpath.c:287
+#, c-format
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: /usr/share/bison.simple:650
-msgid "parse error; also virtual memory exceeded"
+#: c-incpath.c:292
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
-#: /usr/share/bison.simple:654 cp/spew.c:343
-msgid "parse error"
+#: c-lex.c:259
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-parse.y:2824 cp/spew.c:1477 objc-parse.y:3511
+#: c-lex.c:307
 #, c-format
-msgid "%s at end of input"
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-parse.y:2830 cp/spew.c:1483 objc-parse.y:3517
-#, c-format
-msgid "%s before %s'%c'"
+#. ... or not.
+#: c-lex.c:412
+msgid "%Hstray '@' in program"
 msgstr ""
 
-#: c-parse.y:2832 cp/spew.c:1485 objc-parse.y:3519
+#: c-lex.c:420
 #, c-format
-msgid "%s before %s'\\x%x'"
+msgid "missing terminating %c character"
 msgstr ""
 
-#: c-parse.y:2836 cp/spew.c:1489 objc-parse.y:3523
+#: c-lex.c:422
 #, c-format
-msgid "%s before string constant"
+msgid "stray '%c' in program"
 msgstr ""
 
-#: c-parse.y:2838 cp/spew.c:1491 objc-parse.y:3525
+#: c-lex.c:424
 #, c-format
-msgid "%s before numeric constant"
+msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-parse.y:2840 objc-parse.y:3527
-#, c-format
-msgid "%s before \"%s\""
+#: c-lex.c:577
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-parse.y:2842 objc-parse.y:3529
-#, c-format
-msgid "%s before '%s' token"
+#: c-lex.c:580
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-parse.y:2978 objc-parse.y:3708
+#: c-lex.c:596
 #, c-format
-msgid "syntax error at '%s' token"
+msgid "integer constant is too large for %qs type"
+msgstr ""
+
+#: c-lex.c:662
+msgid "floating constant exceeds range of %<%s%>"
 msgstr ""
 
-#: c-parse.y:3008 ch/parse.c:4329 cp/lex.c:906 objc-parse.y:3738
-msgid "YYDEBUG not defined"
+#: c-lex.c:738
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-pragma.c:109
+#: c-objc-common.c:81
 msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+"%Jfunction %qF can never be inlined because it is suppressed using -fno-"
+"inline"
 msgstr ""
 
-#: c-pragma.c:127
-#, c-format
+#: c-objc-common.c:91
 msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+"%Jfunction %qF can never be inlined because it might not be bound within "
+"this unit of translation"
 msgstr ""
 
-#: c-pragma.c:162
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+#: c-objc-common.c:99
+msgid ""
+"%Jfunction %qF can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
-#: c-pragma.c:164
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+#: c-objc-common.c:114
+msgid "%Jfunction %qF can never be inlined because it has pending sizes"
 msgstr ""
 
-#: c-pragma.c:184
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-objc-common.c:127
+msgid ""
+"%Jnested function %qF can never be inlined because it has possibly saved "
+"pending sizes"
 msgstr ""
 
-#: c-pragma.c:197 c-pragma.c:247
-msgid "malformed '#pragma pack' - ignored"
+#: c-objc-common.c:263
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-pragma.c:202
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-objc-common.c:267
+msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-pragma.c:204
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-objc-common.c:271
+msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-pragma.c:213
+#: c-opts.c:147
 #, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-pragma.c:250
-msgid "junk at end of '#pragma pack'"
+#: c-opts.c:151
+#, c-format
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: c-pragma.c:264
+#: c-opts.c:156
 #, c-format
-msgid "alignment must be a small power of two, not %d"
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: c-pragma.c:290 c-pragma.c:295
-msgid "malformed #pragma weak, ignored"
+#: c-opts.c:165
+#, c-format
+msgid "missing path after %qs"
 msgstr ""
 
-#: c-pragma.c:299
-msgid "junk at end of #pragma weak"
+#: c-opts.c:174
+#, c-format
+msgid "missing filename after %qs"
 msgstr ""
 
-#: c-semantics.c:563
-msgid "break statement not within loop or switch"
+#: c-opts.c:179
+#, c-format
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: c-semantics.c:581
-msgid "continue statement not within a loop"
+#: c-opts.c:305
+msgid "-I- specified twice"
 msgstr ""
 
-#: c-semantics.c:676
-msgid "destructor needed for `%#D'"
+#: c-opts.c:308
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: c-semantics.c:677
-msgid "where case label appears here"
+#: c-opts.c:542
+#, c-format
+msgid "switch %qs is no longer supported"
 msgstr ""
 
-#: c-semantics.c:680
+#: c-opts.c:657
 msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-semantics.c:723 c-typeck.c:6994 cp/semantics.c:884
-#, c-format
-msgid "%s qualifier ignored on asm"
+#: c-opts.c:843
+msgid "output filename specified twice"
 msgstr ""
 
-#: c-typeck.c:124
-#, c-format
-msgid "`%s' has an incomplete type"
+#: c-opts.c:976
+msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-typeck.c:146 cp/call.c:2593
-msgid "invalid use of void expression"
+#: c-opts.c:978
+msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-typeck.c:154
-msgid "invalid use of flexible array member"
+#: c-opts.c:980
+msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-typeck.c:160 cp/typeck2.c:227
-msgid "invalid use of array with unspecified bounds"
+#: c-opts.c:982
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:984
+msgid "-Wformat-security ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:986
+msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-typeck.c:168
+#: c-opts.c:1000
 #, c-format
-msgid "invalid use of undefined type `%s %s'"
+msgid "opening output file %s: %m"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:172
+#: c-opts.c:1005
 #, c-format
-msgid "invalid use of incomplete typedef `%s'"
+msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-typeck.c:403 c-typeck.c:417
-msgid "function types not truly compatible in ISO C"
+#: c-opts.c:1088
+msgid "YYDEBUG was not defined at build time, -dy ignored"
 msgstr ""
 
-#: c-typeck.c:577
-msgid "types are not quite compatible"
+#: c-opts.c:1129
+#, c-format
+msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-typeck.c:730
-msgid "sizeof applied to a function type"
+#: c-opts.c:1139
+#, c-format
+msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-typeck.c:736
-msgid "sizeof applied to a void type"
+#: c-opts.c:1142
+#, c-format
+msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-typeck.c:743
-msgid "sizeof applied to an incomplete type"
+#: c-opts.c:1221
+msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-typeck.c:796 c-typeck.c:2817
-msgid "arithmetic on pointer to an incomplete type"
+#: c-opts.c:1286
+msgid "<built-in>"
 msgstr ""
 
-#: c-typeck.c:1184
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-opts.c:1301
+msgid "<command line>"
 msgstr ""
 
-#: c-typeck.c:1217
-#, c-format
-msgid "request for member `%s' in something not a structure or union"
+#: c-opts.c:1384
+msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#: c-typeck.c:1249 ch/expr.c:810
-msgid "dereferencing pointer to incomplete type"
+#. Depending on the version of Bison used to compile this grammar,
+#. it may issue generic diagnostics spelled "syntax error" or
+#. "parse error".  To prevent this from changing the translation
+#. template randomly, we list all the variants of this particular
+#. diagnostic here.  Translators: there is no fine distinction
+#. between diagnostics with "syntax error" in them, and diagnostics
+#. with "parse error" in them.  It's okay to give them both the same
+#. translation.
+#: c-parse.y:54 c-parse.c:5320 c-parse.y:2925 gengtype-yacc.c:1559
+#: java/parse-scan.c:3063 ../../gcc-cvs/gcc/java/parse-scan.y:1373
+#: java/parse.c:6168 ../../gcc-cvs/gcc/java/parse.y:16421 objc/objc-parse.y:53
+#: objc/objc-parse.c:6402 objc/objc-parse.y:3528
+msgid "syntax error"
 msgstr ""
 
-#: c-typeck.c:1253 ch/expr.c:814
-msgid "dereferencing `void *' pointer"
+#: c-parse.c:2170 c-parse.y:2929 gengtype-yacc.c:555 java/parse-scan.c:1932
+#: ../../gcc-cvs/gcc/java/parse-scan.y:1377 java/parse.c:2933
+#: ../../gcc-cvs/gcc/java/parse.y:16425 objc/objc-parse.c:2687
+#: objc/objc-parse.y:3532
+msgid "syntax error: cannot back up"
 msgstr ""
 
-#: c-typeck.c:1270 cp/typeck.c:2402
-#, c-format
-msgid "invalid type argument of `%s'"
+#: c-parse.y:344 objc/objc-parse.y:366
+msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-typeck.c:1289 cp/typeck.c:2428
-msgid "subscript missing in array reference"
+#: c-parse.y:378 objc/objc-parse.y:401
+msgid "ISO C forbids data definition with no type or storage class"
 msgstr ""
 
-#: c-typeck.c:1310 cp/typeck.c:2470
-msgid "array subscript has type `char'"
+#: c-parse.y:380 objc/objc-parse.y:403
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-typeck.c:1318 c-typeck.c:1407 cp/typeck.c:2477 cp/typeck.c:2556
-msgid "array subscript is not an integer"
+#: c-parse.y:393 objc/objc-parse.y:416
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-typeck.c:1351
-msgid "ISO C forbids subscripting `register' array"
+#: c-parse.y:450
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-typeck.c:1353
-msgid "ISO C89 forbids subscripting non-lvalue array"
+#: c-parse.y:503 objc/objc-parse.y:526
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-typeck.c:1386
-msgid "subscript has type `char'"
+#: c-parse.y:600 objc/objc-parse.y:623
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-typeck.c:1402 cp/typeck.c:2551
-msgid "subscripted value is neither array nor pointer"
+#: c-parse.y:641 objc/objc-parse.y:664
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-typeck.c:1456
-#, c-format
-msgid "`%s' undeclared here (not in a function)"
+#: c-parse.y:653 objc/objc-parse.y:676
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-typeck.c:1463
-#, c-format
-msgid "`%s' undeclared (first use in this function)"
+#: c-parse.y:666 objc/objc-parse.y:689
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-typeck.c:1468
-msgid "(Each undeclared identifier is reported only once"
+#: c-parse.y:702 objc/objc-parse.y:725
+msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-typeck.c:1469
-msgid "for each function it appears in.)"
+#: c-parse.y:1226 objc/objc-parse.y:1273
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-typeck.c:1486
-#, c-format
-msgid "local declaration of `%s' hides instance variable"
+#: c-parse.y:1354 objc/objc-parse.y:1401
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-typeck.c:1551
-msgid "called object is not a function"
+#: c-parse.y:1368 objc/objc-parse.y:1415
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-typeck.c:1638 cp/typeck.c:3189
-msgid "too many arguments to function"
+#: c-parse.y:1371 objc/objc-parse.y:1418
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-typeck.c:1659
-#, c-format
-msgid "type of formal parameter %d is incomplete"
+#: c-parse.y:1375 objc/objc-parse.y:1422
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-typeck.c:1672
-#, c-format
-msgid "%s as integer rather than floating due to prototype"
+#: c-parse.y:1402 objc/objc-parse.y:1449
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-typeck.c:1675
-#, c-format
-msgid "%s as integer rather than complex due to prototype"
+#: c-parse.y:1410 c-parse.y:1440 objc/objc-parse.y:1457 objc/objc-parse.y:1487
+msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-typeck.c:1678
-#, c-format
-msgid "%s as complex rather than floating due to prototype"
+#: c-parse.y:1607 objc/objc-parse.y:1658
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-typeck.c:1681
-#, c-format
-msgid "%s as floating rather than integer due to prototype"
+#: c-parse.y:1619 cp/parser.c:9920 objc/objc-parse.y:1670
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-typeck.c:1684
-#, c-format
-msgid "%s as complex rather than integer due to prototype"
+#: c-parse.y:1639 objc/objc-parse.y:1690
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-typeck.c:1687
-#, c-format
-msgid "%s as floating rather than complex due to prototype"
+#: c-parse.y:1648 objc/objc-parse.y:1699 objc/objc-parse.y:2688
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-typeck.c:1697
-#, c-format
-msgid "%s as `float' rather than `double' due to prototype"
+#: c-parse.y:1661 objc/objc-parse.y:1715
+msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-typeck.c:1715
-#, c-format
-msgid "%s with different width due to prototype"
+#: c-parse.y:1671 objc/objc-parse.y:1725
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-typeck.c:1749
-#, c-format
-msgid "%s as unsigned due to prototype"
+#: c-parse.y:1837 objc/objc-parse.y:1891
+msgid "label at end of compound statement"
 msgstr ""
 
-#: c-typeck.c:1751
-#, c-format
-msgid "%s as signed due to prototype"
+#: c-parse.y:1856 objc/objc-parse.y:1910
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-typeck.c:1785 cp/typeck.c:3297
-msgid "too few arguments to function"
+#: c-parse.y:1896 objc/objc-parse.y:1950
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-typeck.c:1827
-msgid "suggest parentheses around + or - inside shift"
+#: c-parse.y:1940 objc/objc-parse.y:1994
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-typeck.c:1834
-msgid "suggest parentheses around && within ||"
+#: c-parse.y:2236 objc/objc-parse.y:2333
+#, c-format
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-typeck.c:1843
-msgid "suggest parentheses around arithmetic in operand of |"
+#: c-parse.y:2330 objc/objc-parse.y:2427
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-typeck.c:1846
-msgid "suggest parentheses around comparison in operand of |"
+#: c-parse.c:5316 c-parse.y:2927 gengtype-yacc.c:1555 java/parse-scan.c:3059
+#: ../../gcc-cvs/gcc/java/parse-scan.y:1375 java/parse.c:6164
+#: ../../gcc-cvs/gcc/java/parse.y:16423 objc/objc-parse.c:6398
+#: objc/objc-parse.y:3530
+msgid "syntax error; also virtual memory exhausted"
 msgstr ""
 
-#: c-typeck.c:1855
-msgid "suggest parentheses around arithmetic in operand of ^"
+#: c-parse.c:5434 gengtype-yacc.c:1673 java/parse-scan.c:3177
+#: java/parse.c:6282 objc/objc-parse.c:6516
+msgid "parser stack overflow"
 msgstr ""
 
-#: c-typeck.c:1858
-msgid "suggest parentheses around comparison in operand of ^"
+#: c-parse.y:2846 objc/objc-parse.y:3449
+#, c-format
+msgid "syntax error at %qs token"
 msgstr ""
 
-#: c-typeck.c:1865
-msgid "suggest parentheses around + or - in operand of &"
+#: c-parse.y:2926 ../../gcc-cvs/gcc/java/parse-scan.y:1374
+#: ../../gcc-cvs/gcc/java/parse.y:16422 objc/objc-parse.y:3529
+msgid "parse error"
 msgstr ""
 
-#: c-typeck.c:1868
-msgid "suggest parentheses around comparison in operand of &"
+#: c-parse.y:2928 ../../gcc-cvs/gcc/java/parse-scan.y:1376
+#: ../../gcc-cvs/gcc/java/parse.y:16424 objc/objc-parse.y:3531
+msgid "parse error; also virtual memory exhausted"
 msgstr ""
 
-#: c-typeck.c:1875
-msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+#: c-parse.y:2930 ../../gcc-cvs/gcc/java/parse-scan.y:1378
+#: ../../gcc-cvs/gcc/java/parse.y:16426 objc/objc-parse.y:3533
+msgid "parse error: cannot back up"
 msgstr ""
 
-#: c-typeck.c:2035 c-typeck.c:2091 ch/expr.c:3951
-msgid "division by zero"
+#: c-pch.c:130
+#, c-format
+msgid "can't create precompiled header %s: %m"
 msgstr ""
 
-#: c-typeck.c:2136 cp/typeck.c:3583
-msgid "right shift count is negative"
+#: c-pch.c:158
+#, c-format
+msgid "can't write to %s: %m"
 msgstr ""
 
-#: c-typeck.c:2143 cp/typeck.c:3589
-msgid "right shift count >= width of type"
+#: c-pch.c:164
+#, c-format
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-typeck.c:2168 cp/typeck.c:3608
-msgid "left shift count is negative"
+#: c-pch.c:193 c-pch.c:208 c-pch.c:222
+#, c-format
+msgid "can't write %s: %m"
 msgstr ""
 
-#: c-typeck.c:2171 cp/typeck.c:3610
-msgid "left shift count >= width of type"
+#: c-pch.c:198 c-pch.c:215
+#, c-format
+msgid "can't seek in %s: %m"
 msgstr ""
 
-#: c-typeck.c:2196
-msgid "shift count is negative"
+#: c-pch.c:206 c-pch.c:248 c-pch.c:276 c-pch.c:281 c-pch.c:365
+#, c-format
+msgid "can't read %s: %m"
 msgstr ""
 
-#: c-typeck.c:2198
-msgid "shift count >= width of type"
+#: c-pch.c:483
+msgid "malformed #pragma GCC pch_preprocess, ignored"
 msgstr ""
 
-#: c-typeck.c:2219 cp/typeck.c:3645
-msgid "comparing floating point with == or != is unsafe"
+#: c-pch.c:489
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-typeck.c:2243 c-typeck.c:2249
-msgid "ISO C forbids comparison of `void *' with function pointer"
+#: c-pch.c:490
+msgid "use #include instead"
 msgstr ""
 
-#: c-typeck.c:2252 c-typeck.c:2294 c-typeck.c:2322
-msgid "comparison of distinct pointer types lacks a cast"
+#: c-pch.c:498
+#, c-format
+msgid "%s: couldn't open PCH file: %m\n"
 msgstr ""
 
-#: c-typeck.c:2267 c-typeck.c:2273 c-typeck.c:2343 c-typeck.c:2349
-msgid "comparison between pointer and integer"
+#: c-pch.c:503
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-typeck.c:2289 c-typeck.c:2317
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+#: c-pch.c:504
+#, c-format
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: c-typeck.c:2314
-msgid "comparison of complete and incomplete pointers"
+#: c-pragma.c:98
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: c-typeck.c:2330 c-typeck.c:2337
-msgid "ordered comparison of pointer with integer zero"
+#: c-pragma.c:111
+#, c-format
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
 msgstr ""
 
-#: c-typeck.c:2363 cp/typeck.c:3778
-msgid "unordered comparison on non-floating point argument"
+#: c-pragma.c:125
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-typeck.c:2567
-msgid "comparison between signed and unsigned"
+#: c-pragma.c:127
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-typeck.c:2613 cp/typeck.c:4024
-msgid "comparison of promoted ~unsigned with constant"
+#: c-pragma.c:148
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-typeck.c:2621 cp/typeck.c:4032
-msgid "comparison of promoted ~unsigned with unsigned"
+#: c-pragma.c:161 c-pragma.c:201
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-typeck.c:2683
-msgid "pointer of type `void *' used in arithmetic"
+#: c-pragma.c:166
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-typeck.c:2689
-msgid "pointer to a function used in arithmetic"
+#: c-pragma.c:168
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: c-typeck.c:2769
-msgid "pointer of type `void *' used in subtraction"
+#: c-pragma.c:177
+msgid "unknown action %qs for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-typeck.c:2771
-msgid "pointer to a function used in subtraction"
+#: c-pragma.c:204
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
-#: c-typeck.c:2868
-msgid "wrong type argument to unary plus"
+#: c-pragma.c:207
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: c-typeck.c:2879
-msgid "wrong type argument to unary minus"
+#: c-pragma.c:227
+#, c-format
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-typeck.c:2891
-msgid "ISO C does not support `~' for complex conjugation"
+#: c-pragma.c:260
+msgid ""
+"%Japplying #pragma weak %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: c-typeck.c:2897
-msgid "wrong type argument to bit-complement"
+#: c-pragma.c:307 c-pragma.c:312
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-typeck.c:2908
-msgid "wrong type argument to abs"
+#: c-pragma.c:316
+msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-typeck.c:2920
-msgid "wrong type argument to conjugation"
+#: c-pragma.c:379 c-pragma.c:381
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-typeck.c:2934
-msgid "wrong type argument to unary exclamation mark"
+#: c-pragma.c:384
+msgid "junk at end of #pragma redefine_extname"
 msgstr ""
 
-#: c-typeck.c:2977
-msgid "ISO C does not support `++' and `--' on complex types"
+#: c-pragma.c:389
+msgid "#pragma redefine_extname not supported on this target"
 msgstr ""
 
-#: c-typeck.c:2992 c-typeck.c:3024
-msgid "wrong type argument to increment"
+#: c-pragma.c:406 c-pragma.c:492
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-typeck.c:2994 c-typeck.c:3026
-msgid "wrong type argument to decrement"
+#: c-pragma.c:429
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
-#: c-typeck.c:3015
-msgid "increment of pointer to unknown structure"
+#: c-pragma.c:448
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-typeck.c:3017
-msgid "decrement of pointer to unknown structure"
+#: c-pragma.c:451
+msgid "junk at end of #pragma extern_prefix"
 msgstr ""
 
-#: c-typeck.c:3154
-msgid "ISO C forbids the address of a cast expression"
+#: c-pragma.c:457
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: c-typeck.c:3164
-msgid "invalid lvalue in unary `&'"
+#: c-pragma.c:483
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-typeck.c:3196
-#, c-format
-msgid "attempt to take address of bit-field structure member `%s'"
+#: c-pragma.c:514
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
-#. condition met at compile time
-#: c-typeck.c:3305 c-typeck.c:4707 c-typeck.c:4723 c-typeck.c:4739
-#: final.c:2981 final.c:2983 gcc.c:4459 rtl-error.c:121 tradcif.y:532
-#: tradcpp.c:4134 config/cris/cris.c:515 ch/expr.c:1782 ch/parse.c:361
-#: ch/typeck.c:160 cp/typeck.c:4805 java/expr.c:387 java/verify.c:1464
-#: java/verify.c:1465 java/verify.c:1480
-#, c-format
-msgid "%s"
+#: c-pragma.c:574
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: c-typeck.c:3366
-msgid "ISO C forbids use of conditional expressions as lvalues"
+#: c-pragma.c:581
+msgid "No matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: c-typeck.c:3369
-msgid "ISO C forbids use of compound expressions as lvalues"
+#: c-pragma.c:592
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-typeck.c:3372
-msgid "ISO C forbids use of cast expressions as lvalues"
+#: c-pragma.c:596
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: c-typeck.c:3389
-#, c-format
-msgid "%s of read-only member `%s'"
+#: c-pragma.c:600
+msgid "No more than sixteen #pragma GCC visibility pushes allowed at once"
 msgstr ""
 
-#: c-typeck.c:3393
-#, c-format
-msgid "%s of read-only variable `%s'"
+#: c-pragma.c:616
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: c-typeck.c:3396
-#, c-format
-msgid "%s of read-only location"
+#: c-pragma.c:621
+msgid "missing '(' after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-typeck.c:3414
-#, c-format
-msgid "cannot take address of bit-field `%s'"
+#: c-pragma.c:625
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:3442 ch/typeck.c:3676 ch/xtypeck.c:62
+#: c-typeck.c:148
 #, c-format
-msgid "global register variable `%s' used in nested function"
+msgid "%qs has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:3446 ch/typeck.c:3680 ch/xtypeck.c:66
-#, c-format
-msgid "register variable `%s' used in nested function"
+#: c-typeck.c:170 cp/call.c:2667
+msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:3453 ch/typeck.c:3687 ch/xtypeck.c:73
-#, c-format
-msgid "address of global register variable `%s' requested"
+#: c-typeck.c:178
+msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:3465 ch/typeck.c:3699 ch/xtypeck.c:85
-msgid "cannot put object with volatile field into register"
+#: c-typeck.c:184
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:3469 ch/typeck.c:3703 ch/xtypeck.c:89
+#: c-typeck.c:192
+msgid "invalid use of undefined type %<%s %s%>"
+msgstr ""
+
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:196
 #, c-format
-msgid "address of register variable `%s' requested"
+msgid "invalid use of incomplete typedef %qs"
 msgstr ""
 
-#: c-typeck.c:3577
-msgid "signed and unsigned type in conditional expression"
+#: c-typeck.c:383 c-typeck.c:397
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:3584
-msgid "ISO C forbids conditional expr with only one void side"
+#: c-typeck.c:751
+msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:3600 c-typeck.c:3607
-msgid "ISO C forbids conditional expr between `void *' and function pointer"
+#: c-typeck.c:993
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:3613
-msgid "pointer type mismatch in conditional expression"
+#: c-typeck.c:1134 c-typeck.c:2379
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:3620 c-typeck.c:3630
-msgid "pointer/integer type mismatch in conditional expression"
+#: c-typeck.c:1489
+msgid "%qT has no member named %qs"
 msgstr ""
 
-#: c-typeck.c:3644
-msgid "type mismatch in conditional expression"
+#: c-typeck.c:1525
+#, c-format
+msgid "request for member %qs in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:3715 cp/typeck.c:5062
-msgid "left-hand operand of comma expression has no effect"
+#: c-typeck.c:1554
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:3754
-msgid "cast specifies array type"
+#: c-typeck.c:1558
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:3760
-msgid "cast specifies function type"
+#: c-typeck.c:1575
+#, c-format
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:3770
-msgid "ISO C forbids casting nonscalar to the same type"
+#: c-typeck.c:1593 cp/typeck.c:2170
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:3789
-msgid "ISO C forbids casts to union type"
+#: c-typeck.c:1613
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:3805
-msgid "cast to union type from type not present in union"
+#: c-typeck.c:1621 c-typeck.c:1710 cp/typeck.c:2215 cp/typeck.c:2301
+msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:3856
-msgid "cast adds new qualifiers to function type"
+#: c-typeck.c:1654
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3861
-msgid "cast discards qualifiers from pointer target type"
+#: c-typeck.c:1656
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:3876
-msgid "cast increases required alignment of target type"
+#: c-typeck.c:1689
+msgid "subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:3882 cp/typeck.c:5476
-msgid "cast from pointer to integer of different size"
+#: c-typeck.c:1705 cp/typeck.c:2296
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:3887
-msgid "cast does not match function type"
+#: c-typeck.c:1735
+#, c-format
+msgid "local declaration of %qs hides instance variable"
 msgstr ""
 
-#: c-typeck.c:3894 cp/typeck.c:5483
-msgid "cast to pointer from integer of different size"
+#: c-typeck.c:1928
+#, c-format
+msgid "called object %qE is not a function"
 msgstr ""
 
-#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
-#. Reject anything strange now.
-#: c-typeck.c:4052
-msgid "invalid lvalue in assignment"
+#. This situation leads to run-time undefined behavior.  We can't,
+#. therefore, simply error unless we can prove that all possible
+#. executions of the program must execute the code.
+#: c-typeck.c:1960
+msgid "function called through a non-compatible type"
 msgstr ""
 
-#. Convert new value to destination type.
-#: c-typeck.c:4061 c-typeck.c:4086 c-typeck.c:4103 ch/typeck.c:2334
-#: cp/typeck.c:5593 cp/typeck.c:5744
-msgid "assignment"
+#: c-typeck.c:2004 c-typeck.c:4288 c-typeck.c:4290 c-typeck.c:4298
+#: c-typeck.c:4323 c-typeck.c:5710
+msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4270 c-typeck.c:4337
+#: c-typeck.c:2064
 #, c-format
-msgid "%s makes qualified function pointer from unqualified"
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:4274 c-typeck.c:4317
+#: c-typeck.c:2091
 #, c-format
-msgid "%s discards qualifiers from pointer target type"
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:4280
-msgid "ISO C prohibits argument conversion to union type"
+#: c-typeck.c:2104
+#, c-format
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:4309
+#: c-typeck.c:2109
 #, c-format
-msgid "ISO C forbids %s between function pointer and `void *'"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:4326
+#: c-typeck.c:2114
 #, c-format
-msgid "pointer targets in %s differ in signedness"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:4342
+#: c-typeck.c:2119
 #, c-format
-msgid "%s from incompatible pointer type"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:4358
+#: c-typeck.c:2124
 #, c-format
-msgid "%s makes pointer from integer without a cast"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:4366
+#: c-typeck.c:2129
 #, c-format
-msgid "%s makes integer from pointer without a cast"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:4380 c-typeck.c:4383
-#, c-format
-msgid "incompatible type for argument %d of `%s'"
+#: c-typeck.c:2141
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-typeck.c:4387
+#: c-typeck.c:2161
 #, c-format
-msgid "incompatible type for argument %d of indirect function call"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:4391
+#: c-typeck.c:2188
 #, c-format
-msgid "incompatible types in %s"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:4422
+#: c-typeck.c:2191
 #, c-format
-msgid "passing arg %d of `%s'"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:4432
+#: c-typeck.c:2221
 #, c-format
-msgid "passing arg %d of pointer to function"
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:4499
-msgid "initializer for static variable is not constant"
+#: c-typeck.c:2255
+msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:4505
-msgid "initializer for static variable uses complicated arithmetic"
+#: c-typeck.c:2262
+msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:4513
-msgid "aggregate initializer is not constant"
+#: c-typeck.c:2271
+msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:4515
-msgid "aggregate initializer uses complicated arithmetic"
+#: c-typeck.c:2275
+msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:4522
-msgid "traditional C rejects automatic aggregate initialization"
+#: c-typeck.c:2284
+msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:4710 c-typeck.c:4726 c-typeck.c:4742
-#, c-format
-msgid "(near initialization for `%s')"
+#: c-typeck.c:2288
+msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:4794 cp/typeck2.c:513
-msgid "char-array initialized from wide string"
+#: c-typeck.c:2295
+msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:4801 cp/typeck2.c:520
-msgid "int-array initialized from non-wide string"
+#: c-typeck.c:2299
+msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:4819 cp/typeck2.c:536
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:2305
+msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:4857
-msgid "array initialized from non-constant array expression"
+#: c-typeck.c:2331
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:4874 c-typeck.c:4876 c-typeck.c:4892 c-typeck.c:4913
-#: c-typeck.c:6343
-msgid "initializer element is not constant"
+#: c-typeck.c:2333
+msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:4908
-msgid "initialization"
+#: c-typeck.c:2422
+msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:4919 c-typeck.c:6348
-msgid "initializer element is not computable at load time"
+#: c-typeck.c:2435
+msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:4956 c-typeck.c:4972 cp/typeck2.c:613
-msgid "invalid initializer"
+#: c-typeck.c:2452
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:5465
-msgid "extra brace group at end of initializer"
+#: c-typeck.c:2458
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:5485
-msgid "missing braces around initializer"
+#: c-typeck.c:2466
+msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:5537
-msgid "braces around scalar initializer"
+#: c-typeck.c:2478
+msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:5585
-msgid "initialization of flexible array member in a nested context"
+#: c-typeck.c:2492
+msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:5587
-msgid "initialization of a flexible array member"
+#: c-typeck.c:2529
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:5618
-msgid "missing initializer"
+#: c-typeck.c:2545 c-typeck.c:2577
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:5644
-msgid "empty scalar initializer"
+#: c-typeck.c:2547 c-typeck.c:2579
+msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:5649
-msgid "extra elements in scalar initializer"
+#: c-typeck.c:2568
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:5735
-msgid "initialization designators may not nest"
+#: c-typeck.c:2570
+msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:5756 c-typeck.c:5827
-msgid "array index in non-array initializer"
+#: c-typeck.c:2660
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-typeck.c:5761 c-typeck.c:5879
-msgid "field name not in record or union initializer"
+#: c-typeck.c:2742
+msgid "invalid lvalue in assignment"
 msgstr ""
 
-#: c-typeck.c:5823 c-typeck.c:5825
-msgid "nonconstant array index in initializer"
+#: c-typeck.c:2745
+msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-typeck.c:5830
-msgid "array index in initializer exceeds array bounds"
+#: c-typeck.c:2748
+msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:5841
-msgid "empty index range in initializer"
+#: c-typeck.c:2751
+msgid "invalid lvalue in unary %<&%>"
 msgstr ""
 
-#: c-typeck.c:5850
-msgid "array index range in initializer exceeds array bounds"
+#: c-typeck.c:2754
+msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:5891
+#: c-typeck.c:2782
 #, c-format
-msgid "unknown field `%s' specified in initializer"
+msgid "assignment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:5928 c-typeck.c:5949 c-typeck.c:6411
-msgid "initialized field with side-effects overwritten"
+#: c-typeck.c:2783
+#, c-format
+msgid "increment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:6621
-msgid "excess elements in char array initializer"
+#: c-typeck.c:2784
+#, c-format
+msgid "decrement of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:6628 c-typeck.c:6674
-msgid "excess elements in struct initializer"
+#: c-typeck.c:2788
+#, c-format
+msgid "assignment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:6741
-msgid "excess elements in union initializer"
+#: c-typeck.c:2789
+#, c-format
+msgid "increment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:6762
-msgid "traditional C rejects initialization of unions"
+#: c-typeck.c:2790
+#, c-format
+msgid "decrement of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:6825
-msgid "excess elements in array initializer"
+#: c-typeck.c:2793
+msgid "assignment of read-only location"
 msgstr ""
 
-#: c-typeck.c:6854
-msgid "excess elements in vector initializer"
+#: c-typeck.c:2794
+msgid "increment of read-only location"
 msgstr ""
 
-#: c-typeck.c:6876
-msgid "excess elements in scalar initializer"
+#: c-typeck.c:2795
+msgid "decrement of read-only location"
 msgstr ""
 
-#: c-typeck.c:6987 ch/parse.c:2026
-msgid "asm template is not a string constant"
+#: c-typeck.c:2813
+#, c-format
+msgid "cannot take address of bit-field %qs"
 msgstr ""
 
-#: c-typeck.c:7019
-msgid "invalid lvalue in asm statement"
+#: c-typeck.c:2841
+#, c-format
+msgid "global register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:7090
-msgid "modification by `asm'"
+#: c-typeck.c:2845
+#, c-format
+msgid "register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:7109 cp/typeck.c:6592
-msgid "function declared `noreturn' has a `return' statement"
+#: c-typeck.c:2852
+#, c-format
+msgid "address of global register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:7116
-msgid "`return' with no value, in function returning non-void"
+#: c-typeck.c:2857
+#, c-format
+msgid "address of register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:7122
-msgid "`return' with a value, in function returning void"
+#: c-typeck.c:2905
+msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:7126
-msgid "return"
+#: c-typeck.c:2949
+msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:7178
-msgid "function returns address of local variable"
+#: c-typeck.c:2956
+msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:7234 cp/semantics.c:526
-msgid "switch quantity not an integer"
+#: c-typeck.c:2972 c-typeck.c:2980
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:7244
-msgid "`long' switch expression not converted to `int' in ISO C"
+#: c-typeck.c:2987
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:7279 cp/decl.c:5216
-msgid "case label not within a switch statement"
+#: c-typeck.c:2994 c-typeck.c:3004
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:7281 cp/decl.c:5221
-msgid "`default' label not within a switch statement"
+#: c-typeck.c:3018
+msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: calls.c:1907
-#, c-format
-msgid "inlining failed in call to `%s'"
+#: c-typeck.c:3061
+msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: calls.c:1908 calls.c:2214
-msgid "called from here"
+#: c-typeck.c:3094
+msgid "cast specifies array type"
 msgstr ""
 
-#: calls.c:2213
-#, c-format
-msgid "can't inline call to `%s'"
+#: c-typeck.c:3100
+msgid "cast specifies function type"
 msgstr ""
 
-#: calls.c:2243
-msgid "function call has aggregate value"
+#: c-typeck.c:3110
+msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: calls.c:4550
-msgid "variable offset is passed partially in stack and in reg"
+#: c-typeck.c:3128
+msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: calls.c:4552
-msgid "variable size is passed partially in stack and in reg"
+#: c-typeck.c:3137
+msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: cfgrtl.c:1612
-#, c-format
-msgid "end insn %d for block %d not found in the insn stream"
+#: c-typeck.c:3188
+msgid "cast adds new qualifiers to function type"
 msgstr ""
 
-#: cfgrtl.c:1626
-#, c-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+#. There are qualifiers present in IN_OTYPE that are not
+#. present in IN_TYPE.
+#: c-typeck.c:3193
+msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: cfgrtl.c:1638
-#, c-format
-msgid "head insn %d for block %d not found in the insn stream"
+#: c-typeck.c:3208
+msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: cfgrtl.c:1657
-#, c-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+#: c-typeck.c:3214 cp/typeck.c:4959
+msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: cfgrtl.c:1676
-#, c-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+#: c-typeck.c:3219
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: cfgrtl.c:1691
-#, c-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+#: c-typeck.c:3227 cp/typeck.c:4966
+msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: cfgrtl.c:1693
-msgid "wrong insn in the fallthru edge"
+#: c-typeck.c:3239
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: cfgrtl.c:1700
-#, c-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+#: c-typeck.c:3246
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: cfgrtl.c:1724
-#, c-format
-msgid "missing barrier after block %i"
+#: c-typeck.c:3249
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: cfgrtl.c:1734
-#, c-format
-msgid "basic block %d pred edge is corrupted"
+#: c-typeck.c:3261
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: cfgrtl.c:1751
-#, c-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+#: c-typeck.c:3270
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: cfgrtl.c:1755
-#, c-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+#: c-typeck.c:3523
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: cfgrtl.c:1769 cfgrtl.c:1779
+#: c-typeck.c:3632 c-typeck.c:3741
 #, c-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: cfgrtl.c:1792
-#, c-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+#: c-typeck.c:3635 c-typeck.c:3744
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: cfgrtl.c:1804
-#, c-format
-msgid "in basic block %d:"
+#: c-typeck.c:3638 c-typeck.c:3746
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: cfgrtl.c:1805
-msgid "flow control insn inside a basic block"
+#: c-typeck.c:3641 c-typeck.c:3748
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: cfgrtl.c:1824
+#: c-typeck.c:3645 c-typeck.c:3709
 #, c-format
-msgid "basic block %i edge lists are corrupted"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: cfgrtl.c:1838
-msgid "basic blocks not numbered consecutively"
+#: c-typeck.c:3647 c-typeck.c:3711
+msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: cfgrtl.c:1863
-msgid "insn outside basic block"
+#: c-typeck.c:3649 c-typeck.c:3713
+msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: cfgrtl.c:1871
-msgid "return not followed by barrier"
+#: c-typeck.c:3651 c-typeck.c:3715
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: cfgrtl.c:1876
-#, c-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+#: c-typeck.c:3656
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: cfgrtl.c:1880
-msgid "verify_flow_info failed"
+#: c-typeck.c:3694
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: collect2.c:439
-msgid "internal error"
+#: c-typeck.c:3697
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: collect2.c:940
-msgid "no arguments"
+#: c-typeck.c:3699
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: collect2.c:1269 collect2.c:1417 collect2.c:1450
-#, c-format
-msgid "fopen %s"
+#: c-typeck.c:3701
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: collect2.c:1272 collect2.c:1422 collect2.c:1453
+#: c-typeck.c:3724
 #, c-format
-msgid "fclose %s"
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: collect2.c:1281
-#, c-format
-msgid "collect2 version %s"
+#: c-typeck.c:3726
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: collect2.c:1371
-#, c-format
-msgid "%d constructor(s) found\n"
+#: c-typeck.c:3728
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: collect2.c:1372
-#, c-format
-msgid "%d destructor(s)  found\n"
+#: c-typeck.c:3730
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: collect2.c:1373
+#: c-typeck.c:3753
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: collect2.c:1514
-#, c-format
-msgid "%s terminated with signal %d [%s]%s"
+#: c-typeck.c:3755
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: collect2.c:1533
-#, c-format
-msgid "%s returned %d exit status"
+#: c-typeck.c:3756
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: collect2.c:1561
-#, c-format
-msgid "[cannot find %s]"
+#: c-typeck.c:3758
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: collect2.c:1576
-#, c-format
-msgid "cannot find `%s'"
+#: c-typeck.c:3763 c-typeck.c:4248 cp/typeck.c:1402
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: collect2.c:1587 collect2.c:1590
+#: c-typeck.c:3777
 #, c-format
-msgid "redirecting stdout: %s"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: collect2.c:1633
-#, c-format
-msgid "[Leaving %s]\n"
+#: c-typeck.c:3779
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: collect2.c:1876
-#, c-format
-msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+#: c-typeck.c:3781
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: collect2.c:2089
-msgid "cannot find `nm'"
+#: c-typeck.c:3783
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: collect2.c:2099 collect2.c:2541
-msgid "pipe"
+#: c-typeck.c:3790
+#, c-format
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: collect2.c:2103 collect2.c:2545
-msgid "fdopen"
+#: c-typeck.c:3792
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: collect2.c:2129 collect2.c:2571
-#, c-format
-msgid "dup2 %d 1"
+#: c-typeck.c:3794
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: collect2.c:2132 collect2.c:2135 collect2.c:2148 collect2.c:2574
-#: collect2.c:2577 collect2.c:2590
-#, c-format
-msgid "close %d"
+#: c-typeck.c:3796
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: collect2.c:2138
+#: c-typeck.c:3806
 #, c-format
-msgid "execvp %s"
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: collect2.c:2192
-#, c-format
-msgid "init function found in object %s"
+#: c-typeck.c:3809
+msgid "incompatible types in assignment"
 msgstr ""
 
-#: collect2.c:2200
-#, c-format
-msgid "fini function found in object %s"
+#: c-typeck.c:3812
+msgid "incompatible types in initialization"
 msgstr ""
 
-#: collect2.c:2223 collect2.c:2629
-msgid "fclose"
+#: c-typeck.c:3815
+msgid "incompatible types in return"
 msgstr ""
 
-#: collect2.c:2268
-#, c-format
-msgid "unable to open file '%s'"
+#: c-typeck.c:3896
+msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: collect2.c:2270
+#: c-typeck.c:4064 c-typeck.c:4079 c-typeck.c:4094
 #, c-format
-msgid "unable to stat file '%s'"
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: collect2.c:2276
-#, c-format
-msgid "unable to mmap file '%s'"
+#: c-typeck.c:4108
+msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: collect2.c:2429
-msgid "not found\n"
+#: c-typeck.c:4172 cp/typeck2.c:708
+msgid "char-array initialized from wide string"
 msgstr ""
 
-#: collect2.c:2431 collect2.c:2608
-#, c-format
-msgid "dynamic dependency %s not found"
+#: c-typeck.c:4177
+msgid "wchar_t-array initialized from non-wide string"
 msgstr ""
 
-#: collect2.c:2451
-#, c-format
-msgid "bad magic number in file '%s'"
+#: c-typeck.c:4195 cp/typeck2.c:730
+msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: collect2.c:2473
-msgid "dynamic dependencies.\n"
+#: c-typeck.c:4201
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: collect2.c:2532
-msgid "cannot find `ldd'"
+#: c-typeck.c:4271
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: collect2.c:2580
-#, c-format
-msgid "execv %s"
+#: c-typeck.c:4330 c-typeck.c:5714
+msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: collect2.c:2593
-msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+#: c-typeck.c:4345 cp/typeck2.c:808
+msgid "invalid initializer"
 msgstr ""
 
-#: collect2.c:2620
-#, c-format
-msgid "unable to open dynamic dependency '%s'"
+#: c-typeck.c:4615 cp/decl.c:4512
+msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: collect2.c:2734
-#, c-format
-msgid "%s: not a COFF file"
+#: c-typeck.c:4811
+msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: collect2.c:2853
-#, c-format
-msgid "%s: cannot open as COFF file"
+#: c-typeck.c:4831
+msgid "missing braces around initializer"
 msgstr ""
 
-#: collect2.c:2909
-#, c-format
-msgid "library lib%s not found"
+#: c-typeck.c:4891
+msgid "braces around scalar initializer"
 msgstr ""
 
-#: collect2.c:3038
-#, c-format
-msgid "open %s"
+#: c-typeck.c:4948
+msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: collect2.c:3061
-msgid "incompatibilities between object file & expected values"
+#: c-typeck.c:4950
+msgid "initialization of a flexible array member"
 msgstr ""
 
-#: collect2.c:3134
-#, c-format
-msgid ""
-"\n"
-"Processing symbol table #%d, offset = 0x%.8lx, kind = %s\n"
+#: c-typeck.c:4977
+msgid "missing initializer"
 msgstr ""
 
-#: collect2.c:3143
-msgid "string section missing"
+#: c-typeck.c:4999
+msgid "empty scalar initializer"
 msgstr ""
 
-#: collect2.c:3146
-msgid "section pointer missing"
+#: c-typeck.c:5004
+msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: collect2.c:3194
-msgid "no symbol table found"
+#: c-typeck.c:5092
+msgid "initialization designators may not nest"
 msgstr ""
 
-#: collect2.c:3207
-msgid "no cmd_strings found"
+#: c-typeck.c:5114 c-typeck.c:5189
+msgid "array index in non-array initializer"
 msgstr ""
 
-#: collect2.c:3219
-msgid ""
-"\n"
-"Updating header and load commands.\n"
-"\n"
+#: c-typeck.c:5119 c-typeck.c:5242
+msgid "field name not in record or union initializer"
 msgstr ""
 
-#: collect2.c:3226
-#, c-format
-msgid "load command map, %d cmds, new size %ld.\n"
+#: c-typeck.c:5165
+msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: collect2.c:3257
-msgid ""
-"writing load commands.\n"
-"\n"
+#: c-typeck.c:5185 c-typeck.c:5187
+msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: collect2.c:3277
-#, c-format
-msgid "close %s"
+#: c-typeck.c:5191 c-typeck.c:5194
+msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: collect2.c:3351
-msgid "could not convert 0x%l.8x into a region"
+#: c-typeck.c:5205
+msgid "empty index range in initializer"
 msgstr ""
 
-#: collect2.c:3355
-#, c-format
-msgid "%s function, region %d, offset = %ld (0x%.8lx)\n"
+#: c-typeck.c:5214
+msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: collect2.c:3482
-msgid "bad magic number"
+#: c-typeck.c:5254
+#, c-format
+msgid "unknown field %qs specified in initializer"
 msgstr ""
 
-#: collect2.c:3483
-msgid "bad header version"
+#: c-typeck.c:5290 c-typeck.c:5311 c-typeck.c:5777
+msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: collect2.c:3484
-msgid "bad raw header version"
+#: c-typeck.c:5986
+msgid "excess elements in char array initializer"
 msgstr ""
 
-#: collect2.c:3485
-msgid "raw header buffer too small"
+#: c-typeck.c:5993 c-typeck.c:6039
+msgid "excess elements in struct initializer"
 msgstr ""
 
-#: collect2.c:3486
-msgid "old raw header file"
+#: c-typeck.c:6054
+msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: collect2.c:3487
-msgid "unsupported version"
+#: c-typeck.c:6122
+msgid "excess elements in union initializer"
 msgstr ""
 
-#: collect2.c:3489
-#, c-format
-msgid "unknown {de,en}code_mach_o_hdr return value %d"
+#: c-typeck.c:6144
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: collect2.c:3509
-#, c-format
-msgid "fstat %s"
+#: c-typeck.c:6208
+msgid "excess elements in array initializer"
 msgstr ""
 
-#: collect2.c:3546 collect2.c:3594
-#, c-format
-msgid "lseek %s 0"
+#: c-typeck.c:6238
+msgid "excess elements in vector initializer"
 msgstr ""
 
-#: collect2.c:3550
-#, c-format
-msgid "read %s"
+#: c-typeck.c:6261
+msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: collect2.c:3553
-#, c-format
-msgid "read %ld bytes, expected %ld, from %s"
+#: c-typeck.c:6423
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: collect2.c:3574
-#, c-format
-msgid "msync %s"
+#: c-typeck.c:6437
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: collect2.c:3581
-#, c-format
-msgid "munmap %s"
+#: c-typeck.c:6444
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: collect2.c:3598
-#, c-format
-msgid "write %s"
+#: c-typeck.c:6451
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: collect2.c:3601
-#, c-format
-msgid "wrote %ld bytes, expected %ld, to %s"
+#: c-typeck.c:6508
+msgid "function returns address of local variable"
 msgstr ""
 
-#: combine.c:12630
-#, c-format
-msgid ""
-";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
-"space),\n"
-";; %d successes.\n"
-"\n"
+#: c-typeck.c:6569 cp/semantics.c:856
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: combine.c:12640
-#, c-format
-msgid ""
-"\n"
-";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-";; %d successes.\n"
+#: c-typeck.c:6579
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: convert.c:67
-msgid "cannot convert to a pointer type"
+#: c-typeck.c:6616 cp/parser.c:6017
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: convert.c:100
-msgid "pointer value used where a floating point value was expected"
+#: c-typeck.c:6618
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: convert.c:104
-msgid "aggregate value used where a float was expected"
+#: c-typeck.c:6682
+msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: convert.c:130
-msgid "conversion to incomplete type"
+#: c-typeck.c:6692
+msgid "%Hempty body in an if-statement"
 msgstr ""
 
-#: convert.c:390 convert.c:470
-msgid "can't convert between vector values of different size"
+#: c-typeck.c:6700
+msgid "%Hempty body in an else-statement"
 msgstr ""
 
-#: convert.c:396
-msgid "aggregate value used where an integer was expected"
+#: c-typeck.c:6791 cp/parser.c:6519
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: convert.c:448 f/com.c:1073
-msgid "pointer value used where a complex was expected"
+#: c-typeck.c:6808
+msgid "%Hstatement with no effect"
 msgstr ""
 
-#: convert.c:452 f/com.c:1075
-msgid "aggregate value used where a complex was expected"
+#: c-typeck.c:6837
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: convert.c:476
-msgid "can't convert value to a vector"
+#: c-typeck.c:7160 c-typeck.c:7199
+msgid "division by zero"
 msgstr ""
 
-#: cpperror.c:125
-msgid "internal error: "
+#: c-typeck.c:7244 cp/typeck.c:2965
+msgid "right shift count is negative"
 msgstr ""
 
-#: cpperror.c:132 tradcpp.c:4690
-msgid "warning: "
+#: c-typeck.c:7251 cp/typeck.c:2971
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: cpperror.c:209 cpperror.c:299 cppfiles.c:691 gcc.c:6304 tradcpp.c:4728
-#, c-format
-msgid "%s: %s"
+#: c-typeck.c:7272 cp/typeck.c:2990
+msgid "left shift count is negative"
 msgstr ""
 
-#: cppexp.c:154
-msgid "floating point numbers are not valid in #if"
+#: c-typeck.c:7275 cp/typeck.c:2992
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: cppexp.c:176
-msgid "traditional C rejects the `U' suffix"
+#: c-typeck.c:7296
+msgid "shift count is negative"
 msgstr ""
 
-#: cppexp.c:179
-msgid "too many 'l' suffixes in integer constant"
+#: c-typeck.c:7298
+msgid "shift count >= width of type"
 msgstr ""
 
-#: cppexp.c:183
-msgid "integer constant contains digits beyond the radix"
+#: c-typeck.c:7315 cp/typeck.c:3027
+msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: cppexp.c:186
-msgid "integer constant out of range"
+#: c-typeck.c:7339 c-typeck.c:7346
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: cppexp.c:192
-msgid "integer constant is so large that it is unsigned"
+#: c-typeck.c:7350 c-typeck.c:7390 c-typeck.c:7418
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: cppexp.c:201
-#, c-format
-msgid "invalid suffix '%.*s' on integer constant"
+#: c-typeck.c:7364 c-typeck.c:7369 c-typeck.c:7438 c-typeck.c:7443
+msgid "comparison between pointer and integer"
 msgstr ""
 
-#: cppexp.c:234
-msgid "missing ')' after \"defined\""
+#: c-typeck.c:7385 c-typeck.c:7413
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: cppexp.c:240
-msgid "operator \"defined\" requires an identifier"
+#: c-typeck.c:7410
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: cppexp.c:248
-#, c-format
-msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+#: c-typeck.c:7426 c-typeck.c:7433
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: cppexp.c:259
-msgid "this use of \"defined\" may not be portable"
+#: c-typeck.c:7458 cp/typeck.c:3168
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: cppexp.c:305
-msgid "string constants are not valid in #if"
+#: c-typeck.c:7671
+msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: cppexp.c:309
-#, c-format
-msgid "invalid character '%c' in #if"
+#: c-typeck.c:7717 cp/typeck.c:3432
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: cppexp.c:311
-#, c-format
-msgid "invalid character '\\%03o' in #if"
+#: c-typeck.c:7725 cp/typeck.c:3440
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: cppexp.c:328
-#, c-format
-msgid "ISO C++ does not permit \"%s\" in #if"
+#: calls.c:1909
+msgid "function call has aggregate value"
 msgstr ""
 
-#: cppexp.c:339
+#: cfghooks.c:90
 #, c-format
-msgid "\"%s\" is not defined"
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: cppexp.c:365
+#: cfghooks.c:96
 #, c-format
-msgid "\"%s\" is not valid in #if expressions"
-msgstr ""
-
-#: cppexp.c:380
-msgid "integer overflow in preprocessor expression"
-msgstr ""
-
-#: cppexp.c:610
-msgid "missing binary operator"
-msgstr ""
-
-#: cppexp.c:645
-msgid "void expression between '(' and ')'"
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cppexp.c:647
+#: cfghooks.c:113
 #, c-format
-msgid "operator '%s' has no right operand"
+msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cppexp.c:659
+#: cfghooks.c:119
 #, c-format
-msgid "impossible operator '%s'"
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cppexp.c:735 tradcif.y:111 tradcif.y:122
-msgid "division by zero in #if"
-msgstr ""
-
-#: cppexp.c:769
-msgid "comma operator in operand of #if"
+#: cfghooks.c:127
+#, c-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cppexp.c:774
-msgid "syntax error '?' without following ':'"
+#: cfghooks.c:133
+#, c-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cppexp.c:777
-msgid "syntax error ':' without preceding '?'"
+#: cfghooks.c:139
+#, c-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cppexp.c:785
-msgid "missing ')' in expression"
+#: cfghooks.c:151
+#, c-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cppexp.c:792
-msgid "missing '(' in expression"
+#: cfghooks.c:165 cfgrtl.c:2051
+#, c-format
+msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cppexp.c:818
+#: cfghooks.c:173
 #, c-format
-msgid "missing binary operator before '%s'"
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cppexp.c:824
+#: cfghooks.c:200
 #, c-format
-msgid "operator '%s' has no left operand"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cppexp.c:862
-msgid "unbalanced stack in #if"
+#: cfghooks.c:214
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: cppexp.c:865
-msgid "#if with no expression"
+#: cfghooks.c:275
+#, c-format
+msgid "%s does not support redirect_edge_and_branch."
 msgstr ""
 
-#: cppfiles.c:395
+#: cfghooks.c:293
 #, c-format
-msgid "%s is too large"
+msgid "%s does not support redirect_edge_and_branch_force."
 msgstr ""
 
-#: cppfiles.c:426
+#: cfghooks.c:311
 #, c-format
-msgid "%s is shorter than expected"
+msgid "%s does not support split_block."
 msgstr ""
 
-#: cppfiles.c:440
+#: cfghooks.c:347
 #, c-format
-msgid "%s is a block device"
+msgid "%s does not support move_block_after."
 msgstr ""
 
-#: cppfiles.c:566
+#: cfghooks.c:360
 #, c-format
-msgid "no include path in which to find %s"
+msgid "%s does not support delete_basic_block."
 msgstr ""
 
-#: cppfiles.c:639
-msgid "Multiple include guards may be useful for:\n"
+#: cfghooks.c:395
+#, c-format
+msgid "%s does not support split_edge."
 msgstr ""
 
-#: cppfiles.c:1029
-msgid "absolute file name in remap_filename"
+#: cfghooks.c:456
+#, c-format
+msgid "%s does not support create_basic_block."
 msgstr ""
 
-#: cppinit.c:230
+#: cfghooks.c:484
 #, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+msgid "%s does not support can_merge_blocks_p."
 msgstr ""
 
-#: cppinit.c:237
+#: cfghooks.c:495
 #, c-format
-msgid "%s: Not a directory"
+msgid "%s does not support predict_edge."
 msgstr ""
 
-#: cppinit.c:284
+#: cfghooks.c:504
 #, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+msgid "%s does not support predicted_by_p."
 msgstr ""
 
-#: cppinit.c:312
+#: cfghooks.c:518
 #, c-format
-msgid "changing search order for system directory \"%s\""
+msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cppinit.c:316
+#: cfghooks.c:564
 #, c-format
-msgid "  as it is the same as non-system directory \"%s\""
+msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cppinit.c:320
-msgid "  as it has already been specified as a non-system directory"
+#: cfghooks.c:670
+#, c-format
+msgid "%s does not support can_duplicate_block_p."
 msgstr ""
 
-#: cppinit.c:936
-msgid "#include \"...\" search starts here:\n"
+#: cfghooks.c:697
+#, c-format
+msgid "%s does not support duplicate_block."
 msgstr ""
 
-#: cppinit.c:940
-msgid "#include <...> search starts here:\n"
+#: cfghooks.c:763
+#, c-format
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: cppinit.c:943
-msgid "End of search list.\n"
+#: cfghooks.c:774
+#, c-format
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: cppinit.c:1010
-msgid "<built-in>"
+#: cfghooks.c:792
+#, c-format
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: cppinit.c:1012
-msgid "<command line>"
+#: cfgloop.c:1302
+#, c-format
+msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cppinit.c:1108 tradcpp.c:979 tradcpp.c:989 tradcpp.c:1080
-msgid "I/O error on output"
+#: cfgloop.c:1319
+#, c-format
+msgid "Bb %d do not belong to loop %d."
 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:1156
+#: cfgloop.c:1336
 #, c-format
-msgid "argument missing after %s"
+msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cppinit.c:1157
+#: cfgloop.c:1343
 #, c-format
-msgid "assertion missing after %s"
+msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cppinit.c:1158
+#: cfgloop.c:1348
 #, c-format
-msgid "directory name missing after %s"
+msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cppinit.c:1159
+#: cfgloop.c:1353
 #, c-format
-msgid "file name missing after %s"
+msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cppinit.c:1160
+#: cfgloop.c:1359
 #, c-format
-msgid "macro name missing after %s"
+msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cppinit.c:1161
+#: cfgloop.c:1365
 #, c-format
-msgid "path name missing after %s"
+msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: cppinit.c:1162
+#: cfgloop.c:1398
 #, c-format
-msgid "number missing after %s"
+msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: cppinit.c:1163
+#: cfgloop.c:1404
 #, c-format
-msgid "target missing after %s"
+msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: cppinit.c:1351
+#: cfgloop.c:1412
 #, c-format
-msgid "too many filenames. Type %s --help for usage info"
+msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: cppinit.c:1541 tradcpp.c:610
-msgid "output filename specified twice"
+#: cfgloop.c:1419
+#, c-format
+msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: cppinit.c:1653
-msgid "-I- specified twice"
+#: cfgloop.c:1454
+#, c-format
+msgid "Wrong single exit %d->%d recorded for loop %d."
 msgstr ""
 
-#: cppinit.c:1794
+#: cfgloop.c:1458
 #, c-format
-msgid "GNU CPP version %s (cpplib)"
+msgid "Right exit is %d->%d."
 msgstr ""
 
-#: cppinit.c:1835 tradcpp.c:803
-msgid "you must additionally specify either -M or -MM"
+#: cfgloop.c:1475
+#, c-format
+msgid "Single exit not recorded for loop %d."
 msgstr ""
 
-#: cppinit.c:1898
+#: cfgloop.c:1482
 #, c-format
-msgid "Usage: %s [switches] input output\n"
+msgid "Loop %d should not have single exit (%d -> %d)."
 msgstr ""
 
-#. To keep the lines from getting too long for some compilers, limit
-#. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1901
-msgid ""
-"Switches:\n"
-"  -include <file>           Include the contents of <file> before other "
-"files\n"
-"  -imacros <file>           Accept definition of macros in <file>\n"
-"  -iprefix <path>           Specify <path> as a prefix for next two options\n"
-"  -iwithprefix <dir>        Add <dir> to the end of the system include path\n"
-"  -iwithprefixbefore <dir>  Add <dir> to the end of the main include path\n"
-"  -isystem <dir>            Add <dir> to the start of the system include "
-"path\n"
+#: cfgrtl.c:1943
+#, c-format
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cppinit.c:1910
-msgid ""
-"  -idirafter <dir>          Add <dir> to the end of the system include path\n"
-"  -I <dir>                  Add <dir> to the end of the main include path\n"
-"  -I-                       Fine-grained include path control; see info "
-"docs\n"
-"  -nostdinc                 Do not search system include directories\n"
-"                             (dirs specified with -isystem will still be "
-"used)\n"
-"  -nostdinc++               Do not search system include directories for C+"
-"+\n"
-"  -o <file>                 Put output into <file>\n"
+#: cfgrtl.c:1957
+#, c-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cppinit.c:1919
-msgid ""
-"  -pedantic                 Issue all warnings demanded by strict ISO C\n"
-"  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
-"  -trigraphs                Support ISO C trigraphs\n"
-"  -lang-c                   Assume that the input sources are in C\n"
-"  -lang-c89                 Assume that the input sources are in C89\n"
+#: cfgrtl.c:1969
+#, c-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cppinit.c:1926
-msgid ""
-"  -lang-c++                 Assume that the input sources are in C++\n"
-"  -lang-objc                Assume that the input sources are in ObjectiveC\n"
-"  -lang-objc++              Assume that the input sources are in ObjectiveC+"
-"+\n"
-"  -lang-asm                 Assume that the input sources are in assembler\n"
+#: cfgrtl.c:1993
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cppinit.c:1932
-msgid ""
-"  -std=<std name>           Specify the conformance standard; one of:\n"
-"                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
-"                            iso9899:199409, iso9899:1999\n"
-"  -+                        Allow parsing of C++ style features\n"
-"  -w                        Inhibit warning messages\n"
-"  -Wtrigraphs               Warn if trigraphs are encountered\n"
-"  -Wno-trigraphs            Do not warn about trigraphs\n"
-"  -Wcomment{s}              Warn if one comment starts inside another\n"
+#: cfgrtl.c:2008
+#, c-format
+msgid "Fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: cppinit.c:1942
-msgid ""
-"  -Wno-comment{s}           Do not warn about comments\n"
-"  -Wtraditional             Warn about features not present in traditional "
-"C\n"
-"  -Wno-traditional          Do not warn about traditional C\n"
-"  -Wundef                   Warn if an undefined macro is used by #if\n"
-"  -Wno-undef                Do not warn about testing undefined macros\n"
-"  -Wimport                  Warn about the use of the #import directive\n"
+#: cfgrtl.c:2033
+#, c-format
+msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cppinit.c:1950
-msgid ""
-"  -Wno-import               Do not warn about the use of #import\n"
-"  -Werror                   Treat all warnings as errors\n"
-"  -Wno-error                Do not treat warnings as errors\n"
-"  -Wsystem-headers          Do not suppress warnings from system headers\n"
-"  -Wno-system-headers       Suppress warnings from system headers\n"
-"  -Wall                     Enable all preprocessor warnings\n"
+#: cfgrtl.c:2041
+#, c-format
+msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cppinit.c:1958
-msgid ""
-"  -M                        Generate make dependencies\n"
-"  -MM                       As -M, but ignore system header files\n"
-"  -MF <file>                Write dependency output to the given file\n"
-"  -MG                       Treat missing header file as generated files\n"
+#: cfgrtl.c:2046
+#, c-format
+msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cppinit.c:1964
-msgid ""
-"  -MP\t\t\t    Generate phony targets for all headers\n"
-"  -MQ <target>              Add a MAKE-quoted target\n"
-"  -MT <target>              Add an unquoted target\n"
+#: cfgrtl.c:2057
+#, c-format
+msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cppinit.c:1969
-msgid ""
-"  -D<macro>                 Define a <macro> with string '1' as its value\n"
-"  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
-"  -A<question> (<answer>)   Assert the <answer> to <question>\n"
-"  -A-<question> (<answer>)  Disable the <answer> to <question>\n"
-"  -U<macro>                 Undefine <macro> \n"
-"  -v                        Display the version number\n"
+#: cfgrtl.c:2062
+#, c-format
+msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cppinit.c:1977
-msgid ""
-"  -H                        Print the name of header files as they are used\n"
-"  -C                        Do not discard comments\n"
-"  -dM                       Display a list of macro definitions active at "
-"end\n"
-"  -dD                       Preserve macro definitions in output\n"
-"  -dN                       As -dD except that only the names are preserved\n"
-"  -dI                       Include #include directives in the output\n"
+#: cfgrtl.c:2071
+#, c-format
+msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cppinit.c:1985
-msgid ""
-"  -fpreprocessed            Treat the input file as already preprocessed\n"
-"  -ftabstop=<number>        Distance between tab stops for column reporting\n"
-"  -P                        Do not generate #line directives\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"
+#: cfgrtl.c:2081
+#, c-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cpplex.c:154
+#: cfgrtl.c:2085
 #, c-format
-msgid "trigraph ??%c converted to %c"
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cpplex.c:162
+#: cfgrtl.c:2099 cfgrtl.c:2109
 #, c-format
-msgid "trigraph ??%c ignored"
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cpplex.c:218
-msgid "backslash and newline separated by space"
+#: cfgrtl.c:2122
+#, c-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cpplex.c:224
-msgid "backslash-newline at end of file"
+#: cfgrtl.c:2132
+#, c-format
+msgid "in basic block %d:"
 msgstr ""
 
-#: cpplex.c:290
-msgid "\"/*\" within comment"
+#: cfgrtl.c:2133
+msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cpplex.c:373
-msgid "null character(s) ignored"
+#: cfgrtl.c:2181
+#, c-format
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: cpplex.c:380
+#: cfgrtl.c:2194
 #, c-format
-msgid "%s in preprocessing directive"
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cpplex.c:447
+#: cfgrtl.c:2209
 #, c-format
-msgid "attempt to use poisoned \"%s\""
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cpplex.c:455
-msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
+#: cfgrtl.c:2211
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cpplex.c:508
-msgid "'$' character(s) in identifier"
+#: cfgrtl.c:2228
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cpplex.c:589
-#, c-format
-msgid "missing terminating %c character"
+#: cfgrtl.c:2253
+msgid "insn outside basic block"
 msgstr ""
 
-#: cpplex.c:594
-msgid "possible start of unterminated string literal"
+#: cfgrtl.c:2261
+msgid "return not followed by barrier"
 msgstr ""
 
-#: cpplex.c:689
-msgid "multi-line string literals are deprecated"
+#: cfgrtl.c:2268
+#, c-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cpplex.c:712
-msgid "null character(s) preserved in literal"
+#: cgraph.c:231
+msgid "function body not available"
 msgstr ""
 
-#: cpplex.c:914
-msgid "no newline at end of file"
+#: cgraph.c:233 cgraphunit.c:875
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cpplex.c:1034 tradcpp.c:1467
-msgid "unterminated comment"
+#: cgraph.c:236 cgraphunit.c:880
+msgid "function not considered for inlining"
 msgstr ""
 
-#: cpplex.c:1045
-msgid "C++ style comments are not allowed in ISO C89"
+#: cgraph.c:238 cgraphunit.c:878
+msgid "function not inlinable"
 msgstr ""
 
-#: cpplex.c:1047
-msgid "(this will be reported only once per input file)"
+#: cgraph.c:578
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cpplex.c:1052
-msgid "multi-line comment"
+#: cgraphunit.c:726
+msgid "Shared call_expr:"
 msgstr ""
 
-#: cpplex.c:1367
-#, c-format
-msgid "unknown string token %s\n"
+#: cgraphunit.c:732
+msgid "Edge points to wrong declaration:"
 msgstr ""
 
-#: cpplex.c:1379
-#, c-format
-msgid "unspellable token %s"
+#: cgraphunit.c:741
+msgid "Missing callgraph edge for call expr:"
 msgstr ""
 
-#: cpplex.c:1635
+#: cgraphunit.c:767
 #, c-format
-msgid "the meaning of '\\%c' varies with -traditional"
-msgstr ""
-
-#: cpplex.c:1641
-msgid "incomplete universal-character-name"
+msgid "Aux field set for edge %s->%s"
 msgstr ""
 
-#: cpplex.c:1655
-#, c-format
-msgid "non-hex digit '%c' in universal-character-name"
+#: cgraphunit.c:779
+msgid "Inlined_to pointer is wrong"
 msgstr ""
 
-#: cpplex.c:1663
-msgid "universal-character-name on EBCDIC target"
+#: cgraphunit.c:784
+msgid "Multiple inline callers"
 msgstr ""
 
-#: cpplex.c:1677
-msgid "universal-character-name out of range"
+#: cgraphunit.c:791
+msgid "Inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cpplex.c:1722
-msgid "the meaning of '\\a' varies with -traditional"
+#: cgraphunit.c:797
+msgid "Inlined_to pointer is set but no predecesors found"
 msgstr ""
 
-#: cpplex.c:1729
-#, c-format
-msgid "non-ISO-standard escape sequence, '\\%c'"
+#: cgraphunit.c:802
+msgid "Inlined_to pointer reffers to itself"
 msgstr ""
 
-#: cpplex.c:1739
-msgid "the meaning of '\\x' varies with -traditional"
+#: cgraphunit.c:812
+msgid "Node not found in DECL_ASSEMBLER_NAME hash"
 msgstr ""
 
-#: cpplex.c:1758 f/lex.c:620
-msgid "\\x used with no following hex digits"
+#: cgraphunit.c:826
+#, c-format
+msgid "Edge %s->%s has no corresponding call_expr"
 msgstr ""
 
-#: cpplex.c:1762
-msgid "hex escape sequence out of range"
+#: cgraphunit.c:837
+msgid "verify_cgraph_node failed."
 msgstr ""
 
-#: cpplex.c:1786
-msgid "octal escape sequence out of range"
+#: cgraphunit.c:1021
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cpplex.c:1801
-#, c-format
-msgid "unknown escape sequence '\\%c'"
+#: cgraphunit.c:1551
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: cpplex.c:1803
-#, c-format
-msgid "unknown escape sequence: '\\%03o'"
+#: cgraphunit.c:1588
+msgid "recursive inlining"
 msgstr ""
 
-#: cpplex.c:1807
-msgid "escape sequence out of range for character"
+#: cgraphunit.c:1753 cgraphunit.c:2005
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cpplex.c:1897
-msgid "empty character constant"
+#: cgraphunit.c:1777
+msgid ""
+"--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: cpplex.c:1901
-msgid "character constant too long"
+#: cgraphunit.c:1827
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: cpplex.c:1904
-msgid "multi-character character constant"
+#: cgraphunit.c:2865
+msgid "Nodes with no released memory found."
 msgstr ""
 
-#: cpplib.c:221
+#: collect2.c:402 gcc.c:6742
 #, c-format
-msgid "extra tokens at end of #%s directive"
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: cpplib.c:275
-msgid "style of line directive is a GCC extension"
+#: collect2.c:895
+msgid "no arguments"
 msgstr ""
 
-#: cpplib.c:283
+#: collect2.c:1187
 #, c-format
-msgid "#%s is a GCC extension"
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: cpplib.c:294
-msgid "suggest not using #elif in traditional C"
+#: collect2.c:1261 collect2.c:1409 collect2.c:1444
+#, c-format
+msgid "fopen %s"
 msgstr ""
 
-#: cpplib.c:297
+#: collect2.c:1264 collect2.c:1414 collect2.c:1447
 #, c-format
-msgid "traditional C ignores #%s with the # indented"
+msgid "fclose %s"
 msgstr ""
 
-#: cpplib.c:301
+#: collect2.c:1273
 #, c-format
-msgid "suggest hiding #%s from traditional C with an indented #"
+msgid "collect2 version %s"
 msgstr ""
 
-#: cpplib.c:383
+#: collect2.c:1363
 #, c-format
-msgid "invalid preprocessing directive #%s"
+msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: cpplib.c:438
+#: collect2.c:1364
 #, c-format
-msgid "no macro name given in #%s directive"
+msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: cpplib.c:442
+#: collect2.c:1365
 #, c-format
-msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: cpplib.c:445
-msgid "macro names must be identifiers"
+#: collect2.c:1507
+#, c-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: cpplib.c:456
+#: collect2.c:1525
 #, c-format
-msgid "\"%s\" cannot be used as a macro name"
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: cpplib.c:494
+#: collect2.c:1550
 #, c-format
-msgid "undefining \"%s\""
+msgid "[cannot find %s]"
 msgstr ""
 
-#: cpplib.c:540
-msgid "missing terminating > character"
+#: collect2.c:1565
+#, c-format
+msgid "cannot find `%s'"
 msgstr ""
 
-#: cpplib.c:575
+#: collect2.c:1576 collect2.c:1579
 #, c-format
-msgid "#%s expects \"FILENAME\" or <FILENAME>"
+msgid "redirecting stdout: %s"
 msgstr ""
 
-#: cpplib.c:586
+#: collect2.c:1618
 #, c-format
-msgid "empty file name in #%s"
+msgid "[Leaving %s]\n"
 msgstr ""
 
-#: cpplib.c:605
-msgid "#include_next in primary source file"
+#: collect2.c:1838
+#, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: cpplib.c:612
-msgid "#import is obsolete, use an #ifndef wrapper in the header file"
+#: collect2.c:2042
+msgid "cannot find `nm'"
 msgstr ""
 
-#: cpplib.c:620
-msgid "#include nested too deeply"
+#: collect2.c:2052 collect2.c:2218
+msgid "pipe"
 msgstr ""
 
-#: cpplib.c:677
-#, c-format
-msgid "invalid flag \"%s\" in line directive"
+#: collect2.c:2056 collect2.c:2222
+msgid "fdopen"
 msgstr ""
 
-#: cpplib.c:732
+#: collect2.c:2082 collect2.c:2248
 #, c-format
-msgid "\"%s\" after #line is not a positive integer"
-msgstr ""
-
-#: cpplib.c:739
-msgid "line number out of range"
+msgid "dup2 %d 1"
 msgstr ""
 
-#: cpplib.c:777
+#: collect2.c:2085 collect2.c:2088 collect2.c:2101 collect2.c:2251
+#: collect2.c:2254 collect2.c:2267
 #, c-format
-msgid "\"%s\" is not a valid filename"
-msgstr ""
-
-#: cpplib.c:846
-msgid "invalid #ident directive"
+msgid "close %d"
 msgstr ""
 
-#: cpplib.c:934
+#: collect2.c:2091 collect2.c:2257
 #, c-format
-msgid "registering \"%s\" as both a pragma and a pragma namespace"
+msgid "execv %s"
 msgstr ""
 
-#: cpplib.c:937
+#: collect2.c:2145
 #, c-format
-msgid "#pragma %s %s is already registered"
+msgid "init function found in object %s"
 msgstr ""
 
-#: cpplib.c:939
+#: collect2.c:2153
 #, c-format
-msgid "#pragma %s is already registered"
+msgid "fini function found in object %s"
 msgstr ""
 
-#: cpplib.c:1014
-msgid "#pragma once is obsolete"
+#: collect2.c:2176 collect2.c:2306
+msgid "fclose"
 msgstr ""
 
-#: cpplib.c:1017
-msgid "#pragma once in main file"
+#: collect2.c:2209
+msgid "cannot find `ldd'"
 msgstr ""
 
-#: cpplib.c:1041
-msgid "invalid #pragma GCC poison directive"
+#: collect2.c:2270
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: cpplib.c:1050
+#: collect2.c:2285
 #, c-format
-msgid "poisoning existing macro \"%s\""
+msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: cpplib.c:1070
-msgid "#pragma system_header ignored outside include file"
+#: collect2.c:2297
+#, c-format
+msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: cpplib.c:1095
+#: collect2.c:2456
 #, c-format
-msgid "cannot find source %s"
+msgid "%s: not a COFF file"
 msgstr ""
 
-#: cpplib.c:1099
+#: collect2.c:2576
 #, c-format
-msgid "current file is older than %s"
+msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: cpplib.c:1174
-msgid "_Pragma takes a parenthesized string literal"
+#: collect2.c:2631
+#, c-format
+msgid "library lib%s not found"
 msgstr ""
 
-#: cpplib.c:1273
-msgid "#else without #if"
+#: combine.c:12364
+#, c-format
+msgid ""
+";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
+"space),\n"
+";; %d successes.\n"
+"\n"
 msgstr ""
 
-#: cpplib.c:1278 tradcpp.c:3871
-msgid "#else after #else"
+#: combine.c:12373
+#, c-format
+msgid ""
+"\n"
+";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
+";; %d successes.\n"
 msgstr ""
 
-#: cpplib.c:1280 cpplib.c:1314
-msgid "the conditional began here"
+#: convert.c:69
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: cpplib.c:1307
-msgid "#elif without #if"
+#: convert.c:302
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: cpplib.c:1312 tradcpp.c:3566
-msgid "#elif after #else"
+#: convert.c:306
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: cpplib.c:1343
-msgid "#endif without #if"
+#: convert.c:331
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: cpplib.c:1426 tradcpp.c:3263
-msgid "missing '(' after predicate"
+#: convert.c:660 convert.c:736
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: cpplib.c:1441 tradcpp.c:3277
-msgid "missing ')' to complete answer"
+#: convert.c:666
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: cpplib.c:1461 tradcpp.c:3283
-msgid "predicate's answer is empty"
+#: convert.c:716
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: cpplib.c:1491 tradcpp.c:3331
-msgid "assertion without predicate"
+#: convert.c:720
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: cpplib.c:1493 tradcpp.c:3333
-msgid "predicate must be an identifier"
+#: convert.c:742
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: cpplib.c:1575 tradcpp.c:3430
+#: coverage.c:168
 #, c-format
-msgid "\"%s\" re-asserted"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: cpplib.c:1805
-#, c-format
-msgid "unterminated #%s"
+#: coverage.c:179
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: cppmacro.c:148
+#: coverage.c:259 coverage.c:267
 #, c-format
-msgid "invalid built-in macro \"%s\""
+msgid "coverage mismatch for function %u while reading execution counters."
 msgstr ""
 
-#: cppmacro.c:348
-msgid "invalid string literal, ignoring final '\\'"
+#: coverage.c:261 coverage.c:344
+#, c-format
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: cppmacro.c:440
+#: coverage.c:269 coverage.c:352
 #, c-format
-msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: cppmacro.c:566
-msgid "directives may not be used inside a macro argument"
+#: coverage.c:275
+#, c-format
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: cppmacro.c:578
+#: coverage.c:296
 #, c-format
-msgid "unterminated argument list invoking macro \"%s\""
+msgid "%qs has overflowed"
 msgstr ""
 
-#: cppmacro.c:595
-msgid "ISO C99 requires rest arguments to be used"
+#: coverage.c:296
+#, c-format
+msgid "%qs is corrupted"
 msgstr ""
 
-#: cppmacro.c:600
+#: coverage.c:333
 #, c-format
-msgid "macro \"%s\" requires %u arguments, but only %u given"
+msgid "no coverage for function %qs found."
 msgstr ""
 
-#: cppmacro.c:611
+#: coverage.c:341 coverage.c:349
 #, c-format
-msgid "macro \"%s\" passed %u arguments, but takes just %u"
+msgid "coverage mismatch for function %qs while reading counter %qs."
 msgstr ""
 
-#: cppmacro.c:694
+#: coverage.c:532
 #, c-format
-msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+msgid "cannot open %s"
 msgstr ""
 
-#: cppmacro.c:1190
+#: coverage.c:567
 #, c-format
-msgid "duplicate macro parameter \"%s\""
+msgid "error writing %qs"
 msgstr ""
 
-#: cppmacro.c:1218
+#: cppspec.c:106
 #, c-format
-msgid "\"%s\" may not appear in macro parameter list"
+msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: cppmacro.c:1225
-msgid "macro parameters must be comma-separated"
+#: cppspec.c:128
+msgid "too many input files"
 msgstr ""
 
-#: cppmacro.c:1242
-msgid "parameter name missing"
+#: cse.c:6733
+#, c-format
+msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: cppmacro.c:1256
-msgid "anonymous variadic macros were introduced in C99"
+#: diagnostic.c:168
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: cppmacro.c:1259
-msgid "ISO C does not permit named variadic macros"
+#: diagnostic.c:228
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: cppmacro.c:1268
-msgid "missing ')' in macro parameter list"
+#: diagnostic.c:237
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
-#: cppmacro.c:1346
-msgid "ISO C requires whitespace after the macro name"
+#: diagnostic.c:246
+msgid "compilation terminated.\n"
 msgstr ""
 
-#: cppmacro.c:1376
-msgid "'#' is not followed by a macro parameter"
+#: diagnostic.c:537
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: cppmacro.c:1396
-msgid "'##' cannot appear at either end of a macro expansion"
+#: diagnostic.c:556
+#, c-format
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: cppmacro.c:1432
+#: dominance.c:836
 #, c-format
-msgid "\"%s\" redefined"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: cppmacro.c:1436
-msgid "this is the location of the previous definition"
+#: dominance.c:838
+#, c-format
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: cppmacro.c:1500
+#: dominance.c:851
 #, c-format
-msgid "macro argument \"%s\" would be stringified with -traditional"
+msgid "ENTRY does not dominate bb %d"
 msgstr ""
 
-#: cppmacro.c:1524
+#: dwarf2out.c:3362
 #, c-format
-msgid "invalid hash type %d in cpp_macro_definition"
-msgstr ""
-
-#: cppmain.c:121
-#, c-format
-msgid "invalid option %s"
-msgstr ""
-
-#: cppspec.c:131
-#, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
-msgstr ""
-
-#: cppspec.c:155
-msgid "too many input files"
-msgstr ""
-
-#: cse.c:7092
-#, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
-msgstr ""
-
-#: diagnostic.c:784
-#, c-format
-msgid "%s:%d: warning: "
-msgstr ""
-
-#: diagnostic.c:791
-#, c-format
-msgid "%s: warning: "
-msgstr ""
-
-#: diagnostic.c:871
-msgid "((anonymous))"
-msgstr ""
-
-#: diagnostic.c:941
-#, c-format
-msgid "%s: warnings being treated as errors\n"
-msgstr ""
-
-#: diagnostic.c:978
-#, c-format
-msgid "%s: %s: "
-msgstr ""
-
-#: diagnostic.c:1057
-msgid "sorry, not implemented: "
-msgstr ""
-
-#: diagnostic.c:1076
-#, c-format
-msgid "%s "
-msgstr ""
-
-#: diagnostic.c:1078
-#, c-format
-msgid " %s"
-msgstr ""
-
-#: diagnostic.c:1102
-msgid "At top level:"
-msgstr ""
-
-#: diagnostic.c:1107
-#, c-format
-msgid "In member function `%s':"
-msgstr ""
-
-#: diagnostic.c:1111
-#, c-format
-msgid "In function `%s':"
-msgstr ""
-
-#: diagnostic.c:1195
-msgid "compilation terminated.\n"
-msgstr ""
-
-#: diagnostic.c:1227
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
-msgstr ""
-
-#: diagnostic.c:1242 diagnostic.c:1392
-#, c-format
-msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
-msgstr ""
-
-#: diagnostic.c:1390
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
-msgstr ""
-
-#: diagnostic.c:1452
-#, c-format
-msgid "Internal compiler error in %s, at %s:%d"
-msgstr ""
-
-#: diagnostic.c:1497
-#, c-format
-msgid "In file included from %s:%d"
-msgstr ""
-
-#: diagnostic.c:1500
-#, c-format
-msgid ""
-",\n"
-"                 from %s:%d"
-msgstr ""
-
-#: diagnostic.c:1501
-msgid ":\n"
-msgstr ""
-
-#: diagnostic.c:1534 diagnostic.c:1551
-#, c-format
-msgid "`%s' is deprecated (declared at %s:%d)"
-msgstr ""
-
-#: diagnostic.c:1554
-#, c-format
-msgid "`%s' is deprecated"
-msgstr ""
-
-#: diagnostic.c:1557
-#, c-format
-msgid "type is deprecated (declared at %s:%d)"
-msgstr ""
-
-#: diagnostic.c:1560
-msgid "type is deprecated"
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: dwarf2out.c:3056
-#, c-format
-msgid "DW_LOC_OP %s not implemented\n"
+#: emit-rtl.c:1178
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: dwarfout.c:2089
-#, c-format
-msgid "internal regno botch: regno = %d\n"
+#: emit-rtl.c:1205
+msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: dwarfout.c:6291
-msgid "can't get current directory"
+#: emit-rtl.c:2285
+msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: emit-rtl.c:1097
-msgid "can't access real part of complex value in hard register"
+#: emit-rtl.c:2287
+msgid "Shared rtx"
 msgstr ""
 
-#: emit-rtl.c:1119
-msgid "can't access imaginary part of complex value in hard register"
+#: emit-rtl.c:2289
+msgid "Internal consistency failure"
 msgstr ""
 
-#: emit-rtl.c:3146
+#: emit-rtl.c:3436
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: errors.c:136
+#: errors.c:133 java/jv-scan.c:294
 #, c-format
 msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: except.c:360
+#: except.c:346
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:3062
-msgid "argument of `__builtin_eh_return_regno' must be constant"
+#: except.c:2934
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: except.c:3173 except.c:3195
+#: except.c:3065
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: explow.c:1357
+#: explow.c:1351
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2929
-msgid "function using short complex types cannot be inline"
-msgstr ""
-
-#: expr.c:5789 expr.c:5798 expr.c:5807 expr.c:5812 expr.c:6098 expr.c:6114
-msgid "unsupported wide integer operation"
-msgstr ""
-
-#: expr.c:6163
-#, c-format
-msgid "prior parameter's size depends on `%s'"
-msgstr ""
-
-#: expr.c:6497
-msgid "returned value in block_exit_expr"
-msgstr ""
-
-#: final.c:1209
+#: final.c:1060
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2628
+#: final.c:2500
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2976
+#: final.c:2835
 msgid "invalid `asm': "
 msgstr ""
 
-#: final.c:3160
+#: final.c:3018
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3177 final.c:3189
+#: final.c:3035 final.c:3047
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3233
+#: final.c:3094
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3236 final.c:3275
+#: final.c:3097 final.c:3138
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3294
+#: final.c:3157
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3325
+#: final.c:3187
 #, c-format
 msgid "`%%l' operand isn't a label"
 msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3432 vmsdbgout.c:478 config/i386/i386.c:5280
-#: config/pdp11/pdp11.c:1570
+#. We can't handle floating point constants; PRINT_OPERAND must
+#. handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3289 vmsdbgout.c:487 config/i386/i386.c:5835
+#: config/pdp11/pdp11.c:1690
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3488 vmsdbgout.c:535 config/i386/i386.c:5334
-#: config/pdp11/pdp11.c:1617
+#: final.c:3345 vmsdbgout.c:544 config/i386/i386.c:5913
+#: config/pdp11/pdp11.c:1737
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:351
-msgid "function might be possible candidate for attribute `noreturn'"
-msgstr ""
-
-#: flow.c:356
-msgid "`noreturn' function does return"
-msgstr ""
-
-#: flow.c:375
-msgid "control reaches end of non-void function"
+#: flow.c:494 flow.c:518 flow.c:539
+msgid "internal consistency failure"
 msgstr ""
 
-#: flow.c:1573
+#: flow.c:1559
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: fold-const.c:3114 fold-const.c:3127
+#: fold-const.c:3190 fold-const.c:3201
 #, c-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:4169 fold-const.c:4186
+#: fold-const.c:4761 fold-const.c:4776
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4317
-msgid "`or' of unmatched not-equal tests is always 1"
+#: fold-const.c:4905
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4322
-msgid "`and' of mutually exclusive equal-tests is always 0"
+#: fold-const.c:4910
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: function.c:5378
-#, c-format
-msgid "`%s' might be used uninitialized in this function"
+#: fold-const.c:9031
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.c:5385
-#, c-format
-msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
+#: function.c:834 varasm.c:1551
+msgid "%Jsize of variable %qD is too large"
 msgstr ""
 
-#: function.c:5404
-#, c-format
-msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
+#: function.c:1435
+msgid "impossible constraint in %<asm%>"
+msgstr ""
+
+#: function.c:3461
+msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
+msgstr ""
+
+#: function.c:3482
+msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:6270
+#: function.c:3873
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6789
-#, c-format
-msgid "unused parameter `%s'"
+#: function.c:4206
+msgid "%Junused parameter %qD"
 msgstr ""
 
-#: gcc.c:1092
+#: gcc.c:1240
 #, c-format
 msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1119
+#: gcc.c:1267
 #, c-format
 msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1130
+#: gcc.c:1278
 #, c-format
 msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1143
+#: gcc.c:1291
 #, c-format
 msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1457
+#: gcc.c:1635
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1631
+#: gcc.c:1823
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1729
+#: gcc.c:1932
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1827 gcc.c:1846
+#: gcc.c:2028 gcc.c:2047
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1854
+#: gcc.c:2055
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1870 gcc.c:1878 gcc.c:1887 gcc.c:1896
+#: gcc.c:2072 gcc.c:2080 gcc.c:2089 gcc.c:2098
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1905
+#: gcc.c:2107
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1912
+#: gcc.c:2114
+#, c-format
+msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
+msgstr ""
+
+#: gcc.c:2119
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1914
+#: gcc.c:2121
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1927
+#: gcc.c:2134
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1938 gcc.c:1951
+#: gcc.c:2145 gcc.c:2158
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2005
+#: gcc.c:2211
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2717
+#: gcc.c:2633
+#, c-format
+msgid "system path `%s' is not absolute"
+msgstr ""
+
+#: gcc.c:2696
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2771
+#: gcc.c:2758
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2870
+#: gcc.c:2883
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5101,183 +4741,200 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2888
+#: gcc.c:2901
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3021
+#: gcc.c:3031
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3022
+#: gcc.c:3032
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3024
+#: gcc.c:3034
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3025
+#: gcc.c:3035
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3026
+#: gcc.c:3036
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3028
+#: gcc.c:3038
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3029
+#: gcc.c:3039
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3030
+#: gcc.c:3040
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3031
+#: gcc.c:3041
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3032
+#: gcc.c:3042
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3033
+#: gcc.c:3043
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3034
+#: gcc.c:3044
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3035
+#: gcc.c:3045
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3036
+#: gcc.c:3046
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3037
+#: gcc.c:3047
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3040
+#: gcc.c:3050
+msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+msgstr ""
+
+#: gcc.c:3051
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3041
+#: gcc.c:3052
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3042
+#: gcc.c:3053
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3043
+#: gcc.c:3054
+msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+msgstr ""
+
+#: gcc.c:3055
+msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+msgstr ""
+
+#: gcc.c:3056
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3044
+#: gcc.c:3057
+msgid ""
+"  -combine                 Pass multiple source files to compiler at once\n"
+msgstr ""
+
+#: gcc.c:3058
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3045
+#: gcc.c:3059
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3046
+#: gcc.c:3060
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3047
+#: gcc.c:3061
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3048
+#: gcc.c:3062
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcc.c:3063
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3050
+#: gcc.c:3064
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3051
+#: gcc.c:3065
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3052
+#: gcc.c:3066
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3053
+#: gcc.c:3067
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3054
+#: gcc.c:3068
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3055
+#: gcc.c:3069
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3056
+#: gcc.c:3070
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3057
+#: gcc.c:3071
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3058
+#: gcc.c:3072
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
-"                           Permissable languages include: c c++ assembler "
+"                           Permissible languages include: c c++ assembler "
 "none\n"
 "                           'none' means revert to the default behavior of\n"
 "                           guessing the language based on the file's "
 "extension\n"
 msgstr ""
 
-#: gcc.c:3065
+#: gcc.c:3079
 #, c-format
 msgid ""
 "\n"
@@ -5286,240 +4943,346 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
+#: gcc.c:3199
+#, c-format
+msgid "`-%c' option must have argument"
+msgstr ""
+
+#: gcc.c:3221
+#, c-format
+msgid "couldn't run `%s': %s"
+msgstr ""
+
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3345
+#: gcc.c:3406
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3346
-msgid "Copyright (C) 2002 Free Software Foundation, Inc.\n"
+#: gcc.c:3408 gcov.c:412 java/gjavah.c:2326 java/jcf-dump.c:916
+#: java/jv-scan.c:128
+msgid "(C)"
 msgstr ""
 
-#: gcc.c:3348 gcov.c:320
+#: gcc.c:3409 java/gjavah.c:2327 java/jcf-dump.c:917 java/jv-scan.c:129
+#, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:3447
+#: gcc.c:3510
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3455
-msgid "argument to `-l' is missing"
-msgstr ""
-
-#: gcc.c:3472
-msgid "argument to `-specs' is missing"
+#: gcc.c:3518
+msgid "argument to `-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3487
-msgid "argument to `-specs=' is missing"
+#: gcc.c:3525
+msgid "argument to `-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3518
-msgid "argument to `-b' is missing"
+#: gcc.c:3532
+msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3533
-msgid "argument to `-B' is missing"
+#: gcc.c:3553
+msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3603
-msgid "argument to `-V' is missing"
+#: gcc.c:3567
+msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3624 gcc.c:3631 gcc.c:3638
-msgid "invalid version number format"
+#: gcc.c:3604
+#, c-format
+msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3749
-msgid "cannot specify -o with -c or -S and multiple compilations"
+#: gcc.c:3613
+msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3920
+#: gcc.c:3786
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3924
+#: gcc.c:3790
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3936
+#: gcc.c:4002
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3964
+#: gcc.c:4030
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:4025
+#: gcc.c:4091
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4324
-msgid "invalid specification!  Bug in cc"
+#: gcc.c:4368
+#, c-format
+msgid "switch '%s' does not start with '-'"
+msgstr ""
+
+#: gcc.c:4595
+#, c-format
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:4473
+#: gcc.c:4661
 #, c-format
 msgid "%s\n"
 msgstr ""
 
+#: gcc.c:4734
+#, c-format
+msgid "spec '%s' has invalid `%%0%c'"
+msgstr ""
+
+#: gcc.c:4931
+#, c-format
+msgid "spec `%s' has invalid `%%W%c"
+msgstr ""
+
+#: gcc.c:4962
+#, c-format
+msgid "spec `%s' has invalid `%%x%c'"
+msgstr ""
+
 #. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  ie there is no * in the pattern on the left
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 #. hand side of the :.
-#: gcc.c:5026
+#: gcc.c:5174
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5035
+#: gcc.c:5183
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5053
+#: gcc.c:5201
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5178
+#: gcc.c:5264
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5288
-msgid "mismatched braces in specs"
+#: gcc.c:5343
+#, c-format
+msgid "unknown spec function `%s'"
+msgstr ""
+
+#: gcc.c:5362
+#, c-format
+msgid "error in args to spec function `%s'"
+msgstr ""
+
+#: gcc.c:5410
+msgid "malformed spec function name"
+msgstr ""
+
+#. )
+#: gcc.c:5413
+msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5966
+#: gcc.c:5432
+msgid "malformed spec function arguments"
+msgstr ""
+
+#: gcc.c:5655
+#, c-format
+msgid "braced spec `%s' is invalid at `%c'"
+msgstr ""
+
+#: gcc.c:5743
+#, c-format
+msgid "braced spec body `%s' is invalid"
+msgstr ""
+
+#: gcc.c:6169
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
+msgstr ""
+
+#: gcc.c:6179
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
+msgstr ""
+
+#: gcc.c:6272
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:5972
+#: gcc.c:6278
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:5973
+#: gcc.c:6279
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:5974
+#: gcc.c:6280
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6022
+#: gcc.c:6337
+#, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6038
+#: gcc.c:6353
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6052
+#: gcc.c:6367
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6063
+#: gcc.c:6378
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6065
+#: gcc.c:6380
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6073
+#: gcc.c:6388
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6111
+#: gcc.c:6459 gcc.c:6522
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6186
+#: gcc.c:6468
+#, c-format
+msgid "spec `%s' is invalid"
+msgstr ""
+
+#: gcc.c:6605
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6229
+#: gcc.c:6645
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6332
-msgid "internal gcc abort"
+#: gcc.c:6716
+#, c-format
+msgid "%s: %s"
+msgstr ""
+
+#: gcc.c:6936
+#, c-format
+msgid "multilib spec `%s' is invalid"
+msgstr ""
+
+#: gcc.c:7128
+#, c-format
+msgid "multilib exclusions `%s' is invalid"
 msgstr ""
 
-#: gcov.c:282
-msgid "Internal gcov abort.\n"
+#: gcc.c:7186 gcc.c:7327
+#, c-format
+msgid "multilib select `%s' is invalid"
+msgstr ""
+
+#: gcc.c:7365
+#, c-format
+msgid "multilib exclusion `%s' is invalid"
 msgstr ""
 
-#: gcov.c:295
+#: gcov.c:385
 msgid ""
 "Usage: gcov [OPTION]... SOURCEFILE\n"
 "\n"
 msgstr ""
 
-#: gcov.c:296
+#: gcov.c:386
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:297
+#: gcov.c:387
 msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.c:298
+#: gcov.c:388
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:299
+#: gcov.c:389
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
+msgstr ""
+
+#: gcov.c:390
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.c:300
+#: gcov.c:391
 msgid ""
 "  -c, --branch-counts             Given counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.c:302
+#: gcov.c:393
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.c:303
+#: gcov.c:394
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.c:305
+#: gcov.c:396
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.c:306
-msgid "  -o, --object-directory OBJDIR   Search for object files in OBJDIR\n"
+#: gcov.c:397
+msgid ""
+"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
+"FILE\n"
 msgstr ""
 
-#: gcov.c:307
+#: gcov.c:398
+msgid "  -p, --preserve-paths            Preserve all pathname components\n"
+msgstr ""
+
+#: gcov.c:399
+msgid ""
+"  -u, --unconditional-branches    Show unconditional branch counts too\n"
+msgstr ""
+
+#: gcov.c:400
 #, c-format
 msgid ""
 "\n"
@@ -5527,348 +5290,484 @@ msgid ""
 "%s.\n"
 msgstr ""
 
-#: gcov.c:317
+#: gcov.c:410
 #, c-format
 msgid "gcov (GCC) %s\n"
 msgstr ""
 
-#: gcov.c:318
-msgid "Copyright (C) 2001 Free Software Foundation, Inc.\n"
+#: gcov.c:414
+msgid ""
+"This is free software; see the source for copying conditions.\n"
+"There is NO warranty; not even for MERCHANTABILITY or \n"
+"FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr ""
+
+#: gcov.c:504
+#, c-format
+msgid "%s:no functions found\n"
+msgstr ""
+
+#: gcov.c:525 gcov.c:553
+msgid "\n"
+msgstr ""
+
+#: gcov.c:540
+#, c-format
+msgid "%s:creating `%s'\n"
+msgstr ""
+
+#: gcov.c:544
+#, c-format
+msgid "%s:error writing output file `%s'\n"
+msgstr ""
+
+#: gcov.c:549
+#, c-format
+msgid "%s:could not open output file `%s'\n"
 msgstr ""
 
-#: gcov.c:462
+#: gcov.c:700
 #, c-format
-msgid "Could not open basic block file %s.\n"
+msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: gcov.c:471
+#: gcov.c:706
 #, c-format
-msgid "Could not open data file %s.\n"
+msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: gcov.c:472
-msgid "Assuming that all execution counts are zero.\n"
+#: gcov.c:719
+#, c-format
+msgid "%s:version `%.4s', prefer `%.4s'\n"
 msgstr ""
 
-#: gcov.c:478
+#: gcov.c:771
 #, c-format
-msgid "Could not open program flow graph file %s.\n"
+msgid "%s:already seen blocks for `%s'\n"
 msgstr ""
 
-#: gcov.c:489
+#: gcov.c:889 gcov.c:1045
 #, c-format
-msgid "No executable code associated with file %s.\n"
+msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.c:789
-msgid ".da file contents exhausted too early\n"
+#: gcov.c:963
+#, c-format
+msgid "%s:cannot open data file\n"
 msgstr ""
 
-#: gcov.c:792
-msgid ".da file contents not exhausted\n"
+#: gcov.c:968
+#, c-format
+msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.c:973
+#: gcov.c:981
 #, c-format
-msgid "%6.2f%% of %d source lines executed in function %s\n"
+msgid "%s:version `%.4s', prefer version `%.4s'\n"
 msgstr ""
 
-#: gcov.c:977
+#: gcov.c:987
 #, c-format
-msgid "No executable source lines in function %s\n"
+msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcov.c:984
+#: gcov.c:1013
 #, c-format
-msgid "%6.2f%% of %d branches executed in function %s\n"
+msgid "%s:unknown function `%u'\n"
 msgstr ""
 
-#: gcov.c:988
+#: gcov.c:1026
 #, c-format
-msgid "%6.2f%% of %d branches taken at least once in function %s\n"
+msgid "%s:profile mismatch for `%s'\n"
 msgstr ""
 
-#: gcov.c:993
+#: gcov.c:1045
 #, c-format
-msgid "No branches in function %s\n"
+msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:995
+#: gcov.c:1069
 #, c-format
-msgid "%6.2f%% of %d calls executed in function %s\n"
+msgid "%s:`%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:999
+#: gcov.c:1074
 #, c-format
-msgid "No calls in function %s\n"
+msgid "%s:`%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1126
+#: gcov.c:1082
 #, c-format
-msgid "didn't use all bb entries of graph, function %s\n"
+msgid "%s:`%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1128
+#: gcov.c:1290
 #, c-format
-msgid "block_num = %ld, num_blocks = %d\n"
+msgid "%s:graph is unsolvable for `%s'\n"
 msgstr ""
 
-#: gcov.c:1166
+#: gcov.c:1370
 #, c-format
-msgid "ERROR: too many basic blocks in .bb file %s\n"
+msgid "%s `%s'\n"
 msgstr ""
 
-#: gcov.c:1243
+#: gcov.c:1373
 #, c-format
-msgid "%6.2f%% of %d source lines executed in file %s\n"
+msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1247
+#: gcov.c:1377
+msgid "No executable lines\n"
+msgstr ""
+
+#: gcov.c:1383
 #, c-format
-msgid "No executable source lines in file %s\n"
+msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1254
+#: gcov.c:1387
 #, c-format
-msgid "%6.2f%% of %d branches executed in file %s\n"
+msgid "Taken at least once:%s of %d\n"
+msgstr ""
+
+#: gcov.c:1393
+msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:1258
+#: gcov.c:1395
 #, c-format
-msgid "%6.2f%% of %d branches taken at least once in file %s\n"
+msgid "Calls executed:%s of %d\n"
+msgstr ""
+
+#: gcov.c:1399
+msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:1263
+#: gcov.c:1540
 #, c-format
-msgid "No branches in file %s\n"
+msgid "%s:no lines for `%s'\n"
 msgstr ""
 
-#: gcov.c:1265
+#: gcov.c:1735
 #, c-format
-msgid "%6.2f%% of %d calls executed in file %s\n"
+msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1269
+#: gcov.c:1740
 #, c-format
-msgid "No calls in file %s\n"
+msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1281
+#: gcov.c:1745
 #, c-format
-msgid "Could not open source file %s.\n"
+msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1331
+#: gcov.c:1749
 #, c-format
-msgid "Could not open output file %s.\n"
+msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1339
+#: gcov.c:1754
 #, c-format
-msgid "Creating %s.\n"
+msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1387
+#: gcov.c:1757
 #, c-format
-msgid "call %d never executed\n"
+msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1396
+#: gcov.c:1789
 #, c-format
-msgid "call %d returns = %s\n"
+msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcov.c:1406
+#: gcov.c:1799
 #, c-format
-msgid "call %d returns = %s%%\n"
+msgid "%s:source file is newer than graph file `%s'\n"
 msgstr ""
 
-#: gcov.c:1413
+#. Return if there's nothing to do, or it is too expensive.
+#: gcse.c:711
+msgid "GCSE disabled"
+msgstr ""
+
+#. Return if there's nothing to do, or it is too expensive.
+#: gcse.c:6567
+msgid "jump bypassing disabled"
+msgstr ""
+
+#: gcse.c:6628
+#, c-format
+msgid "%s: %d basic blocks and %d edges/basic block"
+msgstr ""
+
+#: gcse.c:6641
+#, c-format
+msgid "%s: %d basic blocks and %d registers"
+msgstr ""
+
+#: ggc-common.c:397 ggc-common.c:405 ggc-common.c:473 ggc-common.c:494
+#: ggc-page.c:2203 ggc-page.c:2235 ggc-page.c:2242 ggc-zone.c:1582
+#: ggc-zone.c:1588 ggc-zone.c:1597
+#, c-format
+msgid "can't write PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:487
+#, c-format
+msgid "can't get position in PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:497
 #, c-format
-msgid "branch %d never executed\n"
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: gcov.c:1423
+#: ggc-common.c:550 ggc-common.c:558 ggc-common.c:565 ggc-common.c:568
+#: ggc-common.c:578 ggc-common.c:581 ggc-page.c:2329 ggc-zone.c:1607
 #, c-format
-msgid "branch %d taken = %s\n"
+msgid "can't read PCH file: %m"
 msgstr ""
 
-#: gcov.c:1433
+#: ggc-common.c:573
+msgid "had to relocate PCH"
+msgstr ""
+
+#: ggc-page.c:1448
 #, c-format
-msgid "branch %d taken = %s%%\n"
+msgid "open /dev/zero: %m"
+msgstr ""
+
+#: ggc-page.c:2220 ggc-page.c:2226
+msgid "can't write PCH file"
 msgstr ""
 
-#: gcov.c:1444
+#: gimple-low.c:203
+msgid "unexpected node"
+msgstr ""
+
+#: gimplify.c:3163
 #, c-format
-msgid "Unexpected EOF while reading source file %s.\n"
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gcse.c:757
+#: gimplify.c:3211
 #, c-format
-msgid "GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block"
+msgid "memory input %d is not directly addressable"
+msgstr ""
+
+#: gimplify.c:4066
+msgid "gimplification failed"
 msgstr ""
 
-#: gcse.c:769
+#: global.c:375 global.c:388 global.c:402
 #, c-format
-msgid "GCSE disabled: %d basic blocks and %d registers"
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:421 profile.c:950 profile.c:958 toplev.c:1845 toplev.c:4954
-#: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14253
-#: java/jcf-parse.c:984 java/jcf-parse.c:1136 java/lex.c:1782
-#: objc/objc-act.c:529
+#: graph.c:400 passes.c:131 java/jcf-parse.c:976 java/jcf-parse.c:1116
+#: java/lex.c:1841 objc/objc-act.c:550
 #, c-format
-msgid "can't open %s"
+msgid "can't open %s: %m"
 msgstr ""
 
-#: haifa-sched.c:190
+#: haifa-sched.c:183
 #, c-format
 msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: integrate.c:185
-msgid "function cannot be inline"
+#. Opening quotation mark.
+#: intl.c:58
+msgid "`"
+msgstr ""
+
+#. Closing quotation mark.
+#: intl.c:61 ../../gcc-cvs/gcc/java/parse.y:15438
+msgid "'"
+msgstr ""
+
+#: langhooks.c:516
+msgid "At top level:"
+msgstr ""
+
+#: langhooks.c:521
+#, c-format
+msgid "In member function %qs:"
+msgstr ""
+
+#: langhooks.c:525
+#, c-format
+msgid "In function %qs:"
 msgstr ""
 
-#: integrate.c:190
-msgid "varargs function cannot be inline"
+#. What to print when a switch has no documentation.
+#: opts.c:89
+msgid "This switch lacks documentation"
 msgstr ""
 
-#: integrate.c:193
-msgid "function using alloca cannot be inline"
+#. Eventually this should become a hard error IMO.
+#: opts.c:259
+#, c-format
+msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: integrate.c:196
-msgid "function using setjmp cannot be inline"
+#: opts.c:347
+#, c-format
+msgid "missing argument to \"%s\""
 msgstr ""
 
-#: integrate.c:199
-msgid "function uses __builtin_eh_return"
+#: opts.c:357
+#, c-format
+msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: integrate.c:202
-msgid "function with nested functions cannot be inline"
+#: opts.c:417
+#, c-format
+msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: integrate.c:206
-msgid "function with label addresses used in initializers cannot inline"
+#: opts.c:627
+msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: integrate.c:213 integrate.c:257
-msgid "function too large to be inline"
+#: opts.c:641
+msgid "-freorder-blocks-and-partition does not work with exceptions"
 msgstr ""
 
-#: integrate.c:223
-msgid "no prototype, and parameter address used; cannot be inline"
+#: opts.c:654
+msgid "-freorder-blocks-and-partition does not work with -g (currently)"
 msgstr ""
 
-#: integrate.c:230 integrate.c:275
-msgid "inline functions not supported for this return value type"
+#: opts.c:815
+#, c-format
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: integrate.c:235
-msgid "function with varying-size return value cannot be inline"
+#: opts.c:878
+#, c-format
+msgid "unrecognised visibility value \"%s\""
 msgstr ""
 
-#: integrate.c:242
-msgid "function with varying-size parameter cannot be inline"
+#: opts.c:930
+#, c-format
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: integrate.c:245
-msgid "function with transparent unit parameter cannot be inline"
+#: opts.c:950
+#, c-format
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: integrate.c:264
-msgid "function with computed jump cannot inline"
+#: opts.c:1025
+#, c-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: integrate.c:268
-msgid "function with nonlocal goto cannot be inline"
+#: opts.c:1030
+#, c-format
+msgid "invalid --param value `%s'"
 msgstr ""
 
-#: integrate.c:282
-msgid "function with target specific attribute(s) cannot be inlined"
+#: opts.c:1126
+msgid "target system does not support debug output"
 msgstr ""
 
-#: line-map.c:198
+#: opts.c:1133
 #, c-format
-msgid "In file included from %s:%u"
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#. Translators note: this message is used in conjunction
-#. with "In file included from %s:%ld" and some other
-#. tricks.  We want something like this:
-#.
-#. | In file included from sys/select.h:123,
-#. |                  from sys/types.h:234,
-#. |                  from userfile.c:31:
-#. | bits/select.h:45: <error message here>
-#.
-#. with all the "from"s lined up.
-#. The trailing comma is at the beginning of this message,
-#. and the trailing colon is not translated.
-#: line-map.c:216
+#: opts.c:1149
 #, c-format
-msgid ""
-",\n"
-"                 from %s:%u"
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:80
+#: opts.c:1151
 #, c-format
-msgid "invalid parameter `%s'"
+msgid "debug output level %s is too high"
+msgstr ""
+
+#: opts.c:1170
+msgid "The following options are language-independent:\n"
 msgstr ""
 
-#: profile.c:429
+#: opts.c:1177
 #, c-format
-msgid "corrupted profile info: prob for %d-%d thought to be %d"
+msgid ""
+"The %s front end recognizes the following options:\n"
+"\n"
+msgstr ""
+
+#: opts.c:1191
+msgid "The --param option recognizes the following as parameters:\n"
 msgstr ""
 
-#: profile.c:975
+#. If we didn't find this parameter, issue an error message.
+#: params.c:76
 #, c-format
-msgid "file %s not found, execution counts assumed to be zero"
+msgid "invalid parameter %qs"
+msgstr ""
+
+#: passes.c:1260
+msgid ""
+"branch target register load optimization is not intended to be run twice"
+msgstr ""
+
+#: profile.c:284
+msgid "corrupted profile info: run_max * runs < sum_max"
+msgstr ""
+
+#: profile.c:290
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: profile.c:1022
-msgid ".da file contents exhausted too early"
+#: profile.c:335
+#, c-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: profile.c:1025
-msgid ".da file contents not exhausted"
+#: profile.c:503
+#, c-format
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
 msgstr ""
 
-#: protoize.c:593
+#: profile.c:524
 #, c-format
-msgid "%s: internal abort\n"
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: protoize.c:684
+#: protoize.c:582
 #, c-format
 msgid "%s: error writing file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:729
+#: protoize.c:626
 #, c-format
 msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:732
+#: protoize.c:629
 #, c-format
 msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:839
+#: protoize.c:735
 #, c-format
 msgid "%s: warning: no read access for file `%s'\n"
 msgstr ""
 
-#: protoize.c:847
+#: protoize.c:743
 #, c-format
 msgid "%s: warning: no write access for file `%s'\n"
 msgstr ""
 
-#: protoize.c:855
+#: protoize.c:751
 #, c-format
 msgid "%s: warning: no write access for dir containing `%s'\n"
 msgstr ""
@@ -5876,16804 +5775,15723 @@ msgstr ""
 #. Catch cases like /.. where we try to backup to a
 #. point above the absolute root of the logical file
 #. system.
-#: protoize.c:1273
+#: protoize.c:1138
 #, c-format
 msgid "%s: invalid file name: %s\n"
 msgstr ""
 
-#: protoize.c:1425
+#: protoize.c:1286
 #, c-format
 msgid "%s: %s: can't get status: %s\n"
 msgstr ""
 
-#: protoize.c:1446
+#: protoize.c:1307
 #, c-format
 msgid ""
 "\n"
 "%s: fatal error: aux info file corrupted at line %d\n"
 msgstr ""
 
-#: protoize.c:1782
+#: protoize.c:1636
 #, c-format
 msgid "%s:%d: declaration of function `%s' takes different forms\n"
 msgstr ""
 
-#: protoize.c:2040
+#: protoize.c:1891
 #, c-format
 msgid "%s: compiling `%s'\n"
 msgstr ""
 
-#: protoize.c:2063
+#: protoize.c:1914
 #, c-format
 msgid "%s: wait: %s\n"
 msgstr ""
 
-#: protoize.c:2068
+#: protoize.c:1919
 #, c-format
 msgid "%s: subprocess got fatal signal %d\n"
 msgstr ""
 
-#: protoize.c:2076
+#: protoize.c:1927
 #, c-format
 msgid "%s: %s exited with status %d\n"
 msgstr ""
 
-#: protoize.c:2128
+#: protoize.c:1976
 #, c-format
 msgid "%s: warning: missing SYSCALLS file `%s'\n"
 msgstr ""
 
-#: protoize.c:2137 protoize.c:2166
+#: protoize.c:1985 protoize.c:2014
 #, c-format
 msgid "%s: can't read aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2182 protoize.c:2210
+#: protoize.c:2030 protoize.c:2058
 #, c-format
 msgid "%s: can't get status of aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2238
+#: protoize.c:2086
 #, c-format
 msgid "%s: can't open aux info file `%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:2256
+#: protoize.c:2104
 #, c-format
 msgid "%s: error reading aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2269
+#: protoize.c:2117
 #, c-format
 msgid "%s: error closing aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2285
+#: protoize.c:2133
 #, c-format
 msgid "%s: can't delete aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2367 protoize.c:4369
+#: protoize.c:2215 protoize.c:4185
 #, c-format
 msgid "%s: can't delete file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2446
+#: protoize.c:2293
 #, c-format
 msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2571
+#: protoize.c:2415
 #, c-format
 msgid "%s: conflicting extern definitions of '%s'\n"
 msgstr ""
 
-#: protoize.c:2575
+#: protoize.c:2419
 #, c-format
 msgid "%s: declarations of '%s' will not be converted\n"
 msgstr ""
 
-#: protoize.c:2577
+#: protoize.c:2421
 #, c-format
 msgid "%s: conflict list for '%s' follows:\n"
 msgstr ""
 
-#: protoize.c:2610
+#: protoize.c:2454
 #, c-format
 msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
 msgstr ""
 
-#: protoize.c:2650
+#: protoize.c:2494
 #, c-format
 msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
 msgstr ""
 
-#: protoize.c:2656
+#: protoize.c:2500
 #, c-format
 msgid "%s: %d: warning: no extern definition for `%s'\n"
 msgstr ""
 
-#: protoize.c:2687
+#: protoize.c:2530
 #, c-format
 msgid "%s: warning: no static definition for `%s' in file `%s'\n"
 msgstr ""
 
-#: protoize.c:2693
+#: protoize.c:2536
 #, c-format
 msgid "%s: multiple static defs of `%s' in file `%s'\n"
 msgstr ""
 
-#: protoize.c:2866 protoize.c:2869
+#: protoize.c:2706 protoize.c:2709
 #, c-format
 msgid "%s: %d: warning: source too confusing\n"
 msgstr ""
 
-#: protoize.c:3075
+#: protoize.c:2905
 #, c-format
 msgid "%s: %d: warning: varargs function declaration not converted\n"
 msgstr ""
 
-#: protoize.c:3090
+#: protoize.c:2920
 #, c-format
 msgid "%s: declaration of function `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3213
+#: protoize.c:3043
 #, c-format
 msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: protoize.c:3234
+#: protoize.c:3064
 #, c-format
 msgid ""
 "\n"
 "%s: warning: too few parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: protoize.c:3332
+#: protoize.c:3160
 #, c-format
 msgid "%s: %d: warning: found `%s' but expected `%s'\n"
 msgstr ""
 
-#: protoize.c:3510
+#: protoize.c:3335
 #, c-format
 msgid "%s: local declaration for function `%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3537
+#: protoize.c:3362
 #, c-format
 msgid ""
 "\n"
 "%s: %d: warning: can't add declaration of `%s' into macro call\n"
 msgstr ""
 
-#: protoize.c:3611
+#: protoize.c:3434
 #, c-format
 msgid "%s: global declarations for file `%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3702 protoize.c:3732
+#: protoize.c:3523 protoize.c:3553
 #, c-format
 msgid "%s: definition of function `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3721
+#: protoize.c:3542
 #, c-format
 msgid "%s: %d: warning: definition of %s not converted\n"
 msgstr ""
 
-#: protoize.c:4051
+#: protoize.c:3868
 #, c-format
 msgid "%s: found definition of `%s' at %s(%d)\n"
 msgstr ""
 
 #. If we make it here, then we did not know about this
 #. function definition.
-#: protoize.c:4067
+#: protoize.c:3884
 #, c-format
 msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
 msgstr ""
 
-#: protoize.c:4070
+#: protoize.c:3887
 #, c-format
 msgid "%s: function definition not converted\n"
 msgstr ""
 
-#: protoize.c:4129
+#: protoize.c:3945
 #, c-format
 msgid "%s: `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:4137
+#: protoize.c:3953
 #, c-format
 msgid "%s: would convert file `%s'\n"
 msgstr ""
 
-#: protoize.c:4140
+#: protoize.c:3956
 #, c-format
 msgid "%s: converting file `%s'\n"
 msgstr ""
 
-#: protoize.c:4150
+#: protoize.c:3966
 #, c-format
 msgid "%s: can't get status for file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4192
+#: protoize.c:4008
 #, c-format
 msgid "%s: can't open file `%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:4207
+#: protoize.c:4023
 #, c-format
 msgid ""
 "\n"
 "%s: error reading input file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4241
+#: protoize.c:4057
 #, c-format
 msgid "%s: can't create/open clean file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4346
+#: protoize.c:4162
 #, c-format
 msgid "%s: warning: file `%s' already saved in `%s'\n"
 msgstr ""
 
-#: protoize.c:4354
+#: protoize.c:4170
 #, c-format
 msgid "%s: can't link file `%s' to `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4384
+#: protoize.c:4200
 #, c-format
 msgid "%s: can't create/open output file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4417
+#: protoize.c:4233
 #, c-format
 msgid "%s: can't change mode of file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4592
+#: protoize.c:4406
 #, c-format
 msgid "%s: cannot get working directory: %s\n"
 msgstr ""
 
-#: protoize.c:4690
+#: protoize.c:4504
 #, c-format
 msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: real.c:825 real.c:1002
-msgid "conversion from NaN to int"
-msgstr ""
-
-#: real.c:848
-msgid "conversion from NaN to unsigned int"
-msgstr ""
-
-#: real.c:2731
-msgid "floating point overflow"
-msgstr ""
-
-#: real.c:4396 real.c:6676 real.c:6757
-msgid "overflow on truncation to integer"
-msgstr ""
-
-#: real.c:4468
-msgid "overflow on truncation to unsigned integer"
-msgstr ""
-
-#: real.c:5813
-#, c-format
-msgid "%s: argument domain error"
-msgstr ""
-
-#: real.c:5814
-#, c-format
-msgid "%s: function singularity"
-msgstr ""
-
-#: real.c:5815
-#, c-format
-msgid "%s: overflow range error"
-msgstr ""
-
-#: real.c:5816
-#, c-format
-msgid "%s: underflow range error"
-msgstr ""
-
-#: real.c:5817
-#, c-format
-msgid "%s: total loss of precision"
-msgstr ""
-
-#: real.c:5818
-#, c-format
-msgid "%s: partial loss of precision"
-msgstr ""
-
-#: real.c:5819
-#, c-format
-msgid "%s: NaN - producing operation"
+#: ra.c:774
+msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:677
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:687
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:710
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:747
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:766
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
 
-#: regclass.c:778
+#: regclass.c:765
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:793 config/ia64/ia64.c:3856 config/ia64/ia64.c:3863
+#: regclass.c:780 config/ia64/ia64.c:4133 config/ia64/ia64.c:4140
+#: config/pa/pa.c:328 config/pa/pa.c:335
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: regclass.c:804
+#: regclass.c:790
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:808
+#: regclass.c:794
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:813
+#: regclass.c:799
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1834
+#: regrename.c:1856
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1846
+#: regrename.c:1868
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1849
+#: regrename.c:1871
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1861
+#: regrename.c:1883
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reload.c:1207
-msgid "cannot reload integer constant operand in `asm'"
+#: reload.c:1257
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: reload.c:1229
-msgid "impossible register constraint in `asm'"
+#: reload.c:1280
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: reload.c:3388
-msgid "`&' constraint used with no register class"
+#: reload.c:3518
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: reload.c:3556
+#: reload.c:3684
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3557 reload.c:3771
-msgid "inconsistent operand constraints in an `asm'"
+#: reload.c:3685 reload.c:3896
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: reload1.c:1242
+#: reload1.c:1221
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1245
+#: reload1.c:1224
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1892
-#, c-format
-msgid "can't find a register in class `%s' while reloading `asm'"
+#: reload1.c:1874
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: reload1.c:1896
+#: reload1.c:1879
 #, c-format
-msgid "unable to find a register to spill in class `%s'"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: reload1.c:1898
+#: reload1.c:1881
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3911
-msgid "`asm' operand requires impossible reload"
+#: reload1.c:3871
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5027
+#: reload1.c:4990
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5032
-msgid "`asm' operand constraint incompatible with operand size"
+#: reload1.c:4995
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6623
+#: reload1.c:6613
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6624
-msgid "output operand is constant in `asm'"
+#: reload1.c:6614
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: rtl-error.c:139
+#: rtl-error.c:128
 msgid "unrecognizable insn:"
 msgstr ""
 
-#: rtl-error.c:141
+#: rtl-error.c:130
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: rtl.c:707
+#: rtl.c:472
 #, c-format
 msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:722
+#: rtl.c:482
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:738
+#: rtl.c:492
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
 "s:%d"
 msgstr ""
 
-#: rtl.c:751
+#: rtl.c:501
 #, c-format
 msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:765
+#: rtl.c:511
 #, c-format
 msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:780
+#: rtl.c:522
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:927
-#, c-format
-msgid "jump to `%s' invalidly jumps into binding contour"
-msgstr ""
-
-#: stmt.c:1163 stmt.c:3757
+#: rtl.c:533
 #, c-format
-msgid "label `%s' used before containing binding contour"
+msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:1343
-msgid "output operand constraint lacks `='"
+#: stmt.c:316
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: stmt.c:1358
+#: stmt.c:331
 #, c-format
-msgid "output constraint `%c' for operand %d is not at the beginning"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: stmt.c:1380
-msgid "operand constraint contains incorrectly positioned '+' or '='"
+#: stmt.c:354
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: stmt.c:1386 stmt.c:1486
-#, c-format
-msgid "`%%' constraint used with last operand"
+#: stmt.c:361 stmt.c:460
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: stmt.c:1405
+#: stmt.c:380
 msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:1477
+#: stmt.c:451
 #, c-format
-msgid "input operand constraint contains `%c'"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: stmt.c:1517
+#: stmt.c:493
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:1549
+#: stmt.c:531
 #, c-format
-msgid "invalid punctuation `%c' in constraint"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: stmt.c:1645
-#, c-format
-msgid "unknown register name `%s' in `asm'"
+#: stmt.c:555
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: stmt.c:1689
+#: stmt.c:610
 #, c-format
-msgid "more than %d operands in `asm'"
+msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgstr ""
+
+#: stmt.c:699
+msgid "unknown register name %qs in %<asm%>"
+msgstr ""
+
+#: stmt.c:707
+msgid "PIC register %qs clobbered in %<asm%>"
+msgstr ""
+
+#: stmt.c:754
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: stmt.c:1748
+#: stmt.c:817
 #, c-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#. ??? Leave this only until we have experience with what
-#. happens in combine and elsewhere when constraints are
-#. not satisfied.
-#: stmt.c:1817 stmt.c:1846
-#, c-format
-msgid "asm operand %d probably doesn't match constraints"
+#: stmt.c:896
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: stmt.c:1992
-msgid "too many alternatives in `asm'"
+#: stmt.c:906
+#, c-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: stmt.c:2004
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: stmt.c:1053
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: stmt.c:2057
-#, c-format
-msgid "duplicate asm operand name '%s'"
+#: stmt.c:1058
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: stmt.c:2144
-msgid "missing close brace for named operand"
+#: stmt.c:1135
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: stmt.c:2172
-#, c-format
-msgid "undefined named operand '%s'"
+#: stmt.c:1147
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:3694
+#: stmt.c:1200
 #, c-format
-msgid "unused variable `%s'"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: stmt.c:5147
-#, c-format
-msgid "enumeration value `%s' not handled in switch"
+#: stmt.c:1298
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:5173 stmt.c:5193
+#: stmt.c:1326
 #, c-format
-msgid "case value `%ld' not in enumerated type"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: stmt.c:5176 stmt.c:5196
-#, c-format
-msgid "case value `%ld' not in enumerated type `%s'"
+#: stmt.c:1491
+msgid "%Hvalue computed is not used"
 msgstr ""
 
-#: stor-layout.c:173
-msgid "type size can't be explicitly evaluated"
+#: stor-layout.c:152
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: stor-layout.c:175
+#: stor-layout.c:154
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: stor-layout.c:456
-#, c-format
-msgid "size of `%s' is %d bytes"
+#: stor-layout.c:458
+msgid "%Jsize of %qD is %d bytes"
 msgstr ""
 
-#: stor-layout.c:458
-#, c-format
-msgid "size of `%s' is larger than %d bytes"
+#: stor-layout.c:460
+msgid "%Jsize of %qD is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:856 stor-layout.c:1157
-#, c-format
-msgid "packed attribute causes inefficient alignment for `%s'"
+#: stor-layout.c:844
+msgid "%Jpacked attribute causes inefficient alignment for %qD"
 msgstr ""
 
-#: stor-layout.c:858 stor-layout.c:1159
-#, c-format
-msgid "packed attribute is unnecessary for `%s'"
+#: stor-layout.c:847
+msgid "%Jpacked attribute is unnecessary for %qD"
 msgstr ""
 
-#: stor-layout.c:873
-#, c-format
-msgid "padding struct to align `%s'"
+#: stor-layout.c:863
+msgid "%Jpadding struct to align %qD"
 msgstr ""
 
-#: stor-layout.c:1121
+#: stor-layout.c:1205
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1164
+#: stor-layout.c:1235
+#, c-format
+msgid "packed attribute causes inefficient alignment for %qs"
+msgstr ""
+
+#: stor-layout.c:1238
+#, c-format
+msgid "packed attribute is unnecessary for %qs"
+msgstr ""
+
+#: stor-layout.c:1243
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1166
+#: stor-layout.c:1245
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: timevar.c:448
+#: targhooks.c:96
+msgid "__builtin_saveregs not supported by this target"
+msgstr ""
+
+#: timevar.c:432
 msgid ""
 "\n"
 "Execution times (seconds)\n"
 msgstr ""
 
 #. Print total time.
-#: timevar.c:498
+#: timevar.c:482
 msgid " TOTAL                 :"
 msgstr ""
 
-#: timevar.c:534
+#: timevar.c:510
 #, c-format
 msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: tlink.c:428
+#: tlink.c:381
 #, c-format
 msgid "collect: reading %s\n"
 msgstr ""
 
-#: tlink.c:532
+#: tlink.c:475
+#, c-format
+msgid "repository file `%s' does not contain command-line arguments"
+msgstr ""
+
+#: tlink.c:525
 #, c-format
 msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: tlink.c:698
+#: tlink.c:696
+#, c-format
+msgid ""
+"`%s' was assigned to `%s', but was not defined during recompilation, or vice "
+"versa"
+msgstr ""
+
+#: tlink.c:705
 #, c-format
 msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: tlink.c:745
+#: tlink.c:751
+#, c-format
 msgid "collect: relinking\n"
 msgstr ""
 
-#: tlink.c:754
+#: tlink.c:760
 #, c-format
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:913
-msgid "Generate debugging info in default format"
+#: toplev.c:464
+#, c-format
+msgid "%s "
 msgstr ""
 
-#: toplev.c:914
-msgid "Generate debugging info in default extended format"
+#: toplev.c:466
+#, c-format
+msgid " %s"
 msgstr ""
 
-#: toplev.c:916
-msgid "Generate STABS format debug info"
+#: toplev.c:531
+#, c-format
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: toplev.c:917
-msgid "Generate extended STABS format debug info"
+#: toplev.c:595
+msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:920
-msgid "Generate DWARF-1 format debug info"
+#: toplev.c:615
+#, c-format
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: toplev.c:922
-msgid "Generate extended DWARF-1 format debug info"
+#: toplev.c:618
+#, c-format
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: toplev.c:925
-msgid "Generate DWARF-2 debug info"
+#: toplev.c:839
+msgid "%J%qF declared %<static%> but never defined"
 msgstr ""
 
-#: toplev.c:928
-msgid "Generate XCOFF format debug info"
+#: toplev.c:865
+msgid "%J%qD defined but not used"
 msgstr ""
 
-#: toplev.c:929
-msgid "Generate extended XCOFF format debug info"
+#: toplev.c:888 toplev.c:911
+#, c-format
+msgid "%qs is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:932
-msgid "Generate COFF format debug info"
+#: toplev.c:914
+#, c-format
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:976
-msgid "Perform DWARF2 duplicate elimination"
+#: toplev.c:920
+#, c-format
+msgid "%qs is deprecated"
 msgstr ""
 
-#: toplev.c:978
-msgid "Do not store floats in registers"
+#: toplev.c:922
+msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:980
-msgid "Consider all mem refs through pointers as volatile"
+#: toplev.c:1064
+#, c-format
+msgid ""
+"\n"
+"Target specific options:\n"
 msgstr ""
 
-#: toplev.c:982
-msgid "Consider all mem refs to global data to be volatile"
+#: toplev.c:1078 toplev.c:1097
+#, c-format
+msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:984
-msgid "Consider all mem refs to static data to be volatile"
+#: toplev.c:1106
+#, c-format
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:986
-msgid "Defer popping functions args from stack until later"
+#: toplev.c:1108
+#, c-format
+msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:988
-msgid "When possible do not generate stack frames"
+#: toplev.c:1152
+#, c-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:990
-msgid "Optimize sibling and tail recursive calls"
+#: toplev.c:1214
+#, c-format
+msgid "invalid option %qs"
 msgstr ""
 
-#: toplev.c:992
-msgid "When running CSE, follow jumps to their targets"
+#: toplev.c:1229
+#, c-format
+msgid ""
+"%s%s%s version %s (%s)\n"
+"%s\tcompiled by GNU C version %s.\n"
+"%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:994
-msgid "When running CSE, follow conditional jumps"
+#: toplev.c:1236
+#, c-format
+msgid ""
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:996
-msgid "Perform a number of minor, expensive optimizations"
+#: toplev.c:1288
+msgid "options passed: "
 msgstr ""
 
-#: toplev.c:998
-msgid "Perform jump threading optimizations"
+#: toplev.c:1317
+msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1000
-msgid "Perform strength reduction optimizations"
+#: toplev.c:1391
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:1002
-msgid "Perform loop unrolling when iteration count is known"
+#: toplev.c:1474 config/sh/sh.c:7292
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:1004
-msgid "Perform loop unrolling for all loops"
+#: toplev.c:1476 config/sh/sh.c:7294
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: toplev.c:1006
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: toplev.c:1527
+#, c-format
+msgid "created and used with differing settings of '-m%s'"
 msgstr ""
 
-#: toplev.c:1008
-msgid "Force all loop invariant computations out of loops"
+#: toplev.c:1530 config/sh/sh.c:7347
+msgid "out of memory"
 msgstr ""
 
-#: toplev.c:1010
-msgid "Strength reduce all loop general induction variables"
+#: toplev.c:1725
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1012
-msgid "Store strings in writable data section"
+#: toplev.c:1729
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:1014
-msgid "Enable machine specific peephole optimizations"
+#: toplev.c:1733
+msgid "value-based profiling not yet implemented in trees."
 msgstr ""
 
-#: toplev.c:1016
-msgid "Copy memory operands into registers before using"
+#: toplev.c:1746
+#, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1018
-msgid "Copy memory address constants into regs before using"
+#: toplev.c:1820
+#, c-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:1020
-msgid "Allow function addresses to be held in registers"
+#: toplev.c:1832
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: toplev.c:1022
-msgid "Integrate simple functions into their callers"
+#: toplev.c:1835
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: toplev.c:1024
-msgid "Generate code for funcs even if they are fully inlined"
+#: toplev.c:1855
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: toplev.c:1026
-msgid "Pay attention to the 'inline' keyword"
+#: toplev.c:1862
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1028
-msgid "Emit static const variables even if they are not used"
+#: toplev.c:1867
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1030
-msgid "Check for syntax errors, then stop"
+#: toplev.c:1874
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:1032
-msgid "Mark data as shared rather than private"
+#: toplev.c:1881
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:1034
-msgid "Enable saving registers around function calls"
+#: toplev.c:1887
+msgid "-fspeculative-prefetching not supported for this target"
 msgstr ""
 
-#: toplev.c:1036
-msgid "Return 'short' aggregates in memory, not registers"
+#: toplev.c:1893
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1038
-msgid "Return 'short' aggregates in registers"
+#: toplev.c:1899
+msgid ""
+"-fspeculative-prefetching not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1040
-msgid "Attempt to fill delay slots of branch instructions"
+#: toplev.c:1908
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:1042
-msgid "Perform the global common subexpression elimination"
+#: toplev.c:1914
+msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:1044
-msgid "Perform enhanced load motion during global subexpression elimination"
+#: toplev.c:2023
+#, c-format
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:1046
-msgid "Perform store motion after global subexpression elimination"
+#: toplev.c:2025 java/jcf-parse.c:995 java/jcf-write.c:3527
+#, c-format
+msgid "error closing %s: %m"
 msgstr ""
 
-#: toplev.c:1048
-msgid "Run CSE pass after loop optimizations"
+#: tree-cfg.c:1139 tree-cfg.c:1838 tree-cfg.c:1840
+msgid "%Hwill never be executed"
 msgstr ""
 
-#: toplev.c:1050
-msgid "Run the loop optimizer twice"
+#: tree-cfg.c:3031
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: toplev.c:1052
-msgid "Delete useless null pointer checks"
+#: tree-cfg.c:3041
+msgid "GIMPLE register modified with BIT_FIELD_REF"
 msgstr ""
 
-#: toplev.c:1054
-msgid "Pretend that host and target use the same FP format"
+#: tree-cfg.c:3061
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: toplev.c:1056
-msgid "Reschedule instructions before register allocation"
+#: tree-cfg.c:3070
+msgid "non-boolean used in condition"
 msgstr ""
 
-#: toplev.c:1058
-msgid "Reschedule instructions after register allocation"
-msgstr ""
-
-#: toplev.c:1060
-msgid "Enable scheduling across basic blocks"
+#: tree-cfg.c:3126
+msgid "Invalid reference prefix."
 msgstr ""
 
-#: toplev.c:1062
-msgid "Allow speculative motion of non-loads"
+#: tree-cfg.c:3191
+msgid "Is not a valid GIMPLE statement."
 msgstr ""
 
-#: toplev.c:1064
-msgid "Allow speculative motion of some loads"
+#: tree-cfg.c:3211
+msgid "Statement marked for throw, but doesn%'t."
 msgstr ""
 
-#: toplev.c:1066
-msgid "Allow speculative motion of more loads"
+#: tree-cfg.c:3216
+msgid "Statement marked for throw in middle of block."
 msgstr ""
 
-#: toplev.c:1068
-msgid "Replace add,compare,branch with branch on count reg"
+#: tree-cfg.c:3316
+msgid "PHI def is not a GIMPLE value"
 msgstr ""
 
-#: toplev.c:1070
-msgid "Generate position independent code, if possible"
+#: tree-cfg.c:3332 tree-cfg.c:3348
+msgid "Incorrect sharing of tree nodes"
 msgstr ""
 
-#: toplev.c:1073
-msgid "Enable exception handling"
+#: tree-cfg.c:3357
+msgid "verify_stmts failed."
 msgstr ""
 
-#: toplev.c:1075
-msgid "Just generate unwind tables for exception handling"
+#: tree-cfg.c:3378
+msgid "ENTRY_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: toplev.c:1077
-msgid "Generate unwind tables exact at each instruction boundary"
+#: tree-cfg.c:3384
+msgid "EXIT_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: toplev.c:1079
-msgid "Support synchronous non-call exceptions"
+#: tree-cfg.c:3391
+#, c-format
+msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: toplev.c:1081
-msgid "Insert arc based program profiling code"
+#: tree-cfg.c:3407
+#, c-format
+msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: toplev.c:1083
-msgid "Create data files needed by gcov"
+#: tree-cfg.c:3416
+#, c-format
+msgid "Label %s has incorrect context in bb %d\n"
 msgstr ""
 
-#: toplev.c:1085
-msgid "Use profiling information for branch probabilities"
+#: tree-cfg.c:3430
+#, c-format
+msgid "Control flow in the middle of basic block %d\n"
 msgstr ""
 
-#: toplev.c:1087
-msgid "Reorder basic blocks to improve code placement"
+#: tree-cfg.c:3440
+#, c-format
+msgid "Label %s in the middle of basic block %d\n"
 msgstr ""
 
-#: toplev.c:1089
-msgid "Do the register renaming optimization pass"
+#: tree-cfg.c:3457
+#, c-format
+msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: toplev.c:1091
-msgid "Do the register copy-propagation optimization pass"
+#: tree-cfg.c:3472
+#, c-format
+msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1093
-msgid "Do not put uninitialized globals in the common section"
+#: tree-cfg.c:3485 tree-cfg.c:3523 tree-cfg.c:3535 tree-cfg.c:3606
+#, c-format
+msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1095
-msgid "Do not generate .size directives"
+#: tree-cfg.c:3493
+msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1097
-msgid "place each function into its own section"
+#: tree-cfg.c:3501
+msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1099
-msgid "place data items into their own section"
+#: tree-cfg.c:3511
+#, c-format
+msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1101
-msgid "Add extra commentry to assembler output"
+#: tree-cfg.c:3540
+#, c-format
+msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: toplev.c:1103
-msgid "Output GNU ld formatted global initializers"
+#: tree-cfg.c:3573
+msgid "Found default case not at end of case vector"
 msgstr ""
 
-#: toplev.c:1105
-msgid "Enables a register move optimization"
+#: tree-cfg.c:3579
+msgid ""
+"Case labels not sorted:\n"
+" "
 msgstr ""
 
-#: toplev.c:1107
-msgid "Do the full regmove optimization pass"
+#: tree-cfg.c:3590
+msgid "No default case found at end of case vector"
 msgstr ""
 
-#: toplev.c:1109
-msgid "Pack structure members together without holes"
+#: tree-cfg.c:3598
+#, c-format
+msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1111
-msgid "Insert stack checking code into the program"
+#: tree-cfg.c:3620
+#, c-format
+msgid "Missing edge %i->%i\n"
 msgstr ""
 
-#: toplev.c:1113
-msgid "Specify that arguments may alias each other & globals"
+#: tree-cfg.c:5187
+msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: toplev.c:1115
-msgid "Assume arguments may alias globals but not each other"
+#: tree-cfg.c:5214 tree-cfg.c:5218
+msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: toplev.c:1117
-msgid "Assume arguments do not alias each other or globals"
+#: tree-cfg.c:5238 tree-cfg.c:5243
+msgid "%Hcontrol reaches end of non-void function"
 msgstr ""
 
-#: toplev.c:1119
-msgid "Assume strict aliasing rules apply"
+#: tree-dump.c:847
+#, c-format
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: toplev.c:1121
-msgid "Align the start of loops"
+#: tree-dump.c:960
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: toplev.c:1123
-msgid "Align labels which are only reached by jumping"
+#: tree-inline.c:943
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: toplev.c:1125
-msgid "Align all labels"
+#: tree-inline.c:955
+msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
 msgstr ""
 
-#: toplev.c:1127
-msgid "Align the start of functions"
+#: tree-inline.c:969
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: toplev.c:1129
-msgid "Attempt to merge identical constants accross compilation units"
+#: tree-inline.c:980
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses setjmp-longjmp "
+"exception handling"
 msgstr ""
 
-#: toplev.c:1131
-msgid "Attempt to merge identical constants and constant variables"
+#: tree-inline.c:987
+msgid "%Jfunction '%F' can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: toplev.c:1133
+#: tree-inline.c:1006
 msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+"%Jfunction '%F' can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: toplev.c:1135
-msgid "Instrument function entry/exit with profiling calls"
-msgstr ""
-
-#: toplev.c:1137
-msgid "Enable SSA optimizations"
+#: tree-inline.c:1020
+msgid ""
+"%Jfunction '%F' can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: toplev.c:1139
-msgid "Enable SSA conditional constant propagation"
+#: tree-inline.c:1042
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: toplev.c:1141
-msgid "Enable aggressive SSA dead code elimination"
+#: tree-inline.c:1463
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: toplev.c:1143
-msgid "External symbols have a leading underscore"
+#: tree-inline.c:1473 tree-inline.c:1481
+msgid "%Jinlining failed in call to '%F': %s"
 msgstr ""
 
-#: toplev.c:1145
-msgid "Process #ident directives"
+#: tree-inline.c:1474 tree-inline.c:1482
+msgid "called from here"
 msgstr ""
 
-#: toplev.c:1147
-msgid "Enables an rtl peephole pass run before sched2"
+#: tree-mudflap.c:791
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: toplev.c:1149
-msgid "Enables guessing of branch probabilities"
+#: tree-mudflap.c:1027
+msgid "mudflap ran off end of BIND_EXPR body"
 msgstr ""
 
-#: toplev.c:1151
-msgid "Set errno after built-in math functions"
+#: tree-mudflap.c:1218
+#, c-format
+msgid "mudflap cannot track lifetime of %qs"
 msgstr ""
 
-#: toplev.c:1153
-msgid "Floating-point operations can trap"
+#: tree-nomudflap.c:51
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: toplev.c:1155
-msgid "Allow math optimizations that may violate IEEE or ANSI standards"
+#: tree-optimize.c:679
+msgid "%Jsize of return value of '%D' is %u bytes"
 msgstr ""
 
-#: toplev.c:1157
-msgid "Compile pointers as triples: value, base & end"
+#: tree-optimize.c:682
+msgid "%Jsize of return value of '%D' is larger than %wd bytes"
 msgstr ""
 
-#: toplev.c:1159
-msgid "Generate code to check bounds before dereferencing pointers and arrays"
+#: tree-outof-ssa.c:614 tree-outof-ssa.c:629 tree-outof-ssa.c:643
+#: tree-outof-ssa.c:664 tree-outof-ssa.c:1037 tree-outof-ssa.c:1847
+#: tree-ssa-live.c:417 tree-ssa-live.c:1799
+msgid "SSA corruption"
 msgstr ""
 
-#: toplev.c:1161
-msgid "Convert floating point constant to single precision constant"
+#: tree-profile.c:103 tree-profile.c:119 tree-profile.c:135 tree-profile.c:152
+msgid "unimplemented functionality"
 msgstr ""
 
-#: toplev.c:1163
-msgid "Report time taken by each compiler pass at end of run"
+#: tree-ssa-operands.c:1201
+msgid "internal error"
 msgstr ""
 
-#: toplev.c:1165
-msgid "Report on permanent memory allocation at end of run"
+#: tree-ssa.c:116
+msgid "Expected an SSA_NAME object"
 msgstr ""
 
-#: toplev.c:1167
-msgid "Trap for signed overflow in addition / subtraction / multiplication"
+#: tree-ssa.c:122
+msgid "Type mismatch between an SSA_NAME and its symbol."
 msgstr ""
 
-#: toplev.c:1184
-msgid "Compile just for ISO C89"
+#: tree-ssa.c:128
+msgid "Found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: toplev.c:1186
-msgid "Do not promote floats to double if using -traditional"
+#: tree-ssa.c:134
+msgid "Found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#: toplev.c:1188
-msgid "Determine language standard"
+#: tree-ssa.c:140
+msgid "Found a real definition for a non-register"
 msgstr ""
 
-#: toplev.c:1192
-msgid "Make bit-fields by unsigned by default"
+#: tree-ssa.c:169
+#, c-format
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: toplev.c:1196
-msgid "Make 'char' be signed by default"
+#: tree-ssa.c:178
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: toplev.c:1198
-msgid "Make 'char' be unsigned by default"
+#: tree-ssa.c:229
+msgid "Missing definition"
 msgstr ""
 
-#: toplev.c:1204
-msgid "Attempt to support traditional K&R style C"
+#: tree-ssa.c:235
+#, c-format
+msgid "Definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: toplev.c:1210
-msgid "Do not recognize the 'asm' keyword"
+#: tree-ssa.c:243
+#, c-format
+msgid "Definition in block %i follows the use"
 msgstr ""
 
-#: toplev.c:1213
-msgid "Do not recognize any built in functions"
+#: tree-ssa.c:250
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: toplev.c:1215
-msgid "Assume normal C execution environment"
+#: tree-ssa.c:301
+#, c-format
+msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: toplev.c:1218
-msgid "Assume that standard libraries & main might not exist"
+#: tree-ssa.c:308
+#, c-format
+msgid "PHI argument flowing through dead edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1221
-msgid "Allow different types as args of ? operator"
+#: tree-ssa.c:315
+#, c-format
+msgid "PHI argument duplicated for edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1224
-msgid "Allow the use of $ inside identifiers"
+#: tree-ssa.c:334
+#, c-format
+msgid "No argument flowing through edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1229
-msgid "Use the same size for double as for float"
+#: tree-ssa.c:379
+msgid "Non-addressable variable inside an alias set."
 msgstr ""
 
-#: toplev.c:1232
-msgid "Use the smallest fitting integer to hold enums"
+#: tree-ssa.c:397
+msgid "Addressable variable that is an alias tag but is not in any alias set."
 msgstr ""
 
-#: toplev.c:1235
-msgid "Override the underlying type for wchar_t to `unsigned short'"
+#: tree-ssa.c:407
+msgid "verify_flow_insensitive_alias_info failed."
 msgstr ""
 
-#: toplev.c:1239
-msgid "Enable most warning messages"
+#: tree-ssa.c:446
+msgid "Dereferenced pointers should have a name or a type tag"
 msgstr ""
 
-#: toplev.c:1241
-msgid "Warn about casting functions to incompatible types"
+#: tree-ssa.c:455
+msgid ""
+"Pointers with a memory tag, should have points-to sets or point to malloc"
 msgstr ""
 
-#: toplev.c:1245
-msgid "Warn about functions which might be candidates for format attributes"
+#: tree-ssa.c:463
+msgid "Pointer escapes but its name tag is not call-clobbered."
 msgstr ""
 
-#: toplev.c:1248
-msgid "Warn about casts which discard qualifiers"
+#: tree-ssa.c:487
+msgid "Two pointers with different name tags and identical points-to sets"
 msgstr ""
 
-#: toplev.c:1251
-msgid "Warn about subscripts whose type is 'char'"
+#: tree-ssa.c:499
+msgid "verify_flow_sensitive_alias_info failed."
 msgstr ""
 
-#: toplev.c:1254 toplev.c:1257
-msgid "Warn if nested comments are detected"
+#: tree-ssa.c:554
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: toplev.c:1260
-msgid "Warn about possibly confusing type conversions"
+#: tree-ssa.c:571
+msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
 msgstr ""
 
-#: toplev.c:1263
-msgid "Warn about printf/scanf/strftime/strfmon format anomalies"
+#: tree-ssa.c:605
+#, c-format
+msgid "AUX pointer initialized for edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1267
-msgid "Don't warn about strftime formats yielding 2 digit years"
+#: tree-ssa.c:684
+msgid "verify_ssa failed."
 msgstr ""
 
-#: toplev.c:1270
-msgid "Don't warn about too many arguments to format functions"
+#: tree-ssa.c:1315
+msgid "%H'%D' is used uninitialized in this function"
 msgstr ""
 
-#: toplev.c:1272
-msgid "Warn about non-string-literal format strings"
+#: tree-ssa.c:1340
+msgid "%H'%D' may be used uninitialized in this function"
 msgstr ""
 
-#: toplev.c:1275
-msgid "Warn about possible security problems with format functions"
+#: tree-vectorizer.c:1213
+msgid "no support for reduction/induction"
 msgstr ""
 
-#: toplev.c:1278
-msgid "Warn about implicit function declarations"
+#: tree-vectorizer.c:1239
+msgid "unsupported defining stmt"
 msgstr ""
 
-#: toplev.c:1282
-msgid "Warn when a declaration does not specify a type"
+#: tree.c:3160
+msgid "%Jfunction %qD definition is marked dllimport."
 msgstr ""
 
-#: toplev.c:1287
-msgid "Warn about the use of the #import directive"
+#: tree.c:3168
+msgid "%Jvariable %qD definition is marked dllimport."
 msgstr ""
 
-#: toplev.c:1291
-msgid "Do not warn about using 'long long' when -pedantic"
+#: tree.c:3188
+msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
 msgstr ""
 
-#: toplev.c:1293
-msgid "Warn about suspicious declarations of main"
+#: tree.c:4328
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: toplev.c:1296
-msgid "Warn about possibly missing braces around initializers"
+#: tree.c:4377
+msgid "function return type cannot be function"
 msgstr ""
 
-#: toplev.c:1299
-msgid "Warn about global funcs without previous declarations"
+#: tree.c:5259
+msgid "invalid initializer for bit string"
 msgstr ""
 
-#: toplev.c:1302
-msgid "Warn about global funcs without prototypes"
+#: tree.c:5337
+#, c-format
+msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1305
-msgid "Warn about use of multicharacter literals"
+#: tree.c:5374
+#, c-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1308
-msgid "Warn about externs not at file scope level"
+#: tree.c:5387
+#, c-format
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1311
-msgid "Warn about possible missing parentheses"
+#: tree.c:5401
+#, c-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1314
-msgid "Warn about possible violations of sequence point rules"
+#: tree.c:5413
+#, c-format
+msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1317
-msgid "Warn about function pointer arithmetic"
+#: tree.c:5425
+#, c-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1320
-msgid "Warn about multiple declarations of the same object"
+#: varasm.c:480
+msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: toplev.c:1323
-msgid "Warn about signed/unsigned comparisons"
+#: varasm.c:900
+msgid "%Jregister name not specified for %qD"
 msgstr ""
 
-#: toplev.c:1326
-msgid "Warn about testing equality of floating point numbers"
+#: varasm.c:902
+msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: toplev.c:1329
-msgid "Warn about unrecognized pragmas"
+#: varasm.c:904
+msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: toplev.c:1332
-msgid "Warn about non-prototyped function decls"
+#: varasm.c:907
+msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#: toplev.c:1335
-msgid "Warn about constructs whose meaning change in ISO C"
+#: varasm.c:917
+msgid "global register variable has initial value"
 msgstr ""
 
-#: toplev.c:1338
-msgid "Warn when trigraphs are encountered"
+#: varasm.c:920
+msgid "volatile register variables don%'t work as you might wish"
 msgstr ""
 
-#: toplev.c:1343
-msgid "Mark strings as 'const char *'"
+#: varasm.c:953
+msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: toplev.c:1473
-msgid "Warn when a function is unused"
+#: varasm.c:1574
+msgid ""
+"%Jalignment of %qD is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: toplev.c:1475
-msgid "Warn when a label is unused"
+#: varasm.c:1623
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: toplev.c:1477
-msgid "Warn when a function parameter is unused"
+#: varasm.c:1648
+msgid ""
+"%Jrequested alignment for %qD is greater than implemented alignment of %d"
 msgstr ""
 
-#: toplev.c:1479
-msgid "Warn when a variable is unused"
+#: varasm.c:3727
+msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: toplev.c:1481
-msgid "Warn when an expression value is unused"
+#: varasm.c:3732
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: toplev.c:1483
-msgid "Do not suppress warnings from system headers"
+#: varasm.c:3798
+msgid "unknown set constructor type"
 msgstr ""
 
-#: toplev.c:1485
-msgid "Treat all warnings as errors"
+#: varasm.c:4017
+#, c-format
+msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: toplev.c:1487
-msgid "Warn when one local variable shadows another"
+#: varasm.c:4204 varasm.c:4248
+msgid "%Jweak declaration of %qD must precede definition"
 msgstr ""
 
-#: toplev.c:1489
-msgid "Warn about enumerated switches missing a specific case"
+#: varasm.c:4212
+msgid ""
+"%Jweak declaration of %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: toplev.c:1491
-msgid "Warn about returning structures, unions or arrays"
+#: varasm.c:4246
+msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#: toplev.c:1493
-msgid "Warn about pointer casts which increase alignment"
+#: varasm.c:4255
+msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: toplev.c:1495
-msgid "Warn about code that will never be executed"
+#: varasm.c:4284 varasm.c:4377
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: toplev.c:1497
-msgid "Warn about uninitialized automatic variables"
+#: varasm.c:4380
+msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: toplev.c:1499
-msgid "Warn when an inlined function cannot be inlined"
+#: varasm.c:4409
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: toplev.c:1501
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: varray.c:204
+#, c-format
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1503
-msgid "Warn when padding is required to align struct members"
+#: varray.c:214
+#, c-format
+msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1505
-msgid "Warn when an optimization pass is disabled"
+#: vec.c:146
+#, c-format
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: toplev.c:1507
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
+#, c-format
+msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
-#: toplev.c:1509
-msgid "Warn about functions which might be candidates for attribute noreturn"
+#.
+#. Local variables:
+#. mode:c
+#. End:
+#.
+#: diagnostic.def:1
+msgid "fatal error: "
 msgstr ""
 
-#: toplev.c:1580 toplev.c:4363 tradcpp.c:792
-#, c-format
-msgid "invalid option `%s'"
+#: diagnostic.def:2
+msgid "internal compiler error: "
 msgstr ""
 
-#: toplev.c:1726
-#, c-format
-msgid "internal error: %s"
+#: diagnostic.def:3
+msgid "error: "
 msgstr ""
 
-#: toplev.c:2026
-#, c-format
-msgid "`%s' used but never defined"
+#: diagnostic.def:4
+msgid "sorry, unimplemented: "
 msgstr ""
 
-#: toplev.c:2029
-#, c-format
-msgid "`%s' declared `static' but never defined"
+#: diagnostic.def:5
+msgid "warning: "
 msgstr ""
 
-#: toplev.c:2051
-#, c-format
-msgid "`%s' defined but not used"
+#: diagnostic.def:6
+msgid "anachronism: "
 msgstr ""
 
-#: toplev.c:2282
-#, c-format
-msgid "invalid register name `%s' for register variable"
+#: diagnostic.def:7
+msgid "note: "
 msgstr ""
 
-#: toplev.c:3574
-msgid ""
-"  -ffixed-<register>      Mark <register> as being unavailable to the "
-"compiler\n"
+#: diagnostic.def:8
+msgid "debug: "
 msgstr ""
 
-#: toplev.c:3575
+#: params.def:53
 msgid ""
-"  -fcall-used-<register>  Mark <register> as being corrupted by function "
-"calls\n"
+"The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: toplev.c:3576
-msgid ""
-"  -fcall-saved-<register> Mark <register> as being preserved across "
-"functions\n"
+#: params.def:65
+msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: toplev.c:3577
+#: params.def:70
 msgid ""
-"  -finline-limit=<number> Limits the size of inlined functions to <number>\n"
+"The maximum number of instructions inline function can grow to via recursive "
+"inlining"
 msgstr ""
 
-#: toplev.c:3578
+#: params.def:75
 msgid ""
-"  -fmessage-length=<number> Limits diagnostics messages lengths to <number> "
-"characters per line.  0 suppresses line-wrapping\n"
+"The maximum number of instructions non-inline function can grow to via "
+"recursive inlining"
 msgstr ""
 
-#: toplev.c:3579
-msgid ""
-"  -fdiagnostics-show-location=[once | every-line] Indicates how often source "
-"location information should be emitted, as prefix, at the beginning of "
-"diagnostics when line-wrapping\n"
+#: params.def:80
+msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: toplev.c:3590
-msgid "  -O[number]              Set optimization level to [number]\n"
+#: params.def:85
+msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: toplev.c:3591
-msgid "  -Os                     Optimize for space rather than speed\n"
+#: params.def:95
+msgid "The maximum number of instructions for the RTL inliner"
 msgstr ""
 
-#: toplev.c:3603
-msgid ""
-"  -pedantic               Issue warnings needed by strict compliance to ISO "
-"C\n"
+#: params.def:106
+msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: toplev.c:3604
+#: params.def:117
 msgid ""
-"  -pedantic-errors        Like -pedantic except that errors are produced\n"
+"The maximum number of instructions to consider to find accurate live "
+"register information"
 msgstr ""
 
-#: toplev.c:3605
-msgid "  -w                      Suppress warnings\n"
+#: params.def:127
+msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: toplev.c:3606
-msgid "  -W                      Enable extra warnings\n"
+#: params.def:132
+msgid "The size of function body to be considered large"
 msgstr ""
 
-#: toplev.c:3617
-msgid "  -Wunused                Enable unused warnings\n"
+#: params.def:136
+msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: toplev.c:3618
+#: params.def:140
 msgid ""
-"  -Wlarger-than-<number>  Warn if an object is larger than <number> bytes\n"
+"how much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: toplev.c:3619
-msgid "  -p                      Enable function profiling\n"
-msgstr ""
-
-#: toplev.c:3621
-msgid "  -a                      Enable block profiling \n"
+#: params.def:147
+msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: toplev.c:3624
-msgid "  -ax                     Enable jump profiling \n"
+#: params.def:152
+msgid "The maximum number of passes to make when doing GCSE"
 msgstr ""
 
-#: toplev.c:3626
-msgid "  -o <file>               Place output into <file> \n"
+#: params.def:162
+msgid ""
+"The threshold ratio for performing partial redundancy elimination          "
+"after reload."
 msgstr ""
 
-#: toplev.c:3627
+#: params.def:170
 msgid ""
-"  -G <number>             Put global and static data smaller than <number>\n"
-"                          bytes into a special section (on some targets)\n"
+"The threshold ratio of critical edges execution count that permit          "
+"performing redundancy elimination after reload."
 msgstr ""
 
-#: toplev.c:3638
-msgid "  -aux-info <file>        Emit declaration info into <file>\n"
+#: params.def:182
+msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: toplev.c:3639
+#: params.def:188
 msgid ""
-"  -quiet                  Do not display functions compiled or elapsed time\n"
+"The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: toplev.c:3640
-msgid "  -version                Display the compiler's version\n"
+#: params.def:193
+msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: toplev.c:3641
-msgid ""
-"  -d[letters]             Enable dumps from specific passes of the compiler\n"
+#: params.def:198
+msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: toplev.c:3642
-msgid ""
-"  -dumpbase <file>        Base name to be used for dumps from specific "
-"passes\n"
+#: params.def:203
+msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: toplev.c:3644
-msgid "  -fsched-verbose=<number> Set the verbosity level of the scheduler\n"
+#: params.def:208
+msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: toplev.c:3646
-msgid "  --help                  Display this information\n"
+#: params.def:213
+msgid ""
+"The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: toplev.c:3661
-msgid ""
-"\n"
-"Language specific options:\n"
+#: params.def:218
+msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: toplev.c:3673
-#, c-format
-msgid "  %-23.23s [undocumented]\n"
+#: params.def:224
+msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: toplev.c:3681 toplev.c:3695
-#, c-format
-msgid ""
-"\n"
-"There are undocumented %s specific options as well.\n"
+#: params.def:229
+msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: toplev.c:3685
-#, c-format
+#: params.def:236
 msgid ""
-"\n"
-" Options for %s:\n"
+"Bound on the number of iterations the brute force # of iterations \t "
+"analysis algorithm evaluates"
 msgstr ""
 
-#: toplev.c:3722
+#: params.def:242
 msgid ""
-"\n"
-"Target specific options:\n"
+"Maximum number of loops to perform swing modulo scheduling on \t  (mainly "
+"for debugging)"
 msgstr ""
 
-#: toplev.c:3736 toplev.c:3755
-#, c-format
-msgid "  -m%-23.23s [undocumented]\n"
+#: params.def:249
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses \t  for "
+"scheduling a loop"
 msgstr ""
 
-#: toplev.c:3764
+#: params.def:254
 msgid ""
-"\n"
-"There are undocumented target specific options as well.\n"
+"The number of cycles the swing modulo scheduler considers when \t  checking "
+"conflicts using DFA"
 msgstr ""
 
-#: toplev.c:3766
-msgid "  They exist, but they are not documented.\n"
+#: params.def:259
+msgid ""
+"A threshold on the average loop count considered by the swing modulo \t  "
+"scheduler"
 msgstr ""
 
-#: toplev.c:3819
-#, c-format
-msgid "unrecognized gcc debugging option: %c"
+#: params.def:265
+msgid ""
+"Select fraction of the maximal count of repetitions of basic block in "
+"program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: toplev.c:3889
-#, c-format
-msgid "unrecognized register name `%s'"
+#: params.def:270
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: toplev.c:3914 toplev.c:4792
-#, c-format
-msgid "unrecognized option `%s'"
+#: params.def:275
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: toplev.c:3958
-msgid "-Wid-clash-LEN is no longer supported"
+#: params.def:280
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: toplev.c:4035
-#, c-format
-msgid "use -gdwarf -g%d for DWARF v1, level %d"
+#: params.def:285
+msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: toplev.c:4038
-msgid "use -gdwarf-2   for DWARF v2"
+#: params.def:289
+msgid ""
+"Stop reverse growth if the reverse probability of best edge is less than "
+"this threshold (in percent)"
 msgstr ""
 
-#: toplev.c:4043
-#, c-format
-msgid "ignoring option `%s' due to invalid debug level specification"
+#: params.def:294
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: toplev.c:4066 toplev.c:4790
-#, c-format
-msgid "`%s': unknown or unsupported -g option"
+#: params.def:299
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: toplev.c:4073
-#, c-format
-msgid "`%s' ignored, conflicts with `-g%s'"
+#: params.def:306
+msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: toplev.c:4152
-msgid "-param option missing argument"
+#: params.def:312
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: toplev.c:4161
-#, c-format
-msgid "invalid --param option: %s"
+#: params.def:318
+msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: toplev.c:4173
-#, c-format
-msgid "invalid parameter value `%s'"
+#: params.def:325
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: toplev.c:4380
-#, c-format
+#: params.def:334
 msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
 msgstr ""
 
-#: toplev.c:4436
-msgid "options passed: "
+#: params.def:342
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: toplev.c:4465
-msgid "options enabled: "
+#: params.def:349
+msgid ""
+"Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if "
+"NxV is larger than this limit"
 msgstr ""
 
-#: toplev.c:4524
-#, c-format
-msgid "can't open %s for writing"
+#: params.def:354
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: toplev.c:4782
-#, c-format
-msgid "ignoring command line option '%s'"
+#: params.def:367
+msgid ""
+"Minimum heap expansion to trigger garbage collection, as a percentage of the "
+"total size of the heap"
 msgstr ""
 
-#: toplev.c:4785
-#, c-format
-msgid "(it is valid for %s but not the selected language)"
+#: params.def:373
+msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: toplev.c:4814
-msgid "-Wuninitialized is not supported without -O"
+#: params.def:381
+msgid ""
+"The maximum number of instructions to search backward when looking for "
+"equivalent reload"
 msgstr ""
 
-#: toplev.c:4870
-msgid "instruction scheduling not supported on this target machine"
+#: params.def:386
+msgid ""
+"The maximum number of virtual operands allowed to represent aliases before "
+"triggering alias grouping."
 msgstr ""
 
-#: toplev.c:4874
-msgid "this target machine does not have delayed branches"
+#: params.def:391
+msgid ""
+"The maximum number of blocks in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: toplev.c:4883
-msgid "profiling does not work without a frame pointer"
+#: params.def:396
+msgid ""
+"The maximum number of insns in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: toplev.c:4898
-#, c-format
-msgid "-f%sleading-underscore not supported on this target machine"
+#: params.def:404
+msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: toplev.c:4961
-msgid "-ffunction-sections not supported for this target"
+#: config/darwin-c.c:84
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: toplev.c:4966
-msgid "-fdata-sections not supported for this target"
+#: config/darwin-c.c:104 config/darwin-c.c:107 config/darwin-c.c:109
+#: config/darwin-c.c:111
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: toplev.c:4973
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+#: config/darwin-c.c:114
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: toplev.c:4980
-msgid "-fprefetch-loop-arrays not supported for this target"
+#: config/darwin-c.c:124
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: toplev.c:4986
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+#: config/darwin-c.c:136
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: toplev.c:4995
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+#: config/darwin-c.c:154
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: toplev.c:5001
-msgid "-ffunction-sections may affect debugging on some targets"
+#: config/darwin-c.c:157
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: toplev.c:5122
+#: config/darwin-c.c:367
 #, c-format
-msgid "error writing to %s"
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: toplev.c:5124 java/jcf-parse.c:1003
-#, c-format
-msgid "error closing %s"
+#: config/darwin.c:1328
+msgid ""
+"internal and protected visibility attributes not supportedin this "
+"configuration; ignored"
 msgstr ""
 
-#. It's a float since it contains a point.
-#: tradcif.y:231
-msgid "floating point numbers not allowed in #if expressions"
+#: config/sol2-c.c:93 config/sol2-c.c:109
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tradcif.y:277
-msgid "invalid number in #if expression"
+#: config/sol2-c.c:102
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tradcif.y:357
-msgid "invalid character constant in #if"
+#: config/sol2-c.c:117
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: tradcif.y:394
-msgid "double quoted strings not allowed in #if expressions"
+#: config/sol2-c.c:129 config/sol2-c.c:141
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: tradcif.y:407
-msgid "invalid token in expression"
+#: config/sol2-c.c:136
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: tradcif.y:498
-msgid "octal character constant does not fit in a byte"
+#: config/sol2-c.c:157 config/sol2-c.c:164
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: tradcif.y:519
-msgid "hex character constant does not fit in a byte"
+#: config/sol2-c.c:187 config/sol2-c.c:199
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: tradcif.y:550
-msgid "empty #if expression"
+#: config/sol2-c.c:194
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: tradcif.y:564
-msgid "Junk after end of expression."
+#: config/sol2-c.c:215 config/sol2-c.c:222
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: tradcpp.c:145
-msgid "macro or #include recursion too deep"
+#: config/sol2-c.c:245 config/sol2-c.c:257
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: tradcpp.c:562
-#, c-format
-msgid "usage: %s [switches] input output"
+#: config/sol2-c.c:252
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: tradcpp.c:578
-msgid "-traditional is not supported in C++"
+#: config/sol2.c:53
+msgid "%Jignoring %<#pragma align%> for explicitly aligned %<%D%>"
 msgstr ""
 
-#: tradcpp.c:580
-msgid "-traditional and -ansi are mutually exclusive"
+#: config/darwin.h:152
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: tradcpp.c:594
-msgid "filename missing after -i option"
+#: config/darwin.h:154
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: tradcpp.c:612
-msgid "filename missing after -o option"
+#: config/darwin.h:156
+msgid "Don't generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: tradcpp.c:675
-#, c-format
-msgid "target missing after %s option"
+#: config/lynx.h:137
+msgid "Use shared libraries"
 msgstr ""
 
-#: tradcpp.c:689
-#, c-format
-msgid "filename missing after %s option"
+#: config/lynx.h:138
+msgid "Support multi-threading"
 msgstr ""
 
-#: tradcpp.c:714
-#, c-format
-msgid "macro name missing after -%c option"
+#: config/lynx.h:139
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: tradcpp.c:734
-msgid "-pedantic and -traditional are mutually exclusive"
+#: config/windiss.h:37
+msgid "profiler support for WindISS"
 msgstr ""
 
-#: tradcpp.c:739
-msgid "-trigraphs and -traditional are mutually exclusive"
+#: config/alpha/alpha.c:254
+#, c-format
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: tradcpp.c:765
-msgid "directory name missing after -I option"
+#: config/alpha/alpha.c:278
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: tradcpp.c:1445 tradcpp.c:3937
-msgid "`/*' within comment"
+#: config/alpha/alpha.c:289
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: tradcpp.c:1821
+#: config/alpha/alpha.c:306
 #, c-format
-msgid "unterminated #%s conditional"
-msgstr ""
-
-#: tradcpp.c:2180
-msgid "not in any file?!"
+msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: tradcpp.c:2286
-msgid "`defined' must be followed by ident or (ident)"
+#: config/alpha/alpha.c:320
+#, c-format
+msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: tradcpp.c:2290
-msgid "cccp error: invalid special hash type"
+#: config/alpha/alpha.c:335
+#, c-format
+msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: tradcpp.c:2388 tradcpp.c:2458
-msgid "#include expects \"fname\" or <fname>"
+#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1653
+#, c-format
+msgid "bad value `%s' for -mtls-size switch"
 msgstr ""
 
-#: tradcpp.c:2543
+#: config/alpha/alpha.c:366 config/alpha/alpha.c:378
 #, c-format
-msgid "no include path in which to find %.*s"
+msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: tradcpp.c:2721
-msgid "invalid macro name"
+#: config/alpha/alpha.c:385
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: tradcpp.c:2729
-#, c-format
-msgid "invalid macro name `%s'"
+#: config/alpha/alpha.c:392
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: tradcpp.c:2734
-msgid "\"defined\" cannot be used as a macro name"
+#: config/alpha/alpha.c:408
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: tradcpp.c:2761
-msgid "parameter name starts with a digit in #define"
+#: config/alpha/alpha.c:413
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: tradcpp.c:2771
-msgid "badly punctuated parameter list in #define"
+#: config/alpha/alpha.c:417
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: tradcpp.c:2779
-msgid "unterminated parameter list in #define"
+#: config/alpha/alpha.c:445
+#, c-format
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: tradcpp.c:2827
+#: config/alpha/alpha.c:460
 #, c-format
-msgid "\"%.*s\" redefined"
+msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: tradcpp.c:3084
-msgid "# operator should be followed by a macro argument name"
+#: config/alpha/alpha.c:4547
+#, c-format
+msgid "invalid %%H value"
 msgstr ""
 
-#: tradcpp.c:3131 tradcpp.c:3157 tradcpp.c:3171 tradcpp.c:3178 tradcpp.c:3203
-msgid "invalid format #line command"
+#: config/alpha/alpha.c:4568
+#, c-format
+msgid "invalid %%J value"
 msgstr ""
 
-#: tradcpp.c:3229
-msgid "undefining `defined'"
+#: config/alpha/alpha.c:4584 config/ia64/ia64.c:3736
+#, c-format
+msgid "invalid %%r value"
 msgstr ""
 
-#: tradcpp.c:3233
+#: config/alpha/alpha.c:4594 config/rs6000/rs6000.c:10312
+#: config/xtensa/xtensa.c:1951
 #, c-format
-msgid "undefining `%s'"
+msgid "invalid %%R value"
 msgstr ""
 
-#: tradcpp.c:3289
-msgid "extra text at end of directive"
+#: config/alpha/alpha.c:4600 config/rs6000/rs6000.c:10231
+#: config/xtensa/xtensa.c:1918
+#, c-format
+msgid "invalid %%N value"
 msgstr ""
 
-#: tradcpp.c:3396
+#: config/alpha/alpha.c:4608 config/rs6000/rs6000.c:10259
 #, c-format
-msgid "#error%.*s"
+msgid "invalid %%P value"
 msgstr ""
 
-#: tradcpp.c:3406
+#: config/alpha/alpha.c:4616
 #, c-format
-msgid "#warning%.*s"
+msgid "invalid %%h value"
 msgstr ""
 
-#: tradcpp.c:3562
-msgid "#elif not within a conditional"
+#: config/alpha/alpha.c:4624 config/xtensa/xtensa.c:1944
+#, c-format
+msgid "invalid %%L value"
 msgstr ""
 
-#: tradcpp.c:3819
+#: config/alpha/alpha.c:4663 config/rs6000/rs6000.c:10213
 #, c-format
-msgid "#%s not within a conditional"
+msgid "invalid %%m value"
 msgstr ""
 
-#: tradcpp.c:3827
-msgid "#else or #elif after #else"
+#: config/alpha/alpha.c:4671 config/rs6000/rs6000.c:10221
+#, c-format
+msgid "invalid %%M value"
 msgstr ""
 
-#: tradcpp.c:3867
-msgid "#else not within a conditional"
+#: config/alpha/alpha.c:4715
+#, c-format
+msgid "invalid %%U value"
 msgstr ""
 
-#: tradcpp.c:3898
-msgid "unbalanced #endif"
+#: config/alpha/alpha.c:4727 config/alpha/alpha.c:4741
+#: config/rs6000/rs6000.c:10320
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
-#: tradcpp.c:3992
-msgid "unterminated string or character constant"
+#: config/alpha/alpha.c:4764
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
-#: tradcpp.c:4150
+#: config/alpha/alpha.c:4801 config/rs6000/rs6000.c:10050
+#: config/rs6000/rs6000.c:10070
 #, c-format
-msgid "arguments given to macro `%s'"
+msgid "invalid %%E value"
 msgstr ""
 
-#: tradcpp.c:4156
-#, c-format
-msgid "no args to macro `%s'"
+#: config/alpha/alpha.c:4826 config/alpha/alpha.c:4874
+msgid "unknown relocation unspec"
 msgstr ""
 
-#: tradcpp.c:4158
+#: config/alpha/alpha.c:4835 config/rs6000/rs6000.c:10638
 #, c-format
-msgid "only 1 arg to macro `%s'"
+msgid "invalid %%xn code"
 msgstr ""
 
-#: tradcpp.c:4160
-#, c-format
-msgid "only %d args to macro `%s'"
+#: config/alpha/alpha.c:5795 config/alpha/alpha.c:5798 config/s390/s390.c:7732
+#: config/s390/s390.c:7735
+msgid "bad builtin fcode"
 msgstr ""
 
-#: tradcpp.c:4162
-#, c-format
-msgid "too many (%d) args to macro `%s'"
+#. 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.
+#. WARNING: Do not mark empty strings for translation, as calling
+#. gettext on an empty string does NOT return an empty
+#. string.
+#. 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:293 config/i386/i386.h:333 config/i386/i386.h:335
+#: config/i386/i386.h:337 config/ns32k/ns32k.h:140 config/s390/s390.h:135
+#: config/sparc/sparc.h:616 config/sparc/sparc.h:621
+msgid "Use hardware fp"
 msgstr ""
 
-#: tradcpp.c:4759
-#, c-format
-msgid ""
-"internal error in %s, at tradcpp.c:%d\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+#: config/alpha/alpha.h:294 config/i386/i386.h:334 config/i386/i386.h:336
+#: config/sparc/sparc.h:618 config/sparc/sparc.h:623
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: tree-dump.c:841
-#, c-format
-msgid "could not open dump file `%s'"
+#: config/alpha/alpha.h:295
+msgid "Use fp registers"
 msgstr ""
 
-#: tree-dump.c:917
-#, c-format
-msgid "ignoring unknown option `%.*s' in `-f%s'"
+#: config/alpha/alpha.h:297
+msgid "Do not use fp registers"
 msgstr ""
 
-#: tree.c:3857
-msgid "arrays of functions are not meaningful"
+#: config/alpha/alpha.h:298
+msgid "Do not assume GAS"
 msgstr ""
 
-#: tree.c:3914
-msgid "function return type cannot be function"
+#: config/alpha/alpha.h:299
+msgid "Assume GAS"
 msgstr ""
 
-#: tree.c:4668
-msgid "invalid initializer for bit string"
+#: config/alpha/alpha.h:301
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: tree.c:4727
-#, c-format
-msgid "tree check: expected %s, have %s in %s, at %s:%d"
+#: config/alpha/alpha.h:303
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: tree.c:4744
-#, c-format
-msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+#: config/alpha/alpha.h:305
+msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: varasm.c:456 config/i386/winnt.c:522
-#, c-format
-msgid "%s causes a section type conflict"
+#: config/alpha/alpha.h:307
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: varasm.c:881
-#, c-format
-msgid "register name not specified for `%s'"
+#: config/alpha/alpha.h:308
+msgid "Use VAX fp"
 msgstr ""
 
-#: varasm.c:883
-#, c-format
-msgid "invalid register name for `%s'"
+#: config/alpha/alpha.h:309
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: varasm.c:886
-#, c-format
-msgid "data type of `%s' isn't suitable for a register"
+#: config/alpha/alpha.h:310
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: varasm.c:889
-#, c-format
-msgid "register specified for `%s' isn't suitable for data type"
+#: config/alpha/alpha.h:313
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: varasm.c:898
-msgid "global register variable has initial value"
+#: config/alpha/alpha.h:316
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: varasm.c:901
-msgid "volatile register variables don't work as you might wish"
+#: config/alpha/alpha.h:318
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: varasm.c:934
-#, c-format
-msgid "register name given for non-register variable `%s'"
+#: config/alpha/alpha.h:321
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: varasm.c:1541
-#, c-format
-msgid "size of variable `%s' is too large"
+#: config/alpha/alpha.h:324
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: varasm.c:1581
-#, c-format
-msgid ""
-"alignment of `%s' is greater than maximum object file alignment. Using %d"
+#: config/alpha/alpha.h:326
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: varasm.c:1632
-#, c-format
-msgid "requested alignment for %s is greater than implemented alignment of %d"
+#: config/alpha/alpha.h:328
+msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: varasm.c:4503
-msgid "initializer for integer value is too complicated"
+#: config/alpha/alpha.h:331
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: varasm.c:4508
-msgid "initializer for floating value is not a floating constant"
+#: config/alpha/alpha.h:333
+msgid "Use 128-bit long double"
 msgstr ""
 
-#: varasm.c:4558
-msgid "unknown set constructor type"
+#: config/alpha/alpha.h:335
+msgid "Use 64-bit long double"
 msgstr ""
 
-#: varasm.c:4772
-#, c-format
-msgid "invalid initial value for member `%s'"
+#. For -mcpu=
+#. For -mtune=
+#. 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=
+#. For -mtls-size=
+#: config/alpha/alpha.h:364
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: varasm.c:4964
-#, c-format
-msgid "weak declaration of `%s' must be public"
+#: config/alpha/alpha.h:366
+msgid "Schedule given CPU"
 msgstr ""
 
-#: varasm.c:4966
-#, c-format
-msgid "weak declaration of `%s' must precede definition"
+#: config/alpha/alpha.h:368
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: varasm.c:4970
-#, c-format
-msgid "weak declaration of `%s' not supported"
+#: config/alpha/alpha.h:370
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: varasm.c:5066
-msgid "only weak aliases are supported in this configuration"
+#: config/alpha/alpha.h:372
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: varasm.c:5071
-msgid "alias definitions not supported in this configuration; ignored"
+#: config/alpha/alpha.h:374
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: varray.c:88
-#, c-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+#: config/alpha/alpha.h:376 config/ia64/ia64.h:284 config/rs6000/sysv4.h:90
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:174
+#: config/arc/arc.c:172
 #, c-format
-msgid "no sclass for %s stab (0x%x)\n"
+msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: params.def:46
-msgid ""
-"The maximum number of instructions in a function that is eligible for "
-"inlining"
+#: config/arc/arc.c:394
+#, c-format
+msgid "argument of `%s' attribute is not a string constant"
 msgstr ""
 
-#: params.def:57
-msgid "The maximum number of instructions to consider to fill a delay slot"
+#: config/arc/arc.c:401
+#, c-format
+msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: params.def:68
-msgid ""
-"The maximum number of instructions to consider to find accurate live "
-"register information"
+#: config/arc/arc.c:1739 config/m32r/m32r.c:2130
+#, c-format
+msgid "invalid operand to %%R code"
 msgstr ""
 
-#: params.def:78
-msgid "The maximum length of scheduling's pending operations list"
+#: config/arc/arc.c:1771 config/m32r/m32r.c:2153
+#, c-format
+msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: params.def:85
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: config/arc/arc.c:1794 config/m32r/m32r.c:2224
+#, c-format
+msgid "invalid operand to %%U code"
 msgstr ""
 
-#: params.def:90
-msgid "The maximum number of passes to make when doing GCSE"
+#: config/arc/arc.c:1805
+#, c-format
+msgid "invalid operand to %%V code"
 msgstr ""
 
-#: config/darwin-c.c:76
-msgid "too many #pragma options align=reset"
+#. Unknown flag.
+#. Undocumented flag.
+#: config/arc/arc.c:1812 config/m32r/m32r.c:2251 config/sparc/sparc.c:7298
+msgid "invalid operand output code"
 msgstr ""
 
-#: config/darwin-c.c:98 config/darwin-c.c:101 config/darwin-c.c:103
-#: config/darwin-c.c:105
-msgid "malformed '#pragma options', ignoring"
+#: config/arm/arm.c:774
+#, c-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/darwin-c.c:108
-msgid "junk at end of '#pragma options'"
+#: config/arm/arm.c:784 config/rs6000/rs6000.c:1207 config/sparc/sparc.c:621
+#, c-format
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/darwin-c.c:118
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+#: config/arm/arm.c:893
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/darwin-c.c:131
-msgid "missing '(' after '#pragma unused', ignoring"
+#: config/arm/arm.c:899
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/darwin-c.c:149
-msgid "missing ')' after '#pragma unused', ignoring"
+#: config/arm/arm.c:913
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/darwin-c.c:152
-msgid "junk at end of '#pragma unused'"
+#: config/arm/arm.c:916
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: config/nextstep.c:68
-msgid "optimization turned on"
+#: config/arm/arm.c:919
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: config/nextstep.c:74
-msgid "optimization turned off"
+#: config/arm/arm.c:923
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/nextstep.c:83
-msgid "optimization level restored"
+#: config/arm/arm.c:931
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:120 config/rs6000/lynx.h:85
-msgid "-msystem-v and -p are incompatible"
+#: config/arm/arm.c:934
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:122 config/rs6000/lynx.h:87
-msgid "-msystem-v and -mthreads are incompatible"
+#: config/arm/arm.c:942
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#. Run-time compilation parameters selecting different hardware subsets.
-#: config/1750a/1750a.h:39
-msgid "Use VAX-C alignment"
+#: config/arm/arm.c:950
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/a29k/a29k.c:1028 config/m88k/m88k.c:2967
+#: config/arm/arm.c:992
 #, c-format
-msgid "invalid %%Q value"
+msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: config/a29k/a29k.c:1034 config/alpha/alpha.c:5352 config/m88k/m88k.c:3063
-#, c-format
-msgid "invalid %%C value"
+#: config/arm/arm.c:998
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/a29k/a29k.c:1040 config/alpha/alpha.c:5197
-#: config/rs6000/rs6000.c:6404
-#, c-format
-msgid "invalid %%N value"
+#: config/arm/arm.c:1001
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/a29k/a29k.c:1046 config/alpha/alpha.c:5268
-#: config/rs6000/rs6000.c:6366
+#: config/arm/arm.c:1011
 #, c-format
-msgid "invalid %%M value"
+msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/a29k/a29k.c:1052 config/alpha/alpha.c:5260
-#: config/rs6000/rs6000.c:6331
+#: config/arm/arm.c:1028
 #, c-format
-msgid "invalid %%m value"
+msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/a29k/a29k.c:1154 config/alpha/alpha.c:5221 config/romp/romp.c:690
+#: config/arm/arm.c:1069
 #, c-format
-msgid "invalid %%L value"
+msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/a29k/a29k.c:1159 config/rs6000/rs6000.c:6412
-#, c-format
-msgid "invalid %%O value"
+#: config/arm/arm.c:1082
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/a29k/a29k.c:1165 config/alpha/alpha.c:5205
-#: config/rs6000/rs6000.c:6432
+#: config/arm/arm.c:1108
 #, c-format
-msgid "invalid %%P value"
+msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/a29k/a29k.c:1175
-#, c-format
-msgid "invalid %%V value"
+#: config/arm/arm.c:1117
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/a29k/a29k.h:101
-msgid "Generate code assuming DW bit is set"
+#: config/arm/arm.c:1124
+#, c-format
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/a29k/a29k.h:102
-msgid "Generate code assuming DW bit is not set"
+#: config/arm/arm.c:2598 config/arm/arm.c:2616 config/avr/avr.c:4533
+#: config/c4x/c4x.c:4500 config/h8300/h8300.c:5755 config/i386/i386.c:1685
+#: config/i386/i386.c:1731 config/ip2k/ip2k.c:3181
+#: config/m68hc11/m68hc11.c:1350 config/m68k/m68k.c:288
+#: config/mcore/mcore.c:3375 config/ns32k/ns32k.c:1068
+#: config/rs6000/rs6000.c:16655 config/sh/sh.c:7146 config/sh/sh.c:7167
+#: config/sh/sh.c:7202 config/stormy16/stormy16.c:2413 config/v850/v850.c:2207
+#, c-format
+msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/a29k/a29k.h:103
-msgid "Generate code using byte writes"
+#: config/arm/arm.c:2630 config/arm/arm.c:2657 config/avr/avr.c:4514
+#: config/h8300/h8300.c:5779 config/h8300/h8300.c:5802 config/i386/i386.c:1713
+#: config/i386/i386.c:14495 config/ia64/ia64.c:512 config/ip2k/ip2k.c:3163
+#: config/m68hc11/m68hc11.c:1314 config/rs6000/rs6000.c:16620
+#: config/sh/symbian.c:414 config/sh/symbian.c:421
+#, c-format
+msgid "`%s' attribute ignored"
 msgstr ""
 
-#: config/a29k/a29k.h:104
-msgid "Do not generate byte writes"
+#: config/arm/arm.c:11289
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/a29k/a29k.h:105
-msgid "Use small memory model"
+#. @@@ better error message
+#: config/arm/arm.c:11922 config/arm/arm.c:11959
+msgid "selector must be an immediate"
 msgstr ""
 
-#: config/a29k/a29k.h:106
-msgid "Use normal memory model"
+#. @@@ better error message
+#: config/arm/arm.c:12002 config/i386/i386.c:13388 config/i386/i386.c:13422
+msgid "mask must be an immediate"
 msgstr ""
 
-#: config/a29k/a29k.h:107
-msgid "Use large memory model"
+#: config/arm/arm.c:12678
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/a29k/a29k.h:108
-msgid "Generate 29050 code"
+#: config/arm/arm.c:12896
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/a29k/a29k.h:109
-msgid "Generate 29000 code"
+#: config/arm/pe.c:171 config/mcore/mcore.c:3241
+msgid "%Jinitialized variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/a29k/a29k.h:110
-msgid "Use kernel global registers"
+#: config/arm/pe.c:180
+msgid "%Jstatic variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/a29k/a29k.h:111
-msgid "Use user global registers"
+#: config/arm/arm.h:318
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/a29k/a29k.h:112
-msgid "Emit stack checking code"
+#: config/arm/arm.h:321
+msgid "Store function names in object code"
 msgstr ""
 
-#: config/a29k/a29k.h:113
-msgid "Do not emit stack checking code"
+#: config/arm/arm.h:327
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/a29k/a29k.h:114
-msgid "Work around storem hardware bug"
+#: config/arm/arm.h:330
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/a29k/a29k.h:115
-msgid "Do not work around storem hardware bug"
+#: config/arm/arm.h:333
+msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/a29k/a29k.h:116
-msgid "Store locals in argument registers"
+#: config/arm/arm.h:335
+msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/a29k/a29k.h:117
-msgid "Do not store locals in arg registers"
+#: config/arm/arm.h:337
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:283 config/mips/mips.h:408
-msgid "Use software floating point"
+#: config/arm/arm.h:339
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/a29k/a29k.h:119
-msgid "Do not generate multm instructions"
+#: config/arm/arm.h:341
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/alpha/alpha.c:274
-#, c-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+#: config/arm/arm.h:343
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/alpha/alpha.c:298
-msgid "-mieee not supported on Unicos/Mk"
+#: config/arm/arm.h:346
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/alpha/alpha.c:309
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+#: config/arm/arm.h:349
+msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/alpha/alpha.c:326
-#, c-format
-msgid "bad value `%s' for -mtrap-precision switch"
+#: config/arm/arm.h:352
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/alpha/alpha.c:340
-#, c-format
-msgid "bad value `%s' for -mfp-rounding-mode switch"
+#: config/arm/arm.h:355
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/alpha/alpha.c:355
-#, c-format
-msgid "bad value `%s' for -mfp-trap-mode switch"
+#: config/arm/arm.h:358
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/alpha/alpha.c:374 config/alpha/alpha.c:386
-#, c-format
-msgid "bad value `%s' for -mcpu switch"
+#: config/arm/arm.h:362
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/alpha/alpha.c:393
-msgid "trap mode not supported on Unicos/Mk"
+#: config/arm/arm.h:365
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/alpha/alpha.c:400
-msgid "fp software completion requires -mtrap-precision=i"
+#: config/arm/arm.h:368
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/alpha/alpha.c:416
-msgid "rounding mode not supported for VAX floats"
+#: config/arm/arm.h:372
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/alpha/alpha.c:421
-msgid "trap mode not supported for VAX floats"
+#: config/arm/arm.h:376
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: config/alpha/alpha.c:450
-#, c-format
-msgid "L%d cache latency unknown for %s"
+#: config/arm/arm.h:378
+msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
 msgstr ""
 
-#: config/alpha/alpha.c:465
-#, c-format
-msgid "bad value `%s' for -mmemory-latency"
+#: config/arm/arm.h:386
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/alpha/alpha.c:5161 config/m88k/m88k.c:2955 config/romp/romp.c:746
-#: config/romp/romp.c:753
-#, c-format
-msgid "invalid %%H value"
+#: config/arm/arm.h:388
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/alpha/alpha.c:5171
-#, c-format
-msgid "invalid %%J value"
+#: config/arm/arm.h:393
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: config/alpha/alpha.c:5181 config/ia64/ia64.c:3525 config/m88k/m88k.c:3100
-#, c-format
-msgid "invalid %%r value"
+#: config/arm/arm.h:395
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: config/alpha/alpha.c:5191 config/rs6000/rs6000.c:6478
-#, c-format
-msgid "invalid %%R value"
+#: config/arm/arm.h:397
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/alpha/alpha.c:5213 config/m88k/m88k.c:2961 config/romp/romp.c:732
-#: config/romp/romp.c:739
-#, c-format
-msgid "invalid %%h value"
+#: config/arm/arm.h:399
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/alpha/alpha.c:5303
-#, c-format
-msgid "invalid %%U value"
+#: config/arm/arm.h:400 config/mips/mips.h:774
+msgid "Specify an ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:5315 config/alpha/alpha.c:5329 config/romp/romp.c:698
-#: config/rs6000/rs6000.c:6486
-#, c-format
-msgid "invalid %%s value"
+#: config/arm/pe.h:59
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/alpha/alpha.c:5389 config/m88k/m88k.c:3084
-#: config/rs6000/rs6000.c:6193
+#: config/avr/avr.c:520
 #, c-format
-msgid "invalid %%E value"
+msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/alpha/alpha.c:5410 config/romp/romp.c:973
-#: config/rs6000/rs6000.c:6794
-#, c-format
-msgid "invalid %%xn code"
+#: config/avr/avr.c:1107
+msgid "bad address, not (reg+disp):"
 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:214 config/i386/i386.h:290 config/i386/i386.h:292
-#: config/i386/i386.h:294 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329
-#: config/s390/s390.h:56 config/sparc/sparc.h:552 config/sparc/sparc.h:557
-msgid "Use hardware fp"
+#: config/avr/avr.c:1115
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/alpha/alpha.h:215 config/i386/i386.h:291 config/i386/i386.h:293
-#: config/rs6000/rs6000.h:331 config/sparc/sparc.h:554
-#: config/sparc/sparc.h:559
-msgid "Do not use hardware fp"
+#: config/avr/avr.c:1128
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/alpha/alpha.h:216
-msgid "Use fp registers"
+#: config/avr/avr.c:1750 config/avr/avr.c:2411
+msgid "invalid insn:"
 msgstr ""
 
-#: config/alpha/alpha.h:218
-msgid "Do not use fp registers"
+#: config/avr/avr.c:1784 config/avr/avr.c:1867 config/avr/avr.c:1916
+#: config/avr/avr.c:1925 config/avr/avr.c:2020 config/avr/avr.c:2189
+#: config/avr/avr.c:2445 config/avr/avr.c:2553
+msgid "incorrect insn:"
 msgstr ""
 
-#: config/alpha/alpha.h:219
-msgid "Do not assume GAS"
+#: config/avr/avr.c:1944 config/avr/avr.c:2105 config/avr/avr.c:2260
+#: config/avr/avr.c:2597
+msgid "unknown move insn:"
 msgstr ""
 
-#: config/alpha/alpha.h:220
-msgid "Assume GAS"
+#: config/avr/avr.c:2820
+msgid "bad shift insn:"
 msgstr ""
 
-#: config/alpha/alpha.h:222
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: config/avr/avr.c:2933 config/avr/avr.c:3354 config/avr/avr.c:3725
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/alpha/alpha.h:224
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: config/avr/avr.c:4507 config/ip2k/ip2k.c:3156
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/alpha/alpha.h:226
-msgid "Emit IEEE-conformant code, with inexact exceptions"
+#: config/avr/avr.c:4601
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/alpha/alpha.h:228
-msgid "Do not emit complex integer constants to read-only memory"
+#: config/avr/avr.c:4615
+#, c-format
+msgid "MCU `%s' supported for assembler only"
 msgstr ""
 
-#: config/alpha/alpha.h:229
-msgid "Use VAX fp"
+#: config/avr/avr.h:73
+msgid "Assume int to be 8 bit integer"
 msgstr ""
 
-#: config/alpha/alpha.h:230
-msgid "Do not use VAX fp"
+#: config/avr/avr.h:75
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: config/alpha/alpha.h:231
-msgid "Emit code for the byte/word ISA extension"
+#: config/avr/avr.h:77
+msgid "Use subroutines for function prologue/epilogue"
 msgstr ""
 
-#: config/alpha/alpha.h:234
-msgid "Emit code for the motion video ISA extension"
+#: config/avr/avr.h:79
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: config/alpha/alpha.h:237
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: config/avr/avr.h:81
+msgid "Do not generate tablejump insns"
 msgstr ""
 
-#: config/alpha/alpha.h:239
-msgid "Emit code for the counting ISA extension"
+#: config/avr/avr.h:83
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: config/alpha/alpha.h:242
-msgid "Emit code using explicit relocation directives"
+#: config/avr/avr.h:85
+msgid "Output instruction sizes to the asm file"
 msgstr ""
 
-#: config/alpha/alpha.h:245
-msgid "Emit 16-bit relocations to the small data areas"
+#: config/avr/avr.h:102
+msgid "Specify the initial stack address"
 msgstr ""
 
-#: config/alpha/alpha.h:247
-msgid "Emit 32-bit relocations to the small data areas"
+#: config/avr/avr.h:103
+msgid "Specify the MCU name"
 msgstr ""
 
-#. For -mcpu=
-#. For -mtune=
-#. 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:275
-msgid "Use features of and schedule given CPU"
+#: config/avr/avr.h:771
+msgid "trampolines not supported"
 msgstr ""
 
-#: config/alpha/alpha.h:277
-msgid "Schedule given CPU"
+#: config/c4x/c4x-c.c:71
+#, c-format
+msgid "missing '(' after '#pragma %s' - ignored"
 msgstr ""
 
-#: config/alpha/alpha.h:279
-msgid "Control the generated fp rounding mode"
+#: config/c4x/c4x-c.c:74
+#, c-format
+msgid "missing function name in '#pragma %s' - ignored"
 msgstr ""
 
-#: config/alpha/alpha.h:281
-msgid "Control the IEEE trap mode"
+#: config/c4x/c4x-c.c:79
+#, c-format
+msgid "malformed '#pragma %s' - ignored"
 msgstr ""
 
-#: config/alpha/alpha.h:283
-msgid "Control the precision given to fp exceptions"
+#: config/c4x/c4x-c.c:81
+#, c-format
+msgid "missing section name in '#pragma %s' - ignored"
 msgstr ""
 
-#: config/alpha/alpha.h:285
-msgid "Tune expected memory latency"
+#: config/c4x/c4x-c.c:86
+#, c-format
+msgid "missing ')' for '#pragma %s' - ignored"
 msgstr ""
 
-#: config/arc/arc.c:132
+#: config/c4x/c4x-c.c:89
 #, c-format
-msgid "bad value (%s) for -mcpu switch"
+msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/arc/arc.c:359
+#: config/c4x/c4x.c:313
 #, c-format
-msgid "argument of `%s' attribute is not a string constant"
+msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/arc/arc.c:366
+#: config/c4x/c4x.c:875
 #, c-format
-msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/arc/arc.c:1709 config/m32r/m32r.c:2278
-#, c-format
-msgid "invalid operand to %%R code"
+#: config/c4x/c4x.c:1599
+msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/arc/arc.c:1741 config/m32r/m32r.c:2301
-#, c-format
-msgid "invalid operand to %%H/%%L code"
+#: config/c4x/c4x.c:1737
+msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/arc/arc.c:1765 config/m32r/m32r.c:2378
+#: config/c4x/c4x.c:1872
 #, c-format
-msgid "invalid operand to %%U code"
+msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/arc/arc.c:1776
+#: config/c4x/c4x.c:1878
 #, c-format
-msgid "invalid operand to %%V code"
+msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#. Unknown flag.
-#: config/arc/arc.c:1783 config/m32r/m32r.c:2417 config/sparc/sparc.c:6023
-msgid "invalid operand output code"
+#: config/c4x/c4x.c:1919
+#, c-format
+msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/arm/arm.c:436
-#, c-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+#: config/c4x/c4x.c:2014
+msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/arm/arm.c:446 config/rs6000/rs6000.c:443 config/sparc/sparc.c:382
-#, c-format
-msgid "bad value (%s) for %s switch"
+#: config/c4x/c4x.c:2055
+msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/arm/arm.c:582
-msgid "target CPU does not support APCS-32"
+#: config/c4x/c4x.c:2077
+msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/arm/arm.c:587
-msgid "target CPU does not support APCS-26"
+#: config/c4x/c4x.c:2125 config/c4x/c4x.c:2137 config/c4x/c4x.c:2152
+msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/arm/arm.c:593
-msgid "target CPU does not support interworking"
+#: config/c4x/c4x.c:2403
+msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/arm/arm.c:599
-msgid "target CPU does not support THUMB instructions"
+#: config/c4x/c4x.c:3318 config/c4x/c4x.c:3336
+msgid "mode not QImode"
 msgstr ""
 
-#: config/arm/arm.c:613
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+#: config/c4x/c4x.c:3406
+msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/arm/arm.c:616
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+#: config/c4x/c4x.c:3495
+msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/arm/arm.c:619
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+#: config/c4x/c4x.c:3830
+msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/arm/arm.c:625
-msgid "interworking forces APCS-32 to be used"
+#: config/c4x/c4x.c:4269
+msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/arm/arm.c:631
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+#: config/c4x/c4x.c:4272
+msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
-#: config/arm/arm.c:639
-msgid "-fpic and -mapcs-reent are incompatible"
+#. We could handle these with some difficulty.
+#. e.g., *p-- => *(p-=2); *(p+1).
+#: config/c4x/c4x.c:4298
+msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/arm/arm.c:642
-msgid "APCS reentrant code not supported.  Ignored"
+#: config/c4x/c4x.c:4304
+msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/arm/arm.c:650
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+#: config/c4x/c4x.c:4315
+msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/arm/arm.c:658
-msgid "passing floating point arguments in fp regs not yet supported"
+#: config/c4x/c4x.c:4525
+msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
-#: config/arm/arm.c:687
-#, c-format
-msgid "invalid floating point emulation option: -mfpe-%s"
+#. Target compilation option flags.
+#. Small memory model.
+#. Use 24-bit MPYI for C3x.
+#. Fast fixing of floats.
+#. Allow use of RPTS.
+#. Emit C3x code.
+#. Be compatible with TI assembler.
+#. Be paranoid about DP reg. in ISRs.
+#. Pass arguments on stack.
+#. Enable features under development.
+#. Enable repeat block.
+#. Use BK as general register.
+#. Use decrement and branch for C3x.
+#. Enable debugging of GCC.
+#. Force constants into registers.
+#. Allow unsigned loop counters.
+#. Force op0 and op1 to be same.
+#. Save all 40 bits for floats.
+#. Allow parallel insns.
+#. Allow MPY||ADD, MPY||SUB insns.
+#. Assume mem refs possibly aliased.
+#. Emit C30 code.
+#. Emit C31 code.
+#. Emit C32 code.
+#. Emit C33 code.
+#. Emit C40 code.
+#. Emit C44 code.
+#. Run-time compilation parameters selecting different hardware subsets.
+#.
+#. Macro to define tables used to set the flags.
+#. This is a list in braces of triplets in braces,
+#. each pair being { "NAME", VALUE, "DESCRIPTION" }
+#. 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/c4x/c4x.h:168
+msgid "Small memory model"
 msgstr ""
 
-#: config/arm/arm.c:711
-msgid "structure size boundary can only be set to 8 or 32"
+#: config/c4x/c4x.h:170
+msgid "Big memory model"
 msgstr ""
 
-#: config/arm/arm.c:719
-msgid "-mpic-register= is useless without -fpic"
+#: config/c4x/c4x.h:172
+msgid "Use MPYI instruction for C3x"
 msgstr ""
 
-#: config/arm/arm.c:728
-#, c-format
-msgid "unable to use '%s' for PIC register"
+#: config/c4x/c4x.h:174
+msgid "Do not use MPYI instruction for C3x"
 msgstr ""
 
-#: config/arm/arm.c:1972 config/arm/arm.c:1995 config/avr/avr.c:4703
-#: config/c4x/c4x.c:4650 config/h8300/h8300.c:3051 config/i386/i386.c:1254
-#: config/i386/i386.c:1283 config/m68hc11/m68hc11.c:1160
-#: config/mcore/mcore.c:3505 config/ns32k/ns32k.c:1044
-#: config/rs6000/rs6000.c:10706 config/sh/sh.c:5586 config/sh/sh.c:5606
-#: config/sh/sh.c:5645 config/stormy16/stormy16.c:2010 config/v850/v850.c:2044
-#, c-format
-msgid "`%s' attribute only applies to functions"
+#: config/c4x/c4x.h:176
+msgid "Use fast but approximate float to integer conversion"
 msgstr ""
 
-#: config/arm/arm.c:9258
-msgid "unable to compute real location of stacked parameter"
+#: config/c4x/c4x.h:178
+msgid "Use slow but accurate float to integer conversion"
 msgstr ""
 
-#: config/arm/arm.c:9938
-msgid "no low registers available for popping high registers"
+#: config/c4x/c4x.h:180
+msgid "Enable use of RTPS instruction"
 msgstr ""
 
-#: config/arm/arm.c:10130
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+#: config/c4x/c4x.h:182
+msgid "Disable use of RTPS instruction"
 msgstr ""
 
-#: config/arm/pe.c:168 config/i386/winnt.c:290 config/mcore/mcore.c:3365
-#, c-format
-msgid "initialized variable `%s' is marked dllimport"
+#: config/c4x/c4x.h:184
+msgid "Enable use of RTPB instruction"
 msgstr ""
 
-#: config/arm/pe.c:177 config/i386/winnt.c:299
-#, c-format
-msgid "static variable `%s' is marked dllimport"
+#: config/c4x/c4x.h:186
+msgid "Disable use of RTPB instruction"
 msgstr ""
 
-#: config/arm/arm.h:422
-msgid "Generate APCS conformant stack frames"
+#: config/c4x/c4x.h:188
+msgid "Generate code for C30 CPU"
 msgstr ""
 
-#: config/arm/arm.h:425
-msgid "Store function names in object code"
+#: config/c4x/c4x.h:190
+msgid "Generate code for C31 CPU"
 msgstr ""
 
-#: config/arm/arm.h:429
-msgid "Use the 32-bit version of the APCS"
+#: config/c4x/c4x.h:192
+msgid "Generate code for C32 CPU"
 msgstr ""
 
-#: config/arm/arm.h:431
-msgid "Use the 26-bit version of the APCS"
+#: config/c4x/c4x.h:194
+msgid "Generate code for C33 CPU"
 msgstr ""
 
-#: config/arm/arm.h:435
-msgid "Pass FP arguments in FP registers"
+#: config/c4x/c4x.h:196
+msgid "Generate code for C40 CPU"
 msgstr ""
 
-#: config/arm/arm.h:438
-msgid "Generate re-entrant, PIC code"
+#: config/c4x/c4x.h:198
+msgid "Generate code for C44 CPU"
 msgstr ""
 
-#: config/arm/arm.h:441
-msgid "The MMU will trap on unaligned accesses"
+#: config/c4x/c4x.h:200
+msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: config/arm/arm.h:448
-msgid "Use library calls to perform FP operations"
+#: config/c4x/c4x.h:202
+msgid "Emit code to use GAS extensions"
 msgstr ""
 
-#: config/arm/arm.h:450 config/i960/i960.h:281
-msgid "Use hardware floating point instructions"
+#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
+msgid "Save DP across ISR in small memory model"
 msgstr ""
 
-#: config/arm/arm.h:452
-msgid "Assume target CPU is configured as big endian"
+#: config/c4x/c4x.h:206 config/c4x/c4x.h:210
+msgid "Don't save DP across ISR in small memory model"
 msgstr ""
 
-#: config/arm/arm.h:454
-msgid "Assume target CPU is configured as little endian"
+#: config/c4x/c4x.h:212
+msgid "Pass arguments on the stack"
 msgstr ""
 
-#: config/arm/arm.h:456
-msgid "Assume big endian bytes, little endian words"
+#: config/c4x/c4x.h:214
+msgid "Pass arguments in registers"
 msgstr ""
 
-#: config/arm/arm.h:458
-msgid "Support calls between Thumb and ARM instruction sets"
+#: config/c4x/c4x.h:216
+msgid "Enable new features under development"
 msgstr ""
 
-#: config/arm/arm.h:461
-msgid "Generate a call to abort if a noreturn function returns"
+#: config/c4x/c4x.h:218
+msgid "Disable new features under development"
 msgstr ""
 
-#: config/arm/arm.h:464
-msgid "Do not move instructions into a function's prologue"
+#: config/c4x/c4x.h:220
+msgid "Use the BK register as a general purpose register"
 msgstr ""
 
-#: config/arm/arm.h:467
-msgid "Do not load the PIC register in function prologues"
+#: config/c4x/c4x.h:222
+msgid "Do not allocate BK register"
 msgstr ""
 
-#: config/arm/arm.h:470
-msgid "Generate call insns as indirect calls, if necessary"
+#: config/c4x/c4x.h:224
+msgid "Enable use of DB instruction"
 msgstr ""
 
-#: config/arm/arm.h:473
-msgid "Compile for the Thumb not the ARM"
+#: config/c4x/c4x.h:226
+msgid "Disable use of DB instruction"
 msgstr ""
 
-#: config/arm/arm.h:477
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: config/c4x/c4x.h:228
+msgid "Enable debugging"
 msgstr ""
 
-#: config/arm/arm.h:480
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: config/c4x/c4x.h:230
+msgid "Disable debugging"
 msgstr ""
 
-#: config/arm/arm.h:483
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: config/c4x/c4x.h:232
+msgid "Force constants into registers to improve hoisting"
 msgstr ""
 
-#: config/arm/arm.h:487
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: config/c4x/c4x.h:234
+msgid "Don't force constants into registers"
 msgstr ""
 
-#: config/arm/arm.h:497
-msgid "Specify the name of the target CPU"
+#: config/c4x/c4x.h:236
+msgid "Force RTL generation to emit valid 3 operand insns"
 msgstr ""
 
-#: config/arm/arm.h:499
-msgid "Specify the name of the target architecture"
+#: config/c4x/c4x.h:238
+msgid "Allow RTL generation to emit invalid 3 operand insns"
 msgstr ""
 
-#: config/arm/arm.h:503
-msgid "Specify the version of the floating point emulator"
+#: config/c4x/c4x.h:240
+msgid "Allow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/arm/arm.h:505
-msgid "Specify the minimum bit alignment of structures"
+#: config/c4x/c4x.h:242
+msgid "Disallow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/arm/arm.h:507
-msgid "Specify the register to be used for PIC addressing"
+#: config/c4x/c4x.h:244
+msgid "Preserve all 40 bits of FP reg across call"
 msgstr ""
 
-#: config/arm/pe.h:65
-msgid "Ignore dllimport attribute for functions"
+#: config/c4x/c4x.h:246
+msgid "Only preserve 32 bits of FP reg across call"
 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"
+#: config/c4x/c4x.h:248
+msgid "Enable parallel instructions"
 msgstr ""
 
-#: config/arm/riscix.h:85
-msgid "Do symbol renaming for X/OPEN"
+#: config/c4x/c4x.h:250
+msgid "Disable parallel instructions"
 msgstr ""
 
-#: config/arm/riscix.h:86
-msgid "Don't do symbol renaming"
+#: config/c4x/c4x.h:252
+msgid "Enable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/avr/avr.c:221
-#, c-format
-msgid "MCU `%s' not supported"
+#: config/c4x/c4x.h:254
+msgid "Disable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/avr/avr.c:461
-#, c-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+#: config/c4x/c4x.h:256
+msgid "Assume that pointers may be aliased"
 msgstr ""
 
-#: config/avr/avr.c:1056
-msgid "bad address, not (reg+disp):"
+#: config/c4x/c4x.h:258
+msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: config/avr/avr.c:1064
-msgid "internal compiler error.  Bad address:"
+#: config/c4x/c4x.h:332
+msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: config/avr/avr.c:1077
-msgid "internal compiler error.  Unknown mode:"
+#: config/c4x/c4x.h:334
+msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/avr/avr.c:1785 config/avr/avr.c:2497
-msgid "invalid insn:"
+#: config/cris/cris.c:620
+msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/avr/avr.c:1822 config/avr/avr.c:1908 config/avr/avr.c:1957
-#: config/avr/avr.c:1966 config/avr/avr.c:2064 config/avr/avr.c:2236
-#: config/avr/avr.c:2534 config/avr/avr.c:2645
-msgid "incorrect insn:"
+#: config/cris/cris.c:634
+msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/avr/avr.c:1985 config/avr/avr.c:2149 config/avr/avr.c:2307
-#: config/avr/avr.c:2689
-msgid "unknown move insn:"
+#: config/cris/cris.c:927
+#, c-format
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/avr/avr.c:2925
-msgid "bad shift insn:"
+#: config/cris/cris.c:1238
+msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/avr/avr.c:3041 config/avr/avr.c:3471 config/avr/avr.c:3851
-msgid "internal compiler error.  Incorrect shift:"
+#: config/cris/cris.c:1248
+msgid ""
+"unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/avr/avr.c:4676
-msgid "only initialized variables can be placed into program memory area"
+#: config/cris/cris.c:1324
+msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/avr/avr.h:63
-msgid "Assume int to be 8 bit integer"
+#: config/cris/cris.c:1337
+msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: config/avr/avr.h:65
-msgid "Change the stack pointer without disabling interrupts"
+#: config/cris/cris.c:1347
+msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: config/avr/avr.h:67
-msgid "Use subroutines for function prologue/epilogue"
+#: config/cris/cris.c:1354
+msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/avr/avr.h:69
-msgid "Change only the low 8 bits of the stack pointer"
+#: config/cris/cris.c:1393
+msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/avr/avr.h:71
-msgid "Do not generate tablejump insns"
+#: config/cris/cris.c:1441 config/cris/cris.c:1471
+msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/avr/avr.h:74
-msgid "Output instruction sizes to the asm file"
+#: config/cris/cris.c:1447
+msgid "bad register"
 msgstr ""
 
-#: config/avr/avr.h:87
-msgid "Specify the initial stack address"
+#: config/cris/cris.c:1485
+msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/avr/avr.h:88
-msgid "Specify the MCU name"
+#: config/cris/cris.c:1502
+msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#. `GIV_SORT_CRITERION(GIV1, GIV2)'
-#. In some cases, the strength reduction optimization pass can
-#. produce better code if this is defined.  This macro controls the
-#. order that induction variables are combined.  This macro is
-#. particularly useful if the target has limited addressing modes.
-#. For instance, the SH target has only positive offsets in
-#. addresses.  Thus sorting to put the smallest address first allows
-#. the most combinations to be found.
-#: config/avr/avr.h:2566
-msgid "trampolines not supported"
+#: config/cris/cris.c:1527
+msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/c4x/c4x-c.c:70
-#, c-format
-msgid "missing '(' after '#pragma %s' - ignored"
+#: config/cris/cris.c:1535
+msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/c4x/c4x-c.c:73
-#, c-format
-msgid "missing function name in '#pragma %s' - ignored"
+#: config/cris/cris.c:1549
+msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/c4x/c4x-c.c:78
-#, c-format
-msgid "malformed '#pragma %s' - ignored"
+#: config/cris/cris.c:1558
+msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/c4x/c4x-c.c:80
+#: config/cris/cris.c:1566
 #, c-format
-msgid "missing section name in '#pragma %s' - ignored"
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/c4x/c4x-c.c:85
-#, c-format
-msgid "missing ')' for '#pragma %s' - ignored"
+#: config/cris/cris.c:1614
+msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/c4x/c4x-c.c:88
-#, c-format
-msgid "junk at end of '#pragma %s'"
+#: config/cris/cris.c:1634
+msgid "unexpected operand"
 msgstr ""
 
-#: config/c4x/c4x.c:299
-#, c-format
-msgid "unknown CPU version %d, using 40.\n"
+#: config/cris/cris.c:1667 config/cris/cris.c:1677
+msgid "unrecognized address"
 msgstr ""
 
-#: config/c4x/c4x.c:883
-#, c-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+#: config/cris/cris.c:2036
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: config/c4x/c4x.c:1635
-msgid "using CONST_DOUBLE for address"
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2429
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/c4x/c4x.c:1775
-msgid "c4x_address_cost: Invalid addressing mode"
+#: config/cris/cris.c:2506 config/cris/cris.c:2567
+msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/c4x/c4x.c:1917
-#, c-format
-msgid "c4x_print_operand: %%L inconsistency"
+#: config/cris/cris.c:2611
+msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/c4x/c4x.c:1923
+#: config/cris/cris.c:2630
 #, c-format
-msgid "c4x_print_operand: %%N inconsistency"
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/c4x/c4x.c:1964
+#: config/cris/cris.c:2658
 #, c-format
-msgid "c4x_print_operand: %%O inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:2060
-msgid "c4x_print_operand: Bad operand case"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/c4x/c4x.c:2103
-msgid "c4x_print_operand_address: Bad post_modify"
+#: config/cris/cris.c:2694
+#, c-format
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/c4x/c4x.c:2125
-msgid "c4x_print_operand_address: Bad pre_modify"
+#: config/cris/cris.c:2712
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/c4x/c4x.c:2173 config/c4x/c4x.c:2185 config/c4x/c4x.c:2200
-msgid "c4x_print_operand_address: Bad operand case"
+#: config/cris/cris.c:2727
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/c4x/c4x.c:2456
-msgid "c4x_rptb_insert: Cannot find start label"
+#: config/cris/cris.c:2902 config/cris/cris.c:2947
+msgid "unexpected side-effects in address"
 msgstr ""
 
-#: config/c4x/c4x.c:3443 config/c4x/c4x.c:3463
-msgid "mode not QImode"
+#. Labels are never marked as global symbols.
+#: config/cris/cris.c:3042 config/cris/cris.c:3073
+msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/c4x/c4x.c:3520
-msgid "invalid indirect memory address"
+#: config/cris/cris.c:3046
+msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/c4x/c4x.c:3609
-msgid "invalid indirect (S) memory address"
+#: config/cris/cris.c:3059 config/cris/cris.c:3142
+msgid "unexpected address expression"
 msgstr ""
 
-#: config/c4x/c4x.c:3950
-msgid "c4x_valid_operands: Internal error"
+#: config/cris/cris.c:3077
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/c4x/c4x.c:4430
-msgid "c4x_operand_subword: invalid mode"
+#: config/cris/cris.c:3086
+msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
-#: config/c4x/c4x.c:4433
-msgid "c4x_operand_subword: invalid operand"
+#: config/cris/aout.h:108
+msgid "Compile for the MMU-less Etrax 100-based elinux system"
 msgstr ""
 
-#. We could handle these with some difficulty.
-#. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4459
-msgid "c4x_operand_subword: invalid autoincrement"
+#: config/cris/aout.h:115
+msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/c4x/c4x.c:4465
-msgid "c4x_operand_subword: invalid address"
+#: config/cris/cris.h:362
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: config/c4x/c4x.c:4476
-msgid "c4x_operand_subword: address not offsettable"
+#. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
+#: config/cris/cris.h:368
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/c4x/c4x.c:4676
-msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
+#: config/cris/cris.h:373
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#. Name of the c4x assembler.
-#. Name of the c4x linker.
-#. Define assembler options.
-#. Define linker options.
-#. Define C preprocessor options.
-#. Specify the end file to link with.
-#. Target compilation option flags.
-#. Small memory model.
-#. Use 24-bit MPYI for C3x.
-#. Fast fixing of floats.
-#. Allow use of RPTS.
-#. Emit C3x code.
-#. Be compatible with TI assembler.
-#. Be paranoid about DP reg. in ISRs.
-#. Pass arguments on stack.
-#. Enable features under development.
-#. Enable repeat block.
-#. Use BK as general register.
-#. Use decrement and branch for C3x.
-#. Enable debugging of GCC.
-#. Force constants into registers.
-#. Allow unsigned loop counters.
-#. Force op0 and op1 to be same.
-#. Save all 40 bits for floats.
-#. Allow parallel insns.
-#. Allow MPY||ADD, MPY||SUB insns.
-#. Assume mem refs possibly aliased.
-#. Emit C30 code.
-#. Emit C31 code.
-#. Emit C32 code.
-#. Emit C33 code.
-#. Emit C40 code.
-#. Emit C44 code.
-#. Run-time compilation parameters selecting different hardware subsets.
-#.
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of triplets in braces,
-#. each pair being { "NAME", VALUE, "DESCRIPTION" }
-#. 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/c4x/c4x.h:141
-msgid "Small memory model"
+#: config/cris/cris.h:377
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/c4x/c4x.h:143
-msgid "Big memory model"
+#: config/cris/cris.h:380
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:145
-msgid "Use MPYI instruction for C3x"
+#: config/cris/cris.h:384
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/c4x/c4x.h:147
-msgid "Do not use MPYI instruction for C3x"
+#: config/cris/cris.h:387
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/c4x/c4x.h:149
-msgid "Use fast but approximate float to integer conversion"
+#: config/cris/cris.h:390
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/c4x/c4x.h:151
-msgid "Use slow but accurate float to integer conversion"
+#: config/cris/cris.h:393
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/c4x/c4x.h:153
-msgid "Enable use of RTPS instruction"
+#: config/cris/cris.h:402
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/c4x/c4x.h:155
-msgid "Disable use of RTPS instruction"
+#: config/cris/cris.h:415
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/c4x/c4x.h:157
-msgid "Enable use of RTPB instruction"
+#: config/cris/cris.h:418
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: config/c4x/c4x.h:159
-msgid "Disable use of RTPB instruction"
+#. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
+#: config/cris/cris.h:422
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: config/c4x/c4x.h:161
-msgid "Generate code for C30 CPU"
+#. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
+#: config/cris/cris.h:428
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/c4x/c4x.h:163
-msgid "Generate code for C31 CPU"
+#: config/cris/cris.h:460
+msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/c4x/c4x.h:165
-msgid "Generate code for C32 CPU"
+#: config/cris/cris.h:462
+msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/c4x/c4x.h:167
-msgid "Generate code for C33 CPU"
+#: config/cris/cris.h:464
+msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: config/c4x/c4x.h:169
-msgid "Generate code for C40 CPU"
+#. Node: Profiling
+#: config/cris/cris.h:1031
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: config/c4x/c4x.h:171
-msgid "Generate code for C44 CPU"
+#: config/cris/linux.h:69
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/c4x/c4x.h:173
-msgid "Emit code compatible with TI tools"
+#: config/fr30/fr30.c:463
+msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/c4x/c4x.h:175
-msgid "Emit code to use GAS extensions"
+#: config/fr30/fr30.c:487
+#, c-format
+msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/c4x/c4x.h:177 config/c4x/c4x.h:181
-msgid "Save DP across ISR in small memory model"
+#: config/fr30/fr30.c:507
+#, c-format
+msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/c4x/c4x.h:179 config/c4x/c4x.h:183
-msgid "Don't save DP across ISR in small memory model"
+#: config/fr30/fr30.c:528
+#, c-format
+msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/c4x/c4x.h:185
-msgid "Pass arguments on the stack"
+#: config/fr30/fr30.c:536
+#, c-format
+msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/c4x/c4x.h:187
-msgid "Pass arguments in registers"
+#: config/fr30/fr30.c:553
+#, c-format
+msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/c4x/c4x.h:189
-msgid "Enable new features under development"
+#: config/fr30/fr30.c:560
+#, c-format
+msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/c4x/c4x.h:191
-msgid "Disable new features under development"
+#: config/fr30/fr30.c:577
+msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/c4x/c4x.h:193
-msgid "Use the BK register as a general purpose register"
+#: config/fr30/fr30.c:606 config/fr30/fr30.c:615 config/fr30/fr30.c:626
+#: config/fr30/fr30.c:639
+msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/c4x/c4x.h:195
-msgid "Do not allocate BK register"
+#: config/fr30/fr30.h:64
+msgid "Assume small address space"
 msgstr ""
 
-#: config/c4x/c4x.h:197
-msgid "Enable use of DB instruction"
+#: config/frv/frv.c:563 config/frv/frv.c:590
+#, c-format
+msgid "Unknown cpu: -mcpu=%s"
 msgstr ""
 
-#: config/c4x/c4x.h:199
-msgid "Disable use of DB instruction"
+#: config/frv/frv.c:2513
+msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/c4x/c4x.h:201
-msgid "Enable debugging"
+#: config/frv/frv.c:2524
+msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/c4x/c4x.h:203
-msgid "Disable debugging"
+#: config/frv/frv.c:2563 config/frv/frv.c:2573 config/frv/frv.c:2582
+#: config/frv/frv.c:2603 config/frv/frv.c:2608
+msgid "Bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/c4x/c4x.h:205
-msgid "Force constants into registers to improve hoisting"
+#: config/frv/frv.c:2747
+msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/c4x/c4x.h:207
-msgid "Don't force constants into registers"
+#: config/frv/frv.c:2792
+msgid "Bad insn to frv_print_operand, 'C' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:209
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: config/frv/frv.c:2815
+msgid "Bad insn to frv_print_operand, 'c' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:211
-msgid "Allow RTL generation to emit invalid 3 operand insns"
+#: config/frv/frv.c:2840
+msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:213
-msgid "Allow unsigned interation counts for RPTB/DB"
+#: config/frv/frv.c:2848
+msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:215
-msgid "Disallow unsigned iteration counts for RPTB/DB"
+#: config/frv/frv.c:2864
+msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:217
-msgid "Preserve all 40 bits of FP reg across call"
+#: config/frv/frv.c:2878
+msgid "Bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:219
-msgid "Only preserve 32 bits of FP reg across call"
+#: config/frv/frv.c:2926
+msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:221
-msgid "Enable parallel instructions"
+#: config/frv/frv.c:2939
+msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:223
-msgid "Disable parallel instructions"
+#: config/frv/frv.c:2960
+msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:225
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: config/frv/frv.c:2978
+msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/c4x/c4x.h:227
-msgid "Disable MPY||ADD and MPY||SUB instructions"
+#: config/frv/frv.c:2998
+msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/c4x/c4x.h:229
-msgid "Assume that pointers may be aliased"
+#: config/frv/frv.c:3029
+msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/c4x/c4x.h:231
-msgid "Assume that pointers not aliased"
+#: config/frv/frv.c:3034
+msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/c4x/c4x.h:304
-msgid "Specify maximum number of iterations for RPTS"
+#: config/frv/frv.c:5835
+msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/c4x/c4x.h:306
-msgid "Select CPU to generate code for"
+#: config/frv/frv.c:5962
+msgid "Bad output_move_double operand"
 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"
+#: config/frv/frv.c:6104
+msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: config/clipper/clipper.h:41
-msgid "Generate code for the C300"
+#: config/frv/frv.c:9599
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/convex/convex.h:53
-msgid "Generate code for c1"
+#: config/frv/frv.c:9604
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/convex/convex.h:54
-msgid "Generate code for c2"
+#: config/frv/frv.c:9615
+#, c-format
+msgid "inappropriate accumulator for `%s'"
 msgstr ""
 
-#: config/convex/convex.h:55
-msgid "Generate code for c32"
+#: config/frv/frv.c:9681
+msgid "invalid IACC argument"
 msgstr ""
 
-#: config/convex/convex.h:56 config/convex/convex.h:57
-msgid "Generate code for c34"
+#: config/frv/frv.c:9704
+#, c-format
+msgid "`%s' expects a constant argument"
 msgstr ""
 
-#: config/convex/convex.h:59
-msgid "Use standard calling sequence, with arg count word"
+#: config/frv/frv.c:9709
+#, c-format
+msgid "constant argument out of range for `%s'"
 msgstr ""
 
-#: config/convex/convex.h:61
-msgid "Place arg count in a nop instruction (faster than push)"
+#: config/frv/frv.c:10106
+msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/convex/convex.h:63
-msgid "Don't push arg count, depend on symbol table"
+#: config/frv/frv.c:10118
+msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/convex/convex.h:65
-msgid "Use data cache for volatile mem refs (default)"
+#: config/frv/frv.c:10146
+msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: config/convex/convex.h:67
-msgid "Don't use data cache for volatile mem refs"
+#: config/frv/frv.c:10165
+msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: config/convex/convex.h:69
-msgid "Bypass data cache for volatile mem refs"
+#: config/frv/frv.c:10174
+msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: config/convex/convex.h:70
-msgid "Use 64-bit longs"
+#: config/frv/frv.c:10186
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: config/convex/convex.h:71
-msgid "Use cc- and libc-compatible 32-bit longs"
+#. This macro is a C statement to print on `stderr' a string describing the
+#. particular machine description choice.  Every machine description should
+#. define `TARGET_VERSION'.  For example:
+#.
+#. #ifdef MOTOROLA
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, Motorola syntax)");
+#. #else
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+#. #endif
+#: config/frv/frv.h:542
+#, c-format
+msgid " (frv)"
 msgstr ""
 
-#: config/cris/cris.c:569
-msgid "unexpected index-type in cris_print_index"
+#: config/h8300/h8300.c:358
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: config/cris/cris.c:585
-msgid "unexpected base-type in cris_print_base"
+#: config/h8300/h8300.c:364
+msgid "-mn is used without -mh or -ms"
 msgstr ""
 
-#: config/cris/cris.c:878
-#, c-format
-msgid "stackframe too big: %d bytes"
+#. 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:159
+msgid "Generate H8S code"
 msgstr ""
 
-#: config/cris/cris.c:1193
-msgid "allocated but unused delay list in epilogue"
+#: config/h8300/h8300.h:160
+msgid "Do not generate H8S code"
 msgstr ""
 
-#: config/cris/cris.c:1203
-msgid ""
-"unexpected function type needing stack adjustment for __builtin_eh_return"
+#: config/h8300/h8300.h:161
+msgid "Generate H8SX code"
 msgstr ""
 
-#: config/cris/cris.c:1282
-msgid "invalid operand for 'b' modifier"
+#: config/h8300/h8300.h:162
+msgid "Do not generate H8SX code"
 msgstr ""
 
-#: config/cris/cris.c:1294
-msgid "invalid operand for 'v' modifier"
+#: config/h8300/h8300.h:163
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: config/cris/cris.c:1304
-msgid "invalid operand for 'P' modifier"
+#: config/h8300/h8300.h:164
+msgid "Do not generate H8S/2600 code"
 msgstr ""
 
-#: config/cris/cris.c:1311
-msgid "invalid operand for 'p' modifier"
+#: config/h8300/h8300.h:165
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: config/cris/cris.c:1350
-msgid "invalid operand for 'z' modifier"
+#: config/h8300/h8300.h:168
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: config/cris/cris.c:1381 config/cris/cris.c:1411
-msgid "invalid operand for 'H' modifier"
+#: config/h8300/h8300.h:170
+msgid "Do not use registers for argument passing"
 msgstr ""
 
-#: config/cris/cris.c:1387
-msgid "bad register"
+#: config/h8300/h8300.h:172
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: config/cris/cris.c:1425
-msgid "invalid operand for 'e' modifier"
+#: config/h8300/h8300.h:173
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: config/cris/cris.c:1442
-msgid "invalid operand for 'm' modifier"
+#: config/h8300/h8300.h:174
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: config/cris/cris.c:1466
-msgid "invalid operand for 'A' modifier"
+#: config/h8300/h8300.h:175
+msgid "Enable the normal mode"
 msgstr ""
 
-#: config/cris/cris.c:1474
-msgid "invalid operand for 'D' modifier"
+#: config/h8300/h8300.h:176
+msgid "Do not generate H8/300H code"
 msgstr ""
 
-#: config/cris/cris.c:1488
-msgid "invalid operand for 'T' modifier"
+#: config/h8300/h8300.h:177
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/cris/cris.c:1497
-msgid "invalid operand modifier letter"
+#: config/i386/i386.c:1246
+#, c-format
+msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/cris/cris.c:1505
+#: config/i386/i386.c:1256 config/sparc/sparc.c:584
 #, c-format
-msgid "internal error: bad register: %d"
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/cris/cris.c:1553
-msgid "unexpected multiplicative operand"
+#: config/i386/i386.c:1271
+#, c-format
+msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/cris/cris.c:1573
-msgid "unexpected operand"
+#: config/i386/i386.c:1274
+#, c-format
+msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/cris/cris.c:1608 config/cris/cris.c:1618
-msgid "unrecognized address"
+#: config/i386/i386.c:1277
+msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/cris/cris.c:1974
-msgid "internal error: sideeffect-insn affecting main effect"
+#: config/i386/i386.c:1279
+#, c-format
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2261
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+#: config/i386/i386.c:1320 config/i386/i386.c:1334
+msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/cris/cris.c:2343 config/cris/cris.c:2401
-msgid "unrecognized supposed constant"
+#: config/i386/i386.c:1327 config/iq2000/iq2000.c:1671
+#, c-format
+msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/cris/cris.c:2442
-msgid "unrecognized supposed constant in cris_global_pic_symbol"
+#: config/i386/i386.c:1346
+#, c-format
+msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/cris/cris.c:2461
+#: config/i386/i386.c:1363
 #, c-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2489
-#, c-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+#: config/i386/i386.c:1376
+msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/cris/cris.c:2525
+#: config/i386/i386.c:1381 config/i386/i386.c:1394 config/i386/i386.c:1407
 #, c-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2543
-msgid "-fPIC not supported in this configuration"
+#: config/i386/i386.c:1389
+msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/cris/cris.c:2559
-msgid "that particular -g option is invalid with -maout and -melinux"
+#: config/i386/i386.c:1402
+msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/cris/cris.c:2750 config/cris/cris.c:2795
-msgid "unexpected side-effects in address"
-msgstr ""
-
-#. Labels are never marked as global symbols.
-#: config/cris/cris.c:2892 config/cris/cris.c:2923
-msgid "unexpected PIC symbol"
+#: config/i386/i386.c:1440
+#, c-format
+msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/cris/cris.c:2896
-msgid "PIC register isn't set up"
+#: config/i386/i386.c:1452
+#, c-format
+msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/cris/cris.c:2909 config/cris/cris.c:2992
-msgid "unexpected address expression"
+#: config/i386/i386.c:1464
+#, c-format
+msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/cris/cris.c:2927
-msgid "emitting PIC operand, but PIC register isn't set up"
+#: config/i386/i386.c:1493
+msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/cris/cris.c:2936
-msgid "unexpected NOTE as addr_const:"
+#: config/i386/i386.c:1495
+msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/cris/aout.h:106
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: config/i386/i386.c:1517 config/i386/i386.c:1528
+msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/cris/aout.h:113
-msgid "For elinux, request a specified stack-size for this program"
+#: config/i386/i386.c:1533
+msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
-#: config/cris/cris.h:335
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: config/i386/i386.c:1540
+#, c-format
+msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/cris/cris.h:340
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: config/i386/i386.c:1695 config/i386/i386.c:1706
+msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/cris/cris.h:344
-msgid "Emit verbose debug information in assembly code"
+#: config/i386/i386.c:1699 config/i386/i386.c:1755
+msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/cris/cris.h:347
-msgid "Do not use condition codes from normal instructions"
+#: config/i386/i386.c:1742
+#, c-format
+msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/cris/cris.h:351
-msgid "Do not emit addressing modes with side-effect assignment"
+#: config/i386/i386.c:1748
+#, c-format
+msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/cris/cris.h:354
-msgid "Do not tune stack alignment"
+#: config/i386/i386.c:2764
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/cris/cris.h:357
-msgid "Do not tune writable data alignment"
+#: config/i386/i386.c:2780
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/cris/cris.h:360
-msgid "Do not tune code and read-only data alignment"
+#: config/i386/i386.c:3026
+msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/cris/cris.h:369
-msgid "Align code and data to 32 bits"
+#: config/i386/i386.c:5907
+msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/cris/cris.h:382
-msgid "Don't align items in code or data"
+#: config/i386/i386.c:6165
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/cris/cris.h:385
-msgid "Do not emit function prologue or epilogue"
+#: config/i386/i386.c:6180
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
-#: config/cris/cris.h:389
-msgid "Use the most feature-enabling options allowed by other options"
+#: config/i386/i386.c:6495
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
-#: config/cris/cris.h:395
-msgid "Override -mbest-lib-options"
+#: config/i386/i386.c:6541
+#, c-format
+msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/cris/cris.h:427
-msgid "Generate code for the specified chip or CPU version"
+#: config/i386/i386.c:6584
+msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/cris/cris.h:429
-msgid "Tune alignment for the specified chip or CPU version"
+#: config/i386/i386.c:11320
+msgid "unknown insn mode"
 msgstr ""
 
-#: config/cris/cris.h:431
-msgid "Warn when a stackframe is larger than the specified size"
+#: config/i386/i386.c:13190 config/i386/i386.c:13226
+#, c-format
+msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#. Node: Profiling
-#: config/cris/cris.h:1027
-msgid "no FUNCTION_PROFILER for CRIS"
+#: config/i386/i386.c:13454
+msgid "shift must be an immediate"
 msgstr ""
 
-#: config/cris/linux.h:74
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: config/i386/i386.c:14504
+#, c-format
+msgid "`%s' incompatible attribute ignored"
 msgstr ""
 
-#: config/d30v/d30v.c:209
+#: config/i386/winnt.c:74
 #, c-format
-msgid "bad modes_tieable_p for register %s, mode1 %s, mode2 %s"
+msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: config/d30v/d30v.c:2676
-msgid "bad insn to d30v_print_operand_address:"
+#: config/i386/winnt.c:172
+msgid ""
+"%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: config/d30v/d30v.c:2693 config/d30v/d30v.c:2754 config/d30v/d30v.c:2775
-#: config/d30v/d30v.c:2793
-msgid "bad insn to d30v_print_operand_memory_reference:"
+#: config/i386/winnt.c:183
+msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/d30v/d30v.c:2861
-msgid "bad insn to d30v_print_operand, 'f' modifier:"
+#: config/i386/winnt.c:195
+msgid "%Jdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/d30v/d30v.c:2870
-msgid "bad insn to d30v_print_operand, 'A' modifier:"
+#: config/i386/winnt.c:255
+msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
 msgstr ""
 
-#: config/d30v/d30v.c:2877
-msgid "bad insn to d30v_print_operand, 'M' modifier:"
+#: config/i386/winnt.c:299 config/sh/symbian.c:279
+#, c-format
+msgid "`%s' declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: config/d30v/d30v.c:2931
-msgid "bad insn to print_operand, 'F' or 'T' modifier:"
+#: config/i386/winnt.c:308
+msgid ""
+"%Jfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
 msgstr ""
 
-#: config/d30v/d30v.c:2942
-msgid "bad insn to print_operand, 'B' modifier:"
+#: config/i386/winnt.c:447
+msgid "%J'%D' defined locally after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/d30v/d30v.c:2949
-msgid "bad insn to print_operand, 'E' modifier:"
+#: config/i386/winnt.c:450
+msgid ""
+"%J'%D' redeclared without dllimport attribute after being referenced with "
+"dllimport linkage"
 msgstr ""
 
-#: config/d30v/d30v.c:2967
-msgid "bad insn to print_operand, 'R' modifier:"
+#: config/i386/winnt.c:617
+msgid "%J'%D' causes a section type conflict"
 msgstr ""
 
-#: config/d30v/d30v.c:2976 config/d30v/d30v.c:2984
-msgid "bad insn to print_operand, 's' modifier:"
+#: config/i386/cygming.h:61
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: config/d30v/d30v.c:3013
-msgid "bad insn in d30v_print_operand, 0 case"
+#: config/i386/cygming.h:62
+msgid "Use the Mingw32 interface"
 msgstr ""
 
-#: config/d30v/d30v.c:3368
-msgid "d30v_emit_comparison"
+#: config/i386/cygming.h:63
+msgid "Create GUI application"
 msgstr ""
 
-#: config/d30v/d30v.c:3412
-msgid "bad call to d30v_move_2words"
+#: config/i386/cygming.h:64
+msgid "Don't set Windows defines"
 msgstr ""
 
-#: config/d30v/d30v.h:108
-msgid "Enable use of conditional move instructions"
+#: config/i386/cygming.h:65
+msgid "Set Windows defines"
 msgstr ""
 
-#: config/d30v/d30v.h:111
-msgid "Disable use of conditional move instructions"
+#: config/i386/cygming.h:66
+msgid "Create console application"
 msgstr ""
 
-#: config/d30v/d30v.h:114
-msgid "Debug argument support in compiler"
+#: config/i386/cygming.h:67
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: config/d30v/d30v.h:117
-msgid "Debug stack support in compiler"
+#: config/i386/cygming.h:69
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: config/d30v/d30v.h:120
-msgid "Debug memory address support in compiler"
+#: config/i386/cygming.h:71
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/d30v/d30v.h:123
-msgid "Make adjacent short instructions parallel if possible"
+#: config/i386/cygming.h:182
+#, c-format
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/d30v/d30v.h:126
-msgid "Do not make adjacent short instructions parallel"
+#: config/i386/djgpp.h:191
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/d30v/d30v.h:129 config/d30v/d30v.h:132
-msgid "Link programs/data to be in external memory by default"
+#: config/i386/i386-interix.h:257
+msgid "ms-bitfields not supported for objc"
 msgstr ""
 
-#: config/d30v/d30v.h:135
-msgid "Link programs/data to be in onchip memory by default"
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#. Deprecated.
+#: config/i386/i386.h:345
+msgid "Alternate calling convention"
 msgstr ""
 
-#: config/d30v/d30v.h:143
-msgid "Change the branch costs within the compiler"
+#: config/i386/i386.h:347 config/m68k/m68k.h:336 config/ns32k/ns32k.h:144
+msgid "Use normal calling convention"
 msgstr ""
 
-#: config/d30v/d30v.h:146
-msgid "Change the threshold for conversion to conditional execution"
+#: config/i386/i386.h:349
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1446 config/dsp16xx/dsp16xx.c:1469
-msgid "stack size > 32k"
+#: config/i386/i386.h:351
+msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1678
-msgid "invalid addressing mode"
+#: config/i386/i386.h:353
+msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1857
-msgid "bad register extension code"
+#: config/i386/i386.h:355
+msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1958
-msgid "invalid offset in ybase addressing"
+#: config/i386/i386.h:357 config/m68k/linux.h:42 config/ns32k/ns32k.h:167
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1961
-msgid "invalid register in ybase addressing"
+#: config/i386/i386.h:359 config/ns32k/ns32k.h:169
+msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:1990
-msgid "inline float constants not supported on this host"
+#: config/i386/i386.h:361
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2140
-msgid "invalid shift operator in emit_1600_core_shift"
+#: config/i386/i386.h:363
+msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2469
-msgid "invalid mode for gen_tst_reg"
+#: config/i386/i386.h:365
+msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.c:2541
-msgid "invalid mode for integer comparison in gen_compare_reg"
+#: config/i386/i386.h:367
+msgid "Generate sin, cos, sqrt for FPU"
 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/dsp16xx/dsp16xx.h:215
-msgid "Pass parameters in registers (default)"
+#: config/i386/i386.h:369
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:217
-msgid "Don't pass parameters in registers"
+#: config/i386/i386.h:372
+msgid "Enable stack probing"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:219
-msgid "Generate code for near calls"
+#. undocumented
+#. undocumented
+#: config/i386/i386.h:377
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:221
-msgid "Don't generate code for near calls"
+#: config/i386/i386.h:379
+msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:223
-msgid "Generate code for near jumps"
+#: config/i386/i386.h:381
+msgid "Inline all known string operations"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:225
-msgid "Don't generate code for near jumps"
+#: config/i386/i386.h:383
+msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:227
-msgid "Generate code for a bit-manipulation unit"
+#: config/i386/i386.h:385 config/i386/i386.h:389
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:229
-msgid "Don't generate code for a bit-manipulation unit"
+#: config/i386/i386.h:387 config/i386/i386.h:391
+msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:231
-msgid "Generate code for memory map1"
+#: config/i386/i386.h:393
+msgid "Support MMX built-in functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:233
-msgid "Generate code for memory map2"
+#: config/i386/i386.h:395
+msgid "Do not support MMX built-in functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:235
-msgid "Generate code for memory map3"
+#: config/i386/i386.h:397
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:237
-msgid "Generate code for memory map4"
+#: config/i386/i386.h:399
+msgid "Do not support 3DNow! built-in functions"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:239
-msgid "Ouput extra code for initialized data"
+#: config/i386/i386.h:401
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:241
-msgid "Don't let reg. allocator use ybase registers"
+#: config/i386/i386.h:403
+msgid "Do not support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:243
-msgid "Output extra debug info in Luxworks environment"
+#: config/i386/i386.h:405
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:245
-msgid "Save temp. files in Luxworks environment"
+#: config/i386/i386.h:407
+msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:257
-msgid "Specify alternate name for text section"
+#: config/i386/i386.h:409
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:259
-msgid "Specify alternate name for data section"
+#: config/i386/i386.h:411
+msgid ""
+"Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:261
-msgid "Specify alternate name for bss section"
+#: config/i386/i386.h:413
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:263
-msgid "Specify alternate name for constant section"
+#: config/i386/i386.h:415
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/dsp16xx/dsp16xx.h:265
-msgid "Specify alternate name for dsp16xx chip"
+#: config/i386/i386.h:417
+msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/dsp16xx/dsp16xx.h:1219 config/dsp16xx/dsp16xx.h:1224
-#: config/dsp16xx/dsp16xx.h:1229 config/dsp16xx/dsp16xx.h:1809
-#: config/dsp16xx/dsp16xx.h:1814
-msgid "profiling not implemented yet"
+#: config/i386/i386.h:419
+msgid "Generate 32bit i386 code"
 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:1240 config/dsp16xx/dsp16xx.h:1252
-msgid "trampolines not yet implemented"
+#: config/i386/i386.h:421
+msgid "Use native (MS) bitfield layout"
 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:51
-msgid "Generate code the unix assembler can handle"
+#: config/i386/i386.h:423
+msgid "Use gcc default bitfield layout"
 msgstr ""
 
-#: config/elxsi/elxsi.h:52
-msgid "Generate code an embedded assembler can handle"
+#: config/i386/i386.h:425
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/fr30/fr30.c:456
-msgid "fr30_print_operand_address: unhandled address"
+#: config/i386/i386.h:427
+msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/fr30/fr30.c:483
+#: config/i386/i386.h:429
 #, c-format
-msgid "fr30_print_operand: unrecognized %%p code"
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/fr30/fr30.c:503
+#: config/i386/i386.h:431
 #, c-format
-msgid "fr30_print_operand: unrecognized %%b code"
+msgid "Do not use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/fr30/fr30.c:524
-#, c-format
-msgid "fr30_print_operand: unrecognized %%B code"
+#. 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:465 config/ia64/ia64.h:286 config/rs6000/rs6000.h:453
+#: config/s390/s390.h:155 config/sparc/sparc.h:711
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/fr30/fr30.c:532
-#, c-format
-msgid "fr30_print_operand: invalid operand to %%A code"
+#: config/i386/i386.h:467
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/fr30/fr30.c:549
-#, c-format
-msgid "fr30_print_operand: invalid %%x code"
+#: config/i386/i386.h:469 config/s390/s390.h:157
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/fr30/fr30.c:556
-#, c-format
-msgid "fr30_print_operand: invalid %%F code"
+#: config/i386/i386.h:471
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: config/fr30/fr30.c:572
-msgid "fr30_print_operand: unknown code"
+#: config/i386/i386.h:473
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/fr30/fr30.c:601 config/fr30/fr30.c:610 config/fr30/fr30.c:621
-#: config/fr30/fr30.c:634
-msgid "fr30_print_operand: unhandled MEM"
+#: config/i386/i386.h:475
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/fr30/fr30.h:57
-msgid "Assume small address space"
+#: config/i386/i386.h:477
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/h8300/h8300.c:142
-msgid "-ms2600 is used without -ms"
+#: config/i386/i386.h:480
+msgid "Attempt to keep stack aligned to this power of 2"
 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:117
-msgid "Generate H8/S code"
+#: config/i386/i386.h:482
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/h8300/h8300.h:118
-msgid "Do not generate H8/S code"
+#: config/i386/i386.h:484
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: config/h8300/h8300.h:119
-msgid "Generate H8/S2600 code"
+#. Undocumented.
+#. Undocumented.
+#: config/i386/i386.h:490
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/h8300/h8300.h:120
-msgid "Do not generate H8/S2600 code"
+#: config/i386/i386.h:492
+msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/h8300/h8300.h:121
-msgid "Make integers 32 bits wide"
+#: config/i386/sco5.h:290
+msgid "Generate ELF output"
 msgstr ""
 
-#: config/h8300/h8300.h:124
-msgid "Use registers for argument passing"
+#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
+#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
+#: config/i386/xm-djgpp.h:62
+msgid "environment variable DJGPP not defined"
 msgstr ""
 
-#: config/h8300/h8300.h:126
-msgid "Do not use registers for argument passing"
+#: config/i386/xm-djgpp.h:64
+#, c-format
+msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
-#: config/h8300/h8300.h:128
-msgid "Consider access to byte sized memory slow"
+#: config/i386/xm-djgpp.h:67
+#, c-format
+msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/h8300/h8300.h:129
-msgid "Enable linker relaxing"
+#. 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:60
+msgid "Generate code which uses the FPU"
 msgstr ""
 
-#: config/h8300/h8300.h:131
-msgid "Generate H8/300H code"
+#: config/i860/i860.h:61 config/i860/i860.h:62
+msgid "Do not generate code which uses the FPU"
 msgstr ""
 
-#: config/h8300/h8300.h:132
-msgid "Do not generate H8/300H code"
+#: config/ia64/ia64-c.c:52
+msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/h8300/h8300.h:133
-msgid "Use H8/300 alignment rules"
+#: config/ia64/ia64.c:480 config/m32r/m32r.c:356
+#, c-format
+msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: config/i370/i370-c.c:54
-msgid "junk at end of #pragma map"
+#: config/ia64/ia64.c:492
+msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/i370/i370-c.c:60
-msgid "malformed #pragma map, ignored"
+#: config/ia64/ia64.c:499
+msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/i370/i370.c:897
-msgid "real name is too long - alias ignored"
+#: config/ia64/ia64.c:506
+msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/i370/i370.c:902
-msgid "alias name is too long - alias ignored"
+#: config/ia64/ia64.c:3781
+msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/i370/i370.c:1173
-msgid "internal error--no jump follows compare:"
+#: config/ia64/ia64.c:4121 config/pa/pa.c:316
+msgid "value of -mfixed-range must have form REG1-REG2"
 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"
+#: config/ia64/ia64.c:4148 config/pa/pa.c:343
+#, c-format
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/i370/i370.h:64
-msgid "Do not generate char instructions"
+#: config/ia64/ia64.c:4199
+msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/i386/i386.c:924
-#, c-format
-msgid "code model %s not supported in PIC mode"
+#: config/ia64/ia64.c:4216
+msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/i386/i386.c:934 config/sparc/sparc.c:345
-#, c-format
-msgid "bad value (%s) for -mcmodel= switch"
+#: config/ia64/ia64.c:4233
+msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/i386/i386.c:949
-#, c-format
-msgid "bad value (%s) for -masm= switch"
+#: config/ia64/ia64.c:4247
+msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/i386/i386.c:952
+#: config/ia64/ia64.c:4259
 #, c-format
-msgid "code model `%s' not supported in the %s bit mode"
-msgstr ""
-
-#: config/i386/i386.c:955
-msgid "code model `large' not supported yet"
+msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/i386/i386.c:957
+#: config/ia64/ia64.c:4275
 #, c-format
-msgid "%i-bit mode not compiled in"
+msgid "bad value (%s) for -tune= switch"
 msgstr ""
 
-#: config/i386/i386.c:987 config/mips/mips.c:4989
-#, c-format
-msgid "bad value (%s) for -march= switch"
+#. This macro defines names of command options to set and clear bits in
+#. `target_flags'.  Its definition is an initializer with a subgrouping for
+#. each command option.
+#: config/ia64/ia64.h:182
+msgid "Generate big endian code"
 msgstr ""
 
-#: config/i386/i386.c:998 config/mips/mips.c:4945
-#, c-format
-msgid "bad value (%s) for -mcpu= switch"
+#: config/ia64/ia64.h:184 config/mcore/mcore.h:146
+msgid "Generate little endian code"
 msgstr ""
 
-#: config/i386/i386.c:1017
-#, c-format
-msgid "-mregparm=%d is not between 0 and %d"
+#: config/ia64/ia64.h:186
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/i386/i386.c:1030
-msgid "-malign-loops is obsolete, use -falign-loops"
+#: config/ia64/ia64.h:188
+msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/i386/i386.c:1035 config/i386/i386.c:1048 config/i386/i386.c:1061
-#, c-format
-msgid "-malign-loops=%d is not between 0 and %d"
+#: config/ia64/ia64.h:190
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/i386/i386.c:1043
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+#: config/ia64/ia64.h:192
+msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/i386/i386.c:1056
-msgid "-malign-functions is obsolete, use -falign-functions"
+#: config/ia64/ia64.h:194
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/i386/i386.c:1094
-#, c-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+#: config/ia64/ia64.h:196
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/i386/i386.c:1106
-#, c-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+#: config/ia64/ia64.h:198
+msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/i386/i386.c:1123
-msgid "-malign-double makes no sense in the 64bit mode"
+#: config/ia64/ia64.h:200
+msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/i386/i386.c:1125
-msgid "-mrtd calling convention not supported in the 64bit mode"
+#: config/ia64/ia64.h:202
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/i386/i386.c:1141 config/i386/i386.c:1152
-msgid "SSE instruction set disabled, using 387 arithmetics"
+#: config/ia64/ia64.h:204
+msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/i386/i386.c:1157
-msgid "387 instruction set disabled, using SSE arithmetics"
+#: config/ia64/ia64.h:206
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/i386/i386.c:1164
-#, c-format
-msgid "bad value (%s) for -mfpmath= switch"
+#: config/ia64/ia64.h:208
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/i386/i386.c:1294
-#, c-format
-msgid "`%s' attribute requires an integer constant argument"
+#: config/ia64/ia64.h:210
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/i386/i386.c:1300
-#, c-format
-msgid "argument to `%s' attribute larger than %d"
+#: config/ia64/ia64.h:212
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/i386/i386.c:5328
-msgid "invalid UNSPEC as operand"
+#: config/ia64/ia64.h:214
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/i386/i386.c:5561
-msgid "extended registers have no high halves"
+#: config/ia64/ia64.h:217
+msgid "Do not inline floating point division"
 msgstr ""
 
-#: config/i386/i386.c:5576
-msgid "unsupported operand size for extended register"
+#: config/ia64/ia64.h:219
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/i386/i386.c:5823
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'c'"
+#: config/ia64/ia64.h:221
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/i386/i386.c:5865
-#, c-format
-msgid "invalid operand code `%c'"
+#: config/ia64/ia64.h:223
+msgid "Do not inline integer division"
 msgstr ""
 
-#: config/i386/i386.c:9802
-msgid "unknown insn mode"
+#: config/ia64/ia64.h:225
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:11645 config/i386/i386.c:11678
-msgid "selector must be an immediate"
+#: config/ia64/ia64.h:227
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#. @@@ better error message
-#: config/i386/i386.c:11836 config/i386/i386.c:11864
-msgid "mask must be an immediate"
+#: config/ia64/ia64.h:229
+msgid "Do not inline square root"
 msgstr ""
 
-#: config/i386/winnt.c:94
-#, c-format
-msgid "`%s' attribute only applies to variables"
+#: config/ia64/ia64.h:231
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/i386/winnt.c:262
-#, c-format
-msgid "`%s' declared as both exported to and imported from a DLL"
+#: config/ia64/ia64.h:233
+msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/i386/cygwin.h:51
-msgid "Use the Cygwin interface"
+#: config/ia64/ia64.h:235
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: config/i386/cygwin.h:53
-msgid "Use the Mingw32 interface"
+#: config/ia64/ia64.h:237
+msgid "Disable earlier placing stop bits"
 msgstr ""
 
-#: config/i386/cygwin.h:54
-msgid "Create GUI application"
+#: config/ia64/ia64.h:282
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: config/i386/cygwin.h:55
-msgid "Don't set Windows defines"
+#: config/ip2k/ip2k.c:1086
+msgid "bad operand"
 msgstr ""
 
-#: config/i386/cygwin.h:56
-msgid "Set Windows defines"
+#: config/iq2000/iq2000.c:1647
+#, c-format
+msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/i386/cygwin.h:58
-msgid "Create console application"
+#: config/iq2000/iq2000.c:1676
+#, c-format
+msgid "The compiler does not support -march=%s."
 msgstr ""
 
-#: config/i386/cygwin.h:59 config/i386/win32.h:59
-msgid "Generate code for a DLL"
+#: config/iq2000/iq2000.c:2063
+#, c-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: config/i386/cygwin.h:61 config/i386/win32.h:61
-msgid "Ignore dllimport for functions"
+#: config/iq2000/iq2000.c:2845
+#, c-format
+msgid "argument `%d' is not a constant"
 msgstr ""
 
-#: config/i386/cygwin.h:63
-msgid "Use Mingw-specific thread support"
+#: config/iq2000/iq2000.c:3148 config/xtensa/xtensa.c:2033
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/i386/cygwin.h:257
+#: config/iq2000/iq2000.c:3303
 #, c-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/i386/dgux.h:60
-msgid "Retain standard MXDB information"
+#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4804
+#: config/xtensa/xtensa.c:1887
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/i386/dgux.h:62
-msgid "Retain legend information"
+#: config/iq2000/iq2000.c:3381
+#, c-format
+msgid "invalid %%P operand"
 msgstr ""
 
-#: config/i386/dgux.h:65
-msgid "Generate external legend information"
+#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10249
+#, c-format
+msgid "invalid %%p value"
 msgstr ""
 
-#: config/i386/dgux.h:67
-msgid "Emit identifying info in .s file"
+#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4930
+#, c-format
+msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/i386/dgux.h:69
-msgid "Warn when a function arg is a structure"
+#: config/iq2000/iq2000.h:72 config/mn10300/mn10300.h:74
+msgid "No default crt0.o"
 msgstr ""
 
-#: config/i386/dgux.h:252
-msgid "argument is a structure"
+#: config/iq2000/iq2000.h:74
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/i386/djgpp.h:201
-msgid "-mbnu210 is ignored (option is obsolete)"
+#: config/iq2000/iq2000.h:76
+msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/i386/i386.h:45 config/mips/mips.h:186
-msgid "half-pic init called on systems that don't support it"
+#: config/iq2000/iq2000.h:78 config/mips/mips.h:579
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#. Deprecated.
-#: config/i386/i386.h:302
-msgid "Alternate calling convention"
+#: config/iq2000/iq2000.h:80 config/mips/mips.h:581
+msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/i386/i386.h:304 config/m68k/m68k.h:180 config/ns32k/ns32k.h:106
-msgid "Use normal calling convention"
+#: config/iq2000/iq2000.h:82 config/mips/mips.h:583
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/i386/i386.h:306
-msgid "Align some doubles on dword boundary"
+#: config/iq2000/iq2000.h:84 config/mips/mips.h:585
+msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/i386/i386.h:308
-msgid "Align doubles on word boundary"
+#: config/iq2000/iq2000.h:106 config/mips/mips.h:770
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/i386/i386.h:310
-msgid "Uninitialized locals in .bss"
+#: config/iq2000/iq2000.h:108 config/mips/mips.h:772
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/i386/i386.h:312
-msgid "Uninitialized locals in .data"
+#: config/m32r/m32r.c:174
+#, c-format
+msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: config/i386/i386.h:314 config/m68k/linux-aout.h:45 config/m68k/linux.h:50
-msgid "Use IEEE math for fp comparisons"
+#: config/m32r/m32r.c:183
+#, c-format
+msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: config/i386/i386.h:316
-msgid "Do not use IEEE math for fp comparisons"
+#: config/m32r/m32r.c:190
+#, c-format
+msgid "bad value (%s) for -flush-trap=n (0=<n<=15)"
 msgstr ""
 
-#: config/i386/i386.h:318
-msgid "Return values of functions in FPU registers"
+#: config/m32r/m32r.c:2100
+#, c-format
+msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/i386/i386.h:320
-msgid "Do not return values of functions in FPU registers"
+#: config/m32r/m32r.c:2107
+#, c-format
+msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/i386/i386.h:322
-msgid "Do not generate sin, cos, sqrt for FPU"
+#: config/m32r/m32r.c:2162
+msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/i386/i386.h:324
-msgid "Generate sin, cos, sqrt for FPU"
+#: config/m32r/m32r.c:2209
+#, c-format
+msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/i386/i386.h:326
-msgid "Omit the frame pointer in leaf functions"
+#: config/m32r/m32r.c:2232
+#, c-format
+msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/i386/i386.h:329
-msgid "Enable stack probing"
+#: config/m32r/m32r.c:2265
+msgid "pre-increment address is not a register"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/i386/i386.h:334
-msgid "Align destination of the string operations"
+#: config/m32r/m32r.c:2272
+msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/i386/i386.h:336
-msgid "Do not align destination of the string operations"
+#: config/m32r/m32r.c:2279
+msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/i386/i386.h:338
-msgid "Inline all known string operations"
+#: config/m32r/m32r.c:2355 config/m32r/m32r.c:2371
+#: config/rs6000/rs6000.c:16852
+msgid "bad address"
 msgstr ""
 
-#: config/i386/i386.h:340
-msgid "Do not inline all known string operations"
+#: config/m32r/m32r.c:2376
+msgid "lo_sum not of register"
 msgstr ""
 
-#: config/i386/i386.h:342 config/i386/i386.h:347
-msgid "Use push instructions to save outgoing arguments"
+#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
+#: config/m32r/m32r.h:283
+msgid "Display compile time statistics"
 msgstr ""
 
-#: config/i386/i386.h:344 config/i386/i386.h:349
-msgid "Do not use push instructions to save outgoing arguments"
+#: config/m32r/m32r.h:285
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/i386/i386.h:351
-msgid "Support MMX built-in functions"
+#: config/m32r/m32r.h:288
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/i386/i386.h:353
-msgid "Do not support MMX built-in functions"
+#: config/m32r/m32r.h:291
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/i386/i386.h:356
-msgid "Support 3DNow! built-in functions"
+#: config/m32r/m32r.h:312
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/i386/i386.h:359
-msgid "Do not support 3DNow! built-in functions"
+#: config/m32r/m32r.h:314
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/i386/i386.h:361
-msgid "Support MMX and SSE built-in functions and code generation"
+#: config/m32r/m32r.h:316 config/mips/mips.h:778
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: config/i386/i386.h:364
-msgid "Do not support MMX and SSE built-in functions and code generation"
+#: config/m32r/m32r.h:318 config/mips/mips.h:780
+msgid "Specify cache flush function"
 msgstr ""
 
-#: config/i386/i386.h:366
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: config/m32r/m32r.h:320
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: config/i386/i386.h:369
-msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
+#: config/m32r/m32r.h:322
+msgid "Specify cache flush trap number"
 msgstr ""
 
-#: config/i386/i386.h:371
-msgid "sizeof(long double) is 16"
+#: config/m68hc11/m68hc11.c:293
+#, c-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/i386/i386.h:373
-msgid "sizeof(long double) is 12"
+#: config/m68hc11/m68hc11.c:1435
+msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
 msgstr ""
 
-#: config/i386/i386.h:375
-msgid "Generate 64bit x86-64 code"
+#: config/m68hc11/m68hc11.c:1441
+msgid "`trap' attribute is already used"
 msgstr ""
 
-#: config/i386/i386.h:377
-msgid "Generate 32bit i386 code"
+#. !!!! SCz wrong here.
+#: config/m68hc11/m68hc11.c:3400 config/m68hc11/m68hc11.c:3784
+msgid "move insn not handled"
 msgstr ""
 
-#: config/i386/i386.h:379
-msgid "Use red-zone in the x86-64 code"
+#: config/m68hc11/m68hc11.c:3632 config/m68hc11/m68hc11.c:3716
+#: config/m68hc11/m68hc11.c:3987
+msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/i386/i386.h:381
-msgid "Do not use red-zone in the x86-64 code"
+#: config/m68hc11/m68hc11.c:3666
+msgid "invalid operand in the instruction"
 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:427 config/rs6000/rs6000.h:428 config/sparc/sparc.h:668
-msgid "Schedule code for given CPU"
+#: config/m68hc11/m68hc11.c:3961
+msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/i386/i386.h:429
-msgid "Generate floating point mathematics using given instruction set"
+#: config/m68hc11/m68hc11.c:3994
+msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/i386/i386.h:431
-msgid "Generate code for given CPU"
+#: config/m68hc11/m68hc11.c:4008
+msgid "invalid rotate insn"
 msgstr ""
 
-#: config/i386/i386.h:433
-msgid "Number of registers used to pass integer arguments"
+#: config/m68hc11/m68hc11.c:4432
+msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#. TARGET_DEFAULT is defined in sun*.h and isi.h, etc.
-#. 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:435 config/m68k/m68k.h:263
-msgid "Loop code aligned to this power of 2"
+#: config/m68hc11/m68hc11.c:4769 config/m68hc11/m68hc11.c:5069
+msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/i386/i386.h:437 config/m68k/m68k.h:265
-msgid "Jump targets are aligned to this power of 2"
+#: config/m68hc11/m68hc11.c:5132
+msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/i386/i386.h:439 config/m68k/m68k.h:267
-msgid "Function starts are aligned to this power of 2"
+#. 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/m68hc11/m68hc11.h:179
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: config/i386/i386.h:442
-msgid "Attempt to keep stack aligned to this power of 2"
+#: config/m68hc11/m68hc11.h:181
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: config/i386/i386.h:444
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: config/m68hc11/m68hc11.h:183
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: config/i386/i386.h:446
-msgid "Use given x86-64 code model"
+#: config/m68hc11/m68hc11.h:185
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#. Undocumented.
-#. Undocumented.
-#: config/i386/i386.h:452
-msgid "Use given assembler dialect"
+#: config/m68hc11/m68hc11.h:187
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: config/i386/osf1elf.h:112
-msgid "Profiling uses mcount"
+#: config/m68hc11/m68hc11.h:189
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: config/i386/osfrose.h:60
-msgid "Emit half-PIC code"
+#: config/m68hc11/m68hc11.h:191
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#. intentionally undoc
-#. intentionally undoc
-#: config/i386/osfrose.h:67
-msgid "Emit ELF object code"
+#: config/m68hc11/m68hc11.h:193
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: config/i386/osfrose.h:69
-msgid "Emit ROSE object code"
+#: config/m68hc11/m68hc11.h:195
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/i386/osfrose.h:71
-msgid "Symbols have a leading underscore"
+#: config/m68hc11/m68hc11.h:197
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/i386/osfrose.h:74
-msgid "Align to >word boundaries"
+#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: config/i386/osfrose.h:77
-msgid "Use mcount for profiling"
+#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: config/i386/osfrose.h:79
-msgid "Use mcount_ptr for profiling"
+#: config/m68hc11/m68hc11.h:203 config/m68hc11/m68hc11.h:209
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: config/i386/sco5.h:771
-msgid "Generate ELF output"
+#. 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/m68hc11/m68hc11.h:223
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: config/i386/win32.h:53
-msgid "Use Mingw32 interface"
+#: config/m68hc11/m68hc11.h:225
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: config/i386/win32.h:55
-msgid "Use Cygwin interface"
+#: config/m68k/m68k.c:216
+msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/i386/win32.h:57
-msgid "Use bare Windows interface"
+#: config/m68k/m68k.c:219
+#, c-format
+msgid "-mshared-library-id=%d is not between 0 and %d"
 msgstr ""
 
-#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
-#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:71
-msgid "environment variable DJGPP not defined"
+#: config/m68k/m68k.c:233
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:73
-#, c-format
-msgid "environment variable DJGPP points to missing file '%s'"
+#: config/m68k/m68k.c:245
+msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:76
-#, c-format
-msgid "environment variable DJGPP points to corrupt file '%s'"
+#: config/m68k/m68k.c:543 config/rs6000/rs6000.c:13021
+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.
-#: config/i860/i860.h:56 config/i860/paragon.h:28
-msgid "Generate code which uses the FPU"
+#: config/m68k/m68k.h:240 config/m68k/m68k.h:242
+msgid "Generate code for a 68020"
 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"
+#: config/m68k/m68k.h:247 config/m68k/m68k.h:250
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: config/i960/i960-c.c:67
-msgid "sorry, not implemented: #pragma align NAME=SIZE"
+#: config/m68k/m68k.h:252
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: config/i960/i960-c.c:72
-msgid "malformed #pragma align - ignored"
+#: config/m68k/m68k.h:254
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: config/i960/i960-c.c:110
-msgid "sorry, not implemented: #pragma noalign NAME"
+#: config/m68k/m68k.h:256
+msgid "Consider type `int' to be 16 bits wide"
 msgstr ""
 
-#: config/i960/i960.c:1405 config/m68k/m68k.c:665 config/rs6000/rs6000.c:8388
-msgid "stack limit expression is not supported"
+#: config/m68k/m68k.h:258
+msgid "Consider type `int' to be 32 bits wide"
 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:240
-msgid "Generate SA code"
+#: config/m68k/m68k.h:261
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: config/i960/i960.h:243
-msgid "Generate SB code"
+#: config/m68k/m68k.h:263
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
-#: config/i960/i960.h:248
-msgid "Generate KA code"
+#: config/m68k/m68k.h:266
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: config/i960/i960.h:251
-msgid "Generate KB code"
+#: config/m68k/m68k.h:270
+msgid "Generate code for a 68030"
 msgstr ""
 
-#. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
-#: config/i960/i960.h:256
-msgid "Generate JA code"
+#: config/m68k/m68k.h:273
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: config/i960/i960.h:258
-msgid "Generate JD code"
+#: config/m68k/m68k.h:277
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: config/i960/i960.h:261
-msgid "Generate JF code"
+#: config/m68k/m68k.h:282
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: config/i960/i960.h:263
-msgid "generate RP code"
+#: config/m68k/m68k.h:286
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: config/i960/i960.h:266
-msgid "Generate MC code"
+#: config/m68k/m68k.h:290
+msgid "Generate code for a 528x"
 msgstr ""
 
-#: config/i960/i960.h:269
-msgid "Generate CA code"
+#: config/m68k/m68k.h:294
+msgid "Generate code for a 5307"
 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:279
-msgid "Generate CF code"
+#: config/m68k/m68k.h:298
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: config/i960/i960.h:285
-msgid "Use alternate leaf function entries"
+#: config/m68k/m68k.h:301
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: config/i960/i960.h:287
-msgid "Do not use alternate leaf function entries"
+#: config/m68k/m68k.h:303
+msgid "Do no generate code for a 68851"
 msgstr ""
 
-#: config/i960/i960.h:289
-msgid "Perform tail call optimization"
+#: config/m68k/m68k.h:306
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: config/i960/i960.h:291
-msgid "Do not perform tail call optimization"
+#: config/m68k/m68k.h:309
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: config/i960/i960.h:293
-msgid "Use complex addressing modes"
+#: config/m68k/m68k.h:313
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: config/i960/i960.h:295
-msgid "Do not use complex addressing modes"
+#: config/m68k/m68k.h:316
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: config/i960/i960.h:297
-msgid "Align code to 8 byte boundary"
+#: config/m68k/m68k.h:318
+msgid "Align variables on a 16-bit boundary"
 msgstr ""
 
-#: config/i960/i960.h:299
-msgid "Do not align code to 8 byte boundary"
+#: config/m68k/m68k.h:320
+msgid "Enable separate data segment"
 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:305 config/i960/i960.h:307
-msgid "Enable compatibility with iC960 v2.0"
+#: config/m68k/m68k.h:322
+msgid "Disable separate data segment"
 msgstr ""
 
-#: config/i960/i960.h:309
-msgid "Enable compatibility with iC960 v3.0"
+#: config/m68k/m68k.h:324
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: config/i960/i960.h:311 config/i960/i960.h:313
-msgid "Enable compatibility with ic960 assembler"
+#: config/m68k/m68k.h:326
+msgid "Disable ID based shared library"
 msgstr ""
 
-#: config/i960/i960.h:315
-msgid "Do not permit unaligned accesses"
+#: config/m68k/m68k.h:328
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: config/i960/i960.h:317
-msgid "Permit unaligned accesses"
+#: config/m68k/m68k.h:330
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: config/i960/i960.h:319
-msgid "Layout types like Intel's v1.3 gcc"
+#: config/m68k/m68k.h:332
+msgid "Use unaligned memory references"
 msgstr ""
 
-#: config/i960/i960.h:321
-msgid "Do not layout types like Intel's v1.3 gcc"
+#: config/m68k/m68k.h:334
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:85
-#: config/sparc/linux64.h:138
-msgid "Use 64 bit long doubles"
+#. TARGET_DEFAULT is defined in m68k-none.h, netbsd.h, etc.
+#: config/m68k/m68k.h:344
+msgid "ID of shared library to build"
 msgstr ""
 
-#: config/i960/i960.h:325
-msgid "Enable linker relaxation"
+#: config/mcore/mcore.c:2987
+#, c-format
+msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
 
-#: config/i960/i960.h:327
-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:342 config/i960/i960.h:352
-msgid "conflicting architectures defined - using C series"
-msgstr ""
-
-#: config/i960/i960.h:347
-msgid "conflicting architectures defined - using K series"
+#: config/mcore/mcore.h:113
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: config/i960/i960.h:362
-msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
+#: config/mcore/mcore.h:115
+msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
-#. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
-#: config/i960/i960.h:373
-msgid "the -mlong-double-64 option does not work yet"
+#: config/mcore/mcore.h:117
+msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: config/ia64/ia64.c:3570
-msgid "ia64_print_operand: unknown code"
+#: config/mcore/mcore.h:119
+msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: config/ia64/ia64.c:3844
-msgid "value of -mfixed-range must have form REG1-REG2"
+#: config/mcore/mcore.h:123
+msgid "Do not use the divide instruction"
 msgstr ""
 
-#: config/ia64/ia64.c:3871
-#, c-format
-msgid "%s-%s is an empty range"
+#: config/mcore/mcore.h:127
+msgid "Do not arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: config/ia64/ia64.c:3936
-msgid "cannot optimize division for both latency and throughput"
+#: config/mcore/mcore.h:129
+msgid "Always treat bit-field as int-sized"
 msgstr ""
 
-#. This macro defines names of command options to set and clear bits in
-#. `target_flags'.  Its definition is an initializer with a subgrouping for
-#. each command option.
-#: config/ia64/ia64.h:112
-msgid "Generate big endian code"
+#: config/mcore/mcore.h:133
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: config/ia64/ia64.h:114 config/mcore/mcore.h:159
-msgid "Generate little endian code"
+#: config/mcore/mcore.h:135
+msgid "Force functions to be aligned to a 2 byte boundary"
 msgstr ""
 
-#: config/ia64/ia64.h:116
-msgid "Generate code for GNU as"
+#: config/mcore/mcore.h:137
+msgid "Emit call graph information"
 msgstr ""
 
-#: config/ia64/ia64.h:118
-msgid "Generate code for Intel as"
+#: config/mcore/mcore.h:141
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: config/ia64/ia64.h:120
-msgid "Generate code for GNU ld"
+#: config/mcore/mcore.h:152
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: config/ia64/ia64.h:122
-msgid "Generate code for Intel ld"
+#: config/mcore/mcore.h:165
+msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/ia64/ia64.h:124
-msgid "Generate code without GP reg"
+#: config/mips/mips.c:4001
+#, c-format
+msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/ia64/ia64.h:126
-msgid "Emit stop bits before and after volatile extended asms"
+#: config/mips/mips.c:4024
+#, c-format
+msgid ""
+"-mips%s conflicts with the other architecture options, which specify a MIPS%"
+"d processor"
 msgstr ""
 
-#: config/ia64/ia64.h:128
-msgid "Don't emit stop bits before and after volatile extended asms"
+#: config/mips/mips.c:4043
+#, c-format
+msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/ia64/ia64.h:130
-msgid "Emit code for Itanium (TM) processor B step"
+#: config/mips/mips.c:4058
+msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/ia64/ia64.h:132
-msgid "Use in/loc/out register names"
+#: config/mips/mips.c:4060
+msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/ia64/ia64.h:134
-msgid "Disable use of sdata/scommon/sbss"
+#: config/mips/mips.c:4062
+msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/ia64/ia64.h:136
-msgid "Enable use of sdata/scommon/sbss"
+#: config/mips/mips.c:4080 config/mips/mips.c:4082 config/mips/mips.c:4084
+#: config/mips/mips.c:4164
+#, c-format
+msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/ia64/ia64.h:138
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/mips/mips.c:4159
+msgid ""
+"generation of Branch Likely instructions enabled, but not supported by "
+"architecture"
 msgstr ""
 
-#: config/ia64/ia64.h:140
-msgid "Generate self-relocatable code"
+#: config/mips/mips.c:4176
+msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/ia64/ia64.h:142
-msgid "Generate inline division, optimize for latency"
+#: config/mips/mips.c:4243
+msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/ia64/ia64.h:144
-msgid "Generate inline division, optimize for throughput"
+#: config/mips/mips.c:4252
+msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/ia64/ia64.h:146
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: config/mips/mips.c:4257
+msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/ia64/ia64.h:148
-msgid "Disable Dwarf 2 line debug info via GNU as"
+#: config/mips/mips.c:4615
+msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/ia64/ia64.h:176
-msgid "Specify range of registers to make fixed"
+#: config/mips/mips.c:4741
+#, c-format
+msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/m32r/m32r.c:130
+#: config/mips/mips.c:4755
 #, c-format
-msgid "bad value (%s) for -mmodel switch"
+msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/m32r/m32r.c:139
+#: config/mips/mips.c:4768
 #, c-format
-msgid "bad value (%s) for -msdata switch"
+msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/m32r/m32r.c:310
+#: config/mips/mips.c:4781
 #, c-format
-msgid "invalid argument of `%s' attribute"
+msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/m32r/m32r.c:408
-msgid "const objects cannot go in .sdata/.sbss"
+#: config/mips/mips.c:4795
+#, c-format
+msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/m32r/m32r.c:2248
+#: config/mips/mips.c:4824
 #, c-format
-msgid "invalid operand to %%s code"
+msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/m32r/m32r.c:2255
+#: config/mips/mips.c:4841
 #, c-format
-msgid "invalid operand to %%p code"
+msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/m32r/m32r.c:2311
-msgid "bad insn for 'A'"
+#: config/mips/mips.c:4850
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/m32r/m32r.c:2363
+#: config/mips/mips.c:4859
 #, c-format
-msgid "invalid operand to %%T/%%B code"
+msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/m32r/m32r.c:2386
+#: config/mips/mips.c:4880
 #, c-format
-msgid "invalid operand to %%N code"
+msgid "invalid %%Y value"
 msgstr ""
 
-#: config/m32r/m32r.c:2431
-msgid "pre-increment address is not a register"
+#: config/mips/mips.c:4958
+msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/m32r/m32r.c:2438
-msgid "pre-decrement address is not a register"
+#: config/mips/mips.c:7556
+#, c-format
+msgid "cannot handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/m32r/m32r.c:2445
-msgid "post-increment address is not a register"
+#: config/mips/mips.c:8946
+msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/m32r/m32r.c:2523 config/m32r/m32r.c:2539
-#: config/rs6000/rs6000.c:11006
-msgid "bad address"
+#: config/mips/mips.c:8968
+#, c-format
+msgid "bad value (%s) for %s"
 msgstr ""
 
-#: config/m32r/m32r.c:2544
-msgid "lo_sum not of register"
+#: config/mips/linux64.h:39
+msgid "Same as -mabi=32, just trickier"
 msgstr ""
 
-#. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:241
-msgid "Display compile time statistics"
+#. Target CPU builtins.
+#. We do this here because __mips is defined below              and so we can't use builtin_define_std.
+#. Treat _R3000 and _R4000 like register-size defines,          which is how they've historically been used.
+#. Macros dependent on the C dialect.
+#. Bizarre, but needed at least for Irix.
+#. 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:527
+msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/m32r/m32r.h:243
-msgid "Align all loops to 32 byte boundary"
+#: config/mips/mips.h:529
+msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/m32r/m32r.h:246
-msgid "Only issue one instruction per cycle"
+#: config/mips/mips.h:531
+msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/m32r/m32r.h:249
-msgid "Prefer branches over conditional execution"
+#: config/mips/mips.h:533
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/m32r/m32r.h:265
-msgid "Code size: small, medium or large"
+#: config/mips/mips.h:535
+msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/m32r/m32r.h:267
-msgid "Small data area: none, sdata, use"
+#: config/mips/mips.h:537
+msgid "Use GNU as (now ignored)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:236
-#, c-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+#: config/mips/mips.h:539 config/mips/mips.h:541
+msgid "Use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3032 config/m68hc11/m68hc11.c:3406
-msgid "move insn not handled"
+#: config/mips/mips.h:543 config/mips/mips.h:545
+msgid "Don't use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3252 config/m68hc11/m68hc11.c:3336
-#: config/m68hc11/m68hc11.c:3609
-msgid "invalid register in the move instruction"
+#: config/mips/mips.h:547
+msgid "Output compiler statistics (now ignored)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3286
-msgid "invalid operand in the instruction"
+#: config/mips/mips.h:549
+msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3583
-msgid "invalid register in the instruction"
+#: config/mips/mips.h:551
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3616
-msgid "operand 1 must be a hard register"
+#: config/mips/mips.h:553
+msgid "Optimize block moves"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3633
-msgid "invalid rotate insn"
+#: config/mips/mips.h:555
+msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4053
-msgid "registers IX, IY and Z used in the same INSN"
+#: config/mips/mips.h:557
+msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4373 config/m68hc11/m68hc11.c:4678
-msgid "cannot do z-register replacement"
+#: config/mips/mips.h:559 config/pa/pa.h:288
+msgid "Use software floating point"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4727
-msgid "invalid Z register replacement for insn"
+#. 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:561 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:329
+msgid "Use hardware floating point"
 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/m68hc11/m68hc11.h:152
-msgid "Compile with 16-bit integer mode"
+#: config/mips/mips.h:563
+msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:154
-msgid "Compile with 32-bit integer mode"
+#: config/mips/mips.h:565
+msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:156
-msgid "Auto pre/post decrement increment allowed"
+#: config/mips/mips.h:567
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:158
-msgid "Auto pre/post decrement increment not allowed"
+#: config/mips/mips.h:569
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:160 config/m68hc11/m68hc11.h:164
-msgid "Compile for a 68HC11"
+#: config/mips/mips.h:571
+msgid "Use Irix PIC"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:162 config/m68hc11/m68hc11.h:166
-msgid "Compile for a 68HC12"
+#: config/mips/mips.h:573
+msgid "Don't use Irix PIC"
 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/m68hc11/m68hc11.h:180
-msgid "Specify the register allocation order"
+#: config/mips/mips.h:575
+msgid "Use indirect calls"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:182
-msgid "Indicate the number of soft registers available"
+#: config/mips/mips.h:577
+msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/m68k/m68k.c:150
-#, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
+#: config/mips/mips.h:587
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/m68k/m68k.c:161
-#, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
+#: config/mips/mips.h:589
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/m68k/m68k.c:172
-#, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
+#: config/mips/mips.h:591
+msgid "Use single (32-bit) FP only"
 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/m68k/m68k.h:162 config/m68k/m68k.h:164
-msgid "Generate code for a 68020"
+#: config/mips/mips.h:593
+msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/m68k/m68k.h:169 config/m68k/m68k.h:172
-msgid "Generate code for a 68000"
+#: config/mips/mips.h:595 config/mips/mips.h:597
+msgid "Use paired-single floating point instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:174
-msgid "Use the bit-field instructions"
+#: config/mips/mips.h:599 config/mips/mips.h:601
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:176
-msgid "Do not use the bit-field instructions"
+#: config/mips/mips.h:603
+msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/m68k/m68k.h:178
-msgid "Use different calling convention using 'rtd'"
+#: config/mips/mips.h:605
+msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/m68k/m68k.h:182
-msgid "Consider type `int' to be 16 bits wide"
+#: config/mips/mips.h:607
+msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:184
-msgid "Consider type `int' to be 32 bits wide"
+#: config/mips/mips.h:609 config/rs6000/rs6000.h:345
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:186
-msgid "Generate code for a Sun FPA"
+#: config/mips/mips.h:611
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/m68k/m68k.h:189
-msgid "Do not generate code for a Sun FPA"
+#: config/mips/mips.h:613
+msgid "Don't perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/m68k/m68k.h:191 config/m68k/m68k.h:193
-msgid "Generate code for a Sun Sky board"
+#: config/mips/mips.h:615
+msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/m68k/m68k.h:195
-msgid "Do not use Sky linkage convention"
+#: config/mips/mips.h:617
+msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/m68k/m68k.h:197
-msgid "Generate code for a 68881"
+#: config/mips/mips.h:619
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/m68k/m68k.h:200
-msgid "Generate code with library calls for floating point"
+#: config/mips/mips.h:621
+msgid "Don't work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/m68k/m68k.h:202
-msgid "Generate code for a 68040, without any new instructions"
+#: config/mips/mips.h:623
+msgid "Work around R4000 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:205
-msgid "Generate code for a 68060, without any new instructions"
+#: config/mips/mips.h:625
+msgid "Don't work around R4000 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:209
-msgid "Generate code for a 68030"
+#: config/mips/mips.h:627
+msgid "Work around R4400 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:212
-msgid "Generate code for a 68040"
+#: config/mips/mips.h:629
+msgid "Don't work around R4400 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:216
-msgid "Generate code for a 68060"
+#: config/mips/mips.h:631
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:221
-msgid "Generate code for a 520X"
+#: config/mips/mips.h:633
+msgid "Don't work around certain VR4120 errata"
 msgstr ""
 
-#: config/m68k/m68k.h:224
-msgid "Generate code for a 68851"
+#: config/mips/mips.h:635
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/m68k/m68k.h:226
-msgid "Do no generate code for a 68851"
+#: config/mips/mips.h:637
+msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/m68k/m68k.h:229
-msgid "Generate code for a 68302"
+#: config/mips/mips.h:639
+msgid "Use trap to check for integer divide by zero"
 msgstr ""
 
-#: config/m68k/m68k.h:232
-msgid "Generate code for a 68332"
+#: config/mips/mips.h:641
+msgid "Use break to check for integer divide by zero"
 msgstr ""
 
-#: config/m68k/m68k.h:236
-msgid "Generate code for a cpu32"
+#: config/mips/mips.h:643
+msgid "Use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/m68k/m68k.h:239
-msgid "Align variables on a 32-bit boundary"
+#: config/mips/mips.h:645
+msgid "Don't use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/m68k/m68k.h:241
-msgid "Align variables on a 16-bit boundary"
+#: config/mips/mips.h:647
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: config/m68k/m68k.h:243
-msgid "Generate pc-relative code"
+#: config/mips/mips.h:649
+msgid "Use assembler macros instead of relocation operators"
 msgstr ""
 
-#: config/m68k/m68k.h:245
-msgid "Do not use unaligned memory references"
+#: config/mips/mips.h:651
+msgid "Generate mips16 code"
 msgstr ""
 
-#: config/m68k/m68k.h:247
-msgid "Use unaligned memory references"
+#: config/mips/mips.h:653
+msgid "Generate normal-mode code"
 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:284 config/m68k/m68kelf.h:267 config/m68k/m68kv4.h:299
-msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+#: config/mips/mips.h:655
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: config/m88k/m88k.c:900
-#, c-format
-msgid "internal gcc monitor: short-branch(%x)"
+#: config/mips/mips.h:657
+msgid "Do not lift restrictions on GOT size"
 msgstr ""
 
-#: config/m88k/m88k.c:2300
-msgid "internal gcc error: Can't express symbolic location"
+#: config/mips/mips.h:659
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: config/m88k/m88k.c:2582
-#, c-format
-msgid "argument #%d is a structure"
+#: config/mips/mips.h:661
+msgid "FP exceptions are not enabled"
 msgstr ""
 
-#: config/m88k/m88k.c:2882
-#, c-format
-msgid "%%R not followed by %%B/C/D/E"
+#: config/mips/mips.h:776
+msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
-#: config/m88k/m88k.c:2950
-#, c-format
-msgid "invalid %%x/X value"
+#. Output assembler code to FILE to increment profiler label # LABELNO
+#. for profiling a function entry.
+#: config/mips/mips.h:2331
+msgid "mips16 function profiling"
 msgstr ""
 
-#: config/m88k/m88k.c:2973 config/rs6000/rs6000.c:6459
+#: config/mmix/mmix.c:229
 #, c-format
-msgid "invalid %%q value"
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/m88k/m88k.c:2979
+#: config/mmix/mmix.c:657
 #, c-format
-msgid "invalid %%o value"
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
 msgstr ""
 
-#: config/m88k/m88k.c:2986 config/rs6000/rs6000.c:6422
-#, c-format
-msgid "invalid %%p value"
+#: config/mmix/mmix.c:827
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/m88k/m88k.c:2999 config/m88k/m88k.c:3004
-#, c-format
-msgid "invalid %%s/S value"
+#: config/mmix/mmix.c:849
+msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/m88k/m88k.c:3015
-#, c-format
-msgid "invalid %%P operand"
+#: config/mmix/mmix.c:1458 config/mmix/mmix.c:1588
+msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/m88k/m88k.c:3046 config/romp/romp.c:682
+#: config/mmix/mmix.c:1466 config/mmix/mmix.c:1490 config/mmix/mmix.c:1606
 #, c-format
-msgid "invalid %%B value"
+msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/m88k/m88k.c:3076
-#, c-format
-msgid "invalid %%D value"
+#: config/mmix/mmix.c:1537
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/m88k/m88k.c:3089
-#, c-format
-msgid "`%%d' operand isn't a register"
+#: config/mmix/mmix.c:1556
+msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/m88k/m88k.c:3107
-msgid "operand is r0"
+#: config/mmix/mmix.c:1566
+msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
-#: config/m88k/m88k.c:3121
-msgid "operand is const_double"
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1598
+#, c-format
+msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
 msgstr ""
 
-#: config/m88k/m88k.c:3140
-msgid "invalid code"
+#. We need the original here.
+#: config/mmix/mmix.c:1650
+msgid "MMIX Internal: Cannot decode this operand"
 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"
+#: config/mmix/mmix.c:1707
+msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/m88k/m88k.h:299
+#: config/mmix/mmix.c:1884
 #, c-format
-msgid "invalid option `-mshort-data-%s'"
+msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/m88k/m88k.h:304
+#: config/mmix/mmix.c:2123
 #, c-format
-msgid "-mshort-data-%s is too large "
+msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/m88k/m88k.h:306
+#: config/mmix/mmix.c:2597 config/mmix/mmix.c:2661
 #, c-format
-msgid "-mshort-data-%s and PIC are incompatible"
+msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mcore/mcore.c:3083
-#, c-format
-msgid "invalid option `-mstack-increment=%s'"
+#: config/mmix/mmix.c:2777
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mcore/mcore.h:126
-msgid "Inline constants if it can be done in 2 insns or less"
+#: config/mmix/mmix.c:2784
+msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mcore/mcore.h:128
-msgid "Inline constants if it only takes 1 instruction"
+#: config/mmix/mmix.c:2788
+msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mcore/mcore.h:130
-msgid "Set maximum alignment to 4"
+#: config/mmix/mmix.c:2858
+msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/mcore/mcore.h:132
-msgid "Set maximum alignment to 8"
+#: config/mmix/mmix.h:132
+msgid "Set start-address of the program"
 msgstr ""
 
-#: config/mcore/mcore.h:136
-msgid "Do not use the divide instruction"
+#: config/mmix/mmix.h:134
+msgid "Set start-address of data"
 msgstr ""
 
-#: config/mcore/mcore.h:140
-msgid "Do not arbitary sized immediates in bit operations"
+#. FIXME: Provide a way to *load* the epsilon register.
+#: config/mmix/mmix.h:198
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: config/mcore/mcore.h:142
-msgid "Always treat bit-field as int-sized"
+#: config/mmix/mmix.h:201
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: config/mcore/mcore.h:146
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: config/mmix/mmix.h:203
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: config/mcore/mcore.h:148
-msgid "Force functions to be aligned to a 2 byte boundary"
+#: config/mmix/mmix.h:205
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: config/mcore/mcore.h:150
-msgid "Emit call graph information"
+#: config/mmix/mmix.h:208
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: config/mcore/mcore.h:154
-msgid "Prefer word accesses over byte accesses"
-msgstr ""
-
-#: config/mcore/mcore.h:165
-msgid "Generate code for the M*Core M340"
-msgstr ""
-
-#: config/mcore/mcore.h:178
-msgid "Maximum amount for a single stack increment operation"
-msgstr ""
-
-#: config/mips/mips.c:4815
-msgid "The -march option is incompatible to -mipsN and therefore ignored."
-msgstr ""
-
-#: config/mips/mips.c:4841
-#, c-format
-msgid "-mips%d not supported"
-msgstr ""
-
-#: config/mips/mips.c:4848
-#, c-format
-msgid "bad value (%s) for -mips switch"
-msgstr ""
-
-#: config/mips/mips.c:4869
-#, c-format
-msgid "bad value (%s) for -mabi= switch"
-msgstr ""
-
-#: config/mips/mips.c:4907
-#, c-format
-msgid "-mabi=%s does not support -mips%d"
-msgstr ""
-
-#: config/mips/mips.c:4924
-msgid "this target does not support the -mabi switch"
-msgstr ""
-
-#: config/mips/mips.c:5034
-#, c-format
-msgid "bad value (%s) for -mtune= switch"
-msgstr ""
-
-#: config/mips/mips.c:5044
-#, c-format
-msgid "-mips%d does not support 64 bit fp registers"
-msgstr ""
-
-#: config/mips/mips.c:5050
-#, c-format
-msgid "-mips%d does not support 64 bit gp registers"
-msgstr ""
-
-#: config/mips/mips.c:5071
-msgid "-G is incompatible with PIC code which is the default"
-msgstr ""
-
-#: config/mips/mips.c:5087
-msgid "-membedded-pic and -mabicalls are incompatible"
-msgstr ""
-
-#: config/mips/mips.c:5090
-msgid "-G and -membedded-pic are incompatible"
-msgstr ""
-
-#: config/mips/mips.c:5141
-#, c-format
-msgid "invalid option `entry%s'"
-msgstr ""
-
-#: config/mips/mips.c:5144
-msgid "-mentry is only meaningful with -mips-16"
-msgstr ""
-
-#: config/mips/mips.c:5484
-#, c-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
-msgstr ""
-
-#: config/mips/mips.c:5498
-#, c-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
-msgstr ""
-
-#: config/mips/mips.c:5511
-#, c-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
-msgstr ""
-
-#: config/mips/mips.c:5524
-#, c-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
-msgstr ""
-
-#: config/mips/mips.c:5538
-#, c-format
-msgid "PRINT_OPERAND: unknown punctuation '%c'"
-msgstr ""
-
-#: config/mips/mips.c:5547 config/xtensa/xtensa.c:1894
-msgid "PRINT_OPERAND null pointer"
-msgstr ""
-
-#: config/mips/mips.c:5680
-#, c-format
-msgid "invalid use of %%d, %%x, or %%X"
-msgstr ""
-
-#: config/mips/mips.c:5723 config/xtensa/xtensa.c:1986
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
-msgstr ""
-
-#: config/mips/mips.c:5947
-msgid ""
-"MIPS ECOFF format does not allow changing filenames within functions with "
-"#line"
-msgstr ""
-
-#: config/mips/mips.c:6261
-msgid "can't rewind temp file"
-msgstr ""
-
-#: config/mips/mips.c:6265
-msgid "can't write to output file"
-msgstr ""
-
-#: config/mips/mips.c:6268
-msgid "can't read from temp file"
-msgstr ""
-
-#: config/mips/mips.c:6271
-msgid "can't close temp file"
-msgstr ""
-
-#: config/mips/mips.c:6704
-#, c-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
-msgstr ""
-
-#: config/mips/mips.c:6866
-#, c-format
-msgid "fp_offset (%ld) or end_offset (%ld) is less than zero"
-msgstr ""
-
-#: config/mips/mips.c:8922
-#, 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:368 config/mn10300/mn10300.h:64
-msgid "No default crt0.o"
-msgstr ""
-
-#: config/mips/mips.h:370
-msgid "Use 64-bit int type"
-msgstr ""
-
-#: config/mips/mips.h:372
-msgid "Use 64-bit long type"
-msgstr ""
-
-#: config/mips/mips.h:374
-msgid "Use 32-bit long type"
-msgstr ""
-
-#: config/mips/mips.h:376
-msgid "Optimize lui/addiu address loads"
-msgstr ""
-
-#: config/mips/mips.h:378
-msgid "Don't optimize lui/addiu address loads"
-msgstr ""
-
-#: config/mips/mips.h:380
-msgid "Use MIPS as"
-msgstr ""
-
-#: config/mips/mips.h:382
-msgid "Use GNU as"
-msgstr ""
-
-#: config/mips/mips.h:384
-msgid "Use symbolic register names"
-msgstr ""
-
-#: config/mips/mips.h:386
-msgid "Don't use symbolic register names"
-msgstr ""
-
-#: config/mips/mips.h:388 config/mips/mips.h:390
-msgid "Use GP relative sdata/sbss sections"
-msgstr ""
-
-#: config/mips/mips.h:392 config/mips/mips.h:394
-msgid "Don't use GP relative sdata/sbss sections"
-msgstr ""
-
-#: config/mips/mips.h:396
-msgid "Output compiler statistics"
-msgstr ""
-
-#: config/mips/mips.h:398
-msgid "Don't output compiler statistics"
-msgstr ""
-
-#: config/mips/mips.h:400
-msgid "Don't optimize block moves"
-msgstr ""
-
-#: config/mips/mips.h:402
-msgid "Optimize block moves"
-msgstr ""
-
-#: config/mips/mips.h:404
-msgid "Use mips-tfile asm postpass"
-msgstr ""
-
-#: config/mips/mips.h:406
-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:410 config/pdp11/pdp11.h:55
-msgid "Use hardware floating point"
-msgstr ""
-
-#: config/mips/mips.h:412
-msgid "Use 64-bit FP registers"
-msgstr ""
-
-#: config/mips/mips.h:414
-msgid "Use 32-bit FP registers"
-msgstr ""
-
-#: config/mips/mips.h:416
-msgid "Use 64-bit general registers"
-msgstr ""
-
-#: config/mips/mips.h:418
-msgid "Use 32-bit general registers"
-msgstr ""
-
-#: config/mips/mips.h:420
-msgid "Use Irix PIC"
-msgstr ""
-
-#: config/mips/mips.h:422
-msgid "Don't use Irix PIC"
-msgstr ""
-
-#: config/mips/mips.h:424
-msgid "Use OSF PIC"
-msgstr ""
-
-#: config/mips/mips.h:426
-msgid "Don't use OSF PIC"
-msgstr ""
-
-#: config/mips/mips.h:428
-msgid "Use indirect calls"
-msgstr ""
-
-#: config/mips/mips.h:430
-msgid "Don't use indirect calls"
-msgstr ""
-
-#: config/mips/mips.h:432
-msgid "Use embedded PIC"
-msgstr ""
-
-#: config/mips/mips.h:434
-msgid "Don't use embedded PIC"
-msgstr ""
-
-#: config/mips/mips.h:436
-msgid "Use ROM instead of RAM"
-msgstr ""
-
-#: config/mips/mips.h:438
-msgid "Don't use ROM instead of RAM"
-msgstr ""
-
-#: config/mips/mips.h:440
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
-msgstr ""
-
-#: config/mips/mips.h:442
-msgid "Don't put uninitialized constants in ROM"
-msgstr ""
-
-#. Macro to define tables used to set the flags.
-#: config/mips/mips.h:444 config/xtensa/xtensa.h:110
-msgid "Use big-endian byte order"
-msgstr ""
-
-#: config/mips/mips.h:446 config/xtensa/xtensa.h:112
-msgid "Use little-endian byte order"
-msgstr ""
-
-#: config/mips/mips.h:448
-msgid "Use single (32-bit) FP only"
-msgstr ""
-
-#: config/mips/mips.h:450
-msgid "Don't use single (32-bit) FP only"
-msgstr ""
-
-#: config/mips/mips.h:452
-msgid "Use multiply accumulate"
-msgstr ""
-
-#: config/mips/mips.h:454
-msgid "Don't use multiply accumulate"
-msgstr ""
-
-#: config/mips/mips.h:456 config/rs6000/rs6000.h:351
-msgid "Don't generate fused multiply/add instructions"
-msgstr ""
-
-#: config/mips/mips.h:458 config/rs6000/rs6000.h:349
-msgid "Generate fused multiply/add instructions"
-msgstr ""
-
-#: config/mips/mips.h:460
-msgid "Work around early 4300 hardware bug"
-msgstr ""
-
-#: config/mips/mips.h:462
-msgid "Don't work around early 4300 hardware bug"
-msgstr ""
-
-#: config/mips/mips.h:464
-msgid "Optimize for 3900"
-msgstr ""
-
-#: config/mips/mips.h:466
-msgid "Optimize for 4650"
-msgstr ""
-
-#: config/mips/mips.h:468
-msgid "Trap on integer divide by zero"
-msgstr ""
-
-#: config/mips/mips.h:470
-msgid "Don't trap on integer divide by zero"
-msgstr ""
-
-#: config/mips/mips.h:472
-msgid "Trap on integer divide overflow"
-msgstr ""
-
-#: config/mips/mips.h:474
-msgid "Don't trap on integer divide overflow"
-msgstr ""
-
-#: config/mips/mips.h:590 config/mips/mips.h:592
-msgid "Specify CPU for scheduling purposes"
-msgstr ""
-
-#: config/mips/mips.h:594
-msgid "Specify CPU for code generation purposes"
-msgstr ""
-
-#: config/mips/mips.h:596
-msgid "Specify a Standard MIPS ISA"
-msgstr ""
-
-#: config/mips/mips.h:598
-msgid "Use mips16 entry/exit psuedo ops"
-msgstr ""
-
-#: config/mips/mips.h:600
-msgid "Don't use MIPS16 instructions"
-msgstr ""
-
-#: config/mips/mips.h:604
-msgid "Don't call any cache flush functions"
-msgstr ""
-
-#: config/mips/mips.h:606
-msgid "Specify cache flush function"
-msgstr ""
-
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2871
-msgid "mips16 function profiling"
-msgstr ""
-
-#: config/mmix/mmix.c:138
-#, c-format
-msgid "-f%s not supported: ignored"
-msgstr ""
-
-#: config/mmix/mmix.c:590
-#, c-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
-msgstr ""
-
-#: config/mmix/mmix.c:677
-msgid "stack frame too big"
-msgstr ""
-
-#: config/mmix/mmix.c:705
-#, c-format
-msgid "stack frame not a multiple of 8 bytes: %d"
-msgstr ""
-
-#: config/mmix/mmix.c:1048
-#, c-format
-msgid "stack frame not a multiple of octabyte: %d"
-msgstr ""
-
-#: config/mmix/mmix.c:1216
-msgid "function_profiler support for MMIX"
-msgstr ""
-
-#: config/mmix/mmix.c:1253
-msgid "neither varargs or stdarg in mmix_setup_incoming_varargs"
-msgstr ""
-
-#: config/mmix/mmix.c:1259
-msgid "MMIX Internal: Last named vararg would not fit in a register"
-msgstr ""
-
-#. FIXME: Remove when I know this trigs.
-#: config/mmix/mmix.c:1587
-msgid "oops, not debugged; fixing up value:"
-msgstr ""
-
-#: config/mmix/mmix.c:2164 config/mmix/mmix.c:2298
-msgid "MMIX Internal: Expected a CONST_INT, not this"
-msgstr ""
-
-#: config/mmix/mmix.c:2172 config/mmix/mmix.c:2196 config/mmix/mmix.c:2315
-#, c-format
-msgid "MMIX Internal: Bad register: %d"
-msgstr ""
-
-#: config/mmix/mmix.c:2243
-msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
-msgstr ""
-
-#: config/mmix/mmix.c:2266
-msgid "MMIX Internal: Expected a register, not this"
-msgstr ""
-
-#: config/mmix/mmix.c:2276
-msgid "MMIX Internal: Expected a constant, not this"
-msgstr ""
-
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:2308
-#, c-format
-msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
-msgstr ""
-
-#. We need the original here.
-#: config/mmix/mmix.c:2359
-msgid "MMIX Internal: Cannot decode this operand"
-msgstr ""
-
-#: config/mmix/mmix.c:2424
-msgid "MMIX Internal: This is not a recognized address"
-msgstr ""
-
-#: config/mmix/mmix.c:2920 config/mmix/mmix.c:2989
-#, c-format
-msgid "MMIX Internal: %s is not a shiftable int"
-msgstr ""
-
-#: config/mmix/mmix.c:3108
-msgid "MMIX Internal: Trying to output invalidly reversed condition:"
-msgstr ""
-
-#: config/mmix/mmix.c:3115
-msgid "MMIX Internal: What's the CC of this?"
-msgstr ""
-
-#: config/mmix/mmix.c:3119
-msgid "MMIX Internal: What is the CC of this?"
-msgstr ""
-
-#: config/mmix/mmix.c:3190
-msgid "MMIX Internal: This is not a constant:"
-msgstr ""
-
-#. For these target macros, there is no generic documentation here.  You
-#. should read `Using and Porting GCC' for that.  Only comments specific
-#. to the MMIX target are here.
-#.
-#. There are however references to the specific texinfo node (comments
-#. with "Node:"), so there should be little or nothing amiss.  Probably
-#. the opposite, since we don't have to care about old littering and
-#. soon outdated generic comments.
-#. Node: Driver
-#. When both ABI:s work, this is how we tell them apart in code.  The
-#. GNU abi is implied the default.  Also implied in TARGET_DEFAULT.
-#. User symbols are in the same name-space as built-in symbols, but we
-#. don't need the built-in symbols, so remove those and instead apply
-#. stricter operand checking.  Don't warn when expanding insns.
-#. Pass on -mset-program-start=N and -mset-data-start=M to the linker.
-#. Provide default program start 0x100 unless -mno-set-program-start.
-#. Link to ELF if requested.
-#. Put unused option values here.
-#: config/mmix/mmix.h:135
-msgid "Set start-address of the program"
-msgstr ""
-
-#: config/mmix/mmix.h:137
-msgid "Set start-address of data"
-msgstr ""
-
-#. FIXME: Provide a way to *load* the epsilon register.
-#: config/mmix/mmix.h:186
-msgid "For intrinsics library: pass all parameters in registers"
-msgstr ""
-
-#: config/mmix/mmix.h:189
-msgid "Use register stack for parameters and return value"
-msgstr ""
-
-#: config/mmix/mmix.h:191
-msgid "Use call-clobbered registers for parameters and return value"
-msgstr ""
-
-#: config/mmix/mmix.h:193
-msgid "Use epsilon-respecting floating point compare instructions"
-msgstr ""
-
-#: config/mmix/mmix.h:196
-msgid "Use zero-extending memory loads, not sign-extending ones"
-msgstr ""
-
-#: config/mmix/mmix.h:199
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
-msgstr ""
-
-#: config/mmix/mmix.h:203
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
-msgstr ""
-
-#: config/mmix/mmix.h:205
-msgid "Do not provide a default start-address 0x100 of the program"
-msgstr ""
-
-#: config/mmix/mmix.h:207
-msgid "Link to emit program in ELF format (rather than mmo)"
-msgstr ""
-
-#: config/mmix/mmix.h:209
-msgid "Use P-mnemonics for branches statically predicted as taken"
-msgstr ""
-
-#: config/mmix/mmix.h:211
-msgid "Don't use P-mnemonics for branches"
-msgstr ""
-
-#: config/mmix/mmix.h:213
-msgid "Use addresses that allocate global registers"
-msgstr ""
-
-#: config/mmix/mmix.h:215
-msgid "Do not use addresses that allocate global registers"
-msgstr ""
-
-#: config/mn10300/mn10300.h:59
-msgid "Work around hardware multiply bug"
-msgstr ""
-
-#: config/mn10300/mn10300.h:60
-msgid "Do not work around hardware multiply bug"
-msgstr ""
-
-#: config/mn10300/mn10300.h:61
-msgid "Target the AM33 processor"
-msgstr ""
-
-#: config/mn10300/mn10300.h:65
-msgid "Enable linker relaxations"
-msgstr ""
-
-#: config/ns32k/ns32k.h:104 config/s390/s390.h:57
-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 bit-field instructions"
-msgstr ""
-
-#: config/ns32k/ns32k.h:117
-msgid "Use bit-field 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:200
-#, c-format
-msgid ""
-"unknown -mschedule= option (%s).\n"
-"Valid options are 700, 7100, 7100LC, 7200, and 8000\n"
-msgstr ""
-
-#: config/pa/pa.c:225
-#, c-format
-msgid ""
-"unknown -march= option (%s).\n"
-"Valid options are 1.0, 1.1, and 2.0\n"
-msgstr ""
-
-#: config/pa/pa.c:230
-msgid "PIC code generation is not supported in the portable runtime model\n"
-msgstr ""
-
-#: config/pa/pa.c:235
-msgid "PIC code generation is not compatible with fast indirect calls\n"
-msgstr ""
-
-#: config/pa/pa.c:240
-msgid "-g is only supported when using GAS on this processor,"
-msgstr ""
-
-#: config/pa/pa.c:241
-msgid "-g option disabled"
-msgstr ""
-
-#: config/pdp11/pdp11.h:56
-msgid "Do not use hardware floating point"
-msgstr ""
-
-#. return float result in ac0
-#: config/pdp11/pdp11.h:58
-msgid "Return floating point results in ac0"
-msgstr ""
-
-#: config/pdp11/pdp11.h:59
-msgid "Return floating point results in memory"
-msgstr ""
-
-#. is 11/40
-#: config/pdp11/pdp11.h:61
-msgid "Generate code for an 11/40"
-msgstr ""
-
-#. is 11/45
-#: config/pdp11/pdp11.h:64
-msgid "Generate code for an 11/45"
-msgstr ""
-
-#. is 11/10
-#: config/pdp11/pdp11.h:67
-msgid "Generate code for an 11/10"
-msgstr ""
-
-#. use movstrhi for bcopy
-#. use 32 bit for int
-#: config/pdp11/pdp11.h:72 config/pdp11/pdp11.h:73
-msgid "Use 32 bit int"
-msgstr ""
-
-#: config/pdp11/pdp11.h:74 config/pdp11/pdp11.h:75
-msgid "Use 16 bit int"
-msgstr ""
-
-#. use 32 bit for float
-#: config/pdp11/pdp11.h:77 config/pdp11/pdp11.h:78
-msgid "Use 32 bit float"
-msgstr ""
-
-#: config/pdp11/pdp11.h:79 config/pdp11/pdp11.h:80
-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:89
-msgid "Target has split I&D"
-msgstr ""
-
-#: config/pdp11/pdp11.h:90
-msgid "Target does not have split I&D"
-msgstr ""
-
-#. UNIX assembler syntax?
-#: config/pdp11/pdp11.h:92
-msgid "Use UNIX assembler syntax"
-msgstr ""
-
-#: config/pdp11/pdp11.h:93
-msgid "Use DEC assembler syntax"
-msgstr ""
-
-#: config/pj/pj.h:73
-msgid "Generate little endian data"
-msgstr ""
-
-#: config/pj/pj.h:75
-msgid "Generate big endian data"
-msgstr ""
-
-#: config/pj/pj.h:77
-msgid "Turn on maintainer testing code"
-msgstr ""
-
-#: config/pj/pj.h:79
-msgid "Enable Transmeta picoJava extensions"
-msgstr ""
-
-#: config/pj/pj.h:81
-msgid "Disable Transmeta picoJava extensions"
-msgstr ""
-
-#: config/pj/pj.h:83
-msgid "Disable reorganization pass"
-msgstr ""
-
-#: config/romp/romp.c:709 config/rs6000/rs6000.c:6496
-#, c-format
-msgid "invalid %%S value"
-msgstr ""
-
-#: config/romp/romp.c:718 config/romp/romp.c:725
-#, c-format
-msgid "invalid %%b value"
-msgstr ""
-
-#: config/romp/romp.c:765 config/romp/romp.c:776
-#, c-format
-msgid "invalid %%z value"
-msgstr ""
-
-#: config/romp/romp.c:784 config/romp/romp.c:792
-#, c-format
-msgid "invalid %%Z value"
-msgstr ""
-
-#: config/romp/romp.c:799 config/romp/romp.c:808 config/romp/romp.c:815
-#: config/rs6000/rs6000.c:6275
-#, c-format
-msgid "invalid %%k value"
-msgstr ""
-
-#: config/romp/romp.c:900 config/romp/romp.c:943
-#, c-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:661
-msgid "can't have varargs with -mfp-arg-in-fp-regs"
-msgstr ""
-
-#: config/rs6000/rs6000.c:474
-msgid "-mmultiple is not supported on little endian systems"
-msgstr ""
-
-#: config/rs6000/rs6000.c:481
-msgid "-mstring is not supported on little endian systems"
-msgstr ""
-
-#: config/rs6000/rs6000.c:487 config/xtensa/xtensa.c:1827
-#, c-format
-msgid "-f%s ignored (all code is position independent)"
-msgstr ""
-
-#: config/rs6000/rs6000.c:496
-msgid "-ffunction-sections disabled on AIX when debugging"
-msgstr ""
-
-#: config/rs6000/rs6000.c:502
-msgid "-fdata-sections not supported on AIX"
-msgstr ""
-
-#: config/rs6000/rs6000.c:517
-#, c-format
-msgid "unknown -mdebug-%s switch"
-msgstr ""
-
-#: config/rs6000/rs6000.c:527
-#, c-format
-msgid "Unknown switch -mlong-double-%s"
-msgstr ""
-
-#: config/rs6000/rs6000.c:592
-#, c-format
-msgid "unknown ABI specified: '%s'"
-msgstr ""
-
-#: config/rs6000/rs6000.c:3581
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
-msgstr ""
-
-#: config/rs6000/rs6000.c:3635
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
-msgstr ""
-
-#: config/rs6000/rs6000.c:3991
-#, c-format
-msgid "argument 3 of `%s' must be a 2-bit literal"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6202
-#, c-format
-msgid "invalid %%f value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6211
-#, c-format
-msgid "invalid %%F value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6220
-#, c-format
-msgid "invalid %%G value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6255
-#, c-format
-msgid "invalid %%j code"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6265
-#, c-format
-msgid "invalid %%J code"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6295
-#, c-format
-msgid "invalid %%K value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6522
-#, c-format
-msgid "%%S computed all 1's mask"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6549
-#, c-format
-msgid "%%S computed all 0's mask"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6559
-#, c-format
-msgid "invalid %%T value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6569
-#, c-format
-msgid "invalid %%u value"
-msgstr ""
-
-#: config/rs6000/rs6000.c:6578
-#, c-format
-msgid "invalid %%v value"
-msgstr ""
-
-#: config/rs6000/aix.h:134 config/rs6000/beos.h:32
-msgid "Always pass floating-point arguments in memory"
-msgstr ""
-
-#: config/rs6000/aix.h:136 config/rs6000/beos.h:34
-msgid "Don't always pass floating-point arguments in memory"
-msgstr ""
-
-#: config/rs6000/aix41.h:28 config/rs6000/aix43.h:32 config/rs6000/aix51.h:32
-msgid "Support message passing with the Parallel Environment"
-msgstr ""
-
-#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:28
-msgid "Compile for 64-bit pointers"
-msgstr ""
-
-#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:30
-msgid "Compile for 32-bit pointers"
-msgstr ""
-
-#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:49
-msgid "-maix64 and POWER architecture are incompatible"
-msgstr ""
-
-#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:54
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
-msgstr ""
-
-#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:58
+#: config/mmix/mmix.h:211
 msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
-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:277
-msgid "Use POWER instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:280
-msgid "Use POWER2 instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:282
-msgid "Do not use POWER2 instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:285
-msgid "Do not use POWER instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:287
-msgid "Use PowerPC instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:290
-msgid "Do not use PowerPC instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:292
-msgid "Use PowerPC General Purpose group optional instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:294
-msgid "Don't use PowerPC General Purpose group optional instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:296
-msgid "Use PowerPC Graphics group optional instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:298
-msgid "Don't use PowerPC Graphics group optional instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:300
-msgid "Use PowerPC-64 instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:302
-msgid "Don't use PowerPC-64 instruction set"
-msgstr ""
-
-#: config/rs6000/rs6000.h:304
-msgid "Use AltiVec instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:306
-msgid "Don't use AltiVec instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:308
-msgid "Use new mnemonics for PowerPC architecture"
-msgstr ""
-
-#: config/rs6000/rs6000.h:310
-msgid "Use old mnemonics for PowerPC architecture"
-msgstr ""
-
-#: config/rs6000/rs6000.h:313
-msgid "Put everything in the regular TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:315
-msgid "Place floating point constants in TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:317
-msgid "Don't place floating point constants in TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:319
-msgid "Place symbol+offset constants in TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:321
-msgid "Don't place symbol+offset constants in TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:327
-msgid "Place variable addresses in the regular TOC"
-msgstr ""
-
-#: config/rs6000/rs6000.h:333
-msgid "Generate load/store multiple instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:335
-msgid "Do not generate load/store multiple instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:339
-msgid "Generate string instructions for block moves"
-msgstr ""
-
-#: config/rs6000/rs6000.h:341
-msgid "Do not generate string instructions for block moves"
-msgstr ""
-
-#: config/rs6000/rs6000.h:345
-msgid "Generate load/store with update instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:347
-msgid "Do not generate load/store with update instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.h:355
-msgid "Don't schedule the start and end of the procedure"
-msgstr ""
-
-#: config/rs6000/rs6000.h:361
-msgid "Return all structures in memory (AIX default)"
-msgstr ""
-
-#: config/rs6000/rs6000.h:363
-msgid "Return small structures in registers (SVR4 default)"
-msgstr ""
-
-#: config/rs6000/rs6000.h:426 config/sparc/sparc.h:666
-msgid "Use features of and schedule code for given CPU"
-msgstr ""
-
-#: config/rs6000/rs6000.h:429
-msgid "Enable debug output"
-msgstr ""
-
-#: config/rs6000/rs6000.h:430
-msgid "Specify ABI to use"
-msgstr ""
-
-#: config/rs6000/rs6000.h:432
-msgid "Specify size of long double (64 or 128 bits)"
-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:1776
-msgid "RETURN_ADDRESS_OFFSET not supported"
-msgstr ""
-
-#: config/rs6000/sysv4.h:88
-msgid "Select ABI calling convention"
-msgstr ""
-
-#: config/rs6000/sysv4.h:89
-msgid "Select method for sdata handling"
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: config/rs6000/sysv4.h:104
-msgid "Align to the base type of the bit-field"
+#: config/mmix/mmix.h:215
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: config/rs6000/sysv4.h:106
-msgid "Don't align to the base type of the bit-field"
+#: config/mmix/mmix.h:217
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: config/rs6000/sysv4.h:108
-msgid "Don't assume that unaligned accesses are handled by the system"
+#: config/mmix/mmix.h:219
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: config/rs6000/sysv4.h:110
-msgid "Assume that unaligned accesses are handled by the system"
+#: config/mmix/mmix.h:221
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: config/rs6000/sysv4.h:112 config/rs6000/sysv4.h:116
-msgid "Produce code relocatable at runtime"
+#: config/mmix/mmix.h:223
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: config/rs6000/sysv4.h:114 config/rs6000/sysv4.h:118
-msgid "Don't produce code relocatable at runtime"
+#: config/mmix/mmix.h:225
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
-msgid "Produce little endian code"
+#: config/mmix/mmix.h:227
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: config/rs6000/sysv4.h:124 config/rs6000/sysv4.h:126
-msgid "Produce big endian code"
+#: config/mmix/mmix.h:229
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
-#: config/rs6000/sysv4.h:129 config/rs6000/sysv4.h:130
-#: config/rs6000/sysv4.h:131 config/rs6000/sysv4.h:132
-#: config/rs6000/sysv4.h:142 config/rs6000/sysv4.h:143
-#: config/rs6000/sysv4.h:154 config/rs6000/sysv4.h:155
-#: config/rs6000/sysv4.h:157
-msgid "no description yet"
+#: config/mmix/mmix.h:231
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: config/rs6000/sysv4.h:133
-msgid "Use EABI"
+#: config/mn10300/linux.h:60 config/mn10300/mn10300.h:71
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: config/rs6000/sysv4.h:134
-msgid "Don't use EABI"
+#: config/mn10300/linux.h:61 config/mn10300/mn10300.h:75
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
-#: config/rs6000/sysv4.h:137
-msgid "Do not allow bit-fields to cross word boundaries"
+#: config/mn10300/linux.h:62 config/mn10300/mn10300.h:78
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: config/rs6000/sysv4.h:139
-msgid "Use alternate register names"
+#: config/mn10300/mn10300.h:69
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#: config/rs6000/sysv4.h:141
-msgid "Don't use alternate register names"
+#: config/mn10300/mn10300.h:70
+msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:136
+msgid "Don't use hardware fp"
 msgstr ""
 
-#: config/rs6000/sysv4.h:147
-msgid "Link with libads.a, libc.a and crt0.o"
+#: config/ns32k/ns32k.h:143
+msgid "Alternative calling convention"
 msgstr ""
 
-#: config/rs6000/sysv4.h:149
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: config/ns32k/ns32k.h:145
+msgid "Pass some arguments in registers"
 msgstr ""
 
-#: config/rs6000/sysv4.h:151
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: config/ns32k/ns32k.h:146
+msgid "Pass all arguments on stack"
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: config/ns32k/ns32k.h:147
+msgid "Optimize for 32532 cpu"
 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.
-#.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:212
-#, c-format
-msgid "bad value for -mcall-%s"
+#: config/ns32k/ns32k.h:148
+msgid "Optimize for 32332 cpu"
 msgstr ""
 
-#: config/rs6000/sysv4.h:228
-#, c-format
-msgid "bad value for -msdata=%s"
+#: config/ns32k/ns32k.h:150
+msgid "Optimize for 32032"
 msgstr ""
 
-#: config/rs6000/sysv4.h:245
-#, c-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+#: config/ns32k/ns32k.h:152
+msgid "Register sb is zero. Use for absolute addressing"
 msgstr ""
 
-#: config/rs6000/sysv4.h:253
-#, c-format
-msgid "-f%s and -msdata=%s are incompatible"
+#: config/ns32k/ns32k.h:153
+msgid "Do not use register sb"
 msgstr ""
 
-#: config/rs6000/sysv4.h:261
-#, c-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+#: config/ns32k/ns32k.h:155
+msgid "Use bit-field instructions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:268
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+#: config/ns32k/ns32k.h:157
+msgid "Do not use bit-field instructions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:274
-#, c-format
-msgid "-mrelocatable and -mcall-%s are incompatible"
+#: config/ns32k/ns32k.h:158
+msgid "Generate code for high memory"
 msgstr ""
 
-#: config/rs6000/sysv4.h:281
-#, c-format
-msgid "-fPIC and -mcall-%s are incompatible"
+#: config/ns32k/ns32k.h:159
+msgid "Generate code for low memory"
 msgstr ""
 
-#: config/rs6000/sysv4.h:288
-msgid "-mcall-aixdesc must be big endian"
+#: config/ns32k/ns32k.h:160
+msgid "32381 fpu"
 msgstr ""
 
-#: config/s390/s390.c:1901
-msgid "invalid UNSPEC as operand (1)"
+#: config/ns32k/ns32k.h:162
+msgid "Use multiply-accumulate fp instructions"
 msgstr ""
 
-#: config/s390/s390.c:1931
-msgid "invalid UNSPEC as operand (2)"
+#: config/ns32k/ns32k.h:164
+msgid "Do not use multiply-accumulate fp instructions"
 msgstr ""
 
-#: config/s390/s390.c:1937
-msgid "UNKNOWN in s390_output_symbolic_const !?"
+#: config/ns32k/ns32k.h:165
+msgid "\"Small register classes\" kludge"
 msgstr ""
 
-#: config/s390/s390.c:1953
-msgid "Cannot decompose address."
+#: config/ns32k/ns32k.h:166
+msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/s390/s390.c:2101
-msgid "UNKNOWN in print_operand !?"
+#: config/pa/pa.c:404
+#, c-format
+msgid ""
+"unknown -mschedule= option (%s).\n"
+"Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
 msgstr ""
 
-#: config/s390/s390.c:2689
-msgid "Total size of local variables exceeds architecture limit."
+#: config/pa/pa.c:429
+#, c-format
+msgid ""
+"unknown -march= option (%s).\n"
+"Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/s390/s390.h:58
-msgid "Set backchain"
+#: config/pa/pa.c:449
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93, 95 and 98.\n"
 msgstr ""
 
-#: config/s390/s390.h:59
-msgid "Don't set backchain (faster, but debug harder"
+#: config/pa/pa.c:454
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93 and 95.\n"
 msgstr ""
 
-#: config/s390/s390.h:60
-msgid "Use bras for execucable < 64k"
+#: config/pa/pa.c:458
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid option is 93.\n"
 msgstr ""
 
-#: config/s390/s390.h:61
-msgid "Don't use bras"
+#: config/pa/pa.c:475
+msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/s390/s390.h:62
-msgid "Additional debug prints"
+#: config/pa/pa.c:480
+msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/s390/s390.h:63
-msgid "Don't print additional debug prints"
+#: config/pa/pa.c:485
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/s390/s390.h:64
-msgid "64 bit mode"
+#: config/pa/pa.c:486
+msgid "-g option disabled"
 msgstr ""
 
-#: config/s390/s390.h:65
-msgid "31 bit mode"
+#: config/pa/pa-hpux.h:96 config/pa/pa64-hpux.h:25
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/s390/s390.h:66
-msgid "mvcle use"
+#: config/pa/pa-hpux.h:97 config/pa/pa64-hpux.h:27
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: config/s390/s390.h:67
-msgid "mvc&ex"
+#: config/pa/pa-hpux10.h:84
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported value is 93."
 msgstr ""
 
-#: config/sh/sh.c:5063
-msgid "__builtin_saveregs not supported by this subtarget"
+#: config/pa/pa-hpux1010.h:28 config/pa/pa-hpux11.h:98
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93 and 95."
 msgstr ""
 
-#. The sp_switch attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:5613 config/sh/sh.c:5652
-#, c-format
-msgid "`%s' attribute only applies to interrupt functions"
+#: config/pa/pa-hpux11.h:81
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:5620
-#, c-format
-msgid "`%s' attribute argument not a string constant"
+#: config/pa/pa-hpux1111.h:28
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93, 95 and 98."
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:5659
-#, c-format
-msgid "`%s' attribute argument not an integer constant"
+#. Macro to define tables used to set the flags.  This is a
+#. list in braces of target switches with each switch being
+#. { "NAME", VALUE, "HELP_STRING" }.  VALUE is the bits to set,
+#. or minus the bits to clear.  An empty string NAME is used to
+#. identify the default VALUE.  Do not mark empty strings for
+#. translation.
+#: config/pa/pa.h:254 config/pa/pa.h:260
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#. There are no delay slots on SHmedia.
-#. Relaxation isn't yet supported for SHmedia
-#: config/sh/sh.h:367
-msgid "Profiling is not supported on this target."
+#: config/pa/pa.h:256 config/pa/pa.h:258
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: config/sparc/sparc.c:318
-#, c-format
-msgid "%s is not supported by this configuration"
+#: config/pa/pa.h:262
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: config/sparc/sparc.c:325
-msgid "-mlong-double-64 not allowed with -m64"
+#: config/pa/pa.h:264
+msgid "Disable FP regs"
 msgstr ""
 
-#: config/sparc/sparc.c:350
-msgid "-mcmodel= is not supported on 32 bit systems"
+#: config/pa/pa.h:266
+msgid "Do not disable FP regs"
 msgstr ""
 
-#: config/sparc/sparc.c:438
-msgid "profiling does not support code models other than medlow"
+#: config/pa/pa.h:268
+msgid "Disable space regs"
 msgstr ""
 
-#: config/sparc/sparc.c:5847 config/sparc/sparc.c:5853
-#, c-format
-msgid "invalid %%Y operand"
+#: config/pa/pa.h:270
+msgid "Do not disable space regs"
 msgstr ""
 
-#: config/sparc/sparc.c:5923
-#, c-format
-msgid "invalid %%A operand"
+#: config/pa/pa.h:272
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: config/sparc/sparc.c:5933
-#, c-format
-msgid "invalid %%B operand"
+#: config/pa/pa.h:274
+msgid "Do not put jumps in call delay slots"
 msgstr ""
 
-#: config/sparc/sparc.c:5972
-#, c-format
-msgid "invalid %%c operand"
+#: config/pa/pa.h:276
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: config/sparc/sparc.c:5973
-#, c-format
-msgid "invalid %%C operand"
+#: config/pa/pa.h:278
+msgid "Do not disable indexed addressing"
 msgstr ""
 
-#: config/sparc/sparc.c:5994
-#, c-format
-msgid "invalid %%d operand"
+#: config/pa/pa.h:280
+msgid "Use portable calling conventions"
 msgstr ""
 
-#: config/sparc/sparc.c:5995
-#, c-format
-msgid "invalid %%D operand"
+#: config/pa/pa.h:282
+msgid "Do not use portable calling conventions"
 msgstr ""
 
-#: config/sparc/sparc.c:6013
-#, c-format
-msgid "invalid %%f operand"
+#: config/pa/pa.h:284
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: config/sparc/sparc.c:6063
-msgid "long long constant not a valid immediate operand"
+#: config/pa/pa.h:286
+msgid "Do not assume code will be assembled by GAS"
 msgstr ""
 
-#: config/sparc/sparc.c:6066
-msgid "floating point constant not a valid immediate operand"
+#: config/pa/pa.h:290
+msgid "Do not use software floating point"
 msgstr ""
 
-#: config/sparc/freebsd.h:81 config/sparc/linux.h:86
-#: config/sparc/linux64.h:139
-msgid "Use 128 bit long doubles"
+#: config/pa/pa.h:292
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:82 config/sparc/splet.h:29
-msgid "Generate code for big endian"
+#: config/pa/pa.h:294
+msgid "Do not emit long load/store sequences"
 msgstr ""
 
-#: config/sparc/sp64-elf.h:83 config/sparc/splet.h:30
-msgid "Generate code for little endian"
+#: config/pa/pa.h:296
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: config/sparc/sp86x-aout.h:51 config/sparc/sp86x-elf.h:67
-msgid "Use little-endian byte order for data"
+#: config/pa/pa.h:298
+msgid "Do not generate fast indirect calls"
 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:388
-#, c-format
-msgid "%s and profiling conflict: disabling %s"
+#: config/pa/pa.h:300
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: config/sparc/sparc.h:562
-msgid "Use function_epilogue()"
+#: config/pa/pa.h:302
+msgid "Do not generate code for huge switch statements"
 msgstr ""
 
-#: config/sparc/sparc.h:564
-msgid "Do not use function_epilogue()"
+#: config/pa/pa.h:304
+msgid "Always generate long calls"
 msgstr ""
 
-#: config/sparc/sparc.h:566
-msgid "Assume possible double misalignment"
+#: config/pa/pa.h:306
+msgid "Generate long calls only when needed"
 msgstr ""
 
-#: config/sparc/sparc.h:568
-msgid "Assume all doubles are aligned"
+#: config/pa/pa.h:308
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: config/sparc/sparc.h:570
-msgid "Pass -assert pure-text to linker"
+#: config/pa/pa.h:332
+msgid ""
+"Specify PA-RISC architecture for code generation.\n"
+"Values are 1.0, 1.1 and 2.0."
 msgstr ""
 
-#: config/sparc/sparc.h:572
-msgid "Do not pass -assert pure-text to linker"
+#: config/pa/pa.h:335
+msgid "Specify range of registers to make fixed."
 msgstr ""
 
-#: config/sparc/sparc.h:574
-msgid "Use flat register window model"
+#: config/pa/pa.h:337
+msgid "Specify CPU for scheduling purposes."
 msgstr ""
 
-#: config/sparc/sparc.h:576
-msgid "Do not use flat register window model"
+#: config/pa/pa64-hpux.h:29
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#: config/sparc/sparc.h:578
-msgid "Use ABI reserved registers"
+#: config/pa/pa64-hpux.h:31
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: config/sparc/sparc.h:580
-msgid "Do not use ABI reserved registers"
+#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:331
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: config/sparc/sparc.h:582
-msgid "Use hardware quad fp instructions"
+#. return float result in ac0
+#: config/pdp11/pdp11.h:64
+msgid "Return floating point results in ac0"
 msgstr ""
 
-#: config/sparc/sparc.h:584
-msgid "Do not use hardware quad fp instructions"
+#: config/pdp11/pdp11.h:65
+msgid "Return floating point results in memory"
 msgstr ""
 
-#: config/sparc/sparc.h:586
-msgid "Compile for v8plus ABI"
+#. is 11/40
+#: config/pdp11/pdp11.h:67
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: config/sparc/sparc.h:588
-msgid "Do not compile for v8plus ABI"
+#. is 11/45
+#: config/pdp11/pdp11.h:70
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: config/sparc/sparc.h:590
-msgid "Utilize Visual Instruction Set"
+#. is 11/10
+#: config/pdp11/pdp11.h:73
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: config/sparc/sparc.h:592
-msgid "Do not utilize Visual Instruction Set"
+#. use movmemhi for bcopy
+#. use 32 bit for int
+#: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
+msgid "Use 32 bit int"
 msgstr ""
 
-#. ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
-#: config/sparc/sparc.h:595
-msgid "Optimize for Cypress processors"
+#: config/pdp11/pdp11.h:80 config/pdp11/pdp11.h:81
+msgid "Use 16 bit int"
 msgstr ""
 
-#: config/sparc/sparc.h:597
-msgid "Optimize for SparcLite processors"
+#. use 32 bit for float
+#: config/pdp11/pdp11.h:83 config/pdp11/pdp11.h:84
+msgid "Use 32 bit float"
 msgstr ""
 
-#: config/sparc/sparc.h:599
-msgid "Optimize for F930 processors"
+#: config/pdp11/pdp11.h:85 config/pdp11/pdp11.h:86
+msgid "Use 64 bit float"
 msgstr ""
 
-#: config/sparc/sparc.h:601
-msgid "Optimize for F934 processors"
+#. 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:95
+msgid "Target has split I&D"
 msgstr ""
 
-#: config/sparc/sparc.h:603
-msgid "Use V8 Sparc ISA"
+#: config/pdp11/pdp11.h:96
+msgid "Target does not have split I&D"
 msgstr ""
 
-#: config/sparc/sparc.h:605
-msgid "Optimize for SuperSparc processors"
+#. UNIX assembler syntax?
+#: config/pdp11/pdp11.h:98
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#. End of deprecated options.
-#: config/sparc/sparc.h:608
-msgid "Pointers are 64-bit"
+#: config/pdp11/pdp11.h:99
+msgid "Use DEC assembler syntax"
 msgstr ""
 
-#: config/sparc/sparc.h:610
-msgid "Pointers are 32-bit"
+#: config/rs6000/host-darwin.c:52
+msgid "Segmentation Fault (code)"
 msgstr ""
 
-#: config/sparc/sparc.h:612
-msgid "Use 32-bit ABI"
+#: config/rs6000/host-darwin.c:83
+msgid "Out of stack space.\n"
 msgstr ""
 
-#: config/sparc/sparc.h:614
-msgid "Use 64-bit ABI"
+#: config/rs6000/host-darwin.c:104
+#, c-format
+msgid "Try running `%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/sparc/sparc.h:616
-msgid "Use stack bias"
+#: config/rs6000/host-darwin.c:117
+msgid "Segmentation Fault"
 msgstr ""
 
-#: config/sparc/sparc.h:618
-msgid "Do not use stack bias"
+#: config/rs6000/host-darwin.c:131
+#, c-format
+msgid "While setting up signal stack: %m"
 msgstr ""
 
-#: config/sparc/sparc.h:620
-msgid "Use structs on stronger alignment for double-word copies"
+#: config/rs6000/host-darwin.c:137
+#, c-format
+msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: config/sparc/sparc.h:622
-msgid "Do not use structs on stronger alignment for double-word copies"
+#: config/rs6000/host-darwin.c:181
+#, c-format
+msgid "couldn't unmap pch_address_space: %m\n"
 msgstr ""
 
-#: config/sparc/sparc.h:624
-msgid "Optimize tail call instructions in assembler and linker"
+#. Handle the machine specific pragma longcall.  Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. rs6000_default_long_calls is set to the value of TOGGLE, changing
+#. whether or not new function declarations receive a longcall
+#. attribute by default.
+#: config/rs6000/rs6000-c.c:46
+msgid "ignoring malformed #pragma longcall"
 msgstr ""
 
-#: config/sparc/sparc.h:626
-msgid "Do not optimize tail call instructions in assembler or linker"
+#: config/rs6000/rs6000-c.c:59
+msgid "missing open paren"
 msgstr ""
 
-#: config/sparc/sparc.h:670
-msgid "Use given Sparc code model"
+#: config/rs6000/rs6000-c.c:61
+msgid "missing number"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1179
-msgid "cannot use va_start in interrupt function"
+#: config/rs6000/rs6000-c.c:63
+msgid "missing close paren"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1536
-msgid "`B' operand is not constant"
+#: config/rs6000/rs6000-c.c:66
+msgid "number must be 0 or 1"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1542
-msgid "`B' operand has multiple bits set"
+#: config/rs6000/rs6000-c.c:69
+msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1569
-msgid "`o' operand is not constant"
+#: config/rs6000/rs6000.c:1231
+msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1584
-msgid "xstormy16_print_operand: unknown code"
+#: config/rs6000/rs6000.c:1238
+msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1634
+#: config/rs6000/rs6000.c:1252
 #, c-format
-msgid "switch statement of size %lu entries too large"
+msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/v850/v850-c.c:68
-msgid "#pragma GHS endXXXX found without previous startXXX"
+#: config/rs6000/rs6000.c:1264
+#, c-format
+msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
 msgstr ""
 
-#: config/v850/v850-c.c:70
-msgid "#pragma GHS endXXX does not match previous startXXX"
+#: config/rs6000/rs6000.c:1275
+#, c-format
+msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/v850/v850-c.c:95
-msgid "cannot set interrupt attribute: no current function"
+#: config/rs6000/rs6000.c:1316
+msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/v850/v850-c.c:103
-msgid "cannot set interrupt attribute: no such identifier"
+#. Handle -mfix-and-continue.
+#: config/rs6000/rs6000.c:1362 config/rs6000/rs6000.c:1373
+#: config/rs6000/darwin.h:106
+#, c-format
+msgid "invalid option `%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:149
-msgid "junk at end of #pragma ghs section"
+#: config/rs6000/rs6000.c:1594
+#, c-format
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:166
+#: config/rs6000/rs6000.c:1615
 #, c-format
-msgid "unrecognized section name \"%s\""
+msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:181
-msgid "malformed #pragma ghs section"
+#: config/rs6000/rs6000.c:1621
+#, c-format
+msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:201
-msgid "junk at end of #pragma ghs interrupt"
+#: config/rs6000/rs6000.c:1635
+#, c-format
+msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:213
-msgid "junk at end of #pragma ghs starttda"
+#: config/rs6000/rs6000.c:4639
+msgid ""
+"Cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/v850/v850-c.c:225
-msgid "junk at end of #pragma ghs startsda"
+#: config/rs6000/rs6000.c:4773
+msgid ""
+"Cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/v850/v850-c.c:237
-msgid "junk at end of #pragma ghs startzda"
+#: config/rs6000/rs6000.c:6211
+msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/v850/v850-c.c:249
-msgid "junk at end of #pragma ghs endtda"
+#: config/rs6000/rs6000.c:6314 config/rs6000/rs6000.c:6984
+msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/v850/v850-c.c:261
-msgid "junk at end of #pragma ghs endsda"
+#: config/rs6000/rs6000.c:6354
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/v850/v850-c.c:273
-msgid "junk at end of #pragma ghs endzda"
+#: config/rs6000/rs6000.c:6408
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/v850/v850.c:122
-#, c-format
-msgid "%s=%s is not numeric"
+#: config/rs6000/rs6000.c:6570
+msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/v850/v850.c:129
+#: config/rs6000/rs6000.c:6742
 #, c-format
-msgid "%s=%s is too large"
+msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/v850/v850.c:285
-msgid "const_double_split got a bad insn:"
+#: config/rs6000/rs6000.c:6855
+msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/v850/v850.c:777
-msgid "output_move_single:"
+#: config/rs6000/rs6000.c:6870
+#, c-format
+msgid "invalid parameter combination for `%s' AltiVec intrinsic"
 msgstr ""
 
-#: config/v850/v850.c:2081
-msgid "a data area attribute cannot be specified for local variables"
+#: config/rs6000/rs6000.c:7104
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/v850/v850.c:2092
-#, c-format
-msgid "data area of '%s' conflicts with previous declaration"
+#: config/rs6000/rs6000.c:7177
+msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/v850/v850.c:2295
+#: config/rs6000/rs6000.c:10079
 #, c-format
-msgid "bogus JR construction: %d\n"
+msgid "invalid %%f value"
 msgstr ""
 
-#: config/v850/v850.c:2316 config/v850/v850.c:2518
+#: config/rs6000/rs6000.c:10088
 #, c-format
-msgid "bad amount of stack space removal: %d"
+msgid "invalid %%F value"
 msgstr ""
 
-#: config/v850/v850.c:2494
+#: config/rs6000/rs6000.c:10097
 #, c-format
-msgid "bogus JARL construction: %d\n"
-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:120
-msgid "Support Green Hills ABI"
+msgid "invalid %%G value"
 msgstr ""
 
-#: config/v850/v850.h:123
-msgid "Prohibit PC relative function calls"
+#: config/rs6000/rs6000.c:10132
+#, c-format
+msgid "invalid %%j code"
 msgstr ""
 
-#: config/v850/v850.h:126
-msgid "Reuse r30 on a per function basis"
+#: config/rs6000/rs6000.c:10142
+#, c-format
+msgid "invalid %%J code"
 msgstr ""
 
-#: config/v850/v850.h:129
-msgid "Use stubs for function prologues"
+#: config/rs6000/rs6000.c:10152
+#, c-format
+msgid "invalid %%k value"
 msgstr ""
 
-#: config/v850/v850.h:132
-msgid "Same as: -mep -mprolog-function"
+#: config/rs6000/rs6000.c:10172 config/xtensa/xtensa.c:1937
+#, c-format
+msgid "invalid %%K value"
 msgstr ""
 
-#: config/v850/v850.h:133
-msgid "Enable backend debugging"
+#: config/rs6000/rs6000.c:10239
+#, c-format
+msgid "invalid %%O value"
 msgstr ""
 
-#: config/v850/v850.h:135
-msgid "Compile for the v850 processor"
+#: config/rs6000/rs6000.c:10286
+#, c-format
+msgid "invalid %%q value"
 msgstr ""
 
-#: config/v850/v850.h:138
-msgid "Use 4 byte entries in switch tables"
+#: config/rs6000/rs6000.c:10330
+#, c-format
+msgid "invalid %%S value"
 msgstr ""
 
-#: config/v850/v850.h:164
-msgid "Set the max size of data eligible for the TDA area"
+#: config/rs6000/rs6000.c:10372
+#, c-format
+msgid "invalid %%T value"
 msgstr ""
 
-#: config/v850/v850.h:167
-msgid "Set the max size of data eligible for the SDA area"
+#: config/rs6000/rs6000.c:10382
+#, c-format
+msgid "invalid %%u value"
 msgstr ""
 
-#: config/v850/v850.h:170
-msgid "Set the max size of data eligible for the ZDA area"
+#: config/rs6000/rs6000.c:10391 config/xtensa/xtensa.c:1907
+#, c-format
+msgid "invalid %%v value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1028 config/xtensa/xtensa.c:1062
-#: config/xtensa/xtensa.c:1071
-msgid "bad test"
+#: config/rs6000/rs6000.c:15498
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1771
-msgid "boolean registers required for the floating-point option"
+#: config/rs6000/rs6000.c:16570
+msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1939
-msgid "invalid mask"
+#: config/rs6000/aix.h:203 config/rs6000/beos.h:32
+msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1991
-msgid "invalid address"
+#: config/rs6000/aix.h:205 config/rs6000/beos.h:34
+msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2016
-msgid "no register in address"
+#: config/rs6000/aix41.h:27 config/rs6000/aix43.h:32 config/rs6000/aix51.h:31
+#: config/rs6000/aix52.h:31
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2024
-msgid "address offset not a constant"
+#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:27 config/rs6000/aix52.h:27
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: config/xtensa/xtensa.h:114
-msgid "Use the Xtensa code density option"
+#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:29 config/rs6000/aix52.h:29
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: config/xtensa/xtensa.h:116
-msgid "Do not use the Xtensa code density option"
+#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:48 config/rs6000/aix52.h:48
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/xtensa/xtensa.h:118
-msgid "Use the Xtensa MAC16 option"
+#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:53 config/rs6000/aix52.h:53
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/xtensa/xtensa.h:120
-msgid "Do not use the Xtensa MAC16 option"
+#: config/rs6000/aix43.h:58 config/rs6000/aix51.h:57 config/rs6000/aix52.h:57
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/xtensa/xtensa.h:122
-msgid "Use the Xtensa MUL16 option"
+#: config/rs6000/darwin.h:69 config/rs6000/sysv4.h:153
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: config/xtensa/xtensa.h:124
-msgid "Do not use the Xtensa MUL16 option"
+#: config/rs6000/darwin.h:71 config/rs6000/sysv4.h:155
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: config/xtensa/xtensa.h:126
-msgid "Use the Xtensa MUL32 option"
+#: config/rs6000/darwin.h:73
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: config/xtensa/xtensa.h:128
-msgid "Do not use the Xtensa MUL32 option"
+#. The Darwin ABI always includes AltiVec, can't be (validly) turned
+#. off.
+#: config/rs6000/darwin.h:89
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#: config/xtensa/xtensa.h:134
-msgid "Use the Xtensa NSA option"
+#. Darwin doesn't support -fpic.
+#: config/rs6000/darwin.h:95
+msgid "-fpic is not supported; -fPIC assumed"
 msgstr ""
 
-#: config/xtensa/xtensa.h:136
-msgid "Do not use the Xtensa NSA option"
+#: config/rs6000/darwin.h:113
+msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/xtensa/xtensa.h:138
-msgid "Use the Xtensa MIN/MAX option"
+#: config/rs6000/linux64.h:106
+msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/xtensa/xtensa.h:140
-msgid "Do not use the Xtensa MIN/MAX option"
+#: config/rs6000/linux64.h:216
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/xtensa/xtensa.h:142
-msgid "Use the Xtensa SEXT option"
+#: config/rs6000/linux64.h:218
+msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
-#: config/xtensa/xtensa.h:144
-msgid "Do not use the Xtensa SEXT option"
+#. 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:277
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:146
-msgid "Use the Xtensa boolean register option"
+#: config/rs6000/rs6000.h:280
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:148
-msgid "Do not use the Xtensa boolean register option"
+#: config/rs6000/rs6000.h:282
+msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:150
-msgid "Use the Xtensa floating-point unit"
+#: config/rs6000/rs6000.h:285
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:152
-msgid "Do not use the Xtensa floating-point unit"
+#: config/rs6000/rs6000.h:287
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#. undocumented
-#: config/xtensa/xtensa.h:170
-msgid "Disable fused multiply/add and multiply/subtract FP instructions"
+#: config/rs6000/rs6000.h:290
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:172
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: config/rs6000/rs6000.h:292
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:174
-msgid "Serialize volatile memory references with MEMW instructions"
+#: config/rs6000/rs6000.h:294
+msgid "Do not use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:176
-msgid "Do not serialize volatile memory references with MEMW instructions"
+#: config/rs6000/rs6000.h:296
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:178
-msgid "Intersperse literal pools with code in the text section"
+#: config/rs6000/rs6000.h:298
+msgid "Do not use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:180
-msgid "Put literal pools in a separate literal section"
+#: config/rs6000/rs6000.h:300
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:182
-msgid "Automatically align branch targets to reduce branch penalties"
+#: config/rs6000/rs6000.h:302
+msgid "Do not use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/xtensa/xtensa.h:184
-msgid "Do not automatically align branch targets"
+#: config/rs6000/rs6000.h:304
+msgid "Use AltiVec instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:186
-msgid "Use indirect CALLXn instructions for large programs"
+#: config/rs6000/rs6000.h:306
+msgid "Do not use AltiVec instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.h:188
-msgid "Use direct CALLn instructions for fast calls"
+#: config/rs6000/rs6000.h:308
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: ada/misc.c:219
-msgid "`-gnat' misspelled as `-gant'"
+#: config/rs6000/rs6000.h:310
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: ch/actions.c:118
-#, c-format
-msgid "%d errors, %d sorries, do granting"
+#: config/rs6000/rs6000.h:313
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: ch/actions.c:135
-msgid "GNU compiler does not support statically allocated objects"
+#: config/rs6000/rs6000.h:315
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: ch/actions.c:138 objc/objc-act.c:882
-#, c-format
-msgid "`%s' cannot be statically allocated"
+#: config/rs6000/rs6000.h:317
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: ch/actions.c:300
-#, c-format
-msgid "causing unhandled exception `%s' (this is flaged only once)"
+#: config/rs6000/rs6000.h:319
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: ch/actions.c:438
-msgid "range failure (not inside function)"
+#: config/rs6000/rs6000.h:321
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: ch/actions.c:440
-msgid "possible range failure (not inside function)"
+#: config/rs6000/rs6000.h:327
+msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: ch/actions.c:445
-msgid "expression will always cause RANGEFAIL"
+#: config/rs6000/rs6000.h:333
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: ch/actions.c:492
-msgid "right hand side of assignment is a mode"
+#: config/rs6000/rs6000.h:335
+msgid "Do not generate load/store multiple instructions"
 msgstr ""
 
-#: ch/actions.c:498
-#, c-format
-msgid "incompatible modes in %s"
+#: config/rs6000/rs6000.h:337
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: ch/actions.c:523
-#, c-format
-msgid "bad string length in %s"
+#: config/rs6000/rs6000.h:339
+msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: ch/actions.c:631 ch/actions.c:644
-#, c-format
-msgid "mode mismatch in %s expression"
+#: config/rs6000/rs6000.h:341
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: ch/actions.c:638
-#, c-format
-msgid "%s expression must be referable"
+#: config/rs6000/rs6000.h:343
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: ch/actions.c:667
-#, c-format
-msgid "%s not allowed outside a PROC"
+#: config/rs6000/rs6000.h:347
+msgid "Do not generate fused multiply/add instructions"
 msgstr ""
 
-#: ch/actions.c:673
-#, c-format
-msgid "%s action in PROC with no declared RESULTS"
+#: config/rs6000/rs6000.h:351
+msgid "Do not schedule the start and end of the procedure"
 msgstr ""
 
-#: ch/actions.c:704
-msgid "RETURN not allowed outside PROC"
+#: config/rs6000/rs6000.h:357
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: ch/actions.c:717
-msgid "RETURN with a value, in PROC returning void"
+#: config/rs6000/rs6000.h:359
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: ch/actions.c:726
-msgid "RETURN with no value and no RESULT action in procedure"
+#: config/rs6000/rs6000.h:365
+msgid "Generate single field mfcr instruction"
 msgstr ""
 
-#: ch/actions.c:749
-#, c-format
-msgid "no label named `%s'"
+#: config/rs6000/rs6000.h:367
+msgid "Do not generate single field mfcr instruction"
 msgstr ""
 
-#: ch/actions.c:751
-#, c-format
-msgid "cannot GOTO label `%s' outside current function"
+#: config/rs6000/rs6000.h:451 config/sparc/sparc.h:709
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: ch/actions.c:773
-#, c-format
-msgid "no EXITable label named `%s'"
+#: config/rs6000/rs6000.h:454
+msgid "Enable debug output"
 msgstr ""
 
-#: ch/actions.c:775
-#, c-format
-msgid "cannot EXIT label `%s' outside current function"
+#: config/rs6000/rs6000.h:456
+msgid "Select full, part, or no traceback table"
 msgstr ""
 
-#: ch/actions.c:1018
-msgid "case selector not compatible with label"
+#: config/rs6000/rs6000.h:457
+msgid "Specify ABI to use"
 msgstr ""
 
-#: ch/actions.c:1044
-msgid "ELSE label not within a CASE statement"
+#: config/rs6000/rs6000.h:459
+msgid "Specify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: ch/actions.c:1048
-msgid "multiple default labels found in a CASE statement"
+#: config/rs6000/rs6000.h:461
+msgid "Specify yes/no if isel instructions should be generated"
 msgstr ""
 
-#: ch/actions.c:1049
-msgid "this is the first ELSE label"
+#: config/rs6000/rs6000.h:463
+msgid "Specify yes/no if SPE SIMD instructions should be generated"
 msgstr ""
 
-#: ch/actions.c:1070
-msgid "label found outside of CASE statement"
+#: config/rs6000/rs6000.h:465
+msgid "Specify yes/no if using floating point in the GPRs"
 msgstr ""
 
-#: ch/actions.c:1073
-msgid "duplicate CASE value"
+#: config/rs6000/rs6000.h:467
+msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec"
 msgstr ""
 
-#: ch/actions.c:1074 ch/actions.c:1127
-msgid "this is the first entry for that value"
+#: config/rs6000/rs6000.h:469
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: ch/actions.c:1077 ch/actions.c:1130
-msgid "CASE value out of range"
+#: config/rs6000/rs6000.h:472
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: ch/actions.c:1079 ch/actions.c:1132
-msgid "empty range"
+#: config/rs6000/rs6000.h:475
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: ch/actions.c:1081 ch/actions.c:1134
-msgid "label within scope of cleanup or variable array"
+#: config/rs6000/rs6000.h:477
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: ch/actions.c:1105 ch/actions.c:1302
-msgid "mode in label is not discrete"
+#: config/rs6000/rs6000.h:479
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: ch/actions.c:1122
-msgid "label not within a CASE statement"
+#: config/rs6000/rs6000.h:481
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: ch/actions.c:1282
-msgid "lower bound of range must be a discrete literal expression"
+#. 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:1818
+msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: ch/actions.c:1287
-msgid "upper bound of range must be a discrete literal expression"
+#: config/rs6000/sysv4.h:87
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: ch/actions.c:1311
-msgid "CASE label is not valid"
+#: config/rs6000/sysv4.h:88
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: ch/actions.c:1357
-msgid "number of CASE selectors does not match the number of CASE label lists"
+#: config/rs6000/sysv4.h:100
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: ch/actions.c:1442
-#, c-format
-msgid "incomplete CASE - %s not handled"
+#: config/rs6000/sysv4.h:102
+msgid "Don't align to the base type of the bit-field"
 msgstr ""
 
-#: ch/actions.c:1461
-msgid "CASE selector with variable range"
+#: config/rs6000/sysv4.h:104
+msgid "Don't assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: ch/actions.c:1465
-msgid "too many cases to do CASE completeness testing"
+#: config/rs6000/sysv4.h:106
+msgid "Assume that unaligned accesses are handled by the system"
 msgstr ""
 
-#: ch/actions.c:1550
-msgid "type of tuple cannot be implicit in multiple assignent"
+#: config/rs6000/sysv4.h:108 config/rs6000/sysv4.h:112
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: ch/actions.c:1552
-msgid "conditional expression cannot be used in multiple assignent"
+#: config/rs6000/sysv4.h:110 config/rs6000/sysv4.h:114
+msgid "Don't produce code relocatable at runtime"
 msgstr ""
 
-#: ch/actions.c:1554
-msgid "internal error - unknown type in multiple assignment"
+#: config/rs6000/sysv4.h:116 config/rs6000/sysv4.h:118
+msgid "Produce little endian code"
 msgstr ""
 
-#: ch/actions.c:1558
-msgid "no operator allowed in multiple assignment,"
+#: config/rs6000/sysv4.h:120 config/rs6000/sysv4.h:122
+msgid "Produce big endian code"
 msgstr ""
 
-#: ch/actions.c:1568
-msgid "location modes in multiple assignment are not equivalent"
+#: config/rs6000/sysv4.h:123 config/rs6000/sysv4.h:124
+#: config/rs6000/sysv4.h:125 config/rs6000/sysv4.h:126
+#: config/rs6000/sysv4.h:127 config/rs6000/sysv4.h:128
+#: config/rs6000/sysv4.h:138 config/rs6000/sysv4.h:139
+#: config/rs6000/sysv4.h:151 config/rs6000/sysv4.h:157
+msgid "no description yet"
 msgstr ""
 
-#: ch/actions.c:1606
-msgid "you may not assign a value to a BUFFER or EVENT location"
+#: config/rs6000/sysv4.h:129
+msgid "Use EABI"
 msgstr ""
 
-#: ch/actions.c:1614
-msgid "can't assign value to READonly location"
+#: config/rs6000/sysv4.h:130
+msgid "Don't use EABI"
 msgstr ""
 
-#: ch/actions.c:1619
-msgid "cannot assign to location with non-value property"
+#: config/rs6000/sysv4.h:133
+msgid "Do not allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: ch/actions.c:1639
-msgid "lefthand side of assignment is not a location"
+#: config/rs6000/sysv4.h:135
+msgid "Use alternate register names"
 msgstr ""
 
-#: ch/actions.c:1715 ch/actions.c:1785
-msgid "bitstring slice"
+#: config/rs6000/sysv4.h:137
+msgid "Don't use alternate register names"
 msgstr ""
 
-#: ch/actions.c:1810
-msgid "LENGTH on left-hand-side is non-portable"
+#: config/rs6000/sysv4.h:141
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: ch/actions.c:1814
-msgid "can only set LENGTH of array location"
+#: config/rs6000/sysv4.h:143
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: ch/convert.c:63
-msgid "internal error: trying to make loc-identity with non-location"
+#: config/rs6000/sysv4.h:145
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: ch/convert.c:117
-msgid "cannot convert to a boolean mode"
+#: config/rs6000/sysv4.h:147
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: ch/convert.c:152
-msgid "cannot convert to a char mode"
+#: config/rs6000/sysv4.h:149
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: ch/convert.c:248
-msgid "powerset tuple element out of range"
+#: config/rs6000/sysv4.h:150
+msgid "Use the WindISS simulator"
 msgstr ""
 
-#: ch/convert.c:284 ch/convert.c:312
+#. 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.
+#.
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control.
+#: config/rs6000/sysv4.h:219
 #, c-format
-msgid "incompatible member of powerset tuple (at position #%d)"
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: ch/convert.c:394
+#: config/rs6000/sysv4.h:235
 #, c-format
-msgid "no initializer value for fixed field `%s'"
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: ch/convert.c:436
+#: config/rs6000/sysv4.h:252
 #, c-format
-msgid "non-constant value for tag field `%s'"
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: ch/convert.c:488
+#: config/rs6000/sysv4.h:261
 #, c-format
-msgid "field `%s' in wrong variant"
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: ch/convert.c:495
+#: config/rs6000/sysv4.h:270
 #, c-format
-msgid "missing variant fields (at least `%s')"
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: ch/convert.c:518
-#, c-format
-msgid "bad initializer for field `%s'"
+#: config/rs6000/sysv4.h:279
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: ch/convert.c:525
+#: config/rs6000/sysv4.h:285
 #, c-format
-msgid "no initializer value for variant field `%s'"
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: ch/convert.c:531
-msgid "no selected variant"
+#: config/rs6000/sysv4.h:292
+#, c-format
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: ch/convert.c:546 ch/convert.c:912
-msgid "mixture of labelled and unlabelled tuple elements"
+#: config/rs6000/sysv4.h:299
+msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: ch/convert.c:557
-msgid "probably not a structure tuple"
+#: config/rs6000/sysv4.h:314
+#, c-format
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: ch/convert.c:559
+#: config/s390/s390.c:1258
 #, c-format
-msgid "excess initializer for field `%s'"
+msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#: ch/convert.c:566
-msgid "excess unnamed initializers"
+#: config/s390/s390.c:1277
+#, c-format
+msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: ch/convert.c:693
-msgid "non-constant start index for tuple"
+#: config/s390/s390.c:1282
+#, c-format
+msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: ch/convert.c:736
-msgid "invalid array tuple label"
+#: config/s390/s390.c:1284
+msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: ch/convert.c:750
-msgid "non-constant array tuple index range"
+#: config/s390/s390.c:1290
+msgid "invalid value for -mwarn-framesize"
 msgstr ""
 
-#: ch/convert.c:759
-#, c-format
-msgid "incompatible array tuple element %s"
+#: config/s390/s390.c:1300
+msgid "invalid value for -mstack-size"
 msgstr ""
 
-#: ch/convert.c:775
-msgid "multiple (*) or (ELSE) array tuple labels"
+#: config/s390/s390.c:1303
+msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: ch/convert.c:784
-msgid "empty range in array tuple"
+#: config/s390/s390.c:1309
+msgid "invalid value for -mstack-guard"
 msgstr ""
 
-#: ch/convert.c:801
-#, c-format
-msgid "array tuple has duplicate index %s"
+#: config/s390/s390.c:1312
+msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: ch/convert.c:809
-msgid "array tuple index out of range"
+#: config/s390/s390.c:1315
+msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: ch/convert.c:811
-msgid "too many array tuple values"
+#: config/s390/s390.c:1318
+msgid "-mstack-size implies use of -mstack-guard"
 msgstr ""
 
-#: ch/convert.c:883
-msgid "dynamic array tuple without (*) or (ELSE)"
+#: config/s390/s390.c:1322
+msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: ch/convert.c:885
-#, c-format
-msgid "missing array tuple element %s"
+#: config/s390/s390.c:4024
+msgid "Cannot decompose address."
 msgstr ""
 
-#: ch/convert.c:892
-#, c-format
-msgid "missing array tuple elements %s : %s"
+#: config/s390/s390.c:4195
+msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: ch/convert.c:1086
-msgid "initializer is not an array or string mode"
+#: config/s390/s390.c:6241
+msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: ch/convert.c:1096
-msgid "destination is too small"
+#: config/s390/s390.c:6780
+#, c-format
+msgid "frame size of `%s' is "
 msgstr ""
 
-#: ch/convert.c:1152
-msgid "internal error:  unknown type of expression"
+#: config/s390/s390.c:6780
+msgid " bytes"
 msgstr ""
 
-#: ch/decl.c:1033
+#: config/s390/s390.c:6784
 #, c-format
-msgid "`%s' must not be declared readonly"
+msgid "`%s' uses dynamic stack allocation"
 msgstr ""
 
-#: ch/decl.c:1037
-msgid "declaration of readonly variable without initialization"
+#: config/s390/s390.h:137
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: ch/decl.c:1059
-#, c-format
-msgid "no initialization allowed for `%s'"
+#: config/s390/s390.h:138
+msgid "Don't use bras"
 msgstr ""
 
-#: ch/decl.c:1067
-#, c-format
-msgid "value for loc-identity `%s' is not a location"
+#: config/s390/s390.h:139
+msgid "Additional debug prints"
 msgstr ""
 
-#: ch/decl.c:1074
-#, c-format
-msgid "location for `%s' not read-compatible"
+#: config/s390/s390.h:140
+msgid "Don't print additional debug prints"
 msgstr ""
 
-#: ch/decl.c:1101
-#, c-format
-msgid "nonconstant initializer for `%s'"
+#: config/s390/s390.h:141
+msgid "64 bit ABI"
 msgstr ""
 
-#: ch/decl.c:1132
-msgid "do_decl: internal error: don't know what to initialize"
+#: config/s390/s390.h:142
+msgid "31 bit ABI"
 msgstr ""
 
-#: ch/decl.c:1189
-msgid "RECURSIVE PROCs"
+#: config/s390/s390.h:143
+msgid "z/Architecture"
 msgstr ""
 
-#: ch/decl.c:1445
-#, c-format
-msgid "`%s' must not be READonly"
+#: config/s390/s390.h:144
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: ch/decl.c:1471
-msgid "POS may not be specified for a list of field declarations"
+#: config/s390/s390.h:145
+msgid "mvcle use"
 msgstr ""
 
-#: ch/decl.c:1525
-msgid "(ELSE) case label as well as ELSE variant"
+#: config/s390/s390.h:146
+msgid "mvc&ex"
 msgstr ""
 
-#: ch/decl.c:1610 ch/decl.c:1613
-msgid "inconsistent modes between labels and tag field"
+#: config/s390/s390.h:147
+msgid "enable tpf OS tracing code"
 msgstr ""
 
-#: ch/decl.c:1618
-msgid "too few tag labels"
+#: config/s390/s390.h:148
+msgid "disable tpf OS tracing code"
 msgstr ""
 
-#: ch/decl.c:1620
-msgid "too many tag labels"
+#: config/s390/s390.h:149
+msgid "disable fused multiply/add instructions"
 msgstr ""
 
-#: ch/decl.c:1658
-msgid "case label lower limit is not a discrete constant expression"
+#: config/s390/s390.h:150
+msgid "enable fused multiply/add instructions"
 msgstr ""
 
-#: ch/decl.c:1660
-msgid "case label upper limit is not a discrete constant expression"
+#: config/s390/s390.h:159
+msgid "Set backchain"
 msgstr ""
 
-#: ch/decl.c:1670
-msgid "case label must be a discrete constant expression"
+#: config/s390/s390.h:161
+msgid "Do not set backchain"
 msgstr ""
 
-#: ch/decl.c:1697
-msgid "variant label declared here..."
+#: config/s390/s390.h:163
+msgid "Set backchain appropriate for the linux kernel"
 msgstr ""
 
-#: ch/decl.c:1699
-msgid "...is duplicated here"
+#: config/s390/s390.h:165
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: ch/decl.c:1729
-#, c-format
-msgid "no field (yet) for tag %s"
+#: config/s390/s390.h:168
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: ch/decl.c:1824
-msgid "non-value mode may only returned by LOC"
+#: config/s390/s390.h:171
+msgid ""
+"Emit extra code in the function prologue in order to trap if the stacksize "
+"exceeds the given limit"
 msgstr ""
 
-#: ch/decl.c:1847
-#, c-format
-msgid "mode of `%s' is not a mode"
+#: config/s390/s390.h:174
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
-#: ch/decl.c:1853
-#, c-format
-msgid "`%s' may only be passed by LOC"
+#: config/sh/sh.c:6183
+msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: ch/decl.c:2281
-#, c-format
-msgid "nothing named `%s' to grant"
+#: config/sh/sh.c:7152
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#: ch/decl.c:2321
+#. The sp_switch attribute only has meaning for interrupt functions.
+#. The trap_exit attribute only has meaning for interrupt functions.
+#: config/sh/sh.c:7174 config/sh/sh.c:7209
 #, c-format
-msgid "duplicate grant for `%s'"
+msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
-#: ch/decl.c:2322
+#. The argument must be a constant string.
+#: config/sh/sh.c:7181
 #, c-format
-msgid "previous grant for `%s'"
+msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
-#: ch/decl.c:2409
+#. The argument must be a constant integer.
+#: config/sh/sh.c:7216
 #, c-format
-msgid "duplicate definition `%s'"
+msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
-#: ch/decl.c:2410
+#: config/sh/sh.c:7344
 #, c-format
-msgid "previous definition of `%s'"
+msgid "created and used with differing settings of `-m%s'"
 msgstr ""
 
-#: ch/decl.c:3248 ch/decl.c:3258
-#, c-format
-msgid "ambiguous choice for seize `%s' -"
+#: config/sh/symbian.c:147
+msgid ""
+"%H function '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: ch/decl.c:3249 ch/decl.c:3259
-#, c-format
-msgid " - can seize this `%s' -"
+#: config/sh/symbian.c:158
+msgid "%Hinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: ch/decl.c:3250 ch/decl.c:3261
-#, c-format
-msgid " - or this granted decl `%s'"
+#: config/sh/symbian.c:171
+msgid "%Hdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: ch/decl.c:4430
-#, c-format
-msgid "enumerator value for `%s' is less than 0"
+#: config/sh/symbian.c:286
+msgid ""
+"%Hfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
 msgstr ""
 
-#: ch/decl.c:4512
-#, c-format
-msgid "enumerators `%s' and `%s' have equal values"
+#: config/sh/symbian.c:332
+msgid "%H%s '%D' %s after being referenced with dllimport linkage."
 msgstr ""
 
-#: ch/decl.c:4618
-msgid "undefined value in SET mode is obsolete and deprecated"
+#: config/sh/symbian.c:436
+msgid "%Hvariable `%D' definition is marked dllimport."
 msgstr ""
 
-#: ch/decl.c:4794
-msgid "BASE variable never declared"
+#: config/sh/symbian.c:511
+msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
 msgstr ""
 
-#: ch/decl.c:4796
-msgid "cannot BASE a variable on a PROC/PROCESS name"
+#: config/sh/symbian.c:892 cp/tree.c:2355
+#, c-format
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: ch/decl.c:4848
-msgid "INTERNAL ERROR: handle_one_level is broken"
+#. There are no delay slots on SHmedia.
+#. Relaxation isn't yet supported for SHmedia
+#. -fprofile-arcs needs a working libgcov .  In unified tree            configurations with newlib, this requires to configure with             --with-newlib --with-headers.  But there is no way to check             here we have a working libgcov, so just assume that we have.
+#: config/sh/sh.h:754
+msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: ch/expr.c:126
+#: config/sparc/sparc.c:557
 #, c-format
-msgid "tuple without specified mode not allowed in %s"
+msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: ch/expr.c:128
-#, c-format
-msgid "conditional expression not allowed in %s"
+#: config/sparc/sparc.c:564
+msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: ch/expr.c:130
+#: config/sparc/sparc.c:589
+msgid "-mcmodel= is not supported on 32 bit systems"
+msgstr ""
+
+#: config/sparc/sparc.c:7106 config/sparc/sparc.c:7112
 #, c-format
-msgid "internal error:  unknown expression mode in %s"
+msgid "invalid %%Y operand"
 msgstr ""
 
-#: ch/expr.c:147
-msgid "CASE selector is not a discrete expression"
+#: config/sparc/sparc.c:7182
+#, c-format
+msgid "invalid %%A operand"
 msgstr ""
 
-#: ch/expr.c:215
-msgid ""
-"The number of CASE selectors does not match the number of CASE label lists"
+#: config/sparc/sparc.c:7192
+#, c-format
+msgid "invalid %%B operand"
 msgstr ""
 
-#: ch/expr.c:594
-msgid "powerset is not addressable"
+#: config/sparc/sparc.c:7231
+#, c-format
+msgid "invalid %%c operand"
 msgstr ""
 
-#: ch/expr.c:639
-msgid "array is not addressable"
+#: config/sparc/sparc.c:7232
+#, c-format
+msgid "invalid %%C operand"
 msgstr ""
 
-#: ch/expr.c:687
+#: config/sparc/sparc.c:7253
 #, c-format
-msgid "too few arguments in call to `%s'"
+msgid "invalid %%d operand"
 msgstr ""
 
-#: ch/expr.c:689
+#: config/sparc/sparc.c:7254
 #, c-format
-msgid "too many arguments in call to `%s'"
+msgid "invalid %%D operand"
 msgstr ""
 
-#: ch/expr.c:758
-msgid "cannot dereference, not a pointer"
+#: config/sparc/sparc.c:7270
+#, c-format
+msgid "invalid %%f operand"
 msgstr ""
 
-#: ch/expr.c:768
+#: config/sparc/sparc.c:7284
 #, c-format
-msgid "missing '.' operator or undefined mode name `%s'"
+msgid "invalid %%s operand"
 msgstr ""
 
-#: ch/expr.c:771
-msgid "you have forgotten the '.' operator which must"
+#: config/sparc/sparc.c:7338
+msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: ch/expr.c:772
-#, c-format
-msgid " precede a STRUCT field reference, or `%s' is an undefined mode"
+#: config/sparc/sparc.c:7341
+msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: ch/expr.c:786
-msgid "can't dereference PTR value using unary `->'"
+#: config/sparc/freebsd.h:77 config/sparc/linux.h:86
+#: config/sparc/linux64.h:106 config/sparc/netbsd-elf.h:211
+msgid "Use 64 bit long doubles"
 msgstr ""
 
-#: ch/expr.c:831
-msgid "invalid type argument of `->'"
+#: config/sparc/freebsd.h:78 config/sparc/linux.h:87
+#: config/sparc/linux64.h:107 config/sparc/netbsd-elf.h:212
+msgid "Use 128 bit long doubles"
 msgstr ""
 
-#: ch/expr.c:856 ch/expr.c:969
-msgid "operand of '.' is not a STRUCT"
+#: config/sparc/sp64-elf.h:90
+msgid "Generate code for big endian"
 msgstr ""
 
-#: ch/expr.c:909
-#, c-format
-msgid "no field named `%s'"
+#: config/sparc/sp64-elf.h:91
+msgid "Generate code for little endian"
 msgstr ""
 
-#: ch/expr.c:1217
-msgid "ABS argument must be discrete or real mode"
+#: config/sparc/sp86x-elf.h:68
+msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: ch/expr.c:1250
-#, c-format
-msgid "argument %d to ABSTIME must be of integer type"
+#: config/sparc/sparc.h:626
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: ch/expr.c:1288 ch/expr.c:1329
-msgid "parameter 1 must be referable"
+#: config/sparc/sparc.h:628
+msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: ch/expr.c:1294 ch/expr.c:1335 ch/expr.c:1372
-msgid "mode mismatch in parameter 1"
+#: config/sparc/sparc.h:630
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: ch/expr.c:1301 ch/expr.c:1342
-msgid "parameter 2 must be a positive integer"
+#: config/sparc/sparc.h:632
+msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: ch/expr.c:1436
-msgid "CARD argument must be powerset mode"
+#: config/sparc/sparc.h:634
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: ch/expr.c:1487
-msgid "expression for DESCR-built-in must be referable"
+#: config/sparc/sparc.h:636
+msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: ch/expr.c:1535
-#, c-format
-msgid "argument to `%s' must be of integer type"
+#: config/sparc/sparc.h:638
+msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: ch/expr.c:1568
-#, c-format
-msgid "argument 1 to `%s' must be of floating point mode"
+#: config/sparc/sparc.h:640
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: ch/expr.c:1602
-#, c-format
-msgid "first argument to `%s' must be a mode"
+#: config/sparc/sparc.h:642
+msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: ch/expr.c:1609
-#, c-format
-msgid "READonly modes for %s must have a value"
+#: config/sparc/sparc.h:644
+msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: ch/expr.c:1692
-msgid "argument to TERMINATE must be a reference primitive value"
+#: config/sparc/sparc.h:646
+msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: ch/expr.c:1741
-msgid "argument 1 to INTTIME must be of mode TIME"
+#: config/sparc/sparc.h:648
+msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
-#: ch/expr.c:1888
-msgid ""
-"LENGTH argument must be string, buffer, event mode, text location or mode"
+#: config/sparc/sparc.h:650
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: ch/expr.c:1917
-msgid "UPPER argument must have a mode, or be a mode"
+#: config/sparc/sparc.h:652
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: ch/expr.c:1919
-msgid "LOWER argument must have a mode, or be a mode"
+#: config/sparc/sparc.h:654
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: ch/expr.c:1953
-msgid "UPPER argument must be string, array, mode or integer"
+#: config/sparc/sparc.h:656
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: ch/expr.c:1955
-msgid "LOWER argument must be string, array, mode or integer"
+#: config/sparc/sparc.h:658
+msgid "Use stack bias"
 msgstr ""
 
-#: ch/expr.c:1991
-#, c-format
-msgid "%s argument must be POWERSET mode"
+#: config/sparc/sparc.h:660
+msgid "Do not use stack bias"
 msgstr ""
 
-#: ch/expr.c:2017
-#, c-format
-msgid "%s called for empty POWERSET"
+#: config/sparc/sparc.h:662
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: ch/expr.c:2098
-msgid "argument to NUM is not discrete"
+#: config/sparc/sparc.h:664
+msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: ch/expr.c:2110
-msgid "no integer mode which matches expression's mode"
+#: config/sparc/sparc.h:666
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: ch/expr.c:2119
-msgid "NUM's parameter is below its mode range"
+#: config/sparc/sparc.h:668
+msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: ch/expr.c:2122
-msgid "NUM's parameter is above its mode range"
+#: config/sparc/sparc.h:713
+msgid "Use given SPARC code model"
 msgstr ""
 
-#: ch/expr.c:2161
-msgid "cannot take SUCC or PRED of a numbered SET"
+#: config/stormy16/stormy16.c:528
+msgid "Constant halfword load operand out of range."
 msgstr ""
 
-#: ch/expr.c:2169
-msgid "SUCC or PRED must not be done on a PTR"
+#: config/stormy16/stormy16.c:538
+msgid "Constant arithmetic operand out of range."
 msgstr ""
 
-#: ch/expr.c:2172
-msgid "SUCC or PRED for a reference type is not standard"
+#: config/stormy16/stormy16.c:1224
+msgid "Local variable memory requirements exceed capacity."
 msgstr ""
 
-#: ch/expr.c:2182
-msgid "SUCC or PRED argument must be a discrete mode"
+#: config/stormy16/stormy16.c:1390
+msgid "function_profiler support"
 msgstr ""
 
-#: ch/expr.c:2203
-#, c-format
-msgid "taking the %s of a value already at its %s value"
+#: config/stormy16/stormy16.c:1479
+msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: ch/expr.c:2254
-msgid "size applied to a function mode"
+#: config/stormy16/stormy16.c:1921 config/stormy16/stormy16.c:1992
+msgid "`B' operand is not constant"
 msgstr ""
 
-#: ch/expr.c:2260
-msgid "sizeof applied to a void mode"
+#: config/stormy16/stormy16.c:1948
+msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: ch/expr.c:2265
-msgid "sizeof applied to an incomplete mode"
+#: config/stormy16/stormy16.c:1974
+msgid "`o' operand is not constant"
 msgstr ""
 
-#: ch/expr.c:2360
-msgid "cannot call a PROCESS, you START a PROCESS"
+#: config/stormy16/stormy16.c:2006
+msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: ch/expr.c:2422
+#: config/stormy16/stormy16.c:2052
 #, c-format
-msgid "invalid %s"
+msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: ch/expr.c:2437
-#, c-format
-msgid "%s parameter %d must be a location"
+#: config/stormy16/stormy16.c:2434
+msgid "`__BELOW100__' attribute only applies to variables"
 msgstr ""
 
-#: ch/expr.c:2445
-#, c-format
-msgid "%s parameter %d is READ-only"
+#: config/stormy16/stormy16.c:2441
+msgid "__BELOW100__ attribute not allowed with auto storage class."
 msgstr ""
 
-#: ch/expr.c:2488
-#, c-format
-msgid "LOC actual parameter %d is a non-referable location"
+#: config/v850/v850-c.c:67
+msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#: ch/expr.c:2494
-#, c-format
-msgid "mode mismatch in parameter %d"
+#: config/v850/v850-c.c:69
+msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: ch/expr.c:2518
-#, c-format
-msgid "too many arguments to procedure `%s'"
+#: config/v850/v850-c.c:94
+msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: ch/expr.c:2521
-msgid "too many arguments to procedure"
+#: config/v850/v850-c.c:102
+msgid "cannot set interrupt attribute: no such identifier"
+msgstr ""
+
+#: config/v850/v850-c.c:147
+msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: ch/expr.c:2527
+#: config/v850/v850-c.c:164
 #, c-format
-msgid "too few arguments to procedure `%s'"
+msgid "unrecognized section name \"%s\""
 msgstr ""
 
-#: ch/expr.c:2530
-msgid "too few arguments to procedure"
+#: config/v850/v850-c.c:179
+msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: ch/expr.c:2596
-msgid "syntax error (integer used as function)"
+#: config/v850/v850-c.c:198
+msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: ch/expr.c:2616
-msgid "syntax error - missing operator, comma, or '('?"
+#: config/v850/v850-c.c:209
+msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: ch/expr.c:2977
-#, c-format
-msgid "unimplemented built-in function `%s'"
+#: config/v850/v850-c.c:220
+msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: ch/expr.c:2981
-#, c-format
-msgid "internal error - bad built-in function `%s'"
+#: config/v850/v850-c.c:231
+msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: ch/expr.c:2995
-msgid "empty expression in string index"
+#: config/v850/v850-c.c:242
+msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: ch/expr.c:3000
-msgid "only one expression allowed in string index"
+#: config/v850/v850-c.c:253
+msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: ch/expr.c:3017
-msgid "invalid: primval ( untyped_exprlist )"
+#: config/v850/v850-c.c:264
+msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: ch/expr.c:3081 ch/expr.c:3095
-msgid "operand is variable-size bitstring/power-set"
+#: config/v850/v850.c:163
+#, c-format
+msgid "%s=%s is not numeric"
 msgstr ""
 
-#: ch/expr.c:3245
+#: config/v850/v850.c:170
 #, c-format
-msgid "tree code `%s' unhandled in build_compare_set_expr"
+msgid "%s=%s is too large"
 msgstr ""
 
-#: ch/expr.c:3410
-msgid "incompatible modes in concat expression"
+#: config/v850/v850.c:336
+msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: ch/expr.c:3459
-msgid "invalid operation on array of chars"
+#: config/v850/v850.c:901
+msgid "output_move_single:"
 msgstr ""
 
-#: ch/expr.c:3504
-msgid "comparison of variant structures is unsafe"
+#: config/v850/v850.c:2243
+msgid "%Jdata area attributes cannot be specified for local variables"
 msgstr ""
 
-#: ch/expr.c:3511
-msgid "compare with variant records"
+#: config/v850/v850.c:2254
+msgid "%Jdata area of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: ch/expr.c:3688 ch/expr.c:3924
+#: config/v850/v850.c:2453
 #, c-format
-msgid "incompatible operands to %s"
+msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: ch/expr.c:3740
-msgid "relational operator not allowed for this mode"
+#: config/v850/v850.c:2474 config/v850/v850.c:2677
+#, c-format
+msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: ch/expr.c:3794
+#: config/v850/v850.c:2653
 #, c-format
-msgid "cannot use %s operator on PROC mode variable"
+msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: ch/expr.c:3800
+#: config/v850/v850.c:3023
 #, c-format
-msgid "invalid left operand of %s"
+msgid "Bogus DISPOSE construction: %d\n"
 msgstr ""
 
-#: ch/expr.c:3805 ch/expr.c:4357
+#: config/v850/v850.c:3045
 #, c-format
-msgid "invalid right operand of %s"
+msgid "Too much stack space to dispose of: %d"
 msgstr ""
 
-#: ch/expr.c:3819
-msgid "repetition expression must be constant"
+#: config/v850/v850.c:3218
+#, c-format
+msgid "Bogus PREPEARE construction: %d\n"
 msgstr ""
 
-#: ch/expr.c:3829
-msgid "left argument to MOD/REM operator must be integral"
+#: config/v850/v850.c:3240
+#, c-format
+msgid "Too much stack space to prepare: %d"
 msgstr ""
 
-#: ch/expr.c:3834
-msgid "right argument to MOD/REM operator must be integral"
+#. 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:174
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: ch/expr.c:3891
-msgid "right operand of IN is not a powerset"
+#: config/v850/v850.h:177
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: ch/expr.c:3896
-msgid "left operand of IN incompatible with right operand"
+#: config/v850/v850.h:180
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: ch/expr.c:3987
-msgid "-> operator not allow in constant expression"
+#: config/v850/v850.h:183
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: ch/expr.c:4000
-msgid "taking the address of a string literal is non-standard"
+#: config/v850/v850.h:186
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: ch/expr.c:4002
-msgid "taking the address of a function is non-standard"
+#: config/v850/v850.h:187
+msgid "Enable backend debugging"
 msgstr ""
 
-#: ch/expr.c:4005
-msgid "ADDR requires a LOCATION argument"
+#: config/v850/v850.h:189
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: ch/expr.c:4035
-msgid "-> expression is not addressable"
+#: config/v850/v850.h:191
+msgid "Compile for v850e1 processor"
 msgstr ""
 
-#: ch/expr.c:4062
-msgid "ADDR parameter must be a LOCATION"
+#. Make sure that the other bits are cleared.
+#: config/v850/v850.h:193
+msgid "Compile for v850e processor"
 msgstr ""
 
-#: ch/expr.c:4071
-msgid "possible internal error in build_chill_arrow_expr"
+#. Make sure that the other bits are cleared.
+#: config/v850/v850.h:195
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: ch/expr.c:4076
-#, c-format
-msgid "%s is not addressable"
+#: config/v850/v850.h:198
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: ch/expr.c:4175
-msgid "repetition count is not an integer constant"
+#: config/v850/v850.h:205
+msgid "Do not use registers r2 and r5"
 msgstr ""
 
-#: ch/expr.c:4183
-msgid "repetition count < 0"
+#: config/v850/v850.h:207
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: ch/expr.c:4188
-msgid "repetition value not constant"
+#: config/v850/v850.h:210
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: ch/expr.c:4200
-msgid "bitstring repetition of non-constant boolean"
+#: config/v850/v850.h:236
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: ch/expr.c:4223
-msgid "string repetition operand is non-constant bitstring"
+#: config/v850/v850.h:239
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: ch/expr.c:4283
-msgid "non-char, non-bit string repetition"
+#: config/v850/v850.h:242
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: ch/expr.c:4311
-#, c-format
-msgid "invalid operand of %s"
+#: config/xtensa/xtensa.c:1014 config/xtensa/xtensa.c:1046
+#: config/xtensa/xtensa.c:1055
+msgid "bad test"
 msgstr ""
 
-#: ch/expr.c:4322
-#, c-format
-msgid "right operand of %s is not array of boolean"
+#: config/xtensa/xtensa.c:1774
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: ch/expr.c:4335
+#: config/xtensa/xtensa.c:1820
 #, c-format
-msgid "%s operator applied to boolean variable"
-msgstr ""
-
-#: ch/expr.c:4406
-msgid "non-boolean mode in conditional expression"
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: ch/grant.c:1978
-msgid "decode_constant: invalid component_ref"
+#: config/xtensa/xtensa.c:1825
+msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: ch/grant.c:1986
-msgid "decode_constant: mode and value mismatch"
+#: config/xtensa/xtensa.c:1895
+#, c-format
+msgid "invalid %%D value"
 msgstr ""
 
-#: ch/grant.c:1989
-msgid "decode_constant: cannot decode this mode"
+#: config/xtensa/xtensa.c:1932
+msgid "invalid mask"
 msgstr ""
 
-#: ch/grant.c:2214
-msgid "decode_constant_selective: mode and value mismatch"
+#: config/xtensa/xtensa.c:1958
+#, c-format
+msgid "invalid %%x value"
 msgstr ""
 
-#: ch/grant.c:2217
-msgid "decode_constant_selective: cannot decode this mode"
+#: config/xtensa/xtensa.c:1965
+#, c-format
+msgid "invalid %%d value"
 msgstr ""
 
-#: ch/grant.c:2677
+#: config/xtensa/xtensa.c:1986 config/xtensa/xtensa.c:1996
 #, c-format
-msgid "can't write to %s"
+msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: ch/grant.c:2764
-msgid "FORBID is not yet implemented"
+#: config/xtensa/xtensa.c:2038
+msgid "invalid address"
 msgstr ""
 
-#. this nerver should happen
-#: ch/grant.c:2825
-#, c-format
-msgid "function \"really_grant_this\" called for `%s'"
+#: config/xtensa/xtensa.c:2063
+msgid "no register in address"
 msgstr ""
 
-#: ch/inout.c:1645
-msgid "non-integral text length"
+#: config/xtensa/xtensa.c:2071
+msgid "address offset not a constant"
 msgstr ""
 
-#: ch/inout.c:1650
-msgid "non-constant text length"
+#: config/xtensa/xtensa.c:2672
+msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: ch/inout.c:1655
-msgid "text length must be greater than 0"
+#: config/xtensa/xtensa.h:79
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: ch/inout.c:1755
-#, c-format
-msgid "argument %d of %s must be of mode ASSOCIATION"
+#: config/xtensa/xtensa.h:81
+msgid "Use PC-relative L32R instruction to load constants"
 msgstr ""
 
-#: ch/inout.c:1760 ch/inout.c:2146 ch/inout.c:2516 ch/inout.c:2751
-#, c-format
-msgid "argument %d of %s must be a location"
+#: config/xtensa/xtensa.h:83
+msgid "Disable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: ch/inout.c:1795
-msgid "argument 2 of ASSOCIATE must not be an empty string"
+#: config/xtensa/xtensa.h:85
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: ch/inout.c:1811
-msgid "argument 2 to ASSOCIATE must be a string"
+#: config/xtensa/xtensa.h:87
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: ch/inout.c:1850
-msgid "argument 3 to ASSOCIATE must be a string"
+#: config/xtensa/xtensa.h:89
+msgid "Put literal pools in a separate literal section"
 msgstr ""
 
-#: ch/inout.c:2031
-msgid "too many arguments in call to MODIFY"
+#: config/xtensa/xtensa.h:91
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: ch/inout.c:2044
-msgid "argument 2 of MODIFY must not be an empty string"
+#: config/xtensa/xtensa.h:93
+msgid "Do not automatically align branch targets"
 msgstr ""
 
-#: ch/inout.c:2060
-msgid "argument 2 to MODIFY must be a string"
+#: config/xtensa/xtensa.h:95
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: ch/inout.c:2094
-msgid "argument 3 to MODIFY must be a string"
+#: config/xtensa/xtensa.h:97
+msgid "Use direct CALLn instructions for fast calls"
 msgstr ""
 
-#: ch/inout.c:2141
+#: ada/misc.c:258
 #, c-format
-msgid "argument %d of %s must be an ACCESS or TEXT mode"
+msgid "missing argument to \"-%s\""
 msgstr ""
 
-#: ch/inout.c:2355
-msgid "argument 4 of CONNECT must be of mode WHERE"
+#: ada/misc.c:299
+msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: ch/inout.c:2371
-msgid "index expression for ACCESS without index"
+#: cp/call.c:282
+msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: ch/inout.c:2376 ch/inout.c:2554 ch/inout.c:2636 ch/inout.c:4356
-#: ch/inout.c:4504
-msgid "incompatible index mode"
+#: cp/call.c:2365
+msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: ch/inout.c:2476
-msgid "argument 3 to CONNECT must be of mode USAGE"
+#: cp/call.c:2370
+msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: ch/inout.c:2511
-#, c-format
-msgid "argument %d of %s must be of mode ACCESS"
+#: cp/call.c:2374
+msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: ch/inout.c:2545
-msgid "too few arguments in call to `readrecord'"
+#: cp/call.c:2378
+msgid "%s %T <conversion>"
 msgstr ""
 
-#: ch/inout.c:2569 ch/inout.c:2648
-msgid "incompatible record mode"
+#: cp/call.c:2380
+msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: ch/inout.c:2574
-msgid "store location must not be READonly"
+#: cp/call.c:2382
+msgid "%J%s %+#D"
 msgstr ""
 
-#: ch/inout.c:2616
-msgid "too few arguments in call to `writerecord'"
+#: cp/call.c:2417
+msgid "candidates are:"
 msgstr ""
 
-#: ch/inout.c:2643
-msgid "transfer to ACCESS without record mode"
+#: cp/call.c:2603
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: ch/inout.c:2746
-#, c-format
-msgid "argument %d of %s must be of mode TEXT"
+#: cp/call.c:2757 cp/call.c:2815
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: ch/inout.c:2803
-msgid "TEXT doesn't have a location"
+#: cp/call.c:2760 cp/call.c:2818
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
-#: ch/inout.c:2905
-msgid "incompatible index mode for SETETEXTACCESS"
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:2886
+#, c-format
+msgid ""
+"pointer-to-member function %E cannot be called without an object; consider "
+"using .* or ->*"
 msgstr ""
 
-#: ch/inout.c:2915
-msgid "incompatible record mode for SETTEXTACCESS"
+#: cp/call.c:2955
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: ch/inout.c:2945
-msgid "parameter 2 must be a location"
+#: cp/call.c:2964
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: ch/inout.c:2955
-msgid "incompatible modes in parameter 2"
+#: cp/call.c:3001
+msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: ch/inout.c:3062
-msgid "conditional expression not allowed in this context"
+#: cp/call.c:3007
+msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: ch/inout.c:3064
-#, c-format
-msgid "untyped expression as argument %d"
+#: cp/call.c:3011
+msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: ch/inout.c:3141 ch/inout.c:3187
-#, c-format
-msgid "cannot process %d bits integer for READTEXT argument %d"
+#: cp/call.c:3016
+msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#: ch/inout.c:3262
-#, c-format
-msgid "cannot process %d bits integer WRITETEXT argument %d"
+#: cp/call.c:3021
+msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: ch/inout.c:3283 ch/inout.c:3338 ch/inout.c:3417 ch/inout.c:3483
-#: ch/inout.c:3534 ch/inout.c:3619 ch/inout.c:3654
-#, c-format
-msgid "argument %d is READonly"
+#: cp/call.c:3024
+msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: ch/inout.c:3290 ch/inout.c:3345 ch/inout.c:3424 ch/inout.c:3491
-#: ch/inout.c:3542 ch/inout.c:3627 ch/inout.c:3659
-#, c-format
-msgid "argument %d must be referable"
+#: cp/call.c:3114
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: ch/inout.c:3578
-#, c-format
-msgid "cannot process argument %d of WRITETEXT, unknown size"
+#: cp/call.c:3191
+msgid "%qE has type %<void%> and is not a throw-expression"
 msgstr ""
 
-#. datatype is not yet implemented, issue a warning
-#: ch/inout.c:3725
-#, c-format
-msgid "cannot process mode of argument %d for %sTEXT"
+#: cp/call.c:3230 cp/call.c:3440
+msgid "operands to ?: have different types"
 msgstr ""
 
-#: ch/inout.c:3868
-msgid "too few arguments for this format string"
+#: cp/call.c:3394
+msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: ch/inout.c:3893 ch/inout.c:3902
-#, c-format
-msgid "type of argument %d invalid for conversion code at offset %d"
+#: cp/call.c:3401
+msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: ch/inout.c:4012
-msgid "unmatched open paren"
+#: cp/call.c:3696
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: ch/inout.c:4026 ch/inout.c:4221
-#, c-format
-msgid "bad format specification character (offset %d)"
+#: cp/call.c:3749
+msgid "using synthesized %q#D for copy assignment"
 msgstr ""
 
-#: ch/inout.c:4039
-#, c-format
-msgid "repetition factor overflow (offset %d)"
+#: cp/call.c:3751
+msgid "  where cfront would use %q#D"
 msgstr ""
 
-#: ch/inout.c:4057 ch/inout.c:4064 ch/inout.c:4071
-#, c-format
-msgid "duplicate qualifier (offset %d)"
+#: cp/call.c:3783
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: ch/inout.c:4093
-#, c-format
-msgid "clause width overflow (offset %d)"
+#: cp/call.c:4040
+msgid "no suitable %<operator %s> for %qT"
 msgstr ""
 
-#: ch/inout.c:4106
-#, c-format
-msgid "no fraction (offset %d)"
+#: cp/call.c:4057
+msgid "%q+#D is private"
 msgstr ""
 
-#: ch/inout.c:4124
-#, c-format
-msgid "no fraction width (offset %d)"
+#: cp/call.c:4059
+msgid "%q+#D is protected"
 msgstr ""
 
-#: ch/inout.c:4131
-#, c-format
-msgid "fraction width overflow (offset %d)"
+#: cp/call.c:4061
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: ch/inout.c:4142
-#, c-format
-msgid "no exponent (offset %d)"
+#: cp/call.c:4062
+msgid "within this context"
 msgstr ""
 
-#: ch/inout.c:4160
-#, c-format
-msgid "no exponent width (offset %d)"
+#: cp/call.c:4145
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: ch/inout.c:4167
-#, c-format
-msgid "exponent width overflow (offset %d)"
+#: cp/call.c:4147
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: ch/inout.c:4208
-msgid "internal error in check_format_string"
+#: cp/call.c:4290
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: ch/inout.c:4224
-#, c-format
-msgid "no padding character (offset %d)"
+#: cp/call.c:4293
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#. too  may arguments for format string
-#: ch/inout.c:4256
-msgid "too many arguments for this format string"
+#: cp/call.c:4296
+msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: ch/inout.c:4354 ch/inout.c:4502
-msgid "missing index expression"
+#: cp/call.c:4381
+msgid ""
+"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
+"runtime"
 msgstr ""
 
-#: ch/inout.c:4361
-msgid "too few arguments in call to `writetext'"
+#. Undefined behavior [expr.call] 5.2.2/7.
+#: cp/call.c:4407
+msgid ""
+"cannot receive objects of non-POD type %q#T' through %<...%>; call will "
+"abort at runtime"
 msgstr ""
 
-#: ch/inout.c:4374
-msgid "argument 1 for WRITETEXT must be a TEXT or CHARS(n) VARYING location"
+#: cp/call.c:4450
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: ch/inout.c:4397
-msgid "`format string' for WRITETEXT must be a CHARACTER string"
+#: cp/call.c:4655
+msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: ch/inout.c:4509
-msgid "too few arguments in call to `readtext'"
+#: cp/call.c:4674
+msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: ch/inout.c:4522
-msgid ""
-"argument 1 for READTEXT must be a TEXT location or CHARS(n) [ VARYING ] "
-"expression"
+#: cp/call.c:4924
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: ch/inout.c:4543
-msgid "`format string' for READTEXT must be a CHARACTER string"
+#: cp/call.c:5186
+msgid "call to non-function %qD"
 msgstr ""
 
-#: ch/lang.c:105
-msgid "non-constant expression"
+#: cp/call.c:5211
+msgid "request for member %qD in %qE, which is of non-aggregate type %qT"
 msgstr ""
 
-#: ch/lang.c:191
-msgid "ignoring case upon input and"
+#: cp/call.c:5290
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: ch/lang.c:192
-msgid "making special words uppercase wouldn't work"
+#: cp/call.c:5308
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: ch/lang.c:203
-msgid "making special words uppercase and"
+#: cp/call.c:5332
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: ch/lang.c:204
-msgid " ignoring case upon input wouldn't work"
+#: cp/call.c:5937
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: ch/lang.c:277 java/typeck.c:178
-msgid "internal error - use of undefined type"
+#: cp/call.c:5939 cp/name-lookup.c:4244
+msgid "  in call to %qD"
 msgstr ""
 
-#: ch/lex.c:502
-msgid "invalid C'xx' "
+#: cp/call.c:5996
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: ch/lex.c:607 java/jcf-parse.c:611 java/jcf-write.c:3376
-#, c-format
-msgid "can't close %s"
+#: cp/call.c:5997
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: ch/lex.c:711
-msgid "malformed exponent part of floating-point literal"
+#: cp/call.c:5999
+msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: ch/lex.c:728
-msgid "real number exceeds range of REAL"
+#: cp/call.c:6120
+msgid ""
+"ISO C++ says that these are ambiguous, even though the worst conversion for "
+"the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: ch/lex.c:747 ch/lex.c:774
-msgid "end-of-file in '<>' directive"
+#: cp/call.c:6124
+msgid "candidate 1:"
 msgstr ""
 
-#: ch/lex.c:780
-msgid "unrecognized compiler directive"
+#: cp/call.c:6125
+msgid "candidate 2:"
 msgstr ""
 
-#: ch/lex.c:788 ch/lex.c:834
-#, c-format
-msgid "unrecognized compiler directive `%s'"
+#: cp/call.c:6261
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: ch/lex.c:995
-msgid "unterminated control sequence"
+#: cp/call.c:6385
+msgid ""
+"invalid initialization of non-const reference of type %qT from a temporary "
+"of type %qT"
 msgstr ""
 
-#: ch/lex.c:1010 ch/lex.c:1046
-msgid "invalid integer literal in control sequence"
+#: cp/call.c:6389
+msgid ""
+"invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: ch/lex.c:1021 ch/lex.c:1029
-msgid "control sequence overflow"
+#: cp/class.c:274
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: ch/lex.c:1023 ch/lex.c:1031
-msgid "invalid control sequence"
+#: cp/class.c:886
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: ch/lex.c:1111
-msgid "invalid base in read control sequence"
+#: cp/class.c:887
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: ch/lex.c:1118
-msgid "invalid digit in control sequence"
+#: cp/class.c:986
+msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: ch/lex.c:1145
-msgid "unterminated string literal"
+#: cp/class.c:1043
+msgid "conflicting access specifications for method %qD, ignored"
 msgstr ""
 
-#: ch/lex.c:1248 ch/lex.c:1334
+#: cp/class.c:1046
 #, c-format
-msgid "invalid number format `%s'"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: ch/lex.c:1266
-msgid "integer literal too big"
+#: cp/class.c:1096
+msgid "%qD names constructor"
 msgstr ""
 
-#: ch/lex.c:1395
-#, c-format
-msgid "can't find %s"
+#: cp/class.c:1101
+msgid "%qD invalid in %qT"
 msgstr ""
 
-#: ch/lex.c:1421
-msgid "USE_SEIZE_FILE directive must be followed by string"
+#: cp/class.c:1109
+msgid "no members matching %qD in %q#T"
 msgstr ""
 
-#: ch/lex.c:1693 f/lex.c:1200
-msgid "invalid #ident"
+#: cp/class.c:1141 cp/class.c:1149
+msgid "%qD invalid in %q#T"
 msgstr ""
 
-#: ch/lex.c:1711 f/lex.c:1217
-msgid "undefined or invalid # directive"
+#: cp/class.c:1142
+msgid "  because of local method %q#D with same name"
 msgstr ""
 
-#: ch/lex.c:1765 ch/lex.c:1774 f/lex.c:1273
-msgid "invalid #line"
+#: cp/class.c:1150
+msgid "  because of local member %q#D with same name"
 msgstr ""
 
-#: ch/lex.c:1843 f/lex.c:846
-msgid "#-lines for entering and leaving files don't match"
+#: cp/class.c:1195
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: ch/lex.c:1868 f/lex.c:1383
-msgid "invalid #-line"
+#: cp/class.c:1214
+msgid ""
+"base %qT with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: ch/lex.c:1998
-msgid "missing `=' in compiler directive"
+#: cp/class.c:1521
+msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: ch/lex.c:2040 ch/lex.c:2050 ch/lex.c:2091
-msgid "invalid value follows `=' in compiler directive"
+#: cp/class.c:1532
+msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: ch/lex.c:2061
-#, c-format
-msgid "invalid `%c' character in name"
+#: cp/class.c:1572
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: ch/lex.c:2074
-#, c-format
-msgid "`%s' not integer constant synonym "
+#: cp/class.c:1910
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: ch/lex.c:2097
-msgid "value out of range in compiler directive"
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2361
+msgid "%qD was hidden"
 msgstr ""
 
-#: ch/lex.c:2214 java/jcf-parse.c:607
-#, c-format
-msgid "can't reopen %s"
+#: cp/class.c:2362
+msgid "  by %qD"
 msgstr ""
 
-#: ch/lex.c:2225
-msgid "no modules seen"
+#: cp/class.c:2403 cp/decl2.c:1139
+msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: ch/loop.c:480
-msgid "modeless tuple not allowed in this context"
+#: cp/class.c:2410 cp/decl2.c:1146
+msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: ch/loop.c:482
-msgid "IN expression does not have a mode"
+#: cp/class.c:2413 cp/decl2.c:1148
+msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: ch/loop.c:489
-msgid "location enumeration for BOOLS"
+#: cp/class.c:2527
+msgid ""
+"vtable layout for class %qT may not be ABI-compliant and may change in a "
+"future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: ch/loop.c:517
-msgid "location enumeration for bit-packed arrays"
+#: cp/class.c:2585
+msgid "bit-field %q#D with non-integral type"
 msgstr ""
 
-#: ch/loop.c:526 ch/nloop.c:481
-msgid "loop's IN expression is not a composite object"
+#: cp/class.c:2605
+msgid "bit-field %qD width not an integer constant"
 msgstr ""
 
-#: ch/loop.c:541 ch/nloop.c:498
-msgid "start expr must have discrete mode"
+#: cp/class.c:2611
+msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: ch/loop.c:547 ch/nloop.c:504
-msgid "DO FOR start expression is a numbered SET"
+#: cp/class.c:2616
+msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: ch/loop.c:555 ch/nloop.c:510
-msgid "TO expression is a numbered SET"
+#: cp/class.c:2622
+msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: ch/loop.c:560 ch/nloop.c:525
-msgid "TO expr must have discrete mode"
+#: cp/class.c:2631
+msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: ch/loop.c:565 ch/nloop.c:531
-msgid "start expr and TO expr must be compatible"
+#: cp/class.c:2693
+msgid "member %q#D with constructor not allowed in union"
 msgstr ""
 
-#: ch/loop.c:574 ch/nloop.c:546
-msgid "BY expr must have discrete mode"
+#: cp/class.c:2696
+msgid "member %q#D with destructor not allowed in union"
 msgstr ""
 
-#: ch/loop.c:579 ch/nloop.c:552
-msgid "start expr and BY expr must be compatible"
+#: cp/class.c:2699
+msgid "member %q#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: ch/loop.c:595 ch/nloop.c:765
-msgid "loop identifier undeclared"
+#: cp/class.c:2726
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: ch/loop.c:606
-msgid "loop variable incompatible with start expression"
+#: cp/class.c:2792
+msgid "ignoring packed attribute on unpacked non-POD field %q#D"
 msgstr ""
 
-#: ch/loop.c:633 ch/nloop.c:564
-msgid "body of DO FOR will never execute"
+#: cp/class.c:2852
+msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: ch/loop.c:648 ch/nloop.c:585
-msgid "BY expression is negative or zero"
+#: cp/class.c:2857
+msgid "%qD may not have reference type `%T' because it is a member of a union"
 msgstr ""
 
-#: ch/loop.c:847 ch/nloop.c:817
-msgid "can't iterate through array of BOOL"
+#: cp/class.c:2865
+msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#: ch/nloop.c:867
-msgid "Can't iterate through array of BOOL"
+#: cp/class.c:2871
+msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: ch/parse.c:159
-#, c-format
-msgid "there was no start label to match the end label '%s'"
+#: cp/class.c:2877
+msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: ch/parse.c:162
-#, c-format
-msgid "start label '%s' does not match end label '%s'"
+#: cp/class.c:2910
+msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: ch/parse.c:192
-#, c-format
-msgid "`%s' not declared"
+#: cp/class.c:2958
+msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: ch/parse.c:226
-msgid "no RETURN or RESULT in procedure"
+#: cp/class.c:2973
+msgid "field %q#D with same name as class"
 msgstr ""
 
-#: ch/parse.c:245
-msgid "PREFIXED clause with no prelix in unlabeled module"
+#: cp/class.c:3007
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: ch/parse.c:336
-#, c-format
-msgid "internal parser error - expected token %d"
+#: cp/class.c:3011
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: ch/parse.c:529
-#, c-format
-msgid "'%s!' is not followed by an identifier"
+#: cp/class.c:3013
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: ch/parse.c:545
-msgid "expected a name here"
+#: cp/class.c:3016
+msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: ch/parse.c:560
-msgid "expected a name string here"
+#: cp/class.c:3449
+msgid ""
+"offset of empty base %qT may not be ABI-compliant and maychange in a future "
+"version of GCC"
 msgstr ""
 
-#: ch/parse.c:591
-#, c-format
-msgid "`%s' undeclared"
+#: cp/class.c:3561
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: ch/parse.c:669
-msgid "action not allowed in SPEC MODULE"
+#: cp/class.c:3643
+msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: ch/parse.c:691
-msgid "missing defining occurrence"
+#: cp/class.c:4302
+msgid ""
+"offset of virtual base %qT is not ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: ch/parse.c:702
-msgid "bad defining occurrence following ','"
+#: cp/class.c:4397
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: ch/parse.c:802
-msgid "missing '(' in exception list"
+#: cp/class.c:4409
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: ch/parse.c:827
-msgid "ON exception names must be unique"
+#: cp/class.c:4580
+msgid ""
+"size assigned to `%T' may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: ch/parse.c:837
-msgid "syntax error in exception list"
+#. Versions of G++ before G++ 3.4 did not reset the
+#. DECL_MODE.
+#: cp/class.c:4619
+msgid ""
+"the offset of %qD may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: ch/parse.c:873
-msgid "empty ON-condition"
+#: cp/class.c:4642
+msgid ""
+"offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: ch/parse.c:938
-msgid "INIT not allowed at loc-identity declaration"
+#: cp/class.c:4652
+msgid ""
+"%qD contains empty classes which may cause base classes to be placed at "
+"different locations in a future version of GCC"
 msgstr ""
 
-#: ch/parse.c:948
-msgid "'=' used where ':=' is required"
+#: cp/class.c:4711
+msgid ""
+"layout of classes derived from empty class %qT may change in a future "
+"version of GCC"
 msgstr ""
 
-#: ch/parse.c:956
-msgid "initialization is not allowed in spec module"
+#: cp/class.c:4852
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: ch/parse.c:964
-msgid "loc-identity declaration without initialization"
+#: cp/class.c:4996
+msgid "%q#T has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: ch/parse.c:1008
-msgid "bad syntax following FORBID"
+#: cp/class.c:5091
+msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: ch/parse.c:1023
-msgid "expected a postfix name here"
+#: cp/class.c:5509
+#, c-format
+msgid "language string `\"%E\"' not recognized"
 msgstr ""
 
-#: ch/parse.c:1068
-msgid "expected another rename clause"
+#: cp/class.c:5596
+msgid ""
+"cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: ch/parse.c:1128
-msgid "syntax error in parameter name list"
+#: cp/class.c:5721
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: ch/parse.c:1221
-msgid "NONREF specific without LOC in result attribute"
+#: cp/class.c:5744
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: ch/parse.c:1223
-msgid "DYNAMIC specific without LOC in result attribute"
+#: cp/class.c:5770
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: ch/parse.c:1245
-msgid "exception names must be unique"
+#: cp/class.c:5773
+msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: ch/parse.c:1441
-msgid "must specify a PROCESS name"
+#: cp/class.c:5818 cp/class.c:5997 cp/class.c:6004
+msgid "not enough type information"
 msgstr ""
 
-#: ch/parse.c:1448
-msgid "SIGNAL must be in global reach"
+#: cp/class.c:5835
+msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: ch/parse.c:1479
-msgid "syntax error while parsing signal definition statement"
+#: cp/class.c:5981
+msgid "invalid operation on uninstantiated type"
 msgstr ""
 
-#: ch/parse.c:1593
-msgid "case range list"
+#. [basic.scope.class]
+#.
+#. A name N used in a class S shall refer to the same declaration
+#. in its context and when re-evaluated in the completed scope of
+#. S.
+#: cp/class.c:6247 cp/decl.c:1230 cp/name-lookup.c:577 cp/pt.c:2166
+msgid "declaration of %q#D"
 msgstr ""
 
-#: ch/parse.c:1660
-msgid "misplaced colon in case label"
+#: cp/class.c:6248
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: ch/parse.c:1707
-msgid "unrecognized case label list after ','"
+#: cp/cvt.c:90
+msgid "can't convert from incomplete type `%T' to `%T'"
 msgstr ""
 
-#: ch/parse.c:1971 ch/parse.c:1997
-msgid "bad ASM operand"
+#: cp/cvt.c:99
+msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: ch/parse.c:2067
-msgid "readonly location modified by 'asm'"
+#: cp/cvt.c:115 cp/cvt.c:129
+msgid "converting from `%T' to `%T'"
 msgstr ""
 
-#: ch/parse.c:2198
-msgid "expected 'TO' in step enumeration"
+#: cp/cvt.c:187 cp/cvt.c:255 cp/cvt.c:301
+msgid "cannot convert `%E' from type `%T' to type `%T'"
 msgstr ""
 
-#: ch/parse.c:2213
-msgid "expected 'IN' in FOR control here"
+#: cp/cvt.c:216 cp/cvt.c:220
+msgid "pointer to member cast from `%T' to `%T' is via virtual base"
 msgstr ""
 
-#: ch/parse.c:2314
-msgid "missing DELAY CASE alternative"
+#: cp/cvt.c:280
+msgid "invalid conversion from '%T' to '%T'"
 msgstr ""
 
-#. This is probably not possible
-#: ch/parse.c:2348
-msgid "non-referable location in DO WITH"
+#: cp/cvt.c:512
+msgid "conversion from `%T' to `%T' discards qualifiers"
 msgstr ""
 
-#: ch/parse.c:2360
-msgid "WITH element must be of STRUCT mode"
+#: cp/cvt.c:530
+msgid "casting `%T' to `%T' does not dereference pointer"
 msgstr ""
 
-#: ch/parse.c:2467
-msgid "missing ')' in signal/buffer receive alternative"
+#: cp/cvt.c:557
+msgid "cannot convert type `%T' to type `%T'"
 msgstr ""
 
-#: ch/parse.c:2481
-msgid "misplaced 'IN' in signal/buffer receive alternative"
+#: cp/cvt.c:681
+msgid "conversion from `%#T' to `%#T'"
 msgstr ""
 
-#: ch/parse.c:2529
-msgid "missing RECEIVE alternative"
+#: cp/cvt.c:693 cp/cvt.c:713
+msgid "`%#T' used where a `%T' was expected"
 msgstr ""
 
-#: ch/parse.c:2655
-msgid "PROCESS copy number must be integer"
+#: cp/cvt.c:728
+msgid "`%#T' used where a floating point value was expected"
 msgstr ""
 
-#: ch/parse.c:2882
-msgid "missing parenthesis for procedure call"
+#: cp/cvt.c:775
+msgid "conversion from `%T' to non-scalar type `%T' requested"
 msgstr ""
 
-#: ch/parse.c:2884
-msgid "expression is not an action"
+#: cp/cvt.c:863
+msgid "object of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: ch/parse.c:2918
-msgid "syntax error in action"
+#: cp/cvt.c:866
+msgid "object of type `%T' will not be accessed in %s"
 msgstr ""
 
-#: ch/parse.c:2945
-msgid "no handler is permitted on this action"
+#: cp/cvt.c:882
+msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: ch/parse.c:2966
-msgid "definition follows action"
+#. [over.over] enumerates the places where we can take the address
+#. of an overloaded function, and this is not one of them.
+#: cp/cvt.c:898
+#, c-format
+msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#: ch/parse.c:3042
-msgid "bad tuple field name list"
+#. Only warn when there is no &.
+#: cp/cvt.c:904
+#, c-format
+msgid "%s is a reference, not call, to function `%E'"
 msgstr ""
 
-#: ch/parse.c:3088
-msgid "invalid syntax for label in tuple"
+#: cp/cvt.c:912
+#, c-format
+msgid "%s has no effect"
 msgstr ""
 
-#: ch/parse.c:3133
-msgid "bad syntax in tuple"
+#: cp/cvt.c:1024
+msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: ch/parse.c:3160
-msgid "non-mode name before tuple"
+#: cp/cvt.c:1097
+msgid "ambiguous default type conversion from `%T'"
 msgstr ""
 
-#: ch/parse.c:3205
-msgid "invalid expression/location syntax"
+#: cp/cvt.c:1099
+msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: ch/parse.c:3262
-msgid "RECEIVE expression"
+#: cp/decl.c:367
+msgid "label %qD used but not defined"
 msgstr ""
 
-#: ch/parse.c:3457
-msgid "there should not be a ';' here"
+#: cp/decl.c:378
+msgid "label %qD defined but not used"
 msgstr ""
 
-#: ch/parse.c:3496
-msgid "missing ELSE/ELSIF in IF expression"
+#: cp/decl.c:1137
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: ch/parse.c:3547
-msgid "conditional expression not allowed inside parentheses"
+#: cp/decl.c:1138 cp/decl.c:1603
+msgid "previous declaration of %qD"
 msgstr ""
 
-#: ch/parse.c:3551
-msgid "mode-less tuple not allowed inside parentheses"
+#: cp/decl.c:1186
+msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#. Z.200 doesn't allow mixed numbered and unnumbered set elements,
-#. but we can do it. Print a warning
-#: ch/parse.c:3664
-msgid "mixed numbered and unnumbered set elements is not standard"
+#: cp/decl.c:1187
+msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: ch/parse.c:3667
-msgid "SET mode must define at least one named value"
+#: cp/decl.c:1194
+msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: ch/parse.c:3766
-msgid "POS not allowed for ARRAY"
+#: cp/decl.c:1196
+msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: ch/parse.c:3776
-msgid "STEP not allowed in field definition"
+#: cp/decl.c:1217 cp/decl.c:1288
+msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: ch/parse.c:3792
-msgid "missing field name"
+#: cp/decl.c:1226
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: ch/parse.c:3801
-msgid "bad field name following ','"
+#: cp/decl.c:1231
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: ch/parse.c:3861
-msgid "expected ':' in structure variant alternative"
+#: cp/decl.c:1283 cp/decl.c:1392 cp/decl.c:1408
+msgid "new declaration %q#D"
 msgstr ""
 
-#: ch/parse.c:3912
-msgid "missing field"
+#: cp/decl.c:1284
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: ch/parse.c:4060
-msgid "VARYING bit-strings not implemented"
+#: cp/decl.c:1355
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: ch/parse.c:4121
-msgid "strings must be composed of chars"
+#: cp/decl.c:1358
+msgid "previous declaration of %q#D"
 msgstr ""
 
-#: ch/parse.c:4171
-msgid "BUFFER modes may not be readonly"
+#: cp/decl.c:1377
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: ch/parse.c:4178
-msgid "EVENT modes may not be readonly"
+#: cp/decl.c:1378 cp/name-lookup.c:578
+msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: ch/parse.c:4198
-msgid "SIGNAL is not a valid mode"
+#: cp/decl.c:1393 cp/decl.c:1409
+msgid "ambiguates old declaration %q#D"
 msgstr ""
 
-#: ch/parse.c:4235
-msgid "syntax error - missing mode"
+#: cp/decl.c:1401
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: ch/parse.c:4282
-msgid "syntax error - expected a module or end of file"
+#: cp/decl.c:1403
+msgid "previous declaration %q#D here"
 msgstr ""
 
-#: ch/satisfy.c:58
-#, c-format
-msgid "  `%s', which depends on ..."
+#: cp/decl.c:1416
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: ch/satisfy.c:90
-#, c-format
-msgid "cycle: `%s' depends on ..."
+#: cp/decl.c:1417
+msgid "%qD has a previous declaration as %q#D"
 msgstr ""
 
-#: ch/satisfy.c:92
-#, c-format
-msgid "  `%s'"
+#. [namespace.alias]
+#.
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. A namespace-name defined at global scope shall not be
+#. declared as the name of any other entity in any global scope
+#. of the program.
+#: cp/decl.c:1470
+msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: ch/satisfy.c:151
-msgid "SYN of this mode not allowed"
+#: cp/decl.c:1471
+msgid "previous declaration of namespace %qD here"
 msgstr ""
 
-#: ch/satisfy.c:156
-msgid "mode of SYN incompatible with value"
+#: cp/decl.c:1483
+msgid "%q#D previously defined here"
 msgstr ""
 
-#: ch/satisfy.c:167
-msgid "SYN value outside range of its mode"
+#: cp/decl.c:1484
+msgid "%q#D previously declared here"
 msgstr ""
 
-#: ch/satisfy.c:176
-msgid "INIT string too large for mode"
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1493
+msgid "prototype for %q#D"
 msgstr ""
 
-#: ch/satisfy.c:195
-#, c-format
-msgid "value of %s is not a valid constant"
+#: cp/decl.c:1494
+msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: ch/satisfy.c:226
-msgid "mode with non-value property in signal definition"
+#: cp/decl.c:1506
+msgid "previous declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: ch/satisfy.c:403
-#, c-format
-msgid "undeclared identifier `%s'"
+#: cp/decl.c:1508
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: ch/satisfy.c:456
-msgid "RETURNS spec with invalid mode"
+#: cp/decl.c:1531 cp/decl.c:1538
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: ch/satisfy.c:520
-msgid "operand to REF is not a mode"
+#: cp/decl.c:1533 cp/decl.c:1540
+msgid "after previous specification in %q#D"
 msgstr ""
 
-#: ch/satisfy.c:554
-msgid "field with non-value mode in variant structure not allowed"
+#: cp/decl.c:1549
+msgid "%q#D was used before it was declared inline"
 msgstr ""
 
-#: ch/satisfy.c:593
-msgid "buffer element mode must not have non-value property"
+#: cp/decl.c:1550
+msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
-#: ch/satisfy.c:602
-msgid "recordmode must not have the non-value property"
+#: cp/decl.c:1602
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: ch/tasking.c:170 ch/tasking.c:218
+#: cp/decl.c:1696
 #, c-format
-msgid "tasking code %ld out of range for `%s'"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: ch/tasking.c:284
+#: cp/decl.c:1698
 #, c-format
-msgid "invalid attribute for argument `%s' (only IN or LOC allowed)"
+msgid "than previous declaration %qF"
+msgstr ""
+
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:1851
+msgid "explicit specialization of %D after first use"
+msgstr ""
+
+#: cp/decl.c:1930
+msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: ch/tasking.c:325
-msgid "PROCESS may only be declared at module level"
+#: cp/decl.c:1932
+msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: ch/tasking.c:549
+#: cp/decl.c:2160
 #, c-format
-msgid "process name %s never declared"
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: ch/tasking.c:554
-msgid "you may only START a process, not a proc"
+#: cp/decl.c:2256 cp/decl.c:2280 cp/decl.c:2368
+msgid "jump to label %qD"
 msgstr ""
 
-#: ch/tasking.c:590
-msgid "SET expression not a location"
+#: cp/decl.c:2258 cp/decl.c:2282
+msgid "jump to case label"
 msgstr ""
 
-#: ch/tasking.c:595
-msgid "SET location must be INSTANCE mode"
+#: cp/decl.c:2261 cp/decl.c:2285
+msgid "%H  from here"
 msgstr ""
 
-#: ch/tasking.c:632
-#, c-format
-msgid "too many arguments to process `%s'"
+#: cp/decl.c:2266
+msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: ch/tasking.c:635
-msgid "too many arguments to process"
+#: cp/decl.c:2269 cp/decl.c:2384
+msgid "  enters scope of non-POD %q#D"
 msgstr ""
 
-#: ch/tasking.c:640
-#, c-format
-msgid "too few arguments to process `%s'"
+#: cp/decl.c:2289 cp/decl.c:2388
+msgid "  enters try block"
 msgstr ""
 
-#: ch/tasking.c:643
-msgid "too few arguments to process"
+#: cp/decl.c:2291 cp/decl.c:2390
+msgid "  enters catch block"
 msgstr ""
 
-#: ch/tasking.c:983
-msgid "COPY_NUMBER argument must be INSTANCE expression"
+#: cp/decl.c:2369
+msgid "  from here"
 msgstr ""
 
-#: ch/tasking.c:1007
-msgid "GEN_CODE argument must be a process or signal name"
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2380
+msgid "%J  enters catch block"
 msgstr ""
 
-#: ch/tasking.c:1029
-msgid "GEN_INST parameter 2 must be an integer mode"
+#: cp/decl.c:2382
+msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: ch/tasking.c:1050
-msgid "GEN_INST parameter 1 must be a PROCESS or an integer expression"
+#: cp/decl.c:2416
+msgid "label named wchar_t"
 msgstr ""
 
-#: ch/tasking.c:1076
-#, c-format
-msgid "%s is not a declared process"
+#: cp/decl.c:2419
+msgid "duplicate label `%D'"
 msgstr ""
 
-#: ch/tasking.c:1097
-msgid "PROC_TYPE argument must be INSTANCE expression"
+#: cp/decl.c:2650 cp/parser.c:3524
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: ch/tasking.c:1139
-msgid "QUEUE_LENGTH argument must be a BUFFER/EVENT location"
+#: cp/decl.c:2660 cp/decl.c:2675 cp/decl.c:2762
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: ch/tasking.c:1289
-#, c-format
-msgid "SEND requires a SIGNAL; %s is not a SIGNAL name"
+#: cp/decl.c:2696 cp/decl.c:2706 cp/decl.c:2726
+msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: ch/tasking.c:1314
-#, c-format
-msgid "too many values for SIGNAL `%s'"
+#: cp/decl.c:3432
+msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: ch/tasking.c:1320
-#, c-format
-msgid "too few values for SIGNAL `%s'"
+#: cp/decl.c:3450
+msgid "member %q#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: ch/tasking.c:1398
-msgid "signal sent without priority"
+#: cp/decl.c:3454
+msgid "member %q#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: ch/tasking.c:1399 ch/tasking.c:2927
-msgid " and no default priority was set."
+#: cp/decl.c:3458
+msgid ""
+"member %q#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: ch/tasking.c:1400 ch/tasking.c:2777 ch/tasking.c:2928
-msgid " PRIORITY defaulted to 0"
+#: cp/decl.c:3484
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: ch/tasking.c:1415
-msgid "SEND without a destination instance"
+#: cp/decl.c:3488
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: ch/tasking.c:1416
-msgid " and no destination process specified"
+#: cp/decl.c:3524
+msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: ch/tasking.c:1417
-msgid " for the signal"
+#: cp/decl.c:3532
+msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#. as our system doesn't allow that and Z.200 specifies it,
-#. we issue a warning
-#: ch/tasking.c:1436
+#: cp/decl.c:3539
 #, c-format
-msgid "SEND to ANY copy of process `%s'"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: ch/tasking.c:1441
-msgid "SEND TO must be an INSTANCE mode"
+#: cp/decl.c:3545
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: ch/tasking.c:1455
-msgid "SEND WITH must have a mode"
+#: cp/decl.c:3547
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: ch/tasking.c:1724
-msgid "internal error: RECEIVE CASE stack invalid"
+#: cp/decl.c:3549
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: ch/tasking.c:1764 ch/tasking.c:2492
-msgid "SET requires INSTANCE location"
+#: cp/decl.c:3555
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: ch/tasking.c:1843
-msgid "SIGNAL in RECEIVE CASE alternative follows"
+#: cp/decl.c:3698
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: ch/tasking.c:1844
-#, c-format
-msgid " a BUFFER name on line %d"
+#: cp/decl.c:3710
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: ch/tasking.c:1852
-#, c-format
-msgid "SIGNAL `%s' has no data fields"
+#: cp/decl.c:3741
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: ch/tasking.c:1857
-#, c-format
-msgid "SIGNAL `%s' requires data fields"
+#: cp/decl.c:3747
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: ch/tasking.c:1921
-#, c-format
-msgid "too few data fields provided for `%s'"
+#: cp/decl.c:3759
+msgid "duplicate initialization of %D"
 msgstr ""
 
-#: ch/tasking.c:1924
-#, c-format
-msgid "too many data fields provided for `%s'"
+#: cp/decl.c:3792
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: ch/tasking.c:1947
-msgid "BUFFER in RECEIVE CASE alternative follows"
+#: cp/decl.c:3841
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: ch/tasking.c:1948
-#, c-format
-msgid " a SIGNAL name on line %d"
+#: cp/decl.c:3848 cp/decl.c:4472
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: ch/tasking.c:1956
-msgid "BUFFER in RECEIVE CASE alternative must be a location"
+#: cp/decl.c:3864
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: ch/tasking.c:1962
-msgid "buffer receive alternative requires only 1 defining occurrence"
+#: cp/decl.c:3914
+msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: ch/tasking.c:2043
-msgid "incompatible modes in receive buffer alternative"
+#: cp/decl.c:3920
+msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 msgstr ""
 
-#: ch/tasking.c:2049
-msgid "defining occurrence in receive buffer alternative must be a location"
+#: cp/decl.c:3949
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: ch/tasking.c:2086
-msgid "buffer receive alternative without `IN location'"
+#: cp/decl.c:3981
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: ch/tasking.c:2092
-msgid "RECEIVE CASE alternative must specify a SIGNAL name or BUFFER location"
+#: cp/decl.c:3986
+msgid "array size missing in `%D'"
 msgstr ""
 
-#: ch/tasking.c:2331
-msgid "RECEIVE CASE without alternatives"
+#: cp/decl.c:3998
+msgid "zero-size array %qD"
 msgstr ""
 
-#: ch/tasking.c:2369
-msgid "CONTINUE requires an event location"
+#. An automatic variable with an incomplete type: that is an error.
+#. Don't talk about array types here, since we took care of that
+#. message in grokdeclarator.
+#: cp/decl.c:4035
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: ch/tasking.c:2503 ch/tasking.c:2939
-msgid "PRIORITY must be of integer type"
+#: cp/decl.c:4057
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: ch/tasking.c:2581
-msgid "delay alternative must be an EVENT location"
+#: cp/decl.c:4112
+msgid ""
+"sorry: semantics of inline function static data %q#D are wrong (you'll wind "
+"up with multiple copies)"
 msgstr ""
 
-#: ch/tasking.c:2636
-msgid "DELAY CASE without alternatives"
+#: cp/decl.c:4115
+msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: ch/tasking.c:2756
-msgid "DELAY action requires an event location"
+#: cp/decl.c:4142
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: ch/tasking.c:2767
-msgid "PRIORITY in DELAY action must be of integer type"
+#: cp/decl.c:4202
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: ch/tasking.c:2776
-msgid "DELAY action without priority."
+#: cp/decl.c:4212
+#, c-format
+msgid "Designated initializer %qE larger than array size"
 msgstr ""
 
-#: ch/tasking.c:2867
-msgid "send buffer action requires a BUFFER location"
+#: cp/decl.c:4283
+msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: ch/tasking.c:2884
-msgid "there must be only 1 value for send buffer action"
+#: cp/decl.c:4346
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: ch/tasking.c:2905
-msgid "convert failed for send buffer action"
+#: cp/decl.c:4362
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: ch/tasking.c:2911
-msgid "incompatible modes in send buffer action"
+#: cp/decl.c:4366
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: ch/tasking.c:2926
-msgid "buffer sent without priority"
+#: cp/decl.c:4428
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: ch/tasking.c:2945
-msgid "WITH not allowed for send buffer action"
+#: cp/decl.c:4466
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: ch/tasking.c:2950
-msgid "TO not allowed for send buffer action"
+#: cp/decl.c:4477
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: ch/tasking.c:3093
-#, c-format
-msgid "SEND requires a BUFFER; `%s' is not a BUFFER name"
+#: cp/decl.c:4531
+msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: ch/tasking.c:3234
-msgid "non-integral max queue size for EVENT/BUFFER mode"
+#: cp/decl.c:4576
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: ch/tasking.c:3239
-msgid "non-constant max queue size for EVENT/BUFFER mode"
+#: cp/decl.c:4578
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: ch/tasking.c:3246
-msgid "max queue_size for EVENT/BUFFER is not positive"
+#: cp/decl.c:4772
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: ch/timing.c:224
-msgid "absolute time value must be of mode TIME"
+#: cp/decl.c:4789
+msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: ch/timing.c:281 ch/timing.c:364
-msgid "duration primitive value must be of mode DURATION"
+#: cp/decl.c:4832
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: ch/tree.c:58
-msgid "string length > UPPER (UINT)"
+#: cp/decl.c:4869
+msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: ch/tree.c:112
-msgid "can only build a powerset from a discrete mode"
+#: cp/decl.c:4884
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: ch/tree.c:124
-msgid "non-constant bitstring size invalid"
+#: cp/decl.c:5475
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: ch/tree.c:126
-msgid "non-constant powerset size invalid"
+#: cp/decl.c:5477
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: ch/typeck.c:83
-msgid "array or string index is a mode (instead of a value)"
+#: cp/decl.c:5498
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: ch/typeck.c:114
-msgid "index is not an integer expression"
+#: cp/decl.c:5500
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: ch/typeck.c:122
-msgid "index not compatible with index mode"
+#: cp/decl.c:5502
+msgid ""
+"%<const%> and %<volatile%> function specifiers on q%D invalid in %s "
+"declaration"
 msgstr ""
 
-#. should never happen
-#: ch/typeck.c:132
-msgid "index is not discrete"
+#: cp/decl.c:5506
+msgid "%qD declared as a friend"
 msgstr ""
 
-#: ch/typeck.c:196
-msgid ""
-"possible internal error - slice argument is neither referable nor constant"
+#: cp/decl.c:5512
+msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: ch/typeck.c:285
-msgid "bit array slice with non-constant length"
+#: cp/decl.c:5595
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: ch/typeck.c:325
-msgid "bitstring slice with non-constant length"
+#: cp/decl.c:5597
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: ch/typeck.c:338
-msgid "slice operation on non-array, non-bitstring value not supported"
+#: cp/decl.c:5599
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: ch/typeck.c:390 ch/typeck.c:441
-msgid "can only take slice of array or string"
+#: cp/decl.c:5603
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: ch/typeck.c:455
-msgid "slice length is not an integer"
+#: cp/decl.c:5633
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: ch/typeck.c:488
-msgid "slice length out-of-range"
+#: cp/decl.c:5636 cp/decl.c:5982
+msgid ""
+"%q#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: ch/typeck.c:543
-msgid "too many index expressions"
+#: cp/decl.c:5642
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: ch/typeck.c:595
-msgid "array index is not discrete"
+#: cp/decl.c:5665
+msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: ch/typeck.c:675
-msgid "invalid compound index for bitstring mode"
+#: cp/decl.c:5689
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: ch/typeck.c:1079
-msgid "conversions from variable_size value"
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:5699
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: ch/typeck.c:1084
-msgid "conversions to variable_size mode"
+#: cp/decl.c:5727
+msgid ""
+"default arguments are not allowed in declaration of friend template "
+"specialization %qD"
 msgstr ""
 
-#: ch/typeck.c:1098
-msgid "cannot convert to float"
+#: cp/decl.c:5735
+msgid ""
+"%<inline%> is not allowed in declaration of friend template specialization %"
+"qD"
 msgstr ""
 
-#: ch/typeck.c:1103
-msgid "cannot convert float to this mode"
+#: cp/decl.c:5802
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: ch/typeck.c:1130
-msgid "OVERFLOW in expression conversion"
+#: cp/decl.c:5822 cp/decl2.c:715
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: ch/typeck.c:1159
-msgid "overflow (not inside function)"
+#. It's a typedef referring to an anonymous type.
+#: cp/decl.c:5979
+msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: ch/typeck.c:1161
-msgid "possible overflow (not inside function)"
+#: cp/decl.c:5988
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: ch/typeck.c:1166
-msgid "expression will always cause OVERFLOW"
+#: cp/decl.c:6103
+msgid ""
+"invalid in-class initialization of static data member of non-integral type %"
+"qT"
 msgstr ""
 
-#: ch/typeck.c:1199
-msgid "not implemented: constant conversion from that kind of expression"
+#: cp/decl.c:6113
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: ch/typeck.c:1205
-msgid "not implemented: constant conversion to that kind of mode"
+#: cp/decl.c:6117
+msgid ""
+"ISO C++ forbids initialization of member constant %qD of non-integral type %"
+"qT"
 msgstr ""
 
-#: ch/typeck.c:1216
-msgid "non-standard, non-portable value conversion"
+#: cp/decl.c:6137
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: ch/typeck.c:1222
-msgid "location conversion between differently-sized modes"
+#: cp/decl.c:6139
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: ch/typeck.c:1224
-msgid "unsupported value conversion"
+#: cp/decl.c:6175
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: ch/typeck.c:1272
-msgid "operand to bin must be a non-negative integer literal"
+#: cp/decl.c:6177
+msgid "size of array is negative"
 msgstr ""
 
-#: ch/typeck.c:1288
-#, c-format
-msgid "size %d of BIN too big - no such integer mode"
+#: cp/decl.c:6185
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: ch/typeck.c:1302
-msgid "BIN in pass 2"
+#: cp/decl.c:6187
+msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: ch/typeck.c:1335
-msgid "mode of tuple is neither ARRAY, STRUCT, nor POWERSET"
+#: cp/decl.c:6194
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: ch/typeck.c:2108
-msgid "internal error in chill_root_resulting_mode"
+#: cp/decl.c:6197
+msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: ch/typeck.c:2367
-msgid "string lengths not equal"
+#: cp/decl.c:6202
+msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: ch/typeck.c:2382
-msgid "can't do ARRAY assignment - too large"
+#: cp/decl.c:6204
+msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: ch/typeck.c:2400
-msgid "rhs of array assignment is not addressable"
+#: cp/decl.c:6234
+msgid "overflow in array dimension"
 msgstr ""
 
-#: ch/typeck.c:2577
-msgid "non-constant expression for BIN"
+#: cp/decl.c:6309
+msgid "declaration of %qD as %s"
 msgstr ""
 
-#: ch/typeck.c:2582
-msgid "expression for BIN must not be negative"
+#: cp/decl.c:6311
+#, c-format
+msgid "creating %s"
 msgstr ""
 
-#: ch/typeck.c:2587
-msgid "cannot process BIN (>32)"
+#: cp/decl.c:6323
+msgid ""
+"declaration of %qD as multidimensional array must have bounds for all "
+"dimensions except the first"
 msgstr ""
 
-#: ch/typeck.c:2603
-msgid "bounds of range are not compatible"
+#: cp/decl.c:6327
+msgid ""
+"multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: ch/typeck.c:2612
-msgid "negative string length"
+#: cp/decl.c:6362
+msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: ch/typeck.c:2649
-msgid "range's lower bound and parent mode don't match"
+#: cp/decl.c:6372
+msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: ch/typeck.c:2654
-msgid "range's upper bound and parent mode don't match"
+#: cp/decl.c:6385
+msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: ch/typeck.c:2663
-msgid "making range from non-mode"
+#: cp/decl.c:6387
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: ch/typeck.c:2669
-msgid "floating point ranges"
+#: cp/decl.c:6557
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: ch/typeck.c:2677
-msgid "range mode has non-constant limits"
+#: cp/decl.c:6602
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: ch/typeck.c:2686
-msgid "range's high bound < mode's low bound"
+#: cp/decl.c:6658
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: ch/typeck.c:2691
-msgid "range's high bound > mode's high bound"
+#: cp/decl.c:6691
+#, c-format
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: ch/typeck.c:2696
-msgid "range mode high bound < range mode low bound"
+#: cp/decl.c:6734
+msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#: ch/typeck.c:2701
-msgid "range's low bound < mode's low bound"
+#: cp/decl.c:6794 cp/decl.c:6796
+#, c-format
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: ch/typeck.c:2706
-msgid "range's low bound > mode's high bound"
+#: cp/decl.c:6821
+#, c-format
+msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: ch/typeck.c:2814
-msgid "stepsize in STEP must be an integer constant"
+#: cp/decl.c:6823
+#, c-format
+msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: ch/typeck.c:2818
-msgid "stepsize in STEP must be > 0"
+#: cp/decl.c:6825
+#, c-format
+msgid "long and short specified together for %qs"
 msgstr ""
 
-#: ch/typeck.c:2824
-msgid "stepsize in STEP must be the natural width of the array element mode"
+#: cp/decl.c:6827
+#, c-format
+msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: ch/typeck.c:2830 ch/typeck.c:3131
-msgid "starting word in POS must be an integer constant"
+#: cp/decl.c:6829
+#, c-format
+msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: ch/typeck.c:2834 ch/typeck.c:3138
-msgid "starting word in POS must be >= 0"
+#: cp/decl.c:6831
+#, c-format
+msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: ch/typeck.c:2836
-msgid "starting word in POS within STEP must be 0"
+#: cp/decl.c:6837
+#, c-format
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: ch/typeck.c:2848 ch/typeck.c:3155
-msgid "starting bit in POS must be an integer constant"
+#: cp/decl.c:6902
+#, c-format
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: ch/typeck.c:2854
-msgid "starting bit in POS within STEP must be 0"
+#: cp/decl.c:6931
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: ch/typeck.c:2858 ch/typeck.c:3163
-msgid "starting bit in POS must be >= 0"
+#: cp/decl.c:6952
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: ch/typeck.c:2866 ch/typeck.c:3171
-msgid "starting bit in POS must be < the width of a word"
+#: cp/decl.c:6959
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: ch/typeck.c:2880 ch/typeck.c:3185
-msgid "length in POS must be an integer constant"
+#: cp/decl.c:6967
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: ch/typeck.c:2887 ch/typeck.c:3192
-msgid "length in POS must be > 0"
+#: cp/decl.c:6971
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: ch/typeck.c:2894 ch/typeck.c:3205
-msgid "end bit in POS must be an integer constant"
+#: cp/decl.c:6978
+msgid "virtual outside class declaration"
 msgstr ""
 
-#: ch/typeck.c:2903 ch/typeck.c:3214
-msgid "end bit in POS must be >= the start bit"
+#: cp/decl.c:6991
+#, c-format
+msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: ch/typeck.c:2909 ch/typeck.c:3219
-msgid "end bit in POS must be < the width of a word"
+#: cp/decl.c:6998
+#, c-format
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: ch/typeck.c:2921
-msgid ""
-"the length specified on POS within STEP must be the natural length of the "
-"array element type"
+#: cp/decl.c:7041
+#, c-format
+msgid "storage class specified for %s %qs"
 msgstr ""
 
-#: ch/typeck.c:2926
-msgid "step size in STEP must be >= the length in POS"
+#: cp/decl.c:7078
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: ch/typeck.c:2952
-msgid "array index must be a range, not a single integer"
+#: cp/decl.c:7090
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: ch/typeck.c:2958
-msgid "array index is not a discrete mode"
+#: cp/decl.c:7224
+msgid "destructor cannot be static member function"
 msgstr ""
 
-#: ch/typeck.c:3229
-msgid ""
-"the length specified on POS must be the natural length of the field type"
+#: cp/decl.c:7227
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: ch/typeck.c:3238
-msgid "STRUCT fields must be layed out in monotonically increasing order"
+#: cp/decl.c:7247
+msgid "constructor cannot be static member function"
 msgstr ""
 
-#: ch/typeck.c:3301
-msgid "if one field has a POS layout, then all fields must have a POS layout"
+#: cp/decl.c:7250
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: ch/typeck.c:3444
-msgid "parameterized structures not implemented"
+#: cp/decl.c:7255
+msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: ch/typeck.c:3449
-msgid "invalid parameterized type"
+#: cp/decl.c:7275
+#, c-format
+msgid "can't initialize friend function %qs"
 msgstr ""
 
-#: cp/call.c:270 cp/init.c:1637
-msgid "qualified type `%T' does not match destructor name `~%T'"
+#. Cannot be both friend and virtual.
+#: cp/decl.c:7279
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/call.c:279
-msgid "type of `%E' does not match destructor type `%T' (type was `%T')"
+#: cp/decl.c:7283
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/call.c:288
-msgid "`%D' is a namespace"
+#: cp/decl.c:7285
+#, c-format
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/call.c:296
-msgid "base object `%E' of scoped method call is of non-aggregate type `%T'"
+#: cp/decl.c:7298
+msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/call.c:394
-msgid "unable to call pointer to member function here"
+#: cp/decl.c:7316 cp/decl.c:7323
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/call.c:530
-msgid "destructors take no parameters"
+#: cp/decl.c:7317
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/call.c:537
-msgid "destructor name `~%T' does not match type `%T' of expression"
+#: cp/decl.c:7325
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/call.c:2346
-msgid "%s %D(%T, %T, %T) <built-in>"
+#: cp/decl.c:7381
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/call.c:2351
-msgid "%s %D(%T, %T) <built-in>"
+#: cp/decl.c:7432
+msgid "extra qualification %<%T::%> on member %qs ignored"
 msgstr ""
 
-#: cp/call.c:2355
-msgid "%s %D(%T) <built-in>"
+#: cp/decl.c:7451
+msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/call.c:2359
-msgid "%s %T <conversion>"
+#: cp/decl.c:7466
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/call.c:2361
-msgid "%s %+#D%s"
+#: cp/decl.c:7505
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/call.c:2518
-msgid "no viable candidates"
+#: cp/decl.c:7507
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/call.c:2532
-msgid "conversion from `%T' to `%T' is ambiguous"
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:7515
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/call.c:2649
-msgid "no matching function for call to `%D(%A)'"
+#: cp/decl.c:7523
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2660 cp/call.c:4645
-msgid "call of overloaded `%D(%A)' is ambiguous"
+#: cp/decl.c:7528
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:2687
-#, c-format
-msgid ""
-"pointer-to-member function %E cannot be called without an object; consider "
-"using .* or ->*"
+#: cp/decl.c:7534
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2756
-msgid "no match for call to `(%T) (%A)'"
+#: cp/decl.c:7539
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2766
-msgid "call of `(%T) (%A)' is ambiguous"
+#: cp/decl.c:7544
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/call.c:2801
-msgid "%s for `%T ? %T : %T' operator"
+#: cp/decl.c:7562
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/call.c:2806
-msgid "%s for `%T %s' operator"
+#: cp/decl.c:7571
+msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/call.c:2809
-msgid "%s for `%T [%T]' operator"
+#: cp/decl.c:7617
+msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/call.c:2814
-msgid "%s for `%T %s %T' operator"
+#: cp/decl.c:7680
+msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/call.c:2817
-msgid "%s for `%s %T' operator"
+#: cp/decl.c:7685
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/call.c:2909
-msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+#: cp/decl.c:7693
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/call.c:2968
-#, c-format
-msgid "`%E' has type `void' and is not a throw-expression"
+#: cp/decl.c:7695
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/call.c:3001 cp/call.c:3201
-msgid "operands to ?: have different types"
+#: cp/decl.c:7699
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/call.c:3154
-msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+#: cp/decl.c:7712
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/call.c:3161
-msgid "enumeral and non-enumeral type in conditional expression"
+#: cp/decl.c:7723
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/call.c:3242
-msgid "`%D' must be declared before use"
+#: cp/decl.c:7742
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/call.c:3405
-msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+#: cp/decl.c:7754
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/call.c:3452
-msgid "using synthesized `%#D' for copy assignment"
+#: cp/decl.c:7761
+msgid "variable or field declared void"
 msgstr ""
 
-#: cp/call.c:3454
-msgid "  where cfront would use `%#D'"
+#: cp/decl.c:7771
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: cp/call.c:3481
-msgid "comparison between `%#T' and `%#T'"
+#. Something like struct S { int N::j; };
+#: cp/decl.c:7816
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/call.c:3714
-msgid "no suitable `operator delete' for `%T'"
+#: cp/decl.c:7828
+msgid "function %qD cannot be declared friend"
 msgstr ""
 
-#: cp/call.c:3733
-msgid "`%+#D' is private"
+#: cp/decl.c:7840
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/call.c:3735
-msgid "`%+#D' is protected"
+#: cp/decl.c:7849
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/call.c:3737
-msgid "`%+#D' is inaccessible"
+#: cp/decl.c:7858
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/call.c:3738
-msgid "within this context"
+#: cp/decl.c:7938
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/call.c:3780
-msgid "invalid conversion from `%T' to `%T'"
+#: cp/decl.c:7940
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/call.c:3782 cp/call.c:3921 cp/call.c:3923
-msgid "  initializing argument %P of `%D'"
+#: cp/decl.c:7949
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/call.c:3845 cp/call.c:3849
-msgid "  initializing argument %P of `%D' from result of `%D'"
+#: cp/decl.c:7959
+#, c-format
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/call.c:3855 cp/call.c:3858
-msgid "  initializing temporary from result of `%D'"
+#: cp/decl.c:7970
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:3992
-msgid "cannot pass objects of non-POD type `%#T' through `...'"
+#. An attempt is being made to initialize a non-static
+#. member.  But, from [class.mem]:
+#.
+#. 4 A member-declarator can contain a
+#. constant-initializer only if it declares a static
+#. member (_class.static_) of integral or enumeration
+#. type, see _class.static.data_.
+#.
+#. This used to be relatively common practice, but
+#. the rest of the compiler does not correctly
+#. handle the initialization unless the member is
+#. static so we make it static below.
+#: cp/decl.c:8010
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:4017
-msgid "cannot receive objects of non-POD type `%#T' through `...'"
+#: cp/decl.c:8012
+msgid "making %qD static"
 msgstr ""
 
-#: cp/call.c:4159
-msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+#: cp/decl.c:8070
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4407
-msgid "could not find class$ field in java interface type `%T'"
+#: cp/decl.c:8072
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4508 cp/typeck.c:2073
-msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+#: cp/decl.c:8074
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/call.c:4634
-msgid "no matching function for call to `%T::%D(%A)%#V'"
+#: cp/decl.c:8085
+msgid ""
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/call.c:4664
-msgid "cannot call member function `%D' without object"
+#: cp/decl.c:8088
+msgid ""
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/call.c:5277
-msgid "passing `%T' chooses `%T' over `%T'"
+#: cp/decl.c:8096
+#, c-format
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/call.c:5279 cp/decl2.c:4512
-msgid "  in call to `%D'"
+#: cp/decl.c:8127
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/call.c:5328 cp/call.c:5453
-msgid "choosing `%D' over `%D'"
+#. FIXME need arm citation
+#: cp/decl.c:8134
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/call.c:5329
-msgid "  for conversion from `%T' to `%T'"
+#: cp/decl.c:8163
+msgid ""
+"%<static%> may not be used when defining (as opposed to declaring) a static "
+"data member"
 msgstr ""
 
-#: cp/call.c:5331
-msgid "  because conversion sequence for the argument is better"
+#: cp/decl.c:8170
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/call.c:5455
-msgid ""
-"  because worst conversion for the former is better than worst conversion "
-"for the latter"
+#: cp/decl.c:8175
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/call.c:5571 cp/call.c:5592
-msgid "could not convert `%E' to `%T'"
+#: cp/decl.c:8316
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/class.c:287
-msgid ""
-"cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+#: cp/decl.c:8319
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/class.c:1013
-msgid "`%#D' and `%#D' cannot be overloaded"
+#: cp/decl.c:8336
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#. There has already been a declaration of this method
-#. or member template.
-#: cp/class.c:1024
-msgid "`%D' has already been declared in `%T'"
+#: cp/decl.c:8404
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:1105
-msgid "duplicate enum value `%D'"
+#: cp/decl.c:8428
+msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
-#: cp/class.c:1108
-msgid "duplicate field `%D' (as enum and non-enum)"
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution.  Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. or implicitly defined), there's no need to worry about their
+#. existence.  Theoretically, they should never even be
+#. instantiated, but that's hard to forestall.
+#: cp/decl.c:8587
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/class.c:1115
-msgid "duplicate nested type `%D'"
+#: cp/decl.c:8711
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/class.c:1126
-msgid "duplicate field `%D' (as type and non-type)"
+#: cp/decl.c:8713
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/class.c:1130
-msgid "duplicate member `%D'"
+#: cp/decl.c:8733
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/class.c:1173
-msgid "conflicting access specifications for method `%D', ignored"
+#: cp/decl.c:8739
+msgid ""
+"%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/class.c:1175
-#, c-format
-msgid "conflicting access specifications for field `%s', ignored"
+#: cp/decl.c:8757
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/class.c:1218
-msgid "`%D' names constructor"
+#: cp/decl.c:8792
+#, c-format
+msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
-#: cp/class.c:1224
-msgid "`%D' invalid in `%T'"
+#. 13.4.0.3
+#: cp/decl.c:8800
+msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/class.c:1232
-msgid "no members matching `%D' in `%#T'"
+#: cp/decl.c:8850
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/class.c:1264 cp/class.c:1272
-msgid "`%D' invalid in `%#T'"
+#: cp/decl.c:8854
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/class.c:1265
-msgid "  because of local method `%#D' with same name"
+#: cp/decl.c:8861
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/class.c:1273
-msgid "  because of local member `%#D' with same name"
+#: cp/decl.c:8863
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/class.c:1345
-msgid "base class `%#T' has a non-virtual destructor"
+#: cp/decl.c:8884
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/class.c:1365
-msgid ""
-"base `%T' with only non-default constructor in class without a constructor"
+#: cp/decl.c:8890
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/class.c:1951
-msgid "all member functions in class `%T' are private"
+#: cp/decl.c:8899
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/class.c:1965
-msgid "`%#T' only defines a private destructor and has no friends"
+#: cp/decl.c:8901 cp/decl.c:8909
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/class.c:2008
-msgid "`%#T' only defines private constructors and has no friends"
+#: cp/decl.c:8911
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/class.c:2129 cp/class.c:5043
-msgid "redefinition of `%#T'"
+#: cp/decl.c:8919
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/class.c:2130
-msgid "previous definition of `%#T'"
+#: cp/decl.c:8933
+msgid "%qD should return by value"
 msgstr ""
 
-#: cp/class.c:2460
-msgid "no unique final overrider for `%D' in `%T'"
+#: cp/decl.c:8945 cp/decl.c:8948
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2842
-msgid "`%D' was hidden"
+#: cp/decl.c:9008
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/class.c:2843
-msgid "  by `%D'"
+#: cp/decl.c:9014
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/class.c:2885
-msgid "ISO C++ forbids member `%D' with same name as enclosing class"
+#: cp/decl.c:9022
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/class.c:2890 cp/decl2.c:1896
-msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+#: cp/decl.c:9028
+msgid "%qT referred to as enum"
 msgstr ""
 
-#: cp/class.c:2896 cp/decl2.c:1902
-msgid "private member `%#D' in anonymous union"
+#. If a class template appears as elaborated type specifier
+#. without a template header such as:
+#.
+#. template <class T> class C {};
+#. void f(class C);            // No template header here
+#.
+#. then the required template argument is missing.
+#: cp/decl.c:9043
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/class.c:2899 cp/decl2.c:1904
-msgid "protected member `%#D' in anonymous union"
+#: cp/decl.c:9188
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/class.c:3051
-msgid "bit-field `%#D' with non-integral type"
+#: cp/decl.c:9206
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/class.c:3071
-msgid "bit-field `%D' width not an integer constant"
+#: cp/decl.c:9299
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/class.c:3077
-msgid "negative width in bit-field `%D'"
+#: cp/decl.c:9305
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/class.c:3082
-msgid "zero width for bit-field `%D'"
+#: cp/decl.c:9313
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/class.c:3088
-msgid "width of `%D' exceeds its type"
+#: cp/decl.c:9332
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/class.c:3097
-msgid "`%D' is too small to hold all values of `%#T'"
+#: cp/decl.c:9365
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/class.c:3181
-msgid "member `%#D' with constructor not allowed in union"
+#: cp/decl.c:9367
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/class.c:3184
-msgid "member `%#D' with destructor not allowed in union"
+#: cp/decl.c:9435
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/class.c:3187
-msgid "member `%#D' with copy assignment operator not allowed in union"
+#: cp/decl.c:9436
+msgid "%Jprevious definition here"
 msgstr ""
 
-#: cp/class.c:3214
-msgid "multiple fields in union `%T' initialized"
+#. DR 377
+#.
+#. IF no integral type can represent all the enumerator values, the
+#. enumeration is ill-formed.
+#: cp/decl.c:9561
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/class.c:3333
-msgid "field `%D' in local class cannot be static"
+#: cp/decl.c:9662
+msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/class.c:3339
-msgid "field `%D' invalidly declared function type"
+#: cp/decl.c:9689
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/class.c:3346
-msgid "field `%D' invalidly declared method type"
+#: cp/decl.c:9760
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/class.c:3352
-msgid "field `%D' invalidly declared offset type"
+#: cp/decl.c:9875
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#. Unions cannot have static members.
-#: cp/class.c:3370
-msgid "field `%D' declared static in union"
+#: cp/decl.c:10199
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/class.c:3396
-msgid "non-static reference `%#D' in class without a constructor"
+#: cp/decl.c:10681
+msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/class.c:3427
-msgid "non-static const member `%#D' in class without a constructor"
+#: cp/decl.c:10696
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/class.c:3442
-msgid "field `%#D' with same name as class"
+#: cp/decl.c:10907
+msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
-#: cp/class.c:3460
-msgid "`%#T' has pointer data members"
+#: cp/decl2.c:280
+msgid "name missing for member function"
 msgstr ""
 
-#: cp/class.c:3464
-msgid "  but does not override `%T(const %T&)'"
+#: cp/decl2.c:373 cp/decl2.c:387
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/class.c:3466
-msgid "  or `operator=(const %T&)'"
+#: cp/decl2.c:381
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/class.c:3469
-msgid "  but does not override `operator=(const %T&)'"
+#: cp/decl2.c:426
+msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/class.c:3935
-msgid "initializer specified for non-virtual method `%D'"
+#: cp/decl2.c:432
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/class.c:4719
-msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/decl2.c:444
+msgid ""
+"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
+"<delete%>"
 msgstr ""
 
-#: cp/class.c:4789
-msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/decl2.c:452
+msgid "deleting %qT is undefined"
 msgstr ""
 
-#: cp/class.c:5204
-msgid "`%#T' has virtual functions but non-virtual destructor"
+#. 14.5.2.2 [temp.mem]
+#.
+#. A local class shall not have member templates.
+#: cp/decl2.c:488
+msgid "invalid declaration of member template %q#D in local class"
 msgstr ""
 
-#: cp/class.c:5288
-msgid "trying to finish struct, but kicked out due to previous parse errors"
+#: cp/decl2.c:497
+msgid "invalid use of %<virtual%> in template declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:5745
-#, c-format
-msgid "language string `\"%s\"' not recognized"
+#: cp/decl2.c:507 cp/pt.c:2933
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:5841
-msgid ""
-"cannot resolve overloaded function `%D' based on conversion to type `%T'"
+#: cp/decl2.c:556
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/class.c:5962
-msgid "no matches converting function `%D' to type `%#T'"
+#: cp/decl2.c:572
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/class.c:5985
-msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+#: cp/decl2.c:677
+msgid "prototype for `%#D' does not match any in class `%T'"
 msgstr ""
 
-#: cp/class.c:6011
-msgid "assuming pointer to member `%D'"
+#: cp/decl2.c:778
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/class.c:6014
-#, c-format
-msgid "(a pointer to member can only be formed with `&%E')"
+#: cp/decl2.c:786
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/class.c:6058 cp/class.c:6226 cp/class.c:6233
-msgid "not enough type information"
+#: cp/decl2.c:789
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/class.c:6067
-msgid "argument of type `%T' does not match `%T'"
+#: cp/decl2.c:870
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/class.c:6210
-msgid "invalid operation on uninstantiated type"
+#: cp/decl2.c:887
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#. [basic.scope.class]
-#.
-#. A name N used in a class S shall refer to the same declaration
-#. in its context and when re-evaluated in the completed scope of
-#. S.
-#: cp/class.c:6461 cp/decl.c:1026 cp/decl.c:3164 cp/pt.c:1842
-msgid "declaration of `%#D'"
+#: cp/decl2.c:933
+msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/class.c:6462
-msgid "changes meaning of `%D' from `%+#D'"
+#: cp/decl2.c:961
+msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/cvt.c:88
-msgid "can't convert from incomplete type `%T' to `%T'"
+#: cp/decl2.c:1007
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/cvt.c:97
-msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+#: cp/decl2.c:1017
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/cvt.c:126
-msgid "converting from `%T' to `%T'"
+#: cp/decl2.c:1024
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/cvt.c:198 cp/cvt.c:202
-msgid "pointer to member cast from `%T' to `%T' is via virtual base"
+#: cp/decl2.c:1031
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/cvt.c:220 cp/cvt.c:233 cp/cvt.c:272
-msgid "cannot convert `%E' from type `%T' to type `%T'"
+#: cp/decl2.c:1090
+msgid "initializer specified for non-member function %qD"
 msgstr ""
 
-#: cp/cvt.c:525
-msgid "conversion from `%T' to `%T' discards qualifiers"
+#: cp/decl2.c:1094
+msgid "invalid initializer for virtual method %qD"
 msgstr ""
 
-#: cp/cvt.c:543
-msgid "casting `%T' to `%T' does not dereference pointer"
+#: cp/decl2.c:1126
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/cvt.c:572
-msgid "cannot convert type `%T' to type `%T'"
+#: cp/decl2.c:1197
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/cvt.c:689
-msgid "conversion from `%#T' to `%#T'"
+#: cp/decl2.c:1204
+msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/cvt.c:701
-msgid "`%#T' used where a `%T' was expected"
+#: cp/decl2.c:1240
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/cvt.c:718
-msgid "the address of `%D', will always be `true'"
+#: cp/decl2.c:1249
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/cvt.c:738
-msgid "`%#T' used where a floating point value was expected"
+#: cp/decl2.c:1278
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/cvt.c:793
-msgid "conversion from `%T' to non-scalar type `%T' requested"
+#: cp/decl2.c:1287
+msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/cvt.c:878
-msgid "object of incomplete type `%T' will not be accessed in %s"
+#: cp/decl2.c:3024
+msgid "inline function `%D' used but never defined"
 msgstr ""
 
-#: cp/cvt.c:881
-msgid "object of type `%T' will not be accessed in %s"
+#: cp/decl2.c:3174
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#: cp/cvt.c:897
-msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+#. damn ICE suppression
+#: cp/error.c:2373
+#, c-format
+msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
 
-#. [over.over] enumerates the places where we can take the address
-#. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:917
-#, c-format
-msgid "%s cannot resolve address of overloaded function"
+#. Can't throw a reference.
+#: cp/except.c:239
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:922
-#, c-format
-msgid "%s is a reference, not call, to function `%E'"
+#: cp/except.c:250
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
-#: cp/cvt.c:1060
-msgid "converting NULL to non-pointer type"
+#. Thrown object must be a Throwable.
+#: cp/except.c:257
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/cvt.c:1136
-msgid "ambiguous default type conversion from `%T'"
+#: cp/except.c:320
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/cvt.c:1138
-msgid "  candidate conversions include `%D' and `%D'"
+#: cp/except.c:576
+msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/decl.c:1027 cp/decl.c:3264
-msgid "conflicts with previous declaration `%#D'"
+#: cp/except.c:599 cp/init.c:1873
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/decl.c:1216
-msgid "label `%D' used but not defined"
+#: cp/except.c:666
+msgid "  in thrown expression"
 msgstr ""
 
-#: cp/decl.c:1221
-msgid "label `%D' defined but not used"
+#: cp/except.c:810
+msgid ""
+"expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/decl.c:2291
-msgid "namespace alias `%D' not allowed here, assuming `%D'"
+#: cp/except.c:895
+msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/decl.c:3074 cp/decl.c:3462
-msgid "previous declaration of `%D'"
+#: cp/except.c:897
+msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/decl.c:3151 cp/decl.c:3186
-msgid "shadowing %s function `%#D'"
+#: cp/except.c:927
+msgid "%H%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/decl.c:3160
-msgid "library function `%#D' redeclared as non-function `%#D'"
+#: cp/friend.c:152
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/decl.c:3165
-msgid "conflicts with built-in declaration `%#D'"
+#: cp/friend.c:204
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3181 cp/decl.c:3274 cp/decl.c:3290
-msgid "new declaration `%#D'"
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:220
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3182
-msgid "ambiguates built-in declaration `%#D'"
+#: cp/friend.c:230
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: cp/decl.c:3238
-msgid "`%#D' redeclared as different kind of symbol"
+#. template <class T> friend typename S<T>::X;
+#: cp/friend.c:248
+msgid "typename type %q#T declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3241
-msgid "previous declaration of `%#D'"
+#. template <class T> friend class T;
+#: cp/friend.c:254
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
-#: cp/decl.c:3263
-msgid "declaration of template `%#D'"
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:260
+msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/decl.c:3275 cp/decl.c:3291
-msgid "ambiguates old declaration `%#D'"
+#: cp/friend.c:279
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/decl.c:3283
-msgid "declaration of C function `%#D' conflicts with"
+#: cp/friend.c:288
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/decl.c:3285
-msgid "previous declaration `%#D' here"
+#: cp/friend.c:412
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/decl.c:3301
-msgid "conflicting types for `%#D'"
+#: cp/friend.c:468
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/decl.c:3302
-msgid "previous declaration as `%#D'"
+#: cp/friend.c:472
+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/decl.c:3345
-msgid "`%#D' previously defined here"
+#: cp/g++spec.c:238 java/jvspec.c:415
+#, c-format
+msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/decl.c:3346
-msgid "`%#D' previously declared here"
+#: cp/init.c:316
+msgid "%J%qD should be initialized in the member initialization list"
 msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3354
-msgid "prototype for `%#D'"
+#: cp/init.c:363
+msgid "%Jdefault-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/decl.c:3355
-msgid "follows non-prototype definition here"
+#: cp/init.c:369
+msgid "%Juninitialized reference member %qD"
 msgstr ""
 
-#: cp/decl.c:3367
-msgid "previous declaration of `%#D' with %L linkage"
+#: cp/init.c:372
+msgid "%Juninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/decl.c:3369
-msgid "conflicts with new declaration with %L linkage"
+#: cp/init.c:515
+msgid "%qD will be initialized after"
 msgstr ""
 
-#: cp/decl.c:3394 cp/decl.c:3402
-msgid "default argument given for parameter %d of `%#D'"
+#: cp/init.c:518
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/decl.c:3396 cp/decl.c:3404
-msgid "after previous specification in `%#D'"
+#: cp/init.c:521
+msgid "  %q#D"
 msgstr ""
 
-#: cp/decl.c:3413
-msgid "`%#D' was used before it was declared inline"
+#: cp/init.c:523
+msgid "  base %qT"
 msgstr ""
 
-#: cp/decl.c:3415
-msgid "previous non-inline declaration here"
+#: cp/init.c:524
+msgid "%J  when initialized here"
 msgstr ""
 
-#: cp/decl.c:3461
-msgid "redundant redeclaration of `%D' in same scope"
+#: cp/init.c:540
+msgid "%Jmultiple initializations given for %qD"
 msgstr ""
 
-#: cp/decl.c:3544
-#, c-format
-msgid "declaration of `%F' throws different exceptions"
+#: cp/init.c:543
+msgid "%Jmultiple initializations given for base %qT"
 msgstr ""
 
-#: cp/decl.c:3546
-#, c-format
-msgid "than previous declaration `%F'"
+#: cp/init.c:610
+msgid "%Jinitializations for multiple members of %qT"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If a template, a member template or the member of a class
-#. template is explicitly specialized then that
-#. specialization shall be declared before the first use of
-#. that specialization that would cause an implicit
-#. instantiation to take place, in every translation unit in
-#. which such a use occurs.
-#: cp/decl.c:3671
-msgid "explicit specialization of %D after first use"
+#: cp/init.c:667
+msgid ""
+"%Jbase class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/decl.c:3916
-msgid "`%#D' used prior to declaration"
+#: cp/init.c:891 cp/init.c:910
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/decl.c:3947
-msgid "redeclaration of `wchar_t' as `%T'"
+#: cp/init.c:897
+msgid ""
+"%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#. A redeclaration of main, but not a duplicate of the
-#. previous one.
-#.
-#. [basic.start.main]
-#.
-#. This function shall not be overloaded.
-#: cp/decl.c:3975
-msgid "invalid redeclaration of `%D'"
+#: cp/init.c:904
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/decl.c:3976
-msgid "as `%D'"
+#: cp/init.c:943
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/decl.c:4066
-msgid "previous external decl of `%#D'"
+#: cp/init.c:951
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/decl.c:4107
-msgid "`%D' was previously implicitly declared to return `int'"
+#: cp/init.c:997
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/decl.c:4167
-msgid "extern declaration of `%#D' doesn't match"
+#: cp/init.c:1005
+msgid "type %qD is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/decl.c:4168
-msgid "global declaration `%#D'"
+#: cp/init.c:1008
+msgid "type %qD is not a direct base of %qT"
 msgstr ""
 
-#: cp/decl.c:4199
-msgid "declaration of `%#D' shadows a parameter"
+#: cp/init.c:1088
+msgid "bad array initializer"
 msgstr ""
 
-#: cp/decl.c:4219
-#, c-format
-msgid "declaration of `%s' shadows a member of `this'"
+#: cp/init.c:1287
+msgid "%qT is not an aggregate type"
 msgstr ""
 
-#: cp/decl.c:4584
-msgid "`%#D' hides constructor for `%#T'"
+#: cp/init.c:1379
+msgid "qualified type %qT does not match destructor name %<~%T%>"
 msgstr ""
 
-#: cp/decl.c:4599
-msgid "`%#D' conflicts with previous using declaration `%#D'"
+#: cp/init.c:1387
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/decl.c:4611
-msgid "previous non-function declaration `%#D'"
+#: cp/init.c:1406
+msgid "%qD is not a member of type %qT"
 msgstr ""
 
-#: cp/decl.c:4612
-msgid "conflicts with function declaration `%#D'"
+#: cp/init.c:1433
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/decl.c:4702
-msgid "implicit declaration of function `%#D'"
+#: cp/init.c:1535
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/decl.c:4860
-#, c-format
-msgid "label `%s' referenced outside of any function"
+#: cp/init.c:1541
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/decl.c:4963 cp/decl.c:4987 cp/decl.c:5080
-msgid "jump to label `%D'"
+#: cp/init.c:1658
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/decl.c:4965 cp/decl.c:4989
-msgid "jump to case label"
+#: cp/init.c:1664
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/decl.c:4973
-msgid "  crosses initialization of `%#D'"
+#: cp/init.c:1696
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/decl.c:4976 cp/decl.c:5096
-msgid "  enters scope of non-POD `%#D'"
+#: cp/init.c:1712
+msgid "can't find class$"
 msgstr ""
 
-#: cp/decl.c:4996 cp/decl.c:5100
-msgid "  enters try block"
+#: cp/init.c:1825
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:4998 cp/decl.c:5092 cp/decl.c:5102
-msgid "  enters catch block"
+#: cp/init.c:1835
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/decl.c:5081
-msgid "  from here"
+#: cp/init.c:1868
+#, c-format
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/decl.c:5094
-msgid "  skips initialization of `%#D'"
+#: cp/init.c:1908
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:5129
-msgid "label named wchar_t"
+#: cp/init.c:2041
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/decl.c:5133
-msgid "duplicate label `%D'"
+#: cp/init.c:2511
+msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/decl.c:5218
-#, c-format
-msgid "case label `%E' not within a switch statement"
+#: cp/init.c:2564
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#. Definition isn't the kind we were looking for.
-#: cp/decl.c:5351 cp/decl.c:5371
-msgid "`%#D' redeclared as %C"
+#: cp/init.c:2723
+msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#. This happens for A::B where B is a template, and there are no
-#. template arguments.
-#: cp/decl.c:5460 cp/typeck.c:2035
-msgid "invalid use of `%D'"
+#: cp/init.c:2726
+msgid ""
+"neither the destructor nor the class-specific operator delete will be "
+"called, even if they are declared when the class is defined."
+msgstr ""
+
+#: cp/init.c:2747
+msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/decl.c:5501
-msgid "`%D::%D' is not a template"
+#: cp/init.c:3007
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/decl.c:5513
-msgid "`%D' undeclared in namespace `%D'"
+#: cp/lex.c:436
+#, c-format
+msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/decl.c:5647
-msgid "`%D' used without template parameters"
+#: cp/lex.c:443
+#, c-format
+msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/decl.c:5658 cp/decl.c:5674 cp/decl.c:5745
-msgid "no class template named `%#T' in `%#T'"
+#: cp/lex.c:451
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/decl.c:5692 cp/decl.c:5707
-msgid "no type named `%#T' in `%#T'"
+#: cp/lex.c:530
+#, c-format
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/decl.c:5924
-msgid "lookup of `%D' finds `%#D'"
+#: cp/lex.c:555
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/decl.c:5926
-msgid "  instead of `%D' from dependent base class"
+#: cp/lex.c:569
+msgid "%qD not defined"
 msgstr ""
 
-#: cp/decl.c:5928
-msgid "  (use `typename %T::%D' if that's what you meant)"
+#: cp/lex.c:573
+msgid "%qD was not declared in this scope"
 msgstr ""
 
-#: cp/decl.c:6101
+#. In a template, it is invalid to write "f()" or "f(3)" if no
+#. declaration of "f" is available.  Historically, G++ and most
+#. other compilers accepted that usage since they deferred all name
+#. lookup until instantiation time rather than doing unqualified
+#. name lookup at template definition time; explain to the user what
+#. is going wrong.
+#.
+#. Note that we have the exact wording of the following message in
+#. the manual (trouble.texi, node "Name lookup"), so they need to
+#. be kept in synch.
+#: cp/lex.c:610
 msgid ""
-"lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the "
-"current scope (`%#D')"
+"there are no arguments to %qD that depend on a template parameter, so a "
+"declaration of %qD must be available"
 msgstr ""
 
-#: cp/decl.c:6928
-msgid "an anonymous union cannot have function members"
+#: cp/lex.c:619
+msgid ""
+"(if you use `-fpermissive', G++ will accept your code, but allowing the use "
+"of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/decl.c:6945
-msgid "member %#D' with constructor not allowed in anonymous aggregate"
+#: cp/mangle.c:2114
+msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/decl.c:6948
-msgid "member %#D' with destructor not allowed in anonymous aggregate"
+#: cp/mangle.c:2122
+msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/decl.c:6951
-msgid ""
-"member %#D' with copy assignment operator not allowed in anonymous aggregate"
+#: cp/mangle.c:2172
+msgid "omitted middle operand to `?:' operand cannot be mangled"
 msgstr ""
 
-#: cp/decl.c:6989
-msgid "redeclaration of C++ built-in type `%T'"
+#: cp/mangle.c:2482
+msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/decl.c:7024
-msgid "multiple types in one declaration"
+#: cp/method.c:443
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/decl.c:7027
-msgid "declaration does not declare anything"
+#: cp/method.c:652
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/decl.c:7051
-msgid "missing type-name in typedef-declaration"
+#: cp/method.c:658
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/decl.c:7058
-msgid "ISO C++ prohibits anonymous structs"
+#: cp/name-lookup.c:762
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: cp/decl.c:7065
-msgid "`%D' can only be specified for functions"
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/name-lookup.c:794
+msgid "invalid redeclaration of %qD"
 msgstr ""
 
-#: cp/decl.c:7067
-msgid "`%D' can only be specified inside a class"
+#: cp/name-lookup.c:795
+msgid "as %qD"
 msgstr ""
 
-#: cp/decl.c:7069
-msgid "`%D' can only be specified for constructors"
+#: cp/name-lookup.c:883
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/decl.c:7072
-msgid "`%D' can only be specified for objects and functions"
+#: cp/name-lookup.c:884
+msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/decl.c:7221
-msgid "typedef `%D' is initialized"
+#: cp/name-lookup.c:966
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/decl.c:7227
-msgid "function `%#D' is initialized like a variable"
+#: cp/name-lookup.c:967
+msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7239
-msgid "declaration of `%#D' has `extern' and is initialized"
+#: cp/name-lookup.c:1003 cp/name-lookup.c:1010
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:7269
-msgid "`%#D' is not a static member of `%#T'"
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1035
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/decl.c:7274
-msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+#: cp/name-lookup.c:1041
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/decl.c:7285
-msgid "duplicate initialization of %D"
+#: cp/name-lookup.c:1048
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/decl.c:7314
-msgid "declaration of `%#D' outside of class is not definition"
+#: cp/name-lookup.c:1164
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/decl.c:7362
-msgid "variable `%#D' has initializer but incomplete type"
+#: cp/name-lookup.c:1165
+msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/decl.c:7370 cp/decl.c:7721
-msgid "elements of array `%#D' have incomplete type"
+#: cp/name-lookup.c:1167
+msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/decl.c:7386
-msgid "aggregate `%#D' has incomplete type and cannot be initialized"
+#: cp/name-lookup.c:1185 cp/name-lookup.c:1193
+msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 msgstr ""
 
-#: cp/decl.c:7425
-msgid "`%D' declared as reference but not initialized"
+#: cp/name-lookup.c:1187
+msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
-#: cp/decl.c:7434
-msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
+#: cp/name-lookup.c:1195
+msgid "  using obsolete binding at %qD"
 msgstr ""
 
-#: cp/decl.c:7467
-msgid "cannot initialize `%T' from `%T'"
+#: cp/name-lookup.c:1248
+#, c-format
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/decl.c:7528
-msgid "initializer fails to determine size of `%D'"
+#: cp/name-lookup.c:1251
+#, c-format
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/decl.c:7533
-msgid "array size missing in `%D'"
+#: cp/name-lookup.c:1378
+msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/decl.c:7545
-msgid "zero-size array `%D'"
+#: cp/name-lookup.c:2011
+msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#. An automatic variable with an incomplete type: that is an error.
-#. Don't talk about array types here, since we took care of that
-#. message in grokdeclarator.
-#: cp/decl.c:7578
-msgid "storage size of `%D' isn't known"
+#: cp/name-lookup.c:2026
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7600
-msgid "storage size of `%D' isn't constant"
+#: cp/name-lookup.c:2038
+msgid "previous non-function declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7651
-msgid ""
-"sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
-"up with multiple copies)"
+#: cp/name-lookup.c:2039
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:7652
-msgid "  you can work around this by removing the initializer"
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:2117 cp/name-lookup.c:2142 cp/name-lookup.c:3386
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: cp/decl.c:7680
-msgid "uninitialized const `%D'"
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2127
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/decl.c:7715
-msgid "variable-sized object `%D' may not be initialized"
+#: cp/name-lookup.c:2134
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl.c:7726 cp/typeck2.c:201
-msgid "`%D' has incomplete type"
+#: cp/name-lookup.c:2170
+msgid "%qD not declared"
 msgstr ""
 
-#: cp/decl.c:7758
-msgid "`%D' must be initialized by constructor, not by `{...}'"
+#. If the OLD_FN was really declared, the
+#. declarations don't match.
+#: cp/name-lookup.c:2182 cp/name-lookup.c:2224 cp/name-lookup.c:2261
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/decl.c:7788
-msgid "structure `%D' with uninitialized const members"
+#: cp/name-lookup.c:2267
+msgid "using declaration %qD introduced ambiguous type %qT"
 msgstr ""
 
-#: cp/decl.c:7790
-msgid "structure `%D' with uninitialized reference members"
+#. Definition isn't the kind we were looking for.
+#: cp/name-lookup.c:2435 cp/name-lookup.c:2454
+msgid "%q#D redeclared as %C"
 msgstr ""
 
-#: cp/decl.c:8055
-msgid "assignment (not initialization) in declaration"
+#: cp/name-lookup.c:2822
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:8065
-msgid "cannot initialize `%D' to namespace `%D'"
+#: cp/name-lookup.c:2917
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl.c:8122
-msgid "shadowing previous type declaration of `%#D'"
+#: cp/name-lookup.c:2924
+msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/decl.c:8518
-msgid "multiple initializations given for `%D'"
+#: cp/name-lookup.c:3003
+msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl.c:8618
-msgid "invalid catch parameter"
+#: cp/name-lookup.c:3043
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/decl.c:8736
-msgid "destructor for alien class `%T' cannot be a member"
+#: cp/name-lookup.c:3105
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/decl.c:8739
-msgid "constructor for alien class `%T' cannot be a member"
+#. The parser did not find it, so it's not there.
+#: cp/name-lookup.c:3220
+msgid "unknown namespace %qD"
 msgstr ""
 
-#: cp/decl.c:8758
-msgid "`%D' declared as a `virtual' %s"
+#: cp/name-lookup.c:3380
+msgid "namespace %qT undeclared"
 msgstr ""
 
-#: cp/decl.c:8760
-msgid "`%D' declared as an `inline' %s"
+#: cp/name-lookup.c:3424
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/decl.c:8762
-msgid ""
-"`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+#: cp/name-lookup.c:3431
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/decl.c:8765
-msgid "`%D' declared as a friend"
+#: cp/name-lookup.c:3565
+msgid "use of %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:8771
-msgid "`%D' declared with an exception specification"
+#: cp/name-lookup.c:3566
+msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/decl.c:8846
-msgid "cannot declare `::main' to be a template"
+#: cp/name-lookup.c:3568
+msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/decl.c:8848
-msgid "cannot declare `::main' to be inline"
+#: cp/name-lookup.c:3583
+msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl.c:8850
-msgid "cannot declare `::main' to be static"
+#: cp/name-lookup.c:3584
+msgid "%J  first type here"
 msgstr ""
 
-#: cp/decl.c:8853
-msgid "`main' must return `int'"
+#: cp/name-lookup.c:3585
+msgid "%J  other type here"
 msgstr ""
 
-#: cp/decl.c:8881
-msgid "non-local function `%#D' uses anonymous type"
+#. This happens for A::B where B is a template, and there are no
+#. template arguments.
+#: cp/name-lookup.c:3649
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/decl.c:8884
-msgid ""
-"`%#D' does not refer to the unqualified type, so it is not used for linkage"
+#: cp/name-lookup.c:3689
+msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/decl.c:8890
-msgid "non-local function `%#D' uses local type `%T'"
+#: cp/name-lookup.c:3705
+msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#: cp/decl.c:8913
-msgid "%smember function `%D' cannot have `%T' method qualifier"
+#: cp/name-lookup.c:4242
+msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/decl.c:8937
-msgid "defining explicit specialization `%D' in friend declaration"
+#: cp/name-lookup.c:4243
+msgid "  conflict with %qD"
 msgstr ""
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:8947
-msgid "invalid use of template-id `%D' in declaration of primary template"
+#: cp/name-lookup.c:5006
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:8975
-msgid ""
-"default arguments are not allowed in declaration of friend template "
-"specialization `%D'"
+#: cp/name-lookup.c:5015
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/decl.c:8982
-msgid ""
-"`inline' is not allowed in declaration of friend template specialization `%D'"
+#: cp/parser.c:438
+msgid "invalid token"
 msgstr ""
 
-#: cp/decl.c:9044
-msgid "definition of implicitly-declared `%D'"
+#: cp/parser.c:1875
+msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9056 cp/decl2.c:1380
-msgid "no `%#D' member function declared in class `%T'"
+#: cp/parser.c:1878
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9175
-msgid "non-local variable `%#D' uses local type `%T'"
+#: cp/parser.c:1881
+msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/decl.c:9265
-msgid ""
-"invalid in-class initialization of static data member of non-integral type `%"
-"T'"
+#: cp/parser.c:1884
+msgid "%<%T::%D%> has not been declared"
 msgstr ""
 
-#: cp/decl.c:9274
-msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+#: cp/parser.c:1887
+msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/decl.c:9277
-msgid ""
-"ISO C++ forbids initialization of member constant `%D' of non-integral type `"
-"%T'"
+#: cp/parser.c:1890
+msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/decl.c:9327
-msgid "size of array `%D' has non-integer type"
+#: cp/parser.c:1892
+msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/decl.c:9329
-msgid "size of array has non-integer type"
+#: cp/parser.c:1894
+msgid "%qD %s"
 msgstr ""
 
-#: cp/decl.c:9349
-msgid "size of array `%D' is negative"
+#: cp/parser.c:1947
+msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/decl.c:9351
-msgid "size of array is negative"
+#: cp/parser.c:1965 cp/pt.c:4312
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/decl.c:9360
-msgid "ISO C++ forbids zero-size array `%D'"
+#: cp/parser.c:1967
+#, c-format
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/decl.c:9362
-msgid "ISO C++ forbids zero-size array"
+#: cp/parser.c:1969
+msgid "invalid template-id"
 msgstr ""
 
-#: cp/decl.c:9369
-msgid "size of array `%D' is not an integral constant-expression"
+#: cp/parser.c:2010
+#, c-format
+msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/decl.c:9372
-msgid "size of array is not an integral constant-expression"
+#: cp/parser.c:2034
+#, c-format
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/decl.c:9390
-msgid "ISO C++ forbids variable-size array `%D'"
+#. Issue an error message.
+#: cp/parser.c:2039
+#, c-format
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/decl.c:9393
-msgid "ISO C++ forbids variable-size array"
+#: cp/parser.c:2070
+msgid "(perhaps `typename %T::%E' was intended)"
 msgstr ""
 
-#: cp/decl.c:9404
-msgid "overflow in array dimension"
+#: cp/parser.c:2085
+#, c-format
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cp/decl.c:9463
-msgid "declaration of `%D' as %s"
+#: cp/parser.c:2088
+msgid "q%E in class %qT does not name a type"
 msgstr ""
 
-#: cp/decl.c:9465
-#, c-format
-msgid "creating %s"
+#: cp/parser.c:2758
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/decl.c:9477
-msgid ""
-"declaration of `%D' as multidimensional array must have bounds for all "
-"dimensions except the first"
+#: cp/parser.c:2767
+msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/decl.c:9480
-msgid ""
-"multidimensional array must have bounds for all dimensions except the first"
+#: cp/parser.c:2818
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/decl.c:9509
-msgid "return type specification for constructor invalid"
+#: cp/parser.c:2953
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/decl.c:9516
-msgid "return type specification for destructor invalid"
+#: cp/parser.c:3318
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/decl.c:9522
-msgid "operator `%T' declared to return `%T'"
+#: cp/parser.c:3976
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/decl.c:9524
-msgid "return type specified for `operator %T'"
+#: cp/parser.c:4861
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/decl.c:9695
-msgid "destructors must be member functions"
+#: cp/parser.c:4862
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/decl.c:9714
-msgid "destructor `%T' must match class name `%T'"
+#: cp/parser.c:4968
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/decl.c:9764
-msgid "invalid declarator"
+#: cp/parser.c:4971
+msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/decl.c:9817
-msgid "declarator-id missing; using reserved word `%D'"
+#: cp/parser.c:5070
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/decl.c:9874
-msgid "type `%T' is not derived from type `%T'"
+#: cp/parser.c:5252
+msgid "use of old-style cast"
 msgstr ""
 
-#. Parse error puts this typespec where
-#. a declarator should go.
-#: cp/decl.c:9920
-msgid "`%T' specified as declarator-id"
+#: cp/parser.c:6007
+#, c-format
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/decl.c:9922
-msgid "  perhaps you want `%T' for a constructor"
+#: cp/parser.c:6550
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/decl.c:9936
-msgid "`%D' as declarator"
+#: cp/parser.c:6675
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/decl.c:9951
-msgid "declaration of `%D' as non-function"
+#: cp/parser.c:6993
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/decl.c:10028
-msgid "`bool' is now a keyword"
+#: cp/parser.c:7125
+msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/decl.c:10030
-msgid "extraneous `%T' ignored"
+#: cp/parser.c:7294
+msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/decl.c:10046 cp/decl.c:10079
-msgid "multiple declarations `%T' and `%T'"
+#: cp/parser.c:7607
+msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/decl.c:10059
-msgid "ISO C++ does not support `long long'"
+#: cp/parser.c:7658
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/decl.c:10152 cp/decl.c:10155
-#, c-format
-msgid "ISO C++ forbids declaration of `%s' with no type"
+#: cp/parser.c:7699
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
 msgstr ""
 
-#. The implicit typename extension is deprecated and will be
-#. removed.  Warn about its use now.
-#: cp/decl.c:10165
-msgid "`%T' is implicitly a typename"
+#. Warn that we do not support `export'.
+#: cp/parser.c:8061
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/decl.c:10201
-#, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+#. Otherwise, emit an error about the invalid digraph, but continue
+#. parsing because we got our argument list.
+#: cp/parser.c:8434
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/decl.c:10206
-#, c-format
-msgid "long and short specified together for `%s'"
+#: cp/parser.c:8435
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/decl.c:10217
-#, c-format
-msgid "signed and unsigned given together for `%s'"
+#: cp/parser.c:8442
+msgid "(if you use -fpermissive G++ will accept your code)"
 msgstr ""
 
-#: cp/decl.c:10322
-msgid "qualifiers are not allowed on declaration of `operator %T'"
+#. Explain what went wrong.
+#: cp/parser.c:8617
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/decl.c:10350
-msgid "member `%D' cannot be declared both virtual and static"
+#: cp/parser.c:8618
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/decl.c:10359
-msgid "`%T::%D' is not a valid declarator"
+#: cp/parser.c:9645
+msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/decl.c:10370
-msgid "storage class specifiers invalid in parameter declarations"
+#: cp/parser.c:9768
+msgid "expected type-name"
 msgstr ""
 
-#: cp/decl.c:10374
-msgid "typedef declaration invalid in parameter declaration"
+#: cp/parser.c:9827
+msgid "type attributes are honored only at type definition"
 msgstr ""
 
-#: cp/decl.c:10387
-msgid "virtual outside class declaration"
+#. [namespace.udecl]
+#.
+#. A using declaration shall not name a template-id.
+#: cp/parser.c:10201
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/decl.c:10441
-#, c-format
-msgid "storage class specified for %s `%s'"
+#: cp/parser.c:10532
+msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/decl.c:10479
-msgid "storage class specifiers invalid in friend function declarations"
+#: cp/parser.c:10534
+msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/decl.c:10583
-msgid "size of member `%D' is not constant"
+#: cp/parser.c:10665
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/decl.c:10662
-msgid "destructor cannot be static member function"
+#: cp/parser.c:11094
+msgid "%<%T::%D%> is not a type"
 msgstr ""
 
-#: cp/decl.c:10665
-#, c-format
-msgid "destructors may not be `%s'"
+#: cp/parser.c:11139
+msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/decl.c:10686
-msgid "constructor cannot be static member function"
+#: cp/parser.c:11140
+msgid ""
+"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#: cp/decl.c:10689
-msgid "constructors cannot be declared virtual"
+#: cp/parser.c:11328
+msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:10694
-#, c-format
-msgid "constructors may not be `%s'"
+#: cp/parser.c:11842
+msgid "file ends in default argument"
 msgstr ""
 
-#: cp/decl.c:10704
-msgid "return value type specifier for constructor ignored"
+#: cp/parser.c:11902
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/decl.c:10723
-#, c-format
-msgid "can't initialize friend function `%s'"
+#: cp/parser.c:11905
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:10727
-msgid "virtual functions cannot be friends"
+#: cp/parser.c:12647
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/decl.c:10732
-msgid "friend declaration not in class definition"
+#: cp/parser.c:12660
+msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/decl.c:10734
-#, c-format
-msgid "can't define friend function `%s' in a local class definition"
+#: cp/parser.c:12671
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/decl.c:10758
-msgid "destructors may not have parameters"
+#: cp/parser.c:12955
+msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/decl.c:10788
-#, c-format
-msgid "cannot declare %s to references"
+#: cp/parser.c:12973
+msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/decl.c:10799
-msgid "cannot declare pointer to `%#T' member"
+#: cp/parser.c:12987
+msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/decl.c:10814
-msgid "invalid type: `void &'"
+#: cp/parser.c:13160
+msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/decl.c:10865
-msgid "discarding `const' applied to a reference"
+#: cp/parser.c:13433
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/decl.c:10867
-msgid "discarding `volatile' applied to a reference"
+#: cp/parser.c:13435
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
 msgstr ""
 
-#: cp/decl.c:10979
-msgid "extra qualification `%T::' on member `%s' ignored"
+#: cp/parser.c:13708
+msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:10989
-msgid "cannot declare member function `%T::%s' within `%T'"
+#: cp/parser.c:14270
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:11004
-msgid "cannot declare member `%T::%s' within `%T'"
+#: cp/parser.c:14439
+msgid "too few template-parameter-lists"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:11084
-msgid "only declarations of constructors can be `explicit'"
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
+#.
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:14454
+msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/decl.c:11092
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#. Skip the entire function.
+#: cp/parser.c:14678
+msgid "invalid function declaration"
 msgstr ""
 
-#: cp/decl.c:11097
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#. Issue an error message.
+#: cp/parser.c:14715
+msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/decl.c:11103
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#: cp/parser.c:15060
+msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/decl.c:11108
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#: cp/parser.c:15075
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/decl.c:11113
-#, c-format
-msgid "const `%s' cannot be declared `mutable'"
+#: cp/parser.c:15080
+msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#: cp/decl.c:11126
-msgid "template-id `%D' used as a declarator"
+#: cp/parser.c:15599
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/decl.c:11147
-msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+#: cp/parser.c:15620
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/decl.c:11194
-msgid "typedef name may not be class-qualified"
+#: cp/parser.c:15637
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/decl.c:11202
-msgid "invalid type qualifier for non-member function type"
+#: cp/parser.c:15845
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/decl.c:11218
-msgid "typedef declaration includes an initializer"
+#: cp/pt.c:237
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/decl.c:11268
-msgid "type qualifiers specified for friend class declaration"
+#: cp/pt.c:249
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/decl.c:11273
-msgid "`inline' specified for friend class declaration"
+#: cp/pt.c:571
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/decl.c:11283
-msgid "template parameters cannot be friends"
+#: cp/pt.c:582
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/decl.c:11285
-msgid "friend declaration requires class-key, i.e. `friend class %T::%T'"
+#: cp/pt.c:666
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/decl.c:11290
-msgid "friend declaration requires class-key, i.e. `friend %#T'"
+#: cp/pt.c:667 cp/pt.c:736
+msgid "  from definition of %q#D"
 msgstr ""
 
-#: cp/decl.c:11306
-msgid "trying to make class `%T' a friend of global scope"
+#: cp/pt.c:703
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/decl.c:11317
-msgid "invalid qualifiers on non-member function type"
+#: cp/pt.c:735
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/decl.c:11336
-msgid "abstract declarator `%T' used as declaration"
+#: cp/pt.c:750
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/decl.c:11348
-msgid "unnamed variable or field declared void"
+#: cp/pt.c:762
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/decl.c:11357
-msgid "variable or field declared void"
+#: cp/pt.c:1106
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/decl.c:11367
-msgid "cannot use `::' in parameter declaration"
+#: cp/pt.c:1235
+msgid "%s %+#D"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:11413
-msgid "invalid use of `::'"
+#: cp/pt.c:1291
+msgid "%qD is not a function template"
+msgstr ""
+
+#: cp/pt.c:1476
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/decl.c:11425
-msgid "function `%D' cannot be declared friend"
+#: cp/pt.c:1485
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: cp/decl.c:11437
-msgid "can't make `%D' into a method -- not in a class"
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:1708 cp/pt.c:1762
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:11446
-msgid "function `%D' declared virtual inside a union"
+#: cp/pt.c:1721
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/decl.c:11458
-msgid "`%D' cannot be declared virtual, since it is always static"
+#: cp/pt.c:1727
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/decl.c:11531
-msgid "field `%D' has incomplete type"
+#: cp/pt.c:1735
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:11533
-msgid "name `%T' has incomplete type"
+#: cp/pt.c:1738
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:11542
-msgid "  in instantiation of template `%T'"
+#: cp/pt.c:1740
+msgid "explicit specialization of %qD must be introduced by `template <>'"
 msgstr ""
 
-#: cp/decl.c:11552
-#, c-format
-msgid "`%s' is neither function nor member function; cannot be declared friend"
+#: cp/pt.c:1759
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/decl.c:11569
-msgid "member functions are implicitly friends of their class"
+#: cp/pt.c:1791
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#. An attempt is being made to initialize a non-static
-#. member.  But, from [class.mem]:
+#: cp/pt.c:1795
+msgid "template specialization with C linkage"
+msgstr ""
+
+#. From [temp.expl.spec]:
 #.
-#. 4 A member-declarator can contain a
-#. constant-initializer only if it declares a static
-#. member (_class.static_) of integral or enumeration
-#. type, see _class.static.data_.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
 #.
-#. This used to be relatively common practice, but
-#. the rest of the compiler does not correctly
-#. handle the initialization unless the member is
-#. static so we make it static below.
-#: cp/decl.c:11611
-msgid "ISO C++ forbids initialization of member `%D'"
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:1879
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/decl.c:11613
-msgid "making `%D' static"
+#: cp/pt.c:1923
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/decl.c:11637
-msgid ""
-"ISO C++ forbids static data member `%D' with same name as enclosing class"
+#. There are two many template parameter lists.
+#: cp/pt.c:2073
+msgid "too many template parameter lists in declaration of %qT"
 msgstr ""
 
-#: cp/decl.c:11678
-#, c-format
-msgid "storage class `auto' invalid for function `%s'"
+#: cp/pt.c:2167
+msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/decl.c:11680
-#, c-format
-msgid "storage class `register' invalid for function `%s'"
+#: cp/pt.c:2569
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/decl.c:11691
-#, c-format
-msgid ""
-"storage class `static' invalid for function `%s' declared out of global scope"
+#: cp/pt.c:2573
+msgid "        %qD"
 msgstr ""
 
-#: cp/decl.c:11693
-#, c-format
-msgid ""
-"storage class `inline' invalid for function `%s' declared out of global scope"
+#: cp/pt.c:2584
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/decl.c:11700
+#: cp/pt.c:2609
 #, c-format
-msgid "virtual non-class function `%s'"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/decl.c:11729
-msgid "cannot declare member function `%D' to have static linkage"
+#: cp/pt.c:2653
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:11735
-msgid "cannot declare static function inside another function"
+#: cp/pt.c:2740
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/decl.c:11763
-msgid ""
-"`static' may not be used when defining (as opposed to declaring) a static "
-"data member"
+#: cp/pt.c:2897
+msgid "template with C linkage"
+msgstr ""
+
+#: cp/pt.c:2900
+msgid "template class without a name"
+msgstr ""
+
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:2908
+msgid "destructor %qD declared as member template"
+msgstr ""
+
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:2923
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:11769
-msgid "static member `%D' declared `register'"
+#: cp/pt.c:3004
+msgid "%qD does not declare a template type"
 msgstr ""
 
-#: cp/decl.c:11774
-msgid "cannot explicitly declare member `%#D' to have extern linkage"
+#: cp/pt.c:3010
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/decl.c:11946
-msgid "default argument for `%#D' has type `%T'"
+#: cp/pt.c:3052
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/decl.c:11949
-msgid "default argument for parameter of type `%T' has type `%T'"
+#: cp/pt.c:3064
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/decl.c:11966
-msgid "default argument `%E' uses local variable `%D'"
+#: cp/pt.c:3067
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/decl.c:12011
+#: cp/pt.c:3069
 #, c-format
-msgid "invalid string constant `%E'"
+msgid "  but %d required"
 msgstr ""
 
-#: cp/decl.c:12013
-msgid ""
-"invalid integer constant in parameter list, did you forget to give parameter "
-"name?"
+#: cp/pt.c:3154
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/decl.c:12051
-msgid "parameter `%D' invalidly declared method type"
+#: cp/pt.c:3170
+msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/decl.c:12057
-msgid "parameter `%D' invalidly declared offset type"
+#: cp/pt.c:3171
+#, c-format
+msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/decl.c:12081
-msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+#: cp/pt.c:3191
+msgid "template parameter %q#D"
 msgstr ""
 
-#. [class.copy]
-#.
-#. A declaration of a constructor for a class X is ill-formed if
-#. its first parameter is of type (optionally cv-qualified) X
-#. and either there are no other parameters or else all other
-#. parameters have default arguments.
+#: cp/pt.c:3192
+msgid "redeclared here as %q#D"
+msgstr ""
+
+#. We have in [temp.param]:
 #.
-#. We *don't* complain about member template instantiations that
-#. have this form, though; they can occur as we try to decide
-#. what constructor to use during overload resolution.  Since
-#. overload resolution will never prefer such a constructor to
-#. the non-template copy constructor (which is either explicitly
-#. or implicitly defined), there's no need to worry about their
-#. existence.  Theoretically, they should never even be
-#. instantiated, but that's hard to forestall.
-#: cp/decl.c:12248
-msgid "invalid constructor; you probably meant `%T (const %T&)'"
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:3202
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/decl.c:12399
-msgid "`%D' must be a nonstatic member function"
+#: cp/pt.c:3203
+msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/decl.c:12405
-msgid ""
-"`%D' must be either a non-static member function or a non-member function"
+#: cp/pt.c:3349
+#, c-format
+msgid "%qE is not a valid template argument"
+msgstr ""
+
+#: cp/pt.c:3353
+msgid "it must be the address of a function with external linkage"
+msgstr ""
+
+#: cp/pt.c:3355
+msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/decl.c:12422
-msgid "`%D' must have an argument of class or enumerated type"
+#: cp/pt.c:3358
+msgid "it must be a pointer-to-member of the form %<&X::Y%>"
 msgstr ""
 
-#: cp/decl.c:12454
+#: cp/pt.c:3369
 #, c-format
-msgid "conversion to %s%s will never use a type conversion operator"
+msgid ""
+"string literal %qE is not a valid template argument because it is the "
+"address of an object with static linkage"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:12461
-msgid "ISO C++ prohibits overloading operator ?:"
+#: cp/pt.c:3385
+#, c-format
+msgid "address of non-extern %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/decl.c:12511
-msgid "postfix `%D' must take `int' as its argument"
+#: cp/pt.c:3395
+#, c-format
+msgid "non-constant %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/decl.c:12515
-msgid "postfix `%D' must take `int' as its second argument"
+#: cp/pt.c:3402
+msgid "type %qT cannot be used as a value for a non-type template-parameter"
 msgstr ""
 
-#: cp/decl.c:12522
-msgid "`%D' must take either zero or one argument"
+#: cp/pt.c:3405
+msgid "invalid use of %qD as a non-type template-argument"
 msgstr ""
 
-#: cp/decl.c:12524
-msgid "`%D' must take either one or two arguments"
+#: cp/pt.c:3407
+#, c-format
+msgid "invalid use of %qE as a non-type template-argument"
 msgstr ""
 
-#: cp/decl.c:12545
-msgid "prefix `%D' should return `%T'"
+#: cp/pt.c:3785
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/decl.c:12551
-msgid "postfix `%D' should return `%T'"
+#: cp/pt.c:3799 cp/pt.c:3818 cp/pt.c:3858
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/decl.c:12560
-msgid "`%D' must take `void'"
+#: cp/pt.c:3803
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/decl.c:12562 cp/decl.c:12570
-msgid "`%D' must take exactly one argument"
+#: cp/pt.c:3807
+#, c-format
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/decl.c:12572
-msgid "`%D' must take exactly two arguments"
+#: cp/pt.c:3809
+#, c-format
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/decl.c:12580
-msgid "user-defined `%D' always evaluates both arguments"
+#: cp/pt.c:3822
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/decl.c:12592
-msgid "`%D' should return by value"
+#: cp/pt.c:3824
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/decl.c:12604 cp/decl.c:12607
-msgid "`%D' cannot have default arguments"
+#: cp/pt.c:3861
+msgid "  expected a template of type %qD, got %qD"
 msgstr ""
 
-#: cp/decl.c:12700
-msgid "`%s %T' declares a new type at namespace scope"
+#: cp/pt.c:3897
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/decl.c:12703
-msgid ""
-"  names from dependent base classes are not visible to unqualified name "
-"lookup - to refer to the inherited type, say `%s %T::%T'"
+#: cp/pt.c:3936
+#, c-format
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/decl.c:12739
-msgid "using typedef-name `%D' after `%s'"
+#: cp/pt.c:3940
+msgid "provided for %qD"
 msgstr ""
 
-#: cp/decl.c:12742
-msgid "using template type parameter `%T' after `%s'"
+#: cp/pt.c:3968
+#, c-format
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/decl.c:12824
-msgid "use of enum `%#D' without previous declaration"
+#: cp/pt.c:4189
+msgid "non-template used as template"
 msgstr ""
 
-#: cp/decl.c:12935
-msgid "derived union `%T' invalid"
+#: cp/pt.c:4324
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/decl.c:12979
-msgid "base type `%T' fails to be a struct or class type"
+#: cp/pt.c:4326
+msgid "for template declaration %qD"
 msgstr ""
 
-#: cp/decl.c:12989
-msgid "base class `%T' has incomplete type"
+#: cp/pt.c:4963
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/decl.c:12997
-msgid "recursive type `%T' undefined"
+#: cp/pt.c:5402
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/decl.c:12999
-msgid "duplicate base type `%T' invalid"
+#: cp/pt.c:5408
+msgid "%s %+#T"
 msgstr ""
 
-#: cp/decl.c:13110
-msgid "multiple definition of `%#T'"
+#: cp/pt.c:6431 cp/pt.c:6552
+msgid "instantiation of %qD as type %qT"
 msgstr ""
 
-#: cp/decl.c:13111
-msgid "previous definition here"
+#: cp/pt.c:6594
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/decl.c:13285
-msgid "enumerator value for `%D' not integer constant"
+#: cp/pt.c:6596
+msgid "in declaration %qD"
 msgstr ""
 
-#: cp/decl.c:13305
-msgid "overflow in enumeration values at `%D'"
+#: cp/pt.c:6670
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/decl.c:13391
-msgid "return type `%#T' is incomplete"
+#: cp/pt.c:6840
+msgid "creating array with size zero"
 msgstr ""
 
-#: cp/decl.c:13503
-msgid "semicolon missing after declaration of `%#T'"
+#: cp/pt.c:6854
+#, c-format
+msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/decl.c:13524
-msgid "return type for `main' changed to `int'"
+#: cp/pt.c:7071
+msgid "forming reference to void"
 msgstr ""
 
-#: cp/decl.c:13555
-msgid "`%D' implicitly declared before its definition"
+#: cp/pt.c:7073
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/decl.c:13577 cp/typeck.c:6669
-msgid "`operator=' should return a reference to `*this'"
+#: cp/pt.c:7110
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/decl.c:13841
-msgid "parameter `%D' declared void"
+#: cp/pt.c:7116
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/decl.c:14317
-msgid "`%D' is already defined in class `%T'"
+#: cp/pt.c:7186
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/decl.c:14463
-msgid "parser lost in parsing declaration of `%D'"
+#: cp/pt.c:7192
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/decl.c:14548
-msgid "static member function `%#D' declared with type qualifiers"
+#: cp/pt.c:7236
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/decl2.c:529
+#: cp/pt.c:7322
 #, c-format
-msgid "-f%s is no longer supported"
+msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/decl2.c:535
+#: cp/pt.c:7447
+#, c-format
 msgid ""
-"-fhandle-exceptions has been renamed to -fexceptions (and is now on by "
-"default)"
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/decl2.c:561
-msgid "-fname-mangling-version is no longer supported"
+#: cp/pt.c:7449
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/decl2.c:624
-msgid "-Wno-strict-prototypes is not supported in C++"
+#: cp/pt.c:8591
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/decl2.c:761
-#, c-format
-msgid "duplicate type qualifiers in %s declaration"
-msgstr ""
-
-#: cp/decl2.c:800
-msgid "template `%#D' instantiated in file without #pragma interface"
+#: cp/pt.c:8594
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/decl2.c:806
-msgid "template `%#D' defined in file without #pragma interface"
+#: cp/pt.c:8719
+msgid "%qT uses anonymous type"
 msgstr ""
 
-#: cp/decl2.c:963
-msgid "name missing for member function"
+#: cp/pt.c:8721
+msgid "%qT uses local type %qT"
 msgstr ""
 
-#. Something has gone very wrong.  Assume we are mistakenly reducing
-#. an expression instead of a declaration.
-#: cp/decl2.c:1026
-msgid "parser may be lost: is there a '{' missing somewhere?"
+#: cp/pt.c:8729
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/decl2.c:1057 cp/decl2.c:1071
-msgid "ambiguous conversion for array subscript"
+#: cp/pt.c:8740
+#, c-format
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/decl2.c:1065
-msgid "invalid types `%T[%T]' for array subscript"
+#: cp/pt.c:8745
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/decl2.c:1113
-msgid "type `%#T' argument given to `delete', expected pointer"
+#: cp/pt.c:9261
+msgid "incomplete type unification"
 msgstr ""
 
-#: cp/decl2.c:1121
-msgid "anachronistic use of array size in vector delete"
+#: cp/pt.c:10579 cp/pt.c:10650
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/decl2.c:1131
-msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to "
-"`delete'"
+#: cp/pt.c:10595 cp/pt.c:10645
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/decl2.c:1138
-msgid "deleting `%T' is undefined"
+#: cp/pt.c:10601
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/decl2.c:1146
-msgid "deleting array `%#D'"
+#: cp/pt.c:10637
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/decl2.c:1193
-msgid "invalid declaration of member template `%#D' in local class"
+#: cp/pt.c:10659
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/decl2.c:1202
-msgid "invalid use of `virtual' in template declaration of `%#D'"
+#: cp/pt.c:10664 cp/pt.c:10754
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/decl2.c:1212 cp/pt.c:2562
-msgid "template declaration of `%#D'"
+#: cp/pt.c:10726
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/decl2.c:1262
-msgid "Java method '%D' has non-Java return type `%T'"
+#: cp/pt.c:10735
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/decl2.c:1271
-msgid "Java method '%D' has non-Java parameter type `%T'"
+#: cp/pt.c:10743
+#, c-format
+msgid "ISO C++ forbids the use of `%E' on explicit instantiations"
 msgstr ""
 
-#: cp/decl2.c:1367
-msgid "prototype for `%#D' does not match any in class `%T'"
+#: cp/pt.c:10788
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/decl2.c:1369
-msgid "candidate%s: %+#D"
+#: cp/pt.c:11153
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/decl2.c:1372
-msgid "                %#D"
+#: cp/pt.c:11297
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %q+D, possibly from virtual table "
+"generation"
 msgstr ""
 
-#: cp/decl2.c:1424
-msgid "local class `%#T' shall not have static data member `%#D'"
+#: cp/pt.c:11576
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/decl2.c:1432
-msgid "initializer invalid for static member with constructor"
+#: cp/repo.c:112
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/decl2.c:1435
-msgid "(an out of class initialization is required)"
+#: cp/repo.c:200
+#, c-format
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/decl2.c:1494
-msgid "invalid data member initialization"
+#: cp/repo.c:214
+#, c-format
+msgid "can't create repository information file `%s'"
 msgstr ""
 
-#: cp/decl2.c:1497
-msgid "(use `=' to initialize static data members)"
+#: cp/rtti.c:243
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/decl2.c:1537
-msgid "member `%D' conflicts with virtual function table field name"
+#: cp/rtti.c:249
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/decl2.c:1557
-msgid "`%D' is already defined in `%T'"
+#: cp/rtti.c:321
+msgid ""
+"cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/decl2.c:1608
-msgid "field initializer is not constant"
+#: cp/rtti.c:573 cp/rtti.c:587
+msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/decl2.c:1631
-msgid "`asm' specifiers are not permitted on non-static data members"
+#: cp/rtti.c:666
+msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/decl2.c:1683
-msgid "cannot declare `%D' to be a bit-field type"
+#: cp/search.c:237
+msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/decl2.c:1693
-msgid "cannot declare bit-field `%D' with function type"
+#: cp/search.c:255
+msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
-#: cp/decl2.c:1700
-msgid "`%D' is already defined in the class %T"
+#: cp/search.c:1743
+msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1707
-msgid "static member `%D' cannot be a bit-field"
+#: cp/search.c:1744 cp/search.c:1750
+msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1776
-msgid "initializer specified for non-member function `%D'"
+#: cp/search.c:1748
+msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1780
-msgid "invalid initializer for virtual method `%D'"
+#: cp/search.c:1759
+#, c-format
+msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/decl2.c:1884
-msgid "anonymous struct not inside named type"
+#: cp/search.c:1760
+#, c-format
+msgid "  overriding `%#F'"
 msgstr ""
 
-#: cp/decl2.c:1980
-msgid "namespace-scope anonymous aggregates must be static"
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1853
+msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/decl2.c:1990
-msgid "anonymous aggregate with no members"
+#: cp/search.c:1854
+msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/decl2.c:2057
-msgid "`operator new' must return type `%T'"
+#: cp/semantics.c:1133
+#, c-format
+msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/decl2.c:2065
-msgid "`operator new' takes type `size_t' (`%T') as first parameter"
+#: cp/semantics.c:1266
+msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/decl2.c:2092
-msgid "`operator delete' must return type `%T'"
+#: cp/semantics.c:1269
+msgid "invalid use of non-static data member `%D'"
 msgstr ""
 
-#: cp/decl2.c:2100
-msgid "`operator delete' takes type `%T' as first parameter"
+#: cp/semantics.c:1270 cp/semantics.c:1309
+msgid "from this location"
 msgstr ""
 
-#. Overflow occurred.  That means there are at least 4 billion
-#. initialization functions.
-#: cp/decl2.c:2837
-msgid "too many initialization functions required"
+#: cp/semantics.c:1308
+msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/decl2.c:3648
-msgid "use of old-style cast"
+#: cp/semantics.c:1787
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/decl2.c:4224
-msgid "use of `%D' is ambiguous"
+#: cp/semantics.c:1837
+msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/decl2.c:4225
-msgid "  first declared as `%#D' here"
+#: cp/semantics.c:1843
+msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/decl2.c:4228
-msgid "  also declared as `%#D' here"
+#: cp/semantics.c:1845
+msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/decl2.c:4243
-msgid "`%D' denotes an ambiguous type"
+#: cp/semantics.c:1869
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/decl2.c:4244
-msgid "  first type here"
+#: cp/semantics.c:1889
+msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4245
-msgid "  other type here"
+#: cp/semantics.c:1983
+msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/decl2.c:4342
-msgid "declaration of `%D' not in a namespace surrounding `%D'"
+#: cp/semantics.c:2027
+msgid ""
+"invalid use of type `%T' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/decl2.c:4376
-msgid "`%D' should have been declared inside `%D'"
+#: cp/semantics.c:2030
+msgid ""
+"invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/decl2.c:4510
-msgid "`%D' is not a function,"
+#: cp/semantics.c:2034
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/decl2.c:4511
-msgid "  conflict with `%D'"
+#: cp/semantics.c:2051
+msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#. The parser did not find it, so it's not there.
-#: cp/decl2.c:4825
-msgid "unknown namespace `%D'"
+#: cp/semantics.c:2062
+msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/decl2.c:4859 cp/decl2.c:5120
-msgid "`%T' is not a namespace"
+#: cp/semantics.c:2076
+msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/decl2.c:4861
-msgid "`%D' is not a namespace"
+#: cp/semantics.c:2077
+msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/decl2.c:4870
-msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
+#: cp/semantics.c:2253
+msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/decl2.c:4884
-msgid "namespace `%D' not allowed in using-declaration"
+#: cp/semantics.c:2262
+msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/decl2.c:4913
-msgid "`%D' not declared"
+#: cp/semantics.c:2295
+msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/decl2.c:4955
-msgid "`%D' is already declared in this scope"
+#: cp/semantics.c:2307
+msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/decl2.c:4982
-msgid "using declaration `%D' introduced ambiguous type `%T'"
+#: cp/semantics.c:2310
+msgid "reference to `%T::%D' is ambiguous"
 msgstr ""
 
-#: cp/decl2.c:5073
-msgid "using-declaration for non-member at class scope"
+#: cp/semantics.c:2314 cp/typeck.c:1649
+msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/decl2.c:5079
-msgid "using-declaration for destructor"
+#: cp/semantics.c:2317
+msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/decl2.c:5085
-msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
+#: cp/semantics.c:2319
+msgid "`::%D' has not been declared"
 msgstr ""
 
-#: cp/decl2.c:5114
-msgid "namespace `%T' undeclared"
+#: cp/semantics.c:2442
+msgid ""
+"template parameter `%D' of type `%T' is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/decl2.c:5143
-msgid "default argument missing for parameter %P of `%+#D'"
+#: cp/semantics.c:2586
+msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/decl2.c:5233
-msgid "extra qualification `%T::' on member `%D' ignored"
+#: cp/semantics.c:2594
+msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/decl2.c:5237
-msgid "`%T' does not have a class or union named `%D'"
+#: cp/semantics.c:2599
+msgid "use of class template `%T' as expression"
 msgstr ""
 
-#: cp/decl2.c:5250
-msgid "`%T' is not a class or union type"
+#. Ambiguous reference to base members.
+#: cp/semantics.c:2605
+msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/error.c:35
+#: cp/semantics.c:2666
 #, c-format
-msgid "`%s' not supported by %s"
+msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/error.c:577
-#, c-format
-msgid "<anonymous %s>"
+#: cp/semantics.c:2669
+msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/error.c:814
+#: cp/semantics.c:2720
 #, c-format
-msgid "(static %s for %s)"
+msgid "type of `%E' is unknown"
 msgstr ""
 
-#: cp/error.c:2438
+#: cp/tree.c:226
 #, c-format
-msgid "In %s `%s':"
+msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/error.c:2493
-#, c-format
-msgid "%s: In instantiation of `%s':\n"
+#: cp/tree.c:539
+msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/error.c:2517
+#: cp/tree.c:1768
 #, c-format
-msgid "%s:%d:   instantiated from `%s'\n"
+msgid "`%E' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/error.c:2522
+#: cp/tree.c:1797
 #, c-format
-msgid "%s:%d:   instantiated from here\n"
+msgid "`%E' attribute can only be applied to class definitions"
 msgstr ""
 
-#. damn ICE suppression
-#: cp/error.c:2675
+#: cp/tree.c:1803
 #, c-format
-msgid "unexpected letter `%c' in locate_error\n"
+msgid "`%E' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#. Can't throw a reference.
-#: cp/except.c:245
-msgid "type `%T' is disallowed in Java `throw' or `catch'"
+#: cp/tree.c:1827
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/except.c:256
-msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+#: cp/tree.c:1848
+#, c-format
+msgid ""
+"can only use `%E' attribute on file-scope definitions of objects of class "
+"type"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:263
-msgid "type `%T' is not derived from `java::lang::Throwable'"
+#: cp/tree.c:1856
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/except.c:327
-msgid "mixing C++ and Java catches in a single translation unit"
+#: cp/tree.c:1866
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/except.c:558
-msgid "throwing NULL, which has integral, not pointer type"
+#: cp/tree.c:1876
+#, c-format
+msgid "`%E' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/except.c:663
-msgid "  in thrown expression"
+#: cp/typeck.c:434 cp/typeck.c:448 cp/typeck.c:540
+msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/except.c:775
+#: cp/typeck.c:510
+#, c-format
 msgid ""
-"expression '%E' of abstract class type '%T' cannot be used in throw-"
-"expression"
+"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
 msgstr ""
 
-#: cp/except.c:863
-msgid "exception of type `%T' will be caught"
+#: cp/typeck.c:560
+msgid "%s between distinct pointer-to-member types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/except.c:866
-msgid "   by earlier handler for `%T'"
+#: cp/typeck.c:1247
+#, c-format
+msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/except.c:887
-msgid "`...' handler must be the last handler for its try block"
+#: cp/typeck.c:1280
+#, c-format
+msgid "invalid application of `%s' to a bit-field"
 msgstr ""
 
-#: cp/friend.c:155
-msgid "`%D' is already a friend of class `%T'"
+#: cp/typeck.c:1285
+#, c-format
+msgid "ISO C++ forbids applying `%s' to an expression of function type"
 msgstr ""
 
-#: cp/friend.c:157
-msgid "previous friend declaration of `%D'"
+#: cp/typeck.c:1321
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/friend.c:197
-msgid "invalid type `%T' declared `friend'"
+#: cp/typeck.c:1506
+msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#. [temp.friend]
-#.
-#. Friend declarations shall not declare partial
-#. specializations.
-#: cp/friend.c:209
-msgid "partial specialization `%T' declared `friend'"
+#: cp/typeck.c:1620 cp/typeck.c:1918
+msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/friend.c:221
-msgid "class `%T' is implicitly friends with itself"
+#: cp/typeck.c:1647
+#, c-format
+msgid "invalid use of nonstatic data member '%E'"
 msgstr ""
 
-#. template <class T> friend typename S<T>::X;
-#: cp/friend.c:239
-msgid "typename type `%#T' declared `friend'"
+#: cp/typeck.c:1699 cp/typeck.c:1726
+msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:245
-msgid "template parameter type `%T' declared `friend'"
+#: cp/typeck.c:1701 cp/typeck.c:1728
+msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:251
-msgid "`%#T' is not a template"
+#: cp/typeck.c:1813
+msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/friend.c:266
-msgid "`%T' is already a friend of `%T'"
+#: cp/typeck.c:1839
+msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/friend.c:362
-msgid "member `%D' declared as friend before type `%T' defined"
+#: cp/typeck.c:1845
+msgid "the type being destroyed is `%T', but the destructor refers to `%T'"
 msgstr ""
 
-#: cp/friend.c:417
-msgid "friend declaration `%#D' declares a non-template function"
+#: cp/typeck.c:1964
+msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/friend.c:420
-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"
+#: cp/typeck.c:1975
+msgid "`%T' is not a base of `%T'"
 msgstr ""
 
-#: cp/g++spec.c:198 java/jvspec.c:381
-#, c-format
-msgid "argument to `%s' missing\n"
+#: cp/typeck.c:1994
+msgid "'%D' has no member named '%E'"
+msgstr ""
+
+#: cp/typeck.c:2009
+msgid "`%D' is not a member template function"
 msgstr ""
 
-#: cp/init.c:285
-msgid "default-initialization of `%#D', which has reference type"
+#. A pointer to incomplete type (other than cv void) can be
+#. dereferenced [expr.unary.op]/1
+#: cp/typeck.c:2116
+msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/init.c:290
-msgid "uninitialized reference member `%D'"
+#: cp/typeck.c:2141
+#, c-format
+msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/init.c:298
-msgid "initializer list treated as compound expression"
+#: cp/typeck.c:2145
+#, c-format
+msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: cp/init.c:410
-msgid "member initializers for `%#D'"
+#: cp/typeck.c:2147
+msgid "invalid type argument"
 msgstr ""
 
-#: cp/init.c:412
-msgid "  and `%#D'"
+#: cp/typeck.c:2211
+msgid "array subscript has type `char'"
 msgstr ""
 
-#: cp/init.c:413
-msgid "  will be re-ordered to match declaration order"
+#: cp/typeck.c:2252
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/init.c:428
-msgid "multiple initializations given for member `%D'"
+#: cp/typeck.c:2263
+msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/init.c:500
-msgid "initializations for multiple members of `%T'"
+#: cp/typeck.c:2346
+#, c-format
+msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/init.c:617
-msgid "base initializers for `%#T'"
+#: cp/typeck.c:2447
+msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/init.c:618
-msgid "  and `%#T'"
+#: cp/typeck.c:2472
+#, c-format
+msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/init.c:619
-msgid "  will be re-ordered to match inheritance order"
+#: cp/typeck.c:2485
+#, c-format
+msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/init.c:631
-msgid "base class `%T' already initialized"
+#: cp/typeck.c:2564
+msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/init.c:702
-msgid ""
-"base class `%#T' should be explicitly initialized in the copy constructor"
+#: cp/typeck.c:2566 cp/typeck.c:2672
+msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:745
-msgid "`%D' should be initialized in the member initialization list"
+#: cp/typeck.c:2569
+msgid "too many arguments to function"
 msgstr ""
 
-#: cp/init.c:987
-msgid "class `%T' does not have any field named `%D'"
+#: cp/typeck.c:2603
+msgid "parameter %P of `%D' has incomplete type `%T'"
 msgstr ""
 
-#: cp/init.c:993
-msgid ""
-"field `%#D' is static; the only point of initialization is its definition"
+#: cp/typeck.c:2606
+msgid "parameter %P has incomplete type `%T'"
 msgstr ""
 
-#: cp/init.c:1032
-msgid "unnamed initializer for `%T', which has no base classes"
+#: cp/typeck.c:2670
+msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/init.c:1039
-msgid "unnamed initializer for `%T', which uses multiple inheritance"
+#: cp/typeck.c:2675
+msgid "too few arguments to function"
 msgstr ""
 
-#: cp/init.c:1068
-msgid "type `%D' is not a direct or virtual base of `%T'"
+#: cp/typeck.c:2822 cp/typeck.c:2832
+msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/init.c:1071
-msgid "type `%D' is not a direct base of `%T'"
+#: cp/typeck.c:2893
+#, c-format
+msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#. Handle bad initializers like:
-#. class COMPLEX {
-#. public:
-#. double re, im;
-#. COMPLEX(double r = 0.0, double i = 0.0) {re = r; im = i;};
-#. ~COMPLEX() {};
-#. };
-#.
-#. int main(int argc, char **argv) {
-#. COMPLEX zees(1.0, 0.0)[10];
-#. }
-#.
-#: cp/init.c:1165
-msgid "bad array initializer"
+#: cp/typeck.c:2895
+#, c-format
+msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/init.c:1357
-msgid "`%T' is not an aggregate type"
+#: cp/typeck.c:2929
+#, c-format
+msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/init.c:1380
-msgid "`%T' fails to be an aggregate typedef"
+#: cp/typeck.c:2931
+#, c-format
+msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/init.c:1389
-msgid "type `%T' is of non-aggregate type"
+#: cp/typeck.c:3011
+#, c-format
+msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/init.c:1491
-msgid "cannot call destructor `%T::~%T' without object"
+#: cp/typeck.c:3014
+#, c-format
+msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/init.c:1533
-msgid "invalid use of non-static field `%D'"
+#: cp/typeck.c:3048 cp/typeck.c:3053 cp/typeck.c:3149 cp/typeck.c:3154
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#. We can get here when processing a bad default
-#. argument, like:
-#. struct S { int a; void f(int i = a); }
-#: cp/init.c:1542 cp/method.c:163
-msgid "invalid use of member `%D'"
+#: cp/typeck.c:3190
+msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
-#: cp/init.c:1552
-msgid "no method `%T::%D'"
+#: cp/typeck.c:3352
+msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/init.c:1645
-msgid "incomplete type `%T' does not have member `%D'"
+#: cp/typeck.c:3388
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/init.c:1714
-msgid "`%D' is not a member of type `%T'"
+#. Some sort of arithmetic operation involving NULL was
+#. performed.  Note that pointer-difference and pointer-addition
+#. have already been handled above, and so we don't end up here in
+#. that case.
+#: cp/typeck.c:3467
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/init.c:1733
-msgid "illegal pointer to bit-field `%D'"
+#: cp/typeck.c:3525
+msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/init.c:1772
-msgid "object missing in use of pointer-to-member construct"
+#: cp/typeck.c:3527
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/init.c:1812
-msgid "member `%D' is non-static but referenced as a static member"
+#: cp/typeck.c:3529
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/init.c:1814 cp/typeck.c:3186 cp/typeck.c:3294
-msgid "at this point in file"
+#: cp/typeck.c:3541
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/init.c:1872 cp/typeck.c:2985
+#: cp/typeck.c:3617
 #, c-format
-msgid "object missing in `%E'"
+msgid ""
+"invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
+"id."
 msgstr ""
 
-#: cp/init.c:2003
-msgid "new of array type fails to specify size"
+#: cp/typeck.c:3623
+#, c-format
+msgid ""
+"parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/init.c:2014
-msgid "size in array new must have integral type"
+#: cp/typeck.c:3645
+msgid "taking address of temporary"
 msgstr ""
 
-#: cp/init.c:2020
-msgid "zero size array reserves no space"
+#: cp/typeck.c:3876
+#, c-format
+msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/init.c:2085
-msgid "new cannot be applied to a reference type"
+#: cp/typeck.c:3887
+msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/init.c:2091
-msgid "new cannot be applied to a function type"
+#: cp/typeck.c:3893
+msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/init.c:2138
-msgid "call to Java constructor, while `jclass' undefined"
+#: cp/typeck.c:3918
+msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/init.c:2154
-msgid "can't find class$"
+#: cp/typeck.c:3953
+msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
-#: cp/init.c:2267
-msgid "invalid type `void' for new"
+#. ARM $3.4
+#: cp/typeck.c:3982
+msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
-#: cp/init.c:2319
-#, c-format
-msgid "call to Java constructor with `%s' undefined"
+#. An expression like &memfn.
+#: cp/typeck.c:4036
+msgid ""
+"ISO C++ forbids taking the address of an unqualified or parenthesized non-"
+"static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/init.c:2428
-msgid "ISO C++ forbids initialization in array new"
+#: cp/typeck.c:4041
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/init.c:2446 cp/typeck2.c:359 cp/typeck2.c:1217
-msgid "initializer list being treated as compound expression"
+#: cp/typeck.c:4069
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/init.c:2452
-msgid "ISO C++ forbids aggregate initializer to new"
+#: cp/typeck.c:4121
+msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/init.c:2527
-msgid "uninitialized const in `new' of `%#T'"
+#: cp/typeck.c:4233
+msgid "taking address of destructor"
 msgstr ""
 
-#: cp/init.c:2891
-msgid "initializer ends prematurely"
+#: cp/typeck.c:4246
+msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/init.c:2961
-msgid "cannot initialize multi-dimensional array with initializer"
+#: cp/typeck.c:4254
+msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/init.c:3136
-msgid "unknown array size in delete"
+#: cp/typeck.c:4317
+msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/init.c:3401
-msgid "type to vector delete is neither pointer or array type"
+#: cp/typeck.c:4336
+msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/lex.c:144
-msgid "type name expected before `*'"
+#: cp/typeck.c:4402
+#, c-format
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/lex.c:166
-msgid "cannot declare references to references"
+#: cp/typeck.c:4476
+msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/lex.c:171
-msgid "cannot declare pointers to references"
+#: cp/typeck.c:4678
+msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:175
-msgid "type name expected before `&'"
+#: cp/typeck.c:4721
+msgid ""
+"invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:993
-#, c-format
-msgid "semicolon missing after %s declaration"
+#: cp/typeck.c:4741
+msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/lex.c:996
-msgid "semicolon missing after declaration of `%T'"
+#: cp/typeck.c:4760
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/lex.c:1044
-#, c-format
-msgid "junk at end of #pragma %s"
+#: cp/typeck.c:4766
+msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1051
-#, c-format
-msgid "invalid #pragma %s"
+#: cp/typeck.c:4794
+msgid ""
+"invalid use of const_cast with type `%T', which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/lex.c:1060
-msgid "#pragma vtable no longer supported"
+#: cp/typeck.c:4797
+msgid ""
+"invalid use of const_cast with type `%T', which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: cp/lex.c:1137
-#, c-format
-msgid "#pragma implementation for %s appears after file is included"
+#: cp/typeck.c:4820
+msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1162
-msgid "junk at end of #pragma GCC java_exceptions"
+#: cp/typeck.c:4837
+msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/lex.c:1247
-msgid "`%D' not defined"
+#: cp/typeck.c:4884 cp/typeck.c:4889
+msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/lex.c:1252
-msgid "`%D' was not declared in this scope"
+#: cp/typeck.c:4897
+msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/lex.c:1262
-msgid "`%D' undeclared (first use this function)"
+#: cp/typeck.c:4953
+msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/lex.c:1266
-msgid ""
-"(Each undeclared identifier is reported only once for each function it "
-"appears in.)"
+#: cp/typeck.c:5001
+msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/lex.c:1289
-#, c-format
-msgid "name lookup of `%s' changed"
+#: cp/typeck.c:5186
+msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/lex.c:1291
-msgid "  matches this `%D' under ISO standard rules"
+#: cp/typeck.c:5255
+msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/lex.c:1293
-msgid "  matches this `%D' under old rules"
+#: cp/typeck.c:5262
+msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/lex.c:1303 cp/lex.c:1310
-#, c-format
-msgid "name lookup of `%s' changed for new ISO `for' scoping"
+#: cp/typeck.c:5369
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/lex.c:1305
-msgid "  cannot use obsolete binding at `%D' because it has a destructor"
+#: cp/typeck.c:5375
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/lex.c:1312
-msgid "  using obsolete binding at `%D'"
+#. This is a reinterpret cast, we choose to do nothing.
+#: cp/typeck.c:5385 cp/typeck.c:5401
+msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: cp/lex.c:1377
-msgid "`::%D' undeclared (first use here)"
+#: cp/typeck.c:5404
+msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: cp/mangle.c:1892
-msgid "real-valued template parameters when cross-compiling"
+#: cp/typeck.c:5477
+msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/method.c:157
-msgid "invalid use of member `%D' in static member function"
+#: cp/typeck.c:5639
+msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/method.c:205
-msgid "use of namespace `%D' as expression"
+#: cp/typeck.c:5642
+msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/method.c:210
-msgid "use of class template `%T' as expression"
+#: cp/typeck.c:5650
+msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/method.c:223
-#, c-format
-msgid "use of %s from containing function"
+#: cp/typeck.c:5653
+msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/method.c:226
-msgid "  `%#D' declared here"
+#: cp/typeck.c:5662
+msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/method.c:244
-msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+#: cp/typeck.c:5665
+msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/method.c:297
-msgid "implementation-reserved name `%D' used"
+#: cp/typeck.c:5752
+msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/method.c:428
-msgid "generic thunk code fails for method `%#D' which uses `...'"
+#: cp/typeck.c:5755
+msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/method.c:653
-msgid "non-static const member `%#D', can't use default assignment operator"
+#: cp/typeck.c:5832 cp/typeck.c:5834
+msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/method.c:658
-msgid ""
-"non-static reference member `%#D', can't use default assignment operator"
+#: cp/typeck.c:5884
+msgid "returning reference to temporary"
 msgstr ""
 
-#: parse.y:498
-msgid "keyword `export' not implemented, and will be ignored"
+#: cp/typeck.c:5891
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: parse.y:602
-msgid "use of linkage spec `%D' is different from previous spec `%D'"
+#: cp/typeck.c:5903
+msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: parse.y:674
-msgid "invalid default template argument"
+#: cp/typeck.c:5906
+msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: parse.y:905
-msgid "only constructors take base initializers"
+#: cp/typeck.c:5930
+msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: parse.y:907
-msgid "no base or member initializers given following ':'"
+#: cp/typeck.c:5936
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: parse.y:949 parse.y:955
-msgid "anachronistic old style base class initializer"
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:5944
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#. Handle `Class<Class<Type>>' without space in the `>>'
-#: parse.y:1077
-msgid "`>>' should be `> >' in template class name"
+#. You can't return a value from a constructor.
+#: cp/typeck.c:5947
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: parse.y:1115
-msgid "use of template qualifier outside template"
+#: cp/typeck.c:5970
+msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: parse.y:1144 parse.y:1153
-#, c-format
-msgid "ISO C++ forbids an empty condition for `%s'"
+#: cp/typeck.c:5987
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: parse.y:1176
-msgid "definition of class `%T' in condition"
+#: cp/typeck.c:6009
+msgid ""
+"`operator new' must not return NULL unless it is declared `throw()' (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: parse.y:1178
-msgid "definition of enum `%T' in condition"
+#: cp/typeck.c:6034
+msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: parse.y:1189
-msgid "definition of array `%#D' in condition"
+#: cp/typeck2.c:52
+msgid "type `%T' is not a base type for type `%T'"
 msgstr ""
 
-#: parse.y:1298
-msgid "old style placement syntax, use () instead"
+#: cp/typeck2.c:292
+msgid "cannot declare variable `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:1309
-msgid "`%T' is not a valid expression"
+#: cp/typeck2.c:295
+msgid "cannot declare parameter `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:1320
-msgid "ISO C++ forbids initialization of new expression with `='"
+#: cp/typeck2.c:298
+msgid "cannot declare field `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: parse.y:1351
-msgid "ISO C++ forbids compound literals"
+#: cp/typeck2.c:302
+msgid "invalid abstract return type for member function `%+#D'"
 msgstr ""
 
-#: parse.y:1592
-msgid "ISO C++ forbids braced-groups within expressions"
+#: cp/typeck2.c:305
+msgid "invalid abstract return type for function `%+#D'"
 msgstr ""
 
-#: parse.y:1994 parse.y:2009
-msgid "sigof type specifier"
+#. Here we do not have location information, so use error instead
+#. of cp_error_at.
+#: cp/typeck2.c:310
+msgid "invalid abstract type `%T' for `%E'"
 msgstr ""
 
-#: parse.y:1999
-msgid "`sigof' applied to non-aggregate expression"
+#: cp/typeck2.c:312
+msgid "invalid abstract type for `%+D'"
 msgstr ""
 
-#: parse.y:2014
-msgid "`sigof' applied to non-aggregate type"
+#: cp/typeck2.c:315
+msgid "cannot allocate an object of abstract type `%T'"
 msgstr ""
 
-#: parse.y:2278
-msgid "using `typename' outside of template"
+#: cp/typeck2.c:323
+msgid "%J  because the following virtual functions are pure within `%T':"
 msgstr ""
 
-#: parse.y:2347
-#, c-format
-msgid "storage class specifier `%s' not allowed after struct or class"
+#: cp/typeck2.c:327
+msgid "%J\t%#D"
 msgstr ""
 
-#: parse.y:2349
-#, c-format
-msgid "type specifier `%s' not allowed after struct or class"
+#: cp/typeck2.c:334
+msgid "%J  since type `%T' has pure virtual functions"
 msgstr ""
 
-#: parse.y:2351
-#, c-format
-msgid "type qualifier `%s' not allowed after struct or class"
+#: cp/typeck2.c:580
+msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: parse.y:2353
-msgid "no body nor ';' separates two class, struct or union declarations"
+#: cp/typeck2.c:593
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: parse.y:2485
-msgid "no bases given following `:'"
+#: cp/typeck2.c:693
+msgid "initializing array with parameter list"
 msgstr ""
 
-#: parse.y:2516 parse.y:2531
-msgid "`%D' access"
+#: cp/typeck2.c:715
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: parse.y:2521
-msgid "multiple access specifiers"
+#: cp/typeck2.c:748
+msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: parse.y:2539
-msgid "multiple `virtual' specifiers"
+#: cp/typeck2.c:755
+msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: parse.y:2576
-msgid "missing ';' before right brace"
+#: cp/typeck2.c:758
+msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: parse.y:2796
-msgid "ISO C++ forbids array dimensions with parenthesized type in new"
+#: cp/typeck2.c:770
+msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: parse.y:3083 parse.y:3103 parse.y:3112 parse.y:3141
-msgid "`%T' is not a class or namespace"
+#: cp/typeck2.c:781
+msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: parse.y:3308
-msgid "ISO C++ forbids label declarations"
+#: cp/typeck2.c:846
+msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: parse.y:3468
-msgid "ISO C++ forbids computed gotos"
+#: cp/typeck2.c:884 cp/typeck2.c:973
+msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: parse.y:3476
-msgid "label must be followed by statement"
+#: cp/typeck2.c:898
+msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: parse.y:3521
-msgid "must have at least one catch per try block"
+#: cp/typeck2.c:1012 cp/typeck2.c:1028
+msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: parse.y:3581
-msgid "ISO C++ forbids compound statements inside for initializations"
+#: cp/typeck2.c:1017
+msgid "uninitialized const member `%D'"
 msgstr ""
 
-#. This helps us recover from really nasty
-#. parse errors, for example, a missing right
-#. parenthesis.
-#: parse.y:3666 parse.y:3676
-msgid "possibly missing ')'"
+#: cp/typeck2.c:1019
+msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: parse.y:3769
-msgid "type specifier omitted for parameter"
+#: cp/typeck2.c:1022
+msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: parse.y:3778
-#, c-format
-msgid "`%E' is not a type, use `typename %E' to make it one"
+#: cp/typeck2.c:1069
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: parse.y:3780
-msgid "no type `%D' in `%T'"
+#: cp/typeck2.c:1081
+msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: parse.y:3783
-#, c-format
-msgid "type specifier omitted for parameter `%E'"
+#: cp/typeck2.c:1089
+msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: parse.y:3791
-msgid "'%D' is used as a type, but is not defined as a type."
+#: cp/typeck2.c:1124
+msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/pt.c:211
-msgid "data member `%D' cannot be a member template"
+#: cp/typeck2.c:1238
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/pt.c:223
-msgid "invalid member template declaration `%D'"
+#: cp/typeck2.c:1251
+msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/pt.c:618
-msgid "explicit specialization in non-namespace scope `%D'"
+#: cp/typeck2.c:1275
+msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/pt.c:630
-msgid "enclosing class templates are not explicitly specialized"
+#: cp/typeck2.c:1277
+msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/pt.c:705
-msgid "specializing `%#T' in different namespace"
+#: cp/typeck2.c:1301
+msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/pt.c:706
-msgid "  from definition of `%#D'"
+#: cp/typeck2.c:1309
+msgid ""
+"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/pt.c:714
-msgid "specialization of `%T' after instantiation"
+#: cp/typeck2.c:1330
+msgid "pointer to member type `%T' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/pt.c:717
-msgid "explicit specialization of non-template `%T'"
+#: cp/typeck2.c:1552
+msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/pt.c:849
-msgid "specialization of %D after instantiation"
+#: cp/typeck2.c:1555
+msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/pt.c:952
-msgid "%s %+#D"
+#. XXX Not i18n clean.
+#: cp/cp-tree.h:3806
+#, c-format
+msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
 
-#: cp/pt.c:1003
-msgid "`%D' is not a function template"
+#: fortran/f95-lang.c:242
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: cp/pt.c:1126
-msgid "template-id `%D' for `%+D' does not match any template declaration"
+#: fortran/f95-lang.c:295
+#, c-format
+msgid "can't open input file: %s"
 msgstr ""
 
-#: cp/pt.c:1134
-msgid "ambiguous template specialization `%D' for `%+D'"
+#: fortran/f95-lang.c:622
+#, c-format
+msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1361 cp/pt.c:1435
-msgid "template-id `%D' in declaration of primary template"
+#: fortran/f95-lang.c:626
+#, c-format
+msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: cp/pt.c:1374
-msgid "template parameter list used in explicit instantiation"
+#: fortran/f95-lang.c:633
+#, c-format
+msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: cp/pt.c:1380
-msgid "definition provided for explicit instantiation"
+#: fortran/f95-lang.c:651
+#, c-format
+msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: cp/pt.c:1386
-msgid "too many template parameter lists in declaration of `%D'"
+#: fortran/gfortranspec.c:231
+#, c-format
+msgid "overflowed output arg list for `%s'"
 msgstr ""
 
-#: cp/pt.c:1402
-msgid "too few template parameter lists in declaration of `%D'"
+#: fortran/gfortranspec.c:375
+#, c-format
+msgid "argument to `%s' missing"
 msgstr ""
 
-#: cp/pt.c:1419
-msgid "explicit specialization not preceded by `template <>'"
+#: fortran/gfortranspec.c:379
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: cp/pt.c:1432
-msgid "partial specialization `%D' of function template"
+#: fortran/trans-array.c:2890
+msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: cp/pt.c:1464
-msgid "default argument specified in explicit specialization"
+#: fortran/trans-array.c:3993
+msgid ""
+"Possible frontend bug: Deferred array size without pointer or allocatable "
+"attribute."
 msgstr ""
 
-#: cp/pt.c:1468
-msgid "template specialization with C linkage"
+#: fortran/trans-array.c:4153
+msgid "scalar vector subscript???"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If such an explicit specialization for the member
-#. of a class template names an implicitly-declared
-#. special member function (clause _special_), the
-#. program is ill-formed.
-#.
-#. Similar language is found in [temp.explicit].
-#: cp/pt.c:1556
-msgid "specialization of implicitly-declared special member function"
+#: fortran/trans-array.c:4427
+#, c-format
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: cp/pt.c:1599
-msgid "no member function `%D' declared in `%T'"
+#: fortran/trans-const.c:329
+#, c-format
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#. There are two many template parameter lists.
-#: cp/pt.c:1747
-msgid "too many template parameter lists in declaration of `%T'"
+#: fortran/trans-decl.c:760
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: cp/pt.c:1843
-msgid " shadows template parm `%#D'"
+#: fortran/trans-decl.c:1896
+msgid "Function does not return a value"
 msgstr ""
 
-#: cp/pt.c:2247
-msgid "template parameters not used in partial specialization:"
+#. I don't think this should ever happen.
+#: fortran/trans-decl.c:1995
+#, c-format
+msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#: cp/pt.c:2251
-msgid "        `%D'"
+#: fortran/trans-decl.c:2009
+#, c-format
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: cp/pt.c:2263
-msgid "partial specialization `%T' does not specialize any template arguments"
+#: fortran/trans-decl.c:2093
+#, c-format
+msgid "unused parameter `%s'"
 msgstr ""
 
-#: cp/pt.c:2288
+#: fortran/trans-decl.c:2099
 #, c-format
-msgid "template argument `%E' involves template parameter(s)"
+msgid "unused variable `%s'"
 msgstr ""
 
-#: cp/pt.c:2331
-msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+#: fortran/trans-decl.c:2243
+msgid "Function return value not set"
 msgstr ""
 
-#: cp/pt.c:2419
-msgid "no default argument for `%D'"
+#: fortran/trans-expr.c:950
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: cp/pt.c:2552
-msgid "template with C linkage"
+#: fortran/trans-intrinsic.c:585
+#, c-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: cp/pt.c:2555
-msgid "template class without a name"
+#: fortran/trans-io.c:934
+#, c-format
+msgid "Bad namelist IO basetype (%d)"
 msgstr ""
 
-#: cp/pt.c:2632
-msgid "`%D' does not declare a template type"
+#: fortran/trans-io.c:1011
+msgid "A format cannot be specified with a namelist"
 msgstr ""
 
-#: cp/pt.c:2638
-msgid "template definition of non-template `%#D'"
+#: fortran/trans-io.c:1309
+#, c-format
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: cp/pt.c:2679
-msgid "expected %d levels of template parms for `%#D', got %d"
+#: fortran/trans-types.c:189
+msgid "integer kind=8 not available for -i8 option"
 msgstr ""
 
-#: cp/pt.c:2691
-msgid "got %d template parameters for `%#D'"
+#: fortran/trans-types.c:201
+msgid "real kind=8 not available for -r8 option"
 msgstr ""
 
-#: cp/pt.c:2694
-msgid "got %d template parameters for `%#T'"
+#: fortran/trans-types.c:904
+msgid "Array element size too big"
 msgstr ""
 
-#: cp/pt.c:2696
-#, c-format
-msgid "  but %d required"
+#: fortran/trans.c:625
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: cp/pt.c:2764
-msgid "`%T' is not a template type"
+#. I changed this from sorry(...) because it should not return.
+#. TODO: Remove gfc_todo_error before releasing version 1.0.
+#: fortran/trans.h:562
+msgid "gfc_todo: Not Implemented: "
 msgstr ""
 
-#: cp/pt.c:2780
-msgid "previous declaration `%D'"
+#: java/check-init.c:469 java/parse.h:377
+#, c-format
+msgid "Variable `%s' may not have been initialized"
 msgstr ""
 
-#: cp/pt.c:2781
+#: java/check-init.c:485
 #, c-format
-msgid "used %d template parameter%s instead of %d"
+msgid "variable `%s' may not have been initialized"
 msgstr ""
 
-#: cp/pt.c:2797
-msgid "template parameter `%#D'"
+#: java/check-init.c:896
+#, c-format
+msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: cp/pt.c:2798
-msgid "redeclared here as `%#D'"
+#: java/check-init.c:968
+msgid "%Jfinal field `%D' may not have been initialized"
 msgstr ""
 
-#. We have in [temp.param]:
-#.
-#. A template-parameter may not be given default arguments
-#. by two different declarations in the same scope.
-#: cp/pt.c:2808
-msgid "redefinition of default argument for `%#D'"
+#: java/class.c:758
+msgid "bad method signature"
 msgstr ""
 
-#: cp/pt.c:2809
-msgid "  original definition appeared here"
+#: java/class.c:802
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: cp/pt.c:2902
+#: java/class.c:804
 #, c-format
-msgid "`%E' is not a valid template argument"
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: cp/pt.c:2906
-msgid "it must be the address of a function with external linkage"
+#: java/class.c:815
+#, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: cp/pt.c:2908
-msgid "it must be the address of an object with external linkage"
+#: java/class.c:1113
+#, c-format
+msgid "field '%s' not found in class"
 msgstr ""
 
-#: cp/pt.c:2912
-msgid "it must be a pointer-to-member of the form `&X::Y'"
+#: java/class.c:1428
+msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: cp/pt.c:2923
-#, c-format
-msgid ""
-"string literal %E is not a valid template argument because it is the address "
-"of an object with static linkage"
+#: java/class.c:2294
+msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: cp/pt.c:2935
-#, c-format
-msgid "address of non-extern `%E' cannot be used as template argument"
+#: java/decl.c:1158
+msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: cp/pt.c:2946
+#: java/decl.c:1199
 #, c-format
-msgid "non-constant `%E' cannot be used as template argument"
+msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: cp/pt.c:2953
+#: java/decl.c:1202
 #, c-format
-msgid "object `%E' cannot be used as template argument"
+msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: cp/pt.c:3333
-#, c-format
-msgid "to refer to a type member of a template parameter, use `typename %E'"
+#: java/decl.c:1530
+msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: cp/pt.c:3348 cp/pt.c:3364 cp/pt.c:3403
-msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+#: java/decl.c:1535
+msgid "%Jlabel '%D' defined but not used"
 msgstr ""
 
-#: cp/pt.c:3351
-msgid "  expected a constant of type `%T', got `%T'"
+#: java/decl.c:1657
+msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: cp/pt.c:3355
-#, c-format
-msgid "  expected a type, got `%E'"
+#: java/decl.c:1721
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: cp/pt.c:3367
-msgid "  expected a type, got `%T'"
+#: java/decl.c:1730
+msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: cp/pt.c:3369
-msgid "  expected a class template, got `%T'"
+#: java/expr.c:538
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: cp/pt.c:3405
-msgid "  expected a template of type `%D', got `%D'"
+#: java/expr.c:1489
+#, c-format
+msgid ""
+"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: cp/pt.c:3427
-msgid "template-argument `%T' uses anonymous type"
+#: java/expr.c:1517
+#, c-format
+msgid "field `%s' not found"
 msgstr ""
 
-#: cp/pt.c:3430
-msgid "template-argument `%T' uses local type `%T'"
+#: java/expr.c:1714
+msgid "ret instruction not implemented"
 msgstr ""
 
-#: cp/pt.c:3465
-msgid "could not convert template argument `%E' to `%T'"
+#: java/expr.c:1875
+#, c-format
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: cp/pt.c:3509
+#: java/expr.c:2065
 #, c-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: cp/pt.c:3513
-msgid "provided for `%D'"
+#: java/expr.c:2075
+#, c-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: cp/pt.c:3560
-#, c-format
-msgid "template argument %d is invalid"
+#: java/expr.c:2085
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: cp/pt.c:3792
-msgid "non-template used as template"
+#: java/expr.c:2090
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: cp/pt.c:3910
-msgid "`%T' is not a template"
+#: java/expr.c:2098
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: cp/pt.c:3923
-msgid "non-template type `%T' used as a template"
+#: java/expr.c:2398
+#, c-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: cp/pt.c:3925
-msgid "for template declaration `%D'"
+#: java/expr.c:2404
+#, c-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: cp/pt.c:4488
-msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating `%D'"
+#: java/expr.c:2426
+msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: cp/pt.c:4923
-msgid "ambiguous class template instantiation for `%#T'"
+#: java/expr.c:2431
+msgid "%Jassignment to final static field `%D' not in class initializer"
 msgstr ""
 
-#: cp/pt.c:4930
-msgid "%s %+#T"
+#: java/expr.c:2440
+msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: cp/pt.c:5951 cp/pt.c:6065
-msgid "instantiation of `%D' as type `%T'"
+#: java/expr.c:2630
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: cp/pt.c:6107
-msgid "invalid parameter type `%T'"
+#: java/expr.c:2676
+#, c-format
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: cp/pt.c:6109
-msgid "in declaration `%D'"
+#: java/expr.c:2718
+#, c-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: cp/pt.c:6184
-msgid "creating pointer to member function of non-class type `%T'"
+#. duplicate code from LOAD macro
+#: java/expr.c:3012
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: cp/pt.c:6347
-msgid "creating array with size zero"
+#: java/gjavah.c:691
+msgid "static field has same name as method"
 msgstr ""
 
-#: cp/pt.c:6361
+#. FIXME: i18n bug here.  Order of prints should not be
+#. fixed.
+#: java/gjavah.c:849
 #, c-format
-msgid "creating array with size zero (`%E')"
+msgid "ignored method `"
 msgstr ""
 
-#: cp/pt.c:6598
-msgid "forming reference to void"
+#: java/gjavah.c:851
+#, c-format
+msgid "' marked virtual\n"
 msgstr ""
 
-#: cp/pt.c:6600
-msgid "forming %s to reference type `%T'"
+#: java/gjavah.c:1199
+#, c-format
+msgid "couldn't find class %s"
 msgstr ""
 
-#: cp/pt.c:6638
-msgid "creating pointer to member of non-class type `%T'"
+#: java/gjavah.c:1206
+#, c-format
+msgid "parse error while reading %s"
 msgstr ""
 
-#: cp/pt.c:6644
-msgid "creating pointer to member reference type `%T'"
+#: java/gjavah.c:1432 java/gjavah.c:1534 java/gjavah.c:1609
+#, c-format
+msgid "unparseable signature: `%s'"
 msgstr ""
 
-#: cp/pt.c:6722
-msgid "creating array of `%T'"
+#: java/gjavah.c:1999
+msgid "Not a valid Java .class file."
 msgstr ""
 
-#: cp/pt.c:6765
-msgid "`%T' is not a class, struct, or union type"
+#: java/gjavah.c:2007 java/jcf-parse.c:673
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: cp/pt.c:6868
+#: java/gjavah.c:2013
 #, c-format
-msgid "use of `%s' in template"
+msgid "error in constant pool entry #%d"
 msgstr ""
 
-#: cp/pt.c:7624
-msgid "type `%T' composed from a local class is not a valid template-argument"
+#: java/gjavah.c:2156
+msgid "class is of array type\n"
 msgstr ""
 
-#: cp/pt.c:7625
-msgid "  trying to instantiate `%D'"
+#: java/gjavah.c:2164
+msgid "base class is of array type"
 msgstr ""
 
-#: cp/pt.c:8055
-msgid "incomplete type unification"
+#: java/gjavah.c:2280
+#, c-format
+msgid "Try `gcjh --help' for more information.\n"
 msgstr ""
 
-#: cp/pt.c:9006
+#: java/gjavah.c:2287
 #, c-format
-msgid "use of `%s' in template type unification"
+msgid ""
+"Usage: gcjh [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: cp/pt.c:9426 cp/pt.c:9494
-msgid "explicit instantiation of non-template `%#D'"
+#: java/gjavah.c:2288
+#, c-format
+msgid ""
+"Generate C++ header files from .class files\n"
+"\n"
 msgstr ""
 
-#: cp/pt.c:9442 cp/pt.c:9489
-msgid "no matching template for `%D' found"
+#: java/gjavah.c:2289
+#, c-format
+msgid "  -stubs                  Generate an implementation stub file\n"
 msgstr ""
 
-#: cp/pt.c:9448
-msgid "explicit instantiation of `%#D'"
+#: java/gjavah.c:2290
+#, c-format
+msgid "  -jni                    Generate a JNI header or stub\n"
 msgstr ""
 
-#. [temp.spec]
-#.
-#. No program shall both explicitly instantiate and explicitly
-#. specialize a template.
-#: cp/pt.c:9465
-msgid "explicit instantiation of `%#D' after"
+#: java/gjavah.c:2292
+#, c-format
+msgid "  -add TEXT               Insert TEXT into class body\n"
 msgstr ""
 
-#: cp/pt.c:9466 cp/pt.c:9603
-msgid "explicit specialization here"
+#: java/gjavah.c:2293
+#, c-format
+msgid "  -append TEXT            Insert TEXT after class declaration\n"
 msgstr ""
 
-#: cp/pt.c:9481
-msgid "duplicate explicit instantiation of `%#D'"
+#: java/gjavah.c:2294
+#, c-format
+msgid "  -friend TEXT            Insert TEXT as `friend' declaration\n"
 msgstr ""
 
-#: cp/pt.c:9506
-msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+#: java/gjavah.c:2295
+#, c-format
+msgid "  -prepend TEXT           Insert TEXT before start of class\n"
 msgstr ""
 
-#: cp/pt.c:9510 cp/pt.c:9588
-msgid "storage class `%D' applied to template instantiation"
+#: java/gjavah.c:2297 java/jcf-dump.c:897
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: cp/pt.c:9555
-msgid "explicit instantiation of non-template type `%T'"
+#: java/gjavah.c:2298 java/jcf-dump.c:898
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: cp/pt.c:9569
-msgid "explicit instantiation of `%#T' before definition of template"
+#: java/gjavah.c:2299 java/jcf-dump.c:899
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: cp/pt.c:9577
+#: java/gjavah.c:2300 java/jcf-dump.c:900
 #, c-format
-msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: cp/pt.c:9602
-msgid "explicit instantiation of `%#T' after"
+#: java/gjavah.c:2301
+#, c-format
+msgid "  -d DIRECTORY            Set output directory name\n"
 msgstr ""
 
-#: cp/pt.c:9620
-msgid "duplicate explicit instantiation of `%#T'"
+#: java/gjavah.c:2302 java/jcf-dump.c:901 java/jv-scan.c:114
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
-#: cp/pt.c:9961
-msgid "explicit instantiation of `%D' but no definition available"
+#: java/gjavah.c:2303
+#, c-format
+msgid "  -td DIRECTORY           Set temporary directory name\n"
 msgstr ""
 
-#: cp/pt.c:10333
-msgid "`%#T' is not a valid type for a template constant parameter"
+#: java/gjavah.c:2305 java/jcf-dump.c:903 java/jv-scan.c:116
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
-#: cp/repo.c:272
-msgid "-frepo must be used with -c"
+#: java/gjavah.c:2306 java/jcf-dump.c:904 java/jv-scan.c:117
+#, c-format
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
-#: cp/repo.c:366
+#: java/gjavah.c:2307 java/jcf-dump.c:905
 #, c-format
-msgid "mysterious repository information in %s"
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: cp/repo.c:381
+#: java/gjavah.c:2309
 #, c-format
-msgid "can't create repository information file `%s'"
+msgid ""
+"  -M                      Print all dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: cp/rtti.c:200
-msgid "cannot use typeid with -fno-rtti"
+#: java/gjavah.c:2311
+#, c-format
+msgid ""
+"  -MM                     Print non-system dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: cp/rtti.c:206
-msgid "must #include <typeinfo> before using typeid"
+#: java/gjavah.c:2313
+#, c-format
+msgid "  -MD                     Print all dependencies to stdout\n"
+msgstr ""
+
+#: java/gjavah.c:2314
+#, c-format
+msgid "  -MMD                    Print non-system dependencies to stdout\n"
 msgstr ""
 
-#: cp/rtti.c:280
+#: java/gjavah.c:2317 java/jcf-dump.c:907 java/jv-scan.c:119
+#, c-format
 msgid ""
-"cannot create type information for type `%T' because its size is variable"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: cp/rtti.c:525 cp/rtti.c:539
-msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+#: java/gjavah.c:2345 java/gjavah.c:2459
+msgid "no classes specified"
 msgstr ""
 
-#: cp/rtti.c:614
-msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+#: java/gjavah.c:2438
+msgid "`-MG' option is unimplemented"
 msgstr ""
 
-#: cp/search.c:340
-msgid "`%T' is an inaccessible base of `%T'"
+#: java/gjavah.c:2467
+msgid "can't specify both -o and -MD"
 msgstr ""
 
-#: cp/search.c:350
-msgid "`%T' is an ambiguous base of `%T'"
+#: java/gjavah.c:2478
+#, c-format
+msgid "Processing %s\n"
 msgstr ""
 
-#: cp/search.c:1820
-msgid "adjusting pointers for covariant returns"
+#: java/gjavah.c:2484
+#, c-format
+msgid "%s: no such class"
 msgstr ""
 
-#: cp/search.c:1824 cp/search.c:1831
-msgid "invalid covariant return type for `%#D'"
+#: java/gjavah.c:2488
+#, c-format
+msgid "Found in %s\n"
 msgstr ""
 
-#: cp/search.c:1825
-msgid "  overriding `%#D' (must be pointer or reference to class)"
+#: java/jcf-dump.c:814
+#, c-format
+msgid "Not a valid Java .class file.\n"
 msgstr ""
 
-#: cp/search.c:1832
-msgid "  overriding `%#D' (must use pointer or reference)"
+#: java/jcf-dump.c:820
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: cp/search.c:1837
-msgid "conflicting return type specified for `%#D'"
+#: java/jcf-dump.c:826 java/jcf-parse.c:676
+#, c-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: cp/search.c:1838
-msgid "  overriding `%#D'"
+#: java/jcf-dump.c:836
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: cp/search.c:1847
+#: java/jcf-dump.c:842
 #, c-format
-msgid "looser throw specifier for `%#F'"
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: cp/search.c:1848
+#: java/jcf-dump.c:848
 #, c-format
-msgid "  overriding `%#F'"
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1938
-msgid "`%#D' cannot be declared"
+#: java/jcf-dump.c:885
+#, c-format
+msgid "Try `jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: cp/search.c:1939
-msgid "  since `%#D' declared in base class"
+#: java/jcf-dump.c:892
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: cp/search.c:2124
-msgid "`%#D' needs a final overrider"
+#: java/jcf-dump.c:893
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: cp/semantics.c:906
+#: java/jcf-dump.c:894
 #, c-format
-msgid "type of asm operand `%E' could not be determined"
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: cp/semantics.c:1048
-msgid "ISO C++ does not permit named return values"
+#: java/jcf-dump.c:895
+#, c-format
+msgid "  --javap                 Generate output in `javap' format\n"
 msgstr ""
 
-#: cp/semantics.c:1057
-msgid "return identifier `%D' already in place"
+#: java/jcf-dump.c:932 java/jcf-dump.c:1000
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: cp/semantics.c:1065
-msgid "can't redefine default return value for constructors"
+#: java/jcf-dump.c:1020
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: cp/semantics.c:1132
-msgid "base initializer for `%T'"
+#: java/jcf-dump.c:1066
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: cp/semantics.c:1134
-msgid "   will be re-ordered to precede member initializations"
+#: java/jcf-dump.c:1184
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: cp/semantics.c:1322
-msgid "`this' is unavailable for static member functions"
+#: java/jcf-io.c:535
+#, c-format
+msgid ""
+"source file for class `%s' is newer than its matching class file.  Source "
+"file `%s' used instead"
 msgstr ""
 
-#: cp/semantics.c:1328
-msgid "invalid use of `this' in non-member function"
+#: java/jcf-parse.c:360
+msgid "bad string constant"
 msgstr ""
 
-#: cp/semantics.c:1330
-msgid "invalid use of `this' at top level"
+#: java/jcf-parse.c:378
+#, c-format
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: cp/semantics.c:1368
-msgid "calling type `%T' like a method"
+#: java/jcf-parse.c:557
+#, c-format
+msgid "can't reopen %s: %m"
 msgstr ""
 
-#: cp/semantics.c:1404
-msgid "destructor specifier `%T::~%T()' must have matching names"
+#: java/jcf-parse.c:564
+#, c-format
+msgid "can't close %s: %m"
 msgstr ""
 
-#: cp/semantics.c:1410
-msgid "`%E' is not of type `%T'"
+#: java/jcf-parse.c:659
+#, c-format
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: cp/semantics.c:1622
-msgid "template type parameters must use the keyword `class' or `typename'"
+#: java/jcf-parse.c:670
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: cp/semantics.c:1684
-msgid "definition of `%#T' inside template parameter list"
+#. FIXME - where was first time
+#: java/jcf-parse.c:688
+#, c-format
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: cp/semantics.c:1700
-msgid "invalid definition of qualified type `%T'"
+#: java/jcf-parse.c:706
+msgid "error while parsing fields"
 msgstr ""
 
-#: cp/semantics.c:2055
-msgid "base class `%T' has cv qualifiers"
+#: java/jcf-parse.c:709
+msgid "error while parsing methods"
 msgstr ""
 
-#: cp/semantics.c:2088
-msgid "multiple declarators in template declaration"
+#: java/jcf-parse.c:712
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: cp/spew.c:239
+#: java/jcf-parse.c:729
 #, c-format
-msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
-msgstr ""
-
-#: cp/spew.c:1017 cp/spew.c:1292
-msgid "parse error at end of saved function text"
+msgid ""
+"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
+"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
+"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
+"info page describing how to set the classpath"
 msgstr ""
 
-#: cp/spew.c:1062
-msgid "parse error in method specification"
+#: java/jcf-parse.c:806
+msgid "missing Code attribute"
 msgstr ""
 
-#: cp/spew.c:1104
-msgid "function body for constructor missing"
+#: java/jcf-parse.c:1065
+msgid "%Hsource file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: cp/spew.c:1371
-msgid "circular dependency in default args of `%#D'"
+#: java/jcf-parse.c:1080
+msgid "no input file specified"
 msgstr ""
 
-#: cp/spew.c:1435
-msgid "invalid type `%T' for default argument to `%T'"
+#: java/jcf-parse.c:1112
+#, c-format
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: cp/spew.c:1495
+#: java/jcf-parse.c:1153
 #, c-format
-msgid "%s before `%s'"
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: cp/spew.c:1497
+#: java/jcf-parse.c:1355
 #, c-format
-msgid "%s before `%c'"
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: cp/spew.c:1499
+#: java/jcf-write.c:2658
 #, c-format
-msgid "%s before `\\%o'"
+msgid ""
+"internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: cp/spew.c:1502
-#, c-format
-msgid "%s before `%s' token"
+#: java/jcf-write.c:3030
+msgid "field initializer type mismatch"
 msgstr ""
 
-#: cp/tree.c:224
+#: java/jcf-write.c:3487
 #, c-format
-msgid "non-lvalue in %s"
+msgid "can't create directory %s: %m"
 msgstr ""
 
-#: cp/tree.c:535
-msgid "`%T' cannot be `restrict'-qualified"
+#: java/jcf-write.c:3520
+#, c-format
+msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: cp/tree.c:546
-msgid "`%T' cannot be `const'-, `volatile'-, or `restrict'-qualified"
+#: java/jcf-write.c:3540
+#, c-format
+msgid "can't create %s: %m"
 msgstr ""
 
-#: cp/tree.c:1887
+#: java/jv-scan.c:99
 #, c-format
-msgid "`%s' attribute can only be applied to Java class definitions"
+msgid "Try `jv-scan --help' for more information.\n"
 msgstr ""
 
-#: cp/tree.c:1917
+#: java/jv-scan.c:106
 #, c-format
-msgid "`%s' attribute can only be applied to class definitions"
+msgid ""
+"Usage: jv-scan [OPTION]... FILE...\n"
+"\n"
 msgstr ""
 
-#: cp/tree.c:1923
+#: java/jv-scan.c:107
 #, c-format
-msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+msgid ""
+"Print useful information read from Java source files.\n"
+"\n"
 msgstr ""
 
-#: cp/tree.c:1948
-msgid "requested init_priority is not an integer constant"
+#: java/jv-scan.c:108
+#, c-format
+msgid "  --no-assert             Don't recognize the assert keyword\n"
 msgstr ""
 
-#: cp/tree.c:1969
+#: java/jv-scan.c:109
 #, c-format
-msgid ""
-"can only use `%s' attribute on file-scope definitions of objects of class "
-"type"
+msgid "  --complexity            Print cyclomatic complexity of input file\n"
 msgstr ""
 
-#: cp/tree.c:1977
-msgid "requested init_priority is out of range"
+#: java/jv-scan.c:110
+#, c-format
+msgid "  --encoding NAME         Specify encoding of input file\n"
 msgstr ""
 
-#: cp/tree.c:1987
-msgid "requested init_priority is reserved for internal use"
+#: java/jv-scan.c:111
+#, c-format
+msgid "  --print-main            Print name of class containing `main'\n"
 msgstr ""
 
-#: cp/tree.c:1997
+#: java/jv-scan.c:112
 #, c-format
-msgid "`%s' attribute is not supported on this platform"
+msgid "  --list-class            List all classes defined in file\n"
 msgstr ""
 
-#: cp/typeck.c:480
+#: java/jv-scan.c:113
 #, c-format
 msgid ""
-"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+"  --list-filename         Print input filename when listing class names\n"
 msgstr ""
 
-#: cp/typeck.c:501
-msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
-msgstr ""
-
-#: cp/typeck.c:1485
-msgid "ISO C++ prohibits conversion from `%#T' to `(...)'"
+#: java/jv-scan.c:213
+msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
 msgstr ""
 
-#: cp/typeck.c:1555
-msgid "ISO C++ forbids applying `sizeof' to a function type"
+#: java/jv-scan.c:216
+#, c-format
+msgid "can't open output file `%s'"
 msgstr ""
 
-#: cp/typeck.c:1561
-msgid "ISO C++ forbids applying `sizeof' to a member function"
+#: java/jv-scan.c:251
+#, c-format
+msgid "file not found `%s'"
 msgstr ""
 
-#: cp/typeck.c:1567
-msgid ""
-"ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type"
+#: java/jv-scan.c:273
+#, c-format
+msgid "%s: error: "
 msgstr ""
 
-#: cp/typeck.c:1581
-msgid "`sizeof' applied to non-static member"
+#: java/jv-scan.c:285
+#, c-format
+msgid "%s: warning: "
 msgstr ""
 
-#: cp/typeck.c:1586
-msgid "`sizeof' applied to incomplete type `%T'"
+#: java/jvgenmain.c:48
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: cp/typeck.c:1616
-msgid "sizeof applied to a bit-field"
+#: java/jvgenmain.c:98
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#: cp/typeck.c:1619
-msgid "ISO C++ forbids applying `sizeof' to an expression of function type"
+#: java/jvgenmain.c:135
+#, c-format
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: cp/typeck.c:1766
-msgid "invalid use of non-lvalue array"
+#: java/jvspec.c:418
+msgid "can't specify `-D' without `--main'\n"
 msgstr ""
 
-#: cp/typeck.c:1872
-msgid "deprecated conversion from string constant to `%T'"
+#: java/jvspec.c:421
+#, c-format
+msgid "`%s' is not a valid class name"
 msgstr ""
 
-#: cp/typeck.c:1890
-msgid "request for member `%T::%D' in expression of non-aggregate type `%T'"
+#: java/jvspec.c:427
+msgid "--resource requires -o"
 msgstr ""
 
-#: cp/typeck.c:2085
-msgid "destructor specifier `%T::~%T' must have matching names"
+#: java/jvspec.c:434
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: cp/typeck.c:2091
-msgid "type `%T' has no destructor"
+#: java/jvspec.c:441
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: cp/typeck.c:2108 cp/typeck.c:2190
-msgid "invalid use of type decl `%#D' as expression"
+#: java/jvspec.c:453
+msgid "cannot create temporary file"
 msgstr ""
 
-#: cp/typeck.c:2113
-msgid "invalid use of template `%#D' as expression"
+#: java/jvspec.c:481
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: cp/typeck.c:2181
-msgid "`%#T' has no member named `%D'"
+#: java/jvspec.c:530
+msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: cp/typeck.c:2231 cp/typeck.c:2260
-msgid "invalid offsetof from non-POD type `%#T'; use pointer to member instead"
+#: java/lang.c:619
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2371
-msgid "`%T' is not a pointer-to-object type"
+#: java/lang.c:635
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: cp/typeck.c:2398
+#: java/lex.c:256
 #, c-format
-msgid "invalid use of `%s' on pointer to member"
+msgid ""
+"unknown encoding: `%s'\n"
+"This might mean that your locale's encoding is not supported\n"
+"by your system's iconv(3) implementation.  If you aren't trying\n"
+"to use a particular encoding for your input file, try the\n"
+"`--encoding=UTF-8' option"
 msgstr ""
 
-#: cp/typeck.c:2404
-msgid "invalid type argument"
+#: java/lex.c:626
+msgid "internal error - bad unget"
 msgstr ""
 
-#: cp/typeck.c:2507
-msgid "ISO C++ forbids subscripting non-lvalue array"
+#: java/mangle.c:89
+#, c-format
+msgid "can't mangle %s"
 msgstr ""
 
-#: cp/typeck.c:2518
-msgid "subscripting array declared `register'"
+#: java/mangle_name.c:140 java/mangle_name.c:210
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: cp/typeck.c:2693 cp/typeck.c:2843
-msgid "pointer to member function called, but not in class scope"
+#: ../../gcc-cvs/gcc/java/parse-scan.y:881 ../../gcc-cvs/gcc/java/parse.y:977
+#: ../../gcc-cvs/gcc/java/parse.y:1318 ../../gcc-cvs/gcc/java/parse.y:1379
+#: ../../gcc-cvs/gcc/java/parse.y:1590 ../../gcc-cvs/gcc/java/parse.y:1813
+#: ../../gcc-cvs/gcc/java/parse.y:1822 ../../gcc-cvs/gcc/java/parse.y:1833
+#: ../../gcc-cvs/gcc/java/parse.y:1844 ../../gcc-cvs/gcc/java/parse.y:1856
+#: ../../gcc-cvs/gcc/java/parse.y:1871 ../../gcc-cvs/gcc/java/parse.y:1888
+#: ../../gcc-cvs/gcc/java/parse.y:1890 ../../gcc-cvs/gcc/java/parse.y:1971
+#: ../../gcc-cvs/gcc/java/parse.y:2148 ../../gcc-cvs/gcc/java/parse.y:2217
+#: ../../gcc-cvs/gcc/java/parse.y:2381 ../../gcc-cvs/gcc/java/parse.y:2394
+#: ../../gcc-cvs/gcc/java/parse.y:2401 ../../gcc-cvs/gcc/java/parse.y:2408
+#: ../../gcc-cvs/gcc/java/parse.y:2419 ../../gcc-cvs/gcc/java/parse.y:2421
+#: ../../gcc-cvs/gcc/java/parse.y:2459 ../../gcc-cvs/gcc/java/parse.y:2461
+#: ../../gcc-cvs/gcc/java/parse.y:2463 ../../gcc-cvs/gcc/java/parse.y:2484
+#: ../../gcc-cvs/gcc/java/parse.y:2486 ../../gcc-cvs/gcc/java/parse.y:2488
+#: ../../gcc-cvs/gcc/java/parse.y:2504 ../../gcc-cvs/gcc/java/parse.y:2506
+#: ../../gcc-cvs/gcc/java/parse.y:2527 ../../gcc-cvs/gcc/java/parse.y:2529
+#: ../../gcc-cvs/gcc/java/parse.y:2531 ../../gcc-cvs/gcc/java/parse.y:2559
+#: ../../gcc-cvs/gcc/java/parse.y:2561 ../../gcc-cvs/gcc/java/parse.y:2563
+#: ../../gcc-cvs/gcc/java/parse.y:2565 ../../gcc-cvs/gcc/java/parse.y:2583
+#: ../../gcc-cvs/gcc/java/parse.y:2585 ../../gcc-cvs/gcc/java/parse.y:2596
+#: ../../gcc-cvs/gcc/java/parse.y:2607 ../../gcc-cvs/gcc/java/parse.y:2618
+#: ../../gcc-cvs/gcc/java/parse.y:2629 ../../gcc-cvs/gcc/java/parse.y:2640
+#: ../../gcc-cvs/gcc/java/parse.y:2653 ../../gcc-cvs/gcc/java/parse.y:2657
+#: ../../gcc-cvs/gcc/java/parse.y:2659 ../../gcc-cvs/gcc/java/parse.y:2672
+msgid "Missing term"
 msgstr ""
 
-#: cp/typeck.c:2717
-msgid "object missing in call to method `%D'"
+#: ../../gcc-cvs/gcc/java/parse-scan.y:883 ../../gcc-cvs/gcc/java/parse.y:751
+#: ../../gcc-cvs/gcc/java/parse.y:789 ../../gcc-cvs/gcc/java/parse.y:814
+#: ../../gcc-cvs/gcc/java/parse.y:998 ../../gcc-cvs/gcc/java/parse.y:1353
+#: ../../gcc-cvs/gcc/java/parse.y:1566 ../../gcc-cvs/gcc/java/parse.y:1568
+#: ../../gcc-cvs/gcc/java/parse.y:1798 ../../gcc-cvs/gcc/java/parse.y:1824
+#: ../../gcc-cvs/gcc/java/parse.y:1835 ../../gcc-cvs/gcc/java/parse.y:1846
+#: ../../gcc-cvs/gcc/java/parse.y:1858 ../../gcc-cvs/gcc/java/parse.y:1873
+msgid "';' expected"
 msgstr ""
 
-#: cp/typeck.c:2761
-msgid ""
-"function `%D' declared overloaded, but no definitions appear with which to "
-"resolve it?!?"
+#: ../../gcc-cvs/gcc/java/parse.y:749 ../../gcc-cvs/gcc/java/parse.y:787
+msgid "Missing name"
 msgstr ""
 
-#: cp/typeck.c:2841
-msgid ""
-"invalid call to member function needing `this' in static member function "
-"scope"
+#: ../../gcc-cvs/gcc/java/parse.y:777
+#, c-format
+msgid "Ambiguous class: `%s' and `%s'"
 msgstr ""
 
-#: cp/typeck.c:3021
-msgid "ISO C++ forbids calling `::main' from within program"
+#: ../../gcc-cvs/gcc/java/parse.y:812
+msgid "'*' expected"
 msgstr ""
 
-#: cp/typeck.c:3046
-#, c-format
-msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+#: ../../gcc-cvs/gcc/java/parse.y:826
+msgid "Class or interface declaration expected"
 msgstr ""
 
-#: cp/typeck.c:3059
+#: ../../gcc-cvs/gcc/java/parse.y:843
 #, c-format
-msgid "`%E' cannot be used as a function"
-msgstr ""
-
-#: cp/typeck.c:3184
-msgid "too many arguments to %s `%+#D'"
+msgid "Modifier `%s' declared twice"
 msgstr ""
 
-#: cp/typeck.c:3225
-msgid "parameter type of called function is incomplete"
+#: ../../gcc-cvs/gcc/java/parse.y:863 ../../gcc-cvs/gcc/java/parse.y:865
+msgid "Missing class name"
 msgstr ""
 
-#: cp/typeck.c:3292
-msgid "too few arguments to %s `%+#D'"
+#: ../../gcc-cvs/gcc/java/parse.y:868 ../../gcc-cvs/gcc/java/parse.y:872
+#: ../../gcc-cvs/gcc/java/parse.y:880 ../../gcc-cvs/gcc/java/parse.y:1038
+#: ../../gcc-cvs/gcc/java/parse.y:1299 ../../gcc-cvs/gcc/java/parse.y:1301
+#: ../../gcc-cvs/gcc/java/parse.y:1633 ../../gcc-cvs/gcc/java/parse.y:1884
+#: ../../gcc-cvs/gcc/java/parse.y:1916 ../../gcc-cvs/gcc/java/parse.y:1978
+msgid "'{' expected"
 msgstr ""
 
-#: cp/typeck.c:3420 cp/typeck.c:3430
-msgid "assuming cast to type `%T' from overloaded function"
+#: ../../gcc-cvs/gcc/java/parse.y:882
+msgid "Missing super class name"
 msgstr ""
 
-#: cp/typeck.c:3490
-#, c-format
-msgid "division by zero in `%E / 0'"
+#: ../../gcc-cvs/gcc/java/parse.y:892 ../../gcc-cvs/gcc/java/parse.y:908
+msgid "Missing interface name"
 msgstr ""
 
-#: cp/typeck.c:3492
-#, c-format
-msgid "division by zero in `%E / 0.'"
+#: ../../gcc-cvs/gcc/java/parse.y:992
+msgid "Missing variable initializer"
 msgstr ""
 
-#: cp/typeck.c:3547
-#, c-format
-msgid "division by zero in `%E %% 0'"
+#: ../../gcc-cvs/gcc/java/parse.y:1009
+msgid "Invalid declaration"
 msgstr ""
 
-#: cp/typeck.c:3549
-#, c-format
-msgid "division by zero in `%E %% 0.'"
+#: ../../gcc-cvs/gcc/java/parse.y:1012 ../../gcc-cvs/gcc/java/parse.y:1097
+#: ../../gcc-cvs/gcc/java/parse.y:2163 ../../gcc-cvs/gcc/java/parse.y:2192
+#: ../../gcc-cvs/gcc/java/parse.y:2214 ../../gcc-cvs/gcc/java/parse.y:2218
+#: ../../gcc-cvs/gcc/java/parse.y:2253 ../../gcc-cvs/gcc/java/parse.y:2332
+#: ../../gcc-cvs/gcc/java/parse.y:2342 ../../gcc-cvs/gcc/java/parse.y:2352
+msgid "']' expected"
 msgstr ""
 
-#: cp/typeck.c:3629
-#, c-format
-msgid "%s rotate count is negative"
+#: ../../gcc-cvs/gcc/java/parse.y:1016
+msgid "Unbalanced ']'"
 msgstr ""
 
-#: cp/typeck.c:3632
-#, c-format
-msgid "%s rotate count >= width of type"
+#: ../../gcc-cvs/gcc/java/parse.y:1052
+msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: cp/typeck.c:3663 cp/typeck.c:3668 cp/typeck.c:3759 cp/typeck.c:3764
-msgid "ISO C++ forbids comparison between pointer and integer"
+#: ../../gcc-cvs/gcc/java/parse.y:1057 ../../gcc-cvs/gcc/java/parse.y:1062
+#: ../../gcc-cvs/gcc/java/parse.y:1067 ../../gcc-cvs/gcc/java/parse.y:2066
+msgid "Identifier expected"
 msgstr ""
 
-#: cp/typeck.c:3944
-msgid "comparison between types `%#T' and `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:1072 ../../gcc-cvs/gcc/java/parse.y:4743
+msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: cp/typeck.c:3980
-msgid "comparison between signed and unsigned integer expressions"
+#: ../../gcc-cvs/gcc/java/parse.y:1092
+msgid "Discouraged form of returned type specification"
 msgstr ""
 
-#: cp/typeck.c:4045
-msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+#: ../../gcc-cvs/gcc/java/parse.y:1095 ../../gcc-cvs/gcc/java/parse.y:1546
+#: ../../gcc-cvs/gcc/java/parse.y:1553 ../../gcc-cvs/gcc/java/parse.y:1562
+#: ../../gcc-cvs/gcc/java/parse.y:1564 ../../gcc-cvs/gcc/java/parse.y:1592
+#: ../../gcc-cvs/gcc/java/parse.y:1701 ../../gcc-cvs/gcc/java/parse.y:2008
+#: ../../gcc-cvs/gcc/java/parse.y:2061
+msgid "')' expected"
 msgstr ""
 
-#. Some sort of arithmetic operation involving NULL was
-#. performed.  Note that pointer-difference and pointer-addition
-#. have already been handled above, and so we don't end up here in
-#. that case.
-#: cp/typeck.c:4067
-msgid "NULL used in arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1111
+msgid "Missing formal parameter term"
 msgstr ""
 
-#: cp/typeck.c:4119
-msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1126 ../../gcc-cvs/gcc/java/parse.y:1131
+msgid "Missing identifier"
 msgstr ""
 
-#: cp/typeck.c:4125
-msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1151 ../../gcc-cvs/gcc/java/parse.y:1160
+msgid "Missing class type term"
 msgstr ""
 
-#: cp/typeck.c:4131
+#: ../../gcc-cvs/gcc/java/parse.y:1187
+#, c-format
 msgid ""
-"ISO C++ forbids using a pointer to member function in pointer arithmetic"
+"Can't define static initializer in class `%s'. Static initializer can only "
+"be defined in top-level classes"
 msgstr ""
 
-#: cp/typeck.c:4137
-msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
-msgstr ""
-
-#: cp/typeck.c:4208
-msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1316
+msgid "Invalid interface type"
 msgstr ""
 
-#: cp/typeck.c:4210
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1485
+msgid "An empty declaration is a deprecated feature that should not be used"
 msgstr ""
 
-#: cp/typeck.c:4212
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1506 ../../gcc-cvs/gcc/java/parse.y:1680
+#: ../../gcc-cvs/gcc/java/parse.y:1682
+msgid "':' expected"
 msgstr ""
 
-#: cp/typeck.c:4214
-msgid "ISO C++ forbids using pointer to a member in subtraction"
+#: ../../gcc-cvs/gcc/java/parse.y:1532 ../../gcc-cvs/gcc/java/parse.y:1537
+#: ../../gcc-cvs/gcc/java/parse.y:1542
+msgid "Invalid expression statement"
 msgstr ""
 
-#: cp/typeck.c:4226
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+#: ../../gcc-cvs/gcc/java/parse.y:1560 ../../gcc-cvs/gcc/java/parse.y:1588
+#: ../../gcc-cvs/gcc/java/parse.y:1629 ../../gcc-cvs/gcc/java/parse.y:1697
+#: ../../gcc-cvs/gcc/java/parse.y:1765 ../../gcc-cvs/gcc/java/parse.y:1886
+#: ../../gcc-cvs/gcc/java/parse.y:1964 ../../gcc-cvs/gcc/java/parse.y:2055
+#: ../../gcc-cvs/gcc/java/parse.y:2057 ../../gcc-cvs/gcc/java/parse.y:2070
+#: ../../gcc-cvs/gcc/java/parse.y:2313 ../../gcc-cvs/gcc/java/parse.y:2315
+msgid "'(' expected"
 msgstr ""
 
-#: cp/typeck.c:4263
-msgid "attempt to take address of bit-field structure member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1631
+msgid "Missing term or ')'"
 msgstr ""
 
-#: cp/typeck.c:4340
-msgid "taking address of temporary"
+#: ../../gcc-cvs/gcc/java/parse.y:1678
+msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: cp/typeck.c:4542
-#, c-format
-msgid "ISO C++ forbids %sing an enum"
+#: ../../gcc-cvs/gcc/java/parse.y:1699
+msgid "Missing term and ')' expected"
 msgstr ""
 
-#: cp/typeck.c:4554
-msgid "cannot %s a pointer to incomplete type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:1738
+msgid "Invalid control expression"
 msgstr ""
 
-#: cp/typeck.c:4561
-msgid "ISO C++ forbids %sing a pointer of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:1740 ../../gcc-cvs/gcc/java/parse.y:1742
+msgid "Invalid update expression"
 msgstr ""
 
-#: cp/typeck.c:4586
-msgid "cast to non-reference type used as lvalue"
+#: ../../gcc-cvs/gcc/java/parse.y:1767
+msgid "Invalid init statement"
 msgstr ""
 
-#: cp/typeck.c:4620
-msgid "invalid use of `--' on bool variable `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:1967
+msgid "Missing term or ')' expected"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4653
-msgid "ISO C++ forbids taking address of function `::main'"
+#: ../../gcc-cvs/gcc/java/parse.y:2010
+msgid "'class' or 'this' expected"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4720
-msgid ""
-"ISO C++ forbids taking the address of an unqualified non-static member "
-"function to form a pointer to member function.  Say `&%T::%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:2012 ../../gcc-cvs/gcc/java/parse.y:2014
+msgid "'class' expected"
 msgstr ""
 
-#: cp/typeck.c:4722
-msgid ""
-"ISO C++ forbids taking the address of a bound member function to form a "
-"pointer to member function.  Say `&%T::%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:2059
+msgid "')' or term expected"
 msgstr ""
 
-#: cp/typeck.c:4746
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+#: ../../gcc-cvs/gcc/java/parse.y:2161 ../../gcc-cvs/gcc/java/parse.y:2190
+msgid "'[' expected"
 msgstr ""
 
-#: cp/typeck.c:4762
-msgid "unary `&'"
+#: ../../gcc-cvs/gcc/java/parse.y:2268
+msgid "Field expected"
 msgstr ""
 
-#: cp/typeck.c:4882
-msgid "taking address of destructor"
+#: ../../gcc-cvs/gcc/java/parse.y:2327 ../../gcc-cvs/gcc/java/parse.y:2337
+#: ../../gcc-cvs/gcc/java/parse.y:2347
+msgid "Missing term and ']' expected"
 msgstr ""
 
-#: cp/typeck.c:4895
-msgid "taking address of bound pointer-to-member expression"
+#: ../../gcc-cvs/gcc/java/parse.y:2452
+msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: cp/typeck.c:4911
-msgid "cannot create pointer to reference member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:2455
+msgid "Invalid type expression"
 msgstr ""
 
-#: cp/typeck.c:4979
-msgid "cannot take the address of `this', which is an rvalue expression"
+#: ../../gcc-cvs/gcc/java/parse.y:2567
+msgid "Invalid reference type"
 msgstr ""
 
-#: cp/typeck.c:4995
-msgid "address requested for `%D', which is declared `register'"
+#: ../../gcc-cvs/gcc/java/parse.y:3034
+msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: cp/typeck.c:5199
-msgid "static_cast from type `%T' to type `%T' casts away constness"
+#: ../../gcc-cvs/gcc/java/parse.y:3036
+msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: cp/typeck.c:5207
-msgid "invalid static_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3044
+#, c-format
+msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: cp/typeck.c:5246
+#: ../../gcc-cvs/gcc/java/parse.y:3124 ../../gcc-cvs/gcc/java/parse.y:3126
+#, c-format
 msgid ""
-"invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
-msgstr ""
-
-#: cp/typeck.c:5266
-msgid "reinterpret_cast from `%T' to `%T' loses precision"
+"%s.\n"
+"%s"
 msgstr ""
 
-#: cp/typeck.c:5279
-msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
+#: ../../gcc-cvs/gcc/java/parse.y:3285
+msgid "Missing return statement"
 msgstr ""
 
-#: cp/typeck.c:5288
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+#: ../../gcc-cvs/gcc/java/parse.y:3307 ../../gcc-cvs/gcc/java/parse.y:11931
+#: ../../gcc-cvs/gcc/java/parse.y:11935
+msgid "Unreachable statement"
 msgstr ""
 
-#: cp/typeck.c:5294
-msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3317
+#, c-format
+msgid "Can't access %s field `%s.%s' from `%s'"
 msgstr ""
 
-#: cp/typeck.c:5321
-msgid ""
-"invalid use of const_cast with type `%T', which is not a pointer, reference, "
-"nor a pointer-to-data-member type"
+#: ../../gcc-cvs/gcc/java/parse.y:3386
+#, c-format
+msgid "%s `%s' already defined in %s:%d"
 msgstr ""
 
-#: cp/typeck.c:5324
+#: ../../gcc-cvs/gcc/java/parse.y:3404
+#, c-format
 msgid ""
-"invalid use of const_cast with type `%T', which is a pointer or reference to "
-"a function type"
-msgstr ""
-
-#: cp/typeck.c:5347
-msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+"Variable `%s' is already defined in this method and was declared `%s %s' at "
+"line %d"
 msgstr ""
 
-#: cp/typeck.c:5363
-msgid "invalid const_cast from type `%T' to type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3515
+#, c-format
+msgid "Interface `%s' repeated"
 msgstr ""
 
-#: cp/typeck.c:5405 cp/typeck.c:5410
-msgid "ISO C++ forbids casting to an array type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3545
+#, c-format
+msgid "%s name `%s' clashes with imported type `%s'"
 msgstr ""
 
-#: cp/typeck.c:5418
-msgid "invalid cast to function type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:3577
+#, c-format
+msgid "Public %s `%s' must be defined in a file called `%s.java'"
 msgstr ""
 
-#: cp/typeck.c:5470
-msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+#: ../../gcc-cvs/gcc/java/parse.y:3592
+#, c-format
+msgid ""
+"Inner class `%s' can't be static. Static classes can only occur in "
+"interfaces and top-level classes"
 msgstr ""
 
-#: cp/typeck.c:5516
-msgid "cast from `%T' to `%T' increases required alignment of target type"
+#: ../../gcc-cvs/gcc/java/parse.y:3673
+#, c-format
+msgid ""
+"The class name `%s' is already defined in this scope. An inner class may not "
+"have the same simple name as any of its enclosing classes"
 msgstr ""
 
-#: cp/typeck.c:5685
-msgid "  in evaluation of `%Q(%#T, %#T)'"
+#: ../../gcc-cvs/gcc/java/parse.y:3715
+msgid "Qualifier must be a reference"
 msgstr ""
 
-#: cp/typeck.c:5727
-msgid "ISO C++ forbids cast to non-reference type used as lvalue"
+#: ../../gcc-cvs/gcc/java/parse.y:3736
+#, c-format
+msgid "Cyclic inheritance involving %s"
 msgstr ""
 
-#: cp/typeck.c:5798
-msgid "incompatible types in assignment of `%T' to `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4000
+#, c-format
+msgid ""
+"Redundant use of `abstract' modifier. Interface `%s' is implicitly abstract"
 msgstr ""
 
-#: cp/typeck.c:5805
-msgid "ISO C++ forbids assignment of arrays"
+#: ../../gcc-cvs/gcc/java/parse.y:4155
+#, c-format
+msgid "Class `%s' can't be declared both abstract and final"
 msgstr ""
 
-#: cp/typeck.c:5948
-msgid "   in pointer to member function conversion"
+#: ../../gcc-cvs/gcc/java/parse.y:4167
+msgid "`java.lang.Object' can't extend anything"
 msgstr ""
 
-#: cp/typeck.c:5956
-msgid "   in pointer to member conversion"
+#: ../../gcc-cvs/gcc/java/parse.y:4409
+#, c-format
+msgid "Duplicate variable declaration: `%s %s' was `%s %s' (%s:%d)"
 msgstr ""
 
-#. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5967 cp/typeck.c:5986
-msgid "pointer to member cast via virtual base `%T' of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4473
+#, c-format
+msgid "Field `%s' can't be static in inner class `%s' unless it is final"
 msgstr ""
 
-#: cp/typeck.c:5990
-msgid "pointer to member conversion via virtual base `%T' of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4718
+#, c-format
+msgid "Class `%s' must be declared abstract to define abstract method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6060
-msgid "invalid conversion to type `%T' from type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4725
+#, c-format
+msgid "native method `%s' can't be strictfp"
 msgstr ""
 
-#: cp/typeck.c:6225
-msgid "passing NULL used for non-pointer %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4729
+#, c-format
+msgid "method `%s' can't be transient"
 msgstr ""
 
-#: cp/typeck.c:6228
-msgid "%s to non-pointer type `%T' from NULL"
+#: ../../gcc-cvs/gcc/java/parse.y:4732
+#, c-format
+msgid "method `%s' can't be volatile"
 msgstr ""
 
-#: cp/typeck.c:6236
-msgid "passing `%T' for %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4782 ../../gcc-cvs/gcc/java/parse.y:6531
+#, c-format
+msgid ""
+"Method `%s' can't be static in inner class `%s'. Only members of interfaces "
+"and top-level classes can be static"
 msgstr ""
 
-#: cp/typeck.c:6239
-msgid "%s to `%T' from `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:4948
+#, c-format
+msgid "%s method `%s' can't have a body defined"
 msgstr ""
 
-#: cp/typeck.c:6249
-msgid "passing negative value `%E' for %s %P of `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:4959
+#, c-format
+msgid "Non native and non abstract method `%s' must have a body defined"
 msgstr ""
 
-#: cp/typeck.c:6252
-msgid "%s of negative value `%E' to `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:5030
+#, c-format
+msgid "%s: recursive invocation of constructor `%s'"
 msgstr ""
 
-#: cp/typeck.c:6339
-msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:5060
+msgid ""
+"Inconsistent member declaration.  At most one of `public', `private', or "
+"`protected' may be specified"
 msgstr ""
 
-#: cp/typeck.c:6342
-msgid "cannot convert `%T' to `%T' in %s"
+#: ../../gcc-cvs/gcc/java/parse.y:5068
+msgid ""
+"Inconsistent member declaration.  At most one of `final' or `volatile' may "
+"be specified"
 msgstr ""
 
-#: cp/typeck.c:6429 cp/typeck.c:6431
-msgid "in passing argument %P of `%+D'"
+#: ../../gcc-cvs/gcc/java/parse.y:5158
+#, c-format
+msgid ""
+"Variable `%s' is used more than once in the argument list of method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6545
-msgid "returning reference to temporary"
+#: ../../gcc-cvs/gcc/java/parse.y:5242
+#, c-format
+msgid "%s `%s' can't implement/extend %s `%s'"
 msgstr ""
 
-#: cp/typeck.c:6552
-msgid "reference to non-lvalue returned"
+#: ../../gcc-cvs/gcc/java/parse.y:5276
+#, c-format
+msgid "Class `%s' can't subclass %s `%s'"
 msgstr ""
 
-#: cp/typeck.c:6564
-msgid "reference to local variable `%D' returned"
+#: ../../gcc-cvs/gcc/java/parse.y:5285
+#, c-format
+msgid "Can't subclass final classes: %s"
 msgstr ""
 
-#: cp/typeck.c:6567
-msgid "address of local variable `%D' returned"
+#: ../../gcc-cvs/gcc/java/parse.y:5471
+#, c-format
+msgid "Cyclic class inheritance%s"
 msgstr ""
 
-#: cp/typeck.c:6598
-msgid "returning a value from a destructor"
+#: ../../gcc-cvs/gcc/java/parse.y:6182
+#, c-format
+msgid "Superclass `%s' of class `%s' not found"
 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:6606
-msgid "cannot return from a handler of a function-try-block of a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:6188
+#, c-format
+msgid "Type `%s' not found in declaration of field `%s'"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6609
-msgid "returning a value from a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:6194
+#, c-format
+msgid ""
+"Type `%s' not found in the declaration of the argument `%s' of method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6626
+#: ../../gcc-cvs/gcc/java/parse.y:6201
+#, c-format
 msgid ""
-"return-statement with no value, in function declared with a non-void return "
-"type"
+"Type `%s' not found in the declaration of the return type of method `%s'"
 msgstr ""
 
-#: cp/typeck.c:6642
-msgid ""
-"return-statement with a value, in function declared with a void return type"
+#: ../../gcc-cvs/gcc/java/parse.y:6207
+#, c-format
+msgid "Superinterface `%s' of %s `%s' not found"
 msgstr ""
 
-#: cp/typeck.c:6663
-msgid ""
-"`operator new' must not return NULL unless it is declared `throw()' (or -"
-"fcheck-new is in effect)"
+#: ../../gcc-cvs/gcc/java/parse.y:6214
+#, c-format
+msgid "Type `%s' not found in the declaration of the local variable `%s'"
 msgstr ""
 
-#: cp/typeck2.c:54
-msgid "type `%T' is not a base type for type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6221
+#, c-format
+msgid "Class `%s' not found in `throws'"
 msgstr ""
 
-#: cp/typeck2.c:151
-msgid "cannot declare variable `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6278
+#, c-format
+msgid "Duplicate %s declaration `%s'"
 msgstr ""
 
-#: cp/typeck2.c:154
-msgid "cannot declare parameter `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6352
+#, c-format
+msgid ""
+"Class `%s' doesn't define the abstract method `%s %s' from %s `%s'. This "
+"method must be defined or %s `%s' must be declared abstract"
 msgstr ""
 
-#: cp/typeck2.c:157
-msgid "cannot declare field `%D' to be of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6508
+#, c-format
+msgid ""
+"Class `%s' in `throws' clause must be a subclass of class `java.lang."
+"Throwable'"
 msgstr ""
 
-#: cp/typeck2.c:161
-msgid "invalid return type for member function `%#D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6552
+#, c-format
+msgid ""
+"Class `%s' must override `%s' with a public method in order to implement "
+"interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:163
-msgid "invalid return type for function `%#D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6566 ../../gcc-cvs/gcc/java/parse.y:6793
+#, c-format
+msgid "Method `%s' was defined with return type `%s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:166
-msgid "cannot allocate an object of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6583
+#, c-format
+msgid "%s methods can't be overridden. Method `%s' is %s in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:173
-msgid "  because the following virtual functions are abstract:"
+#: ../../gcc-cvs/gcc/java/parse.y:6597
+#, c-format
+msgid ""
+"Instance methods can't be overridden by a static method. Method `%s' is an "
+"instance method in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:175
-msgid "\t%#D"
+#: ../../gcc-cvs/gcc/java/parse.y:6620
+#, c-format
+msgid ""
+"Methods can't be overridden to be more private. Method `%s' is not %s in "
+"class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:178
-msgid "  since type `%T' has abstract virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:6761
+#, c-format
+msgid ""
+"Invalid checked exception class `%s' in `throws' clause.  The exception must "
+"be a subclass of an exception thrown by `%s' from class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:213
-msgid "invalid use of undefined type `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6818
+#, c-format
+msgid ""
+"Interface `%s' inherits method `%s' from interface `%s'. This method is "
+"redefined with a different return type in interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:214
-msgid "forward declaration of `%#T'"
+#: ../../gcc-cvs/gcc/java/parse.y:6993
+#, c-format
+msgid "Class or interface `%s' not found in import"
 msgstr ""
 
-#: cp/typeck2.c:218
-msgid "invalid use of `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:7078
+#, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: cp/typeck2.c:232
-msgid "invalid use of member (did you forget the `&' ?)"
+#: ../../gcc-cvs/gcc/java/parse.y:7149
+#, c-format
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
 msgstr ""
 
-#: cp/typeck2.c:236
-msgid "invalid use of template type parameter"
+#: ../../gcc-cvs/gcc/java/parse.y:7154
+#, c-format
+msgid "Package `%s' not found in import"
 msgstr ""
 
-#: cp/typeck2.c:243
-msgid "address of overloaded function with no contextual type information"
+#: ../../gcc-cvs/gcc/java/parse.y:7251
+#, c-format
+msgid "Type `%s' also potentially defined in package `%s'"
 msgstr ""
 
-#: cp/typeck2.c:245
-msgid "overloaded function with no contextual type information"
+#: ../../gcc-cvs/gcc/java/parse.y:7396
+#, c-format
+msgid "Nested %s %s is %s; cannot be accessed from here"
 msgstr ""
 
-#: cp/typeck2.c:247
-msgid "insufficient contextual information to determine type"
+#: ../../gcc-cvs/gcc/java/parse.y:7434
+#, c-format
+msgid ""
+"Can't access %s `%s'. Only public classes and interfaces in other packages "
+"can be accessed"
 msgstr ""
 
-#: cp/typeck2.c:301
-msgid "constructor syntax used, but no constructor declared for type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:7472
+msgid "Only `final' is allowed as a local variables modifier"
 msgstr ""
 
-#: cp/typeck2.c:311
-msgid "initializer list construction invalid for derived class object `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:9026
+#, c-format
+msgid "No constructor matching `%s' found in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:313
-msgid "initializer list construction invalid for polymorphic class object `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:9525
+#, c-format
+msgid "Can't reference `%s' before the superclass constructor has been called"
 msgstr ""
 
-#: cp/typeck2.c:316 cp/typeck2.c:322 cp/typeck2.c:328
-msgid "initializer list construction invalid for `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:9579
+#, c-format
+msgid ""
+"Local variable `%s' can't be accessed from within the inner class `%s' "
+"unless it is declared final"
 msgstr ""
 
-#: cp/typeck2.c:317
-msgid "due to the presence of a constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:9584 ../../gcc-cvs/gcc/java/parse.y:10047
+#, c-format
+msgid "Undefined variable `%s'"
 msgstr ""
 
-#: cp/typeck2.c:323 cp/typeck2.c:329
-msgid "due to non-public access of member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:9595
+#, c-format
+msgid "Can't make a static reference to nonstatic variable `%s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:341
-msgid "comma expression used to initialize return value"
+#: ../../gcc-cvs/gcc/java/parse.y:9801 ../../gcc-cvs/gcc/java/parse.y:10656
+#, c-format
+msgid "No enclosing instance for inner class `%s' is in scope%s"
 msgstr ""
 
-#: cp/typeck2.c:350
-msgid "cannot initialize arrays using this syntax"
+#: ../../gcc-cvs/gcc/java/parse.y:9920 ../../gcc-cvs/gcc/java/parse.y:12363
+msgid "Keyword `this' used outside allowed context"
 msgstr ""
 
-#: cp/typeck2.c:412
-msgid "ISO C++ forbids non-constant aggregate initializer expressions"
+#: ../../gcc-cvs/gcc/java/parse.y:9926 ../../gcc-cvs/gcc/java/parse.y:10810
+msgid ""
+"Can't reference `this' before the superclass constructor has been called"
 msgstr ""
 
-#: cp/typeck2.c:498
-msgid "initializing array with parameter list"
+#: ../../gcc-cvs/gcc/java/parse.y:9942
+#, c-format
+msgid ""
+"Can't use variable `%s.this': type `%s' isn't an outer type of type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:554
-msgid "initializer for scalar variable requires one element"
+#: ../../gcc-cvs/gcc/java/parse.y:9975
+msgid "Keyword `super' used outside allowed context"
 msgstr ""
 
-#: cp/typeck2.c:561
-msgid "braces around scalar initializer for `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:10024
+#, c-format
+msgid "No variable `%s' defined in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:564
-msgid "ignoring extra initializers for `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:10029
+#, c-format
+msgid "Undefined variable or class name: `%s'"
 msgstr ""
 
-#: cp/typeck2.c:576
-msgid "variable-sized object of type `%T' may not be initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:10100
+#, c-format
+msgid "Can't use type `%s' as a qualifier"
 msgstr ""
 
-#: cp/typeck2.c:586
-msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
+#: ../../gcc-cvs/gcc/java/parse.y:10119
+#, c-format
+msgid "Attempt to reference field `%s' in `%s %s'"
 msgstr ""
 
-#: cp/typeck2.c:652
-msgid "aggregate has a partly bracketed initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:10150
+#, c-format
+msgid "No variable `%s' defined in type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:690 cp/typeck2.c:791
-msgid "non-trivial labeled initializers"
+#: ../../gcc-cvs/gcc/java/parse.y:10234
+#, c-format
+msgid "Attempt to reference field `new' in a `%s'"
 msgstr ""
 
-#: cp/typeck2.c:707
-msgid "non-empty initializer for array of empty elements"
+#: ../../gcc-cvs/gcc/java/parse.y:10371
+#, c-format
+msgid "The class `%s' has been deprecated"
 msgstr ""
 
-#: cp/typeck2.c:757
-msgid "initializer list for object of class with virtual base classes"
+#: ../../gcc-cvs/gcc/java/parse.y:10381
+#, c-format
+msgid "The %s `%s' in class `%s' has been deprecated"
 msgstr ""
 
-#: cp/typeck2.c:763
-msgid "initializer list for object of class with base classes"
+#: ../../gcc-cvs/gcc/java/parse.y:10498
+#, c-format
+msgid "Can't invoke a method on primitive type `%s'"
 msgstr ""
 
-#: cp/typeck2.c:769
-msgid "initializer list for object using virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:10513
+#, c-format
+msgid "Can't make static reference to method `%s' in interface `%s'"
 msgstr ""
 
-#: cp/typeck2.c:832 cp/typeck2.c:849
-msgid "missing initializer for member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:10523 ../../gcc-cvs/gcc/java/parse.y:10857
+#, c-format
+msgid "Can't make static reference to method `%s %s' in class `%s'"
 msgstr ""
 
-#: cp/typeck2.c:837
-msgid "uninitialized const member `%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:10563
+msgid "Can't invoke super constructor on java.lang.Object"
 msgstr ""
 
-#: cp/typeck2.c:840
-msgid "member `%D' with uninitialized const fields"
+#: ../../gcc-cvs/gcc/java/parse.y:10576 ../../gcc-cvs/gcc/java/parse.y:14424
+#, c-format
+msgid "Class `%s' not found in type declaration"
 msgstr ""
 
-#: cp/typeck2.c:843
-msgid "member `%D' is uninitialized reference"
+#: ../../gcc-cvs/gcc/java/parse.y:10588
+#, c-format
+msgid "Class `%s' is an abstract class. It can't be instantiated"
 msgstr ""
 
-#: cp/typeck2.c:886
-msgid "index value instead of field name in union initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:10618
+#, c-format
+msgid "No method named `%s' in scope"
 msgstr ""
 
-#: cp/typeck2.c:898
-msgid "no field `%D' in union being initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:10729
+#, c-format
+msgid "Can't access %s %s `%s.%s' from `%s'"
 msgstr ""
 
-#: cp/typeck2.c:906
-msgid "union `%T' with no named members cannot be initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:11195
+#, c-format
+msgid "Can't find %s `%s(%s)' in type `%s'%s"
 msgstr ""
 
-#: cp/typeck2.c:942
-msgid "excess elements in aggregate initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:11777
+msgid "Constant expression required"
 msgstr ""
 
-#: cp/typeck2.c:1047
-msgid "circular pointer delegation detected"
+#: ../../gcc-cvs/gcc/java/parse.y:11790
+#, c-format
+msgid "Incompatible type for case. Can't convert `%s' to `int'"
 msgstr ""
 
-#: cp/typeck2.c:1060
-msgid "base operand of `->' has non-pointer type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:11824
+msgid "Duplicate case label: `default'"
 msgstr ""
 
-#: cp/typeck2.c:1074
-msgid "result of `operator->()' yields non-pointer result"
+#: ../../gcc-cvs/gcc/java/parse.y:12172
+#, c-format
+msgid "Incompatible type for `+='. Can't convert `%s' to `java.lang.String'"
 msgstr ""
 
-#: cp/typeck2.c:1076
-msgid "base operand of `->' is not a pointer"
+#: ../../gcc-cvs/gcc/java/parse.y:12343
+#, c-format
+msgid "missing static field `%s'"
 msgstr ""
 
-#: cp/typeck2.c:1142
-msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:12348
+#, c-format
+msgid "not a static field `%s'"
 msgstr ""
 
-#: cp/typeck2.c:1149
+#: ../../gcc-cvs/gcc/java/parse.y:12371
 msgid ""
-"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+"Can't reference `this' or `super' before the superclass constructor has been "
+"called"
 msgstr ""
 
-#: cp/typeck2.c:1158
-msgid "member type `%T::' incompatible with object type `%T'"
+#: ../../gcc-cvs/gcc/java/parse.y:12391
+#, c-format
+msgid "No case for %s"
 msgstr ""
 
-#: cp/typeck2.c:1195
-msgid "`%T' fails to be a typedef or built-in type"
+#: ../../gcc-cvs/gcc/java/parse.y:12821
+msgid "Invalid left hand side of assignment"
 msgstr ""
 
-#: cp/typeck2.c:1268
+#: ../../gcc-cvs/gcc/java/parse.y:12872
 #, c-format
-msgid "ISO C++ forbids defining types within %s"
+msgid "Incompatible type for %s. Can't convert `%s' to `%s'"
 msgstr ""
 
-#. XXX Not i18n clean.
-#: cp/cp-tree.h:3854
+#: ../../gcc-cvs/gcc/java/parse.y:12875
 #, c-format
-msgid "%s is deprecated, please see the documentation for details"
+msgid "Incompatible type for %s. Explicit cast needed to convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:29
-msgid "Do not obey access control semantics"
+#: ../../gcc-cvs/gcc/java/parse.y:13047
+#, c-format
+msgid ""
+"Constant expression `%s' too wide for narrowing primitive conversion to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:31
-msgid "Change when template instances are emitted"
+#: ../../gcc-cvs/gcc/java/parse.y:13338
+#, c-format
+msgid "unregistered operator %s"
 msgstr ""
 
-#: cp/lang-options.h:36
-msgid "Check the return value of new"
+#: ../../gcc-cvs/gcc/java/parse.y:13485
+msgid ""
+"Evaluating this expression will result in an arithmetic exception being "
+"thrown"
 msgstr ""
 
-#: cp/lang-options.h:39
-msgid "Reduce size of object files"
+#: ../../gcc-cvs/gcc/java/parse.y:13567
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert shift distance "
+"from `%s' to integral"
 msgstr ""
 
-#: cp/lang-options.h:43
-msgid "Make string literals `char[]' instead of `const char[]'"
+#: ../../gcc-cvs/gcc/java/parse.y:13572
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Can't convert shift distance from `%s' to "
+"integral"
 msgstr ""
 
-#: cp/lang-options.h:46
-msgid "Dump the entire translation unit to a file"
+#: ../../gcc-cvs/gcc/java/parse.y:13648
+#, c-format
+msgid "Invalid argument `%s' for `instanceof'"
 msgstr ""
 
-#: cp/lang-options.h:48
-msgid "Do not inline member functions by default"
+#: ../../gcc-cvs/gcc/java/parse.y:13675
+#, c-format
+msgid "Impossible for `%s' to be instance of `%s'"
 msgstr ""
 
-#: cp/lang-options.h:51
-msgid "Do not generate run time type descriptor information"
+#: ../../gcc-cvs/gcc/java/parse.y:13804
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:56
-msgid "Do not generate code to check exception specifications"
+#: ../../gcc-cvs/gcc/java/parse.y:14285
+#, c-format
+msgid "Invalid argument type `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:61
-msgid "Scope of for-init-statement vars extends outside"
+#: ../../gcc-cvs/gcc/java/parse.y:14515
+#, c-format
+msgid "Invalid cast from `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:64
-msgid "Do not recognize GNU defined keywords"
+#: ../../gcc-cvs/gcc/java/parse.y:14562
+#, c-format
+msgid "`[]' can only be applied to arrays. It can't be applied to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:68
-msgid "Enable support for huge objects"
+#: ../../gcc-cvs/gcc/java/parse.y:14575
+#, c-format
+msgid ""
+"Incompatible type for `[]'. Explicit cast needed to convert `%s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:72
-msgid "Export functions even if they can be inlined"
+#: ../../gcc-cvs/gcc/java/parse.y:14579
+#, c-format
+msgid "Incompatible type for `[]'. Can't convert `%s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:75
-msgid "Only emit explicit template instatiations"
+#: ../../gcc-cvs/gcc/java/parse.y:14650
+#, c-format
+msgid ""
+"Incompatible type for dimension in array creation expression. %s convert `%"
+"s' to `int'"
 msgstr ""
 
-#: cp/lang-options.h:78
-msgid "Only emit explicit instatiations of inline templates"
+#: ../../gcc-cvs/gcc/java/parse.y:14766
+#, c-format
+msgid "Invalid array initializer for non-array type `%s'"
 msgstr ""
 
-#: cp/lang-options.h:84
-msgid "Don't pedwarn about uses of Microsoft extensions"
+#: ../../gcc-cvs/gcc/java/parse.y:14853
+#, c-format
+msgid "Incompatible type for array. %s convert `%s' to `%s'"
 msgstr ""
 
-#: cp/lang-options.h:87
-msgid "Recognize and/bitand/bitor/compl/not/or/xor"
+#: ../../gcc-cvs/gcc/java/parse.y:14922
+msgid "`return' inside instance initializer"
 msgstr ""
 
-#: cp/lang-options.h:91
-msgid "Disable optional diagnostics"
+#: ../../gcc-cvs/gcc/java/parse.y:14926
+msgid "`return' inside static initializer"
 msgstr ""
 
-#: cp/lang-options.h:93
-msgid "Downgrade conformance errors to warnings"
+#: ../../gcc-cvs/gcc/java/parse.y:14932
+#, c-format
+msgid "`return' with%s value from `%s %s'"
 msgstr ""
 
-#: cp/lang-options.h:96
-msgid "Enable automatic template instantiation"
+#: ../../gcc-cvs/gcc/java/parse.y:14939
+#, c-format
+msgid "`return' with value from constructor `%s'"
 msgstr ""
 
-#: cp/lang-options.h:101
-msgid "Display statistics accumulated during compilation"
+#: ../../gcc-cvs/gcc/java/parse.y:15004
+#, c-format
+msgid "Incompatible type for `if'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: cp/lang-options.h:104
-msgid "Specify maximum template instantiation depth"
+#: ../../gcc-cvs/gcc/java/parse.y:15037
+#, c-format
+msgid "Declaration of `%s' shadows a previous label declaration"
 msgstr ""
 
-#: cp/lang-options.h:106
-msgid "Use __cxa_atexit to register destructors"
+#: ../../gcc-cvs/gcc/java/parse.y:15042
+#, c-format
+msgid "This is the location of the previous declaration of label `%s'"
 msgstr ""
 
-#: cp/lang-options.h:109
-msgid "Discard unused virtual functions"
+#: ../../gcc-cvs/gcc/java/parse.y:15290
+#, c-format
+msgid "No label definition found for `%s'"
 msgstr ""
 
-#: cp/lang-options.h:112
-msgid "Implement vtables using thunks"
+#: ../../gcc-cvs/gcc/java/parse.y:15303
+msgid "`continue' must be in loop"
 msgstr ""
 
-#: cp/lang-options.h:115
-msgid "Emit common-like symbols as weak symbols"
+#: ../../gcc-cvs/gcc/java/parse.y:15306
+#, c-format
+msgid "continue label `%s' does not name a loop"
 msgstr ""
 
-#: cp/lang-options.h:118
-msgid "Emit cross referencing information"
+#: ../../gcc-cvs/gcc/java/parse.y:15327
+msgid "`break' must be in loop or switch"
 msgstr ""
 
-#: cp/lang-options.h:122
-msgid "Warn about inconsistent return types"
+#: ../../gcc-cvs/gcc/java/parse.y:15368
+#, c-format
+msgid "Incompatible type for loop conditional. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: cp/lang-options.h:125
-msgid "Warn about overloaded virtual function names"
+#: ../../gcc-cvs/gcc/java/parse.y:15406
+#, c-format
+msgid "Incompatible type for `switch'. Can't convert `%s' to `int'"
+msgstr ""
+
+#. The case_label_list is in reverse order, so print the
+#. outer label first.
+#: ../../gcc-cvs/gcc/java/parse.y:15437
+msgid "duplicate case label: `"
 msgstr ""
 
-#: cp/lang-options.h:129
-msgid "Don't warn when all ctors/dtors are private"
+#: ../../gcc-cvs/gcc/java/parse.y:15441
+msgid "original label is here"
 msgstr ""
 
-#: cp/lang-options.h:131
-msgid "Warn about non virtual destructors"
+#: ../../gcc-cvs/gcc/java/parse.y:15658
+#, c-format
+msgid ""
+"Can't catch class `%s'. Catch clause parameter type must be a subclass of "
+"class `java.lang.Throwable'"
 msgstr ""
 
-#: cp/lang-options.h:134
-msgid "Warn when a function is declared extern, then inline"
+#: ../../gcc-cvs/gcc/java/parse.y:15682
+#, c-format
+msgid "`catch' not reached because of the catch clause at line %d"
 msgstr ""
 
-#: cp/lang-options.h:137
-msgid "Warn when the compiler reorders code"
+#: ../../gcc-cvs/gcc/java/parse.y:15749
+#, c-format
+msgid ""
+"Incompatible type for `synchronized'. Can't convert `%s' to `java.lang."
+"Object'"
 msgstr ""
 
-#: cp/lang-options.h:140
-msgid "Warn when synthesis behavior differs from Cfront"
+#: ../../gcc-cvs/gcc/java/parse.y:15808
+#, c-format
+msgid "Can't throw `%s'; it must be a subclass of class `java.lang.Throwable'"
 msgstr ""
 
-#: cp/lang-options.h:144
-msgid "Don't warn when type converting pointers to member functions"
+#: ../../gcc-cvs/gcc/java/parse.y:15837
+#, c-format
+msgid ""
+"Checked exception `%s' can't be thrown in instance initializer (not all "
+"declared constructor are declaring it in their `throws' clause)"
 msgstr ""
 
-#: cp/lang-options.h:146
-msgid "Warn about violations of Effective C++ style rules"
+#: ../../gcc-cvs/gcc/java/parse.y:15858
+#, c-format
+msgid ""
+"Checked exception `%s' can't be caught by any of the catch clause(s) of the "
+"surrounding `try' block"
 msgstr ""
 
-#: cp/lang-options.h:149
-msgid "Warn when overload promotes from unsigned to signed"
+#: ../../gcc-cvs/gcc/java/parse.y:15871
+#, c-format
+msgid "Checked exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: cp/lang-options.h:152
-msgid "Warn if a C style cast is used in a program"
+#: ../../gcc-cvs/gcc/java/parse.y:15875
+#, c-format
+msgid "Checked exception `%s' isn't thrown from a `try' block"
 msgstr ""
 
-#: cp/lang-options.h:156
+#: ../../gcc-cvs/gcc/java/parse.y:15881
+#, c-format
 msgid ""
-"Don't warn when non-templatized friend functions are declared within a "
-"template"
+"Checked exception `%s' doesn't match any of current method's `throws' "
+"declaration(s)"
 msgstr ""
 
-#: cp/lang-options.h:159
-msgid "Don't announce deprecation of compiler features"
+#: ../../gcc-cvs/gcc/java/parse.y:15936
+#, c-format
+msgid "Exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: f/bad.c:386
-msgid "note:"
+#: ../../gcc-cvs/gcc/java/parse.y:15941
+#, c-format
+msgid ""
+"Exception `%s' must be caught, or it must be declared in the `throws' clause "
+"of `%s'"
 msgstr ""
 
-#: f/bad.c:390
-msgid "warning:"
+#: ../../gcc-cvs/gcc/java/parse.y:16052
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: f/bad.c:394
-msgid "fatal:"
+#: ../../gcc-cvs/gcc/java/parse.y:16120
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: f/bad.c:436
-msgid "(continued):"
+#: java/typeck.c:547
+msgid "junk at end of signature string"
 msgstr ""
 
-#: f/bad.c:486 f/bad.c:504
-msgid "[REPORT BUG!!] %"
+#: java/verify.c:479
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: f/bad.c:493 f/bad.c:525
-msgid "[REPORT BUG!!]"
+#: java/verify.c:1475
+#, c-format
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: f/com.c:3117
-#, no-c-format
-msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
+#: java/verify.c:1550 java/verify.c:1566 java/verify.c:1571
+#, c-format
+msgid "verification error at PC=%d"
 msgstr ""
 
-#: f/com.c:11601
-msgid "no INTEGER type can hold a pointer on this configuration"
+#: java/parse.h:125
+#, c-format
+msgid "%s method can't be abstract"
 msgstr ""
 
-#: f/com.c:11826
+#: java/parse.h:129
 #, c-format
-msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+msgid "Constructor can't be %s"
 msgstr ""
 
-#: f/com.c:11828
+#. Pedantic warning on obsolete modifiers. Note: when cl is NULL,
+#. flags was set artificially, such as for a interface method
+#: java/parse.h:161
 #, c-format
-msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s"
 msgstr ""
 
-#: f/com.c:11830
-msgid "properly unless they all are 32 bits wide"
+#: java/parse.h:168
+#, c-format
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s `%s'"
 msgstr ""
 
-#: f/com.c:11831
-msgid "Please keep this in mind before you report bugs."
+#. Standard error messages
+#: java/parse.h:352
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to boolean"
 msgstr ""
 
-#. I/O will probably crash.
-#: f/com.c:11839
+#: java/parse.h:357
 #, c-format
-msgid "configuration: char * holds %d bits, but ftnlen only %d"
+msgid "Incompatible type for `%s'. Can't convert `%s' to numeric type"
 msgstr ""
 
-#. ASSIGN 10 TO I will crash.
-#: f/com.c:11848
+#: java/parse.h:365
 #, c-format
 msgid ""
-"configuration: char * holds %d bits, but INTEGER only %d --\n"
-" ASSIGN statement might fail"
+"Incompatible type for `%s'. Explicit cast needed to convert `%s' to integral"
 msgstr ""
 
-#: f/com.c:13682
-msgid "In statement function"
+#: java/parse.h:370
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to integral"
 msgstr ""
 
-#: f/com.c:13692
-msgid "Outside of any program unit:\n"
+#: objc/objc-act.c:753
+msgid "`@end' must appear in an @implementation context"
 msgstr ""
 
-#: f/com.c:15381
-#, no-c-format
-msgid "%A from %B at %0%C"
+#: objc/objc-act.c:780
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: f/com.c:15558
-msgid "directory name must immediately follow -I"
+#: objc/objc-act.c:791
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: f/com.c:15701
-#, no-c-format
-msgid "At %0, INCLUDE file %A exists, but is not readable"
+#: objc/objc-act.c:896
+#, c-format
+msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: f/com.c:15736
-#, no-c-format
-msgid "At %0, INCLUDE nesting too deep"
+#: objc/objc-act.c:982 objc/objc-act.c:1055
+#, c-format
+msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: f/expr.c:9613
-#, no-c-format
-msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
+#: objc/objc-act.c:1161
+#, c-format
+msgid "statically allocated instance of Objective-C class `%s'"
 msgstr ""
 
-#: f/expr.c:9663
-#, no-c-format
-msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
+#: objc/objc-act.c:1218
+#, c-format
+msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: f/expr.c:10524
-#, no-c-format
-msgid ""
-"Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
+#: objc/objc-act.c:1240 objc/objc-act.c:5793
+#, c-format
+msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: f/expr.c:10895
-#, no-c-format
-msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
+#: objc/objc-act.c:1636 objc/objc-act.c:2764 objc/objc-act.c:6318
+#: objc/objc-act.c:6644 objc/objc-act.c:6697 objc/objc-act.c:6722
+#, c-format
+msgid "cannot find interface declaration for `%s'"
 msgstr ""
 
-#: f/g77spec.c:256
+#: objc/objc-act.c:1640
 #, c-format
-msgid "overflowed output arg list for `%s'"
+msgid "interface `%s' does not have valid constant string layout"
+msgstr ""
+
+#: objc/objc-act.c:1645
+#, c-format
+msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: f/g77spec.c:395
-msgid "--driver no longer supported"
+#: objc/objc-act.c:2312
+msgid "%Jcreating selector for nonexistent method %qE"
 msgstr ""
 
-#: f/g77spec.c:408
+#: objc/objc-act.c:2500
 #, c-format
-msgid "argument to `%s' missing"
+msgid "`%s' is not an Objective-C class name or alias"
 msgstr ""
 
-#: f/g77spec.c:412
-msgid "no input files; unwilling to write output files"
+#: objc/objc-act.c:2615 objc/objc-act.c:2633 objc/objc-act.c:6581
+#: objc/objc-act.c:6895 objc/objc-act.c:6925
+msgid "Objective-C declarations may only appear in global scope"
+msgstr ""
+
+#: objc/objc-act.c:2620
+#, c-format
+msgid "cannot find class `%s'"
 msgstr ""
 
-#: f/implic.c:203
-#, no-c-format
-msgid "Implicit declaration of `%A' at %0"
+#: objc/objc-act.c:2622
+#, c-format
+msgid "class `%s' already exists"
 msgstr ""
 
-#: f/lex.c:274
-#, no-c-format
-msgid "The meaning of `\\x' (at %0) varies with -traditional"
+#: objc/objc-act.c:2647 objc/objc-act.c:6613
+#, c-format
+msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: f/lex.c:325
-#, no-c-format
-msgid "The meaning of `\\a' (at %0) varies with -traditional"
+#: objc/objc-act.c:2649 objc/objc-act.c:6615
+msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#: f/lex.c:355
-#, no-c-format
-msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
+#: objc/objc-act.c:2874
+msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: f/lex.c:374
-#, no-c-format
-msgid "Unknown escape sequence `\\%A' at %0"
+#: objc/objc-act.c:3203
+msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: f/lex.c:383
-#, no-c-format
-msgid "Unterminated escape sequence `\\' at %0"
+#: objc/objc-act.c:3219
+msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: f/lex.c:394
-#, no-c-format
-msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
+#: objc/objc-act.c:3221
+msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: f/lex.c:422
-#, no-c-format
-msgid "\\x used at %0 with no following hex digits"
+#: objc/objc-act.c:3274
+msgid "`@try' without `@catch' or `@finally'"
 msgstr ""
 
-#: f/lex.c:436
-#, no-c-format
-msgid "Hex escape at %0 out of range"
+#: objc/objc-act.c:3321
+msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: f/lex.c:470
-#, no-c-format
-msgid "Escape sequence at %0 out of range for character"
+#: objc/objc-act.c:3697
+msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: f/lex.c:593
-msgid "the meaning of `\\x' varies with -traditional"
+#: objc/objc-act.c:4215
+msgid "%J%s `%s'"
 msgstr ""
 
-#: f/lex.c:630
-msgid "hex escape out of range"
+#: objc/objc-act.c:4238 objc/objc-act.c:4257
+msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: f/lex.c:676
-msgid "the meaning of `\\a' varies with -traditional"
+#: objc/objc-act.c:5121
+msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: f/lex.c:692
+#: objc/objc-act.c:5323
 #, c-format
-msgid "non-ANSI-standard escape sequence, `\\%c'"
+msgid "multiple %s named `%c%s' found"
 msgstr ""
 
-#: f/lex.c:705
+#: objc/objc-act.c:5548
 #, c-format
-msgid "non-ISO escape sequence `\\%c'"
+msgid "no super class declared in @interface for `%s'"
 msgstr ""
 
-#: f/lex.c:709
+#: objc/objc-act.c:5638
 #, c-format
-msgid "unknown escape sequence `\\%c'"
+msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: f/lex.c:711
+#: objc/objc-act.c:5649
 #, c-format
-msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+msgid "`%s' may not respond to `%c%s'"
 msgstr ""
 
-#: f/lex.c:788
-msgid "badly formed directive -- no closing quote"
+#: objc/objc-act.c:5654
+#, c-format
+msgid "`%c%s' not implemented by protocol(s)"
 msgstr ""
 
-#: f/lex.c:1008
-msgid "bad directive -- missing close-quote"
+#: objc/objc-act.c:5659
+msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: f/lex.c:1122
-#, c-format
-msgid "ignoring pragma: %s"
+#: objc/objc-act.c:5660
+msgid "will be assumed to return `id' and accept"
 msgstr ""
 
-#: f/lex.c:1329 f/lex.c:1373
-msgid "use `#line ...' instead of `# ...' in first line"
+#: objc/objc-act.c:5661
+msgid "`...' as arguments.)"
 msgstr ""
 
-#: f/lex.c:1476
-#, no-c-format
-msgid "Null character at %0 -- line ignored"
+#: objc/objc-act.c:5892
+#, c-format
+msgid "undeclared selector `%s'"
 msgstr ""
 
-#: f/stb.c:12078
-#, no-c-format
-msgid "INCLUDE at %0 not the only statement on the source line"
+#. 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:5934
+#, c-format
+msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: f/ste.c:1404 f/ste.c:1755
-msgid "ASSIGNed FORMAT specifier is too small"
+#: objc/objc-act.c:6146
+#, c-format
+msgid "duplicate declaration of method `%c%s'"
 msgstr ""
 
-#. ~~~Someday handle CHARACTER*1, CHARACTER*N
-#: f/ste.c:2636
-#, no-c-format
-msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
+#: objc/objc-act.c:6188
+#, c-format
+msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: f/ste.c:2965
-msgid "ASSIGN to variable that is too small"
+#: objc/objc-act.c:6215
+#, c-format
+msgid "illegal reference type specified for instance variable `%s'"
 msgstr ""
 
-#: f/ste.c:2993
-msgid "ASSIGNed GOTO target variable is too small"
+#: objc/objc-act.c:6226
+#, c-format
+msgid "instance variable `%s' has unknown size"
 msgstr ""
 
-#: f/stu.c:305
-#, no-c-format
-msgid "Local adjustable symbol `%A' at %0"
+#. vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
+#: objc/objc-act.c:6240
+#, c-format
+msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: f/top.c:238
+#: objc/objc-act.c:6241
 #, c-format
-msgid "%s no longer supported -- try -fvxt"
+msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: f/top.c:240
+#: objc/objc-act.c:6249
 #, c-format
-msgid "%s no longer supported -- try -fno-vxt -ff90"
+msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: f/top.c:308 f/top.c:310
+#: objc/objc-act.c:6251
 #, c-format
-msgid "%s disabled, use normal debugging flags"
+msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: f/lang-options.h:33
-msgid "Print g77-specific compiler version info, run internal tests"
+#: objc/objc-act.c:6252
+msgid ""
+"C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: f/lang-options.h:37
-msgid "Program is written in typical FORTRAN 66 dialect"
+#: objc/objc-act.c:6342
+#, c-format
+msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: f/lang-options.h:40
-msgid "Program is written in typical Unix f77 dialect"
+#: objc/objc-act.c:6351
+#, c-format
+msgid "instance variable `%s' is %s; this will be a hard error in the future"
 msgstr ""
 
-#: f/lang-options.h:42
-msgid "Program does not use Unix-f77 dialectal features"
+#: objc/objc-act.c:6358
+#, c-format
+msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: f/lang-options.h:44
-msgid "Program is written in Fortran-90-ish dialect"
+#: objc/objc-act.c:6368
+msgid "static access to object of type `id'"
 msgstr ""
 
-#: f/lang-options.h:48
-msgid ""
-"Treat local vars and COMMON blocks as if they were named in SAVE statements"
+#: objc/objc-act.c:6390 objc/objc-act.c:6478
+#, c-format
+msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: f/lang-options.h:50
-msgid "Allow $ in symbol names"
+#: objc/objc-act.c:6394 objc/objc-act.c:6483
+#, c-format
+msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: f/lang-options.h:54
-msgid "f2c-compatible code need not be generated"
+#: objc/objc-act.c:6399 objc/objc-act.c:6488
+#, c-format
+msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: f/lang-options.h:57
-msgid "Unsupported; do not generate libf2c-calling code"
+#: objc/objc-act.c:6529
+#, c-format
+msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: f/lang-options.h:59
-msgid "Unsupported; affects code-generation of arrays"
+#: objc/objc-act.c:6587 objc/objc-act.c:8152
+msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: f/lang-options.h:62
-msgid "Program is written in Fortran-90-ish free form"
+#: objc/objc-act.c:6600
+#, c-format
+msgid "cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: f/lang-options.h:67
-msgid "Warn about use of (only a few for now) Fortran extensions"
+#: objc/objc-act.c:6627
+#, c-format
+msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: f/lang-options.h:70
-msgid "Program is written in VXT (Digital-like) FORTRAN"
+#: objc/objc-act.c:6658
+#, c-format
+msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: f/lang-options.h:73
-msgid "Disallow all ugly features"
+#: objc/objc-act.c:6660
+#, c-format
+msgid "previous declaration of `%s'"
 msgstr ""
 
-#: f/lang-options.h:76
-msgid "Hollerith and typeless constants not passed as arguments"
+#: objc/objc-act.c:6674 objc/objc-act.c:6676
+#, c-format
+msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: f/lang-options.h:78
-msgid "Allow ordinary copying of ASSIGN'ed vars"
+#: objc/objc-act.c:6953
+#, c-format
+msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
-#: f/lang-options.h:81
-msgid "Dummy array dimensioned to (1) is assumed-size"
+#. Add a readable method name to the warning.
+#: objc/objc-act.c:7469
+msgid "%J%s `%c%s'"
 msgstr ""
 
-#: f/lang-options.h:84
-msgid "Trailing comma in procedure call denotes null argument"
+#: objc/objc-act.c:7759
+#, c-format
+msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: f/lang-options.h:87
-msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+#: objc/objc-act.c:7807
+msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: f/lang-options.h:91
-msgid "Initialization via DATA and PARAMETER is type-compatible"
+#: objc/objc-parse.y:2709
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: f/lang-options.h:93
-msgid "Allow INTEGER and LOGICAL interchangeability"
+#: treelang/tree1.c:278
+msgid "%HDuplicate name %q.*s."
 msgstr ""
 
-#: f/lang-options.h:96
-msgid "Print internal debugging-related info"
+#: treelang/treetree.c:842
+msgid "Global register variable %qD used in nested function."
 msgstr ""
 
-#: f/lang-options.h:99
-msgid "Initialize local vars and arrays to zero"
+#: treelang/treetree.c:846
+msgid "Register variable %qD used in nested function."
 msgstr ""
 
-#: f/lang-options.h:103
-msgid "Backslashes in character/hollerith constants not special (C-style)"
+#: treelang/treetree.c:852
+msgid "Address of global register variable %qD requested."
 msgstr ""
 
-#: f/lang-options.h:105
-msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+#: treelang/treetree.c:857
+msgid "Address of register variable %qD requested."
 msgstr ""
 
-#: f/lang-options.h:109
-msgid "Disable the appending of underscores to externals"
+#: /home/jsm28/src/gcc-build/gcc/options.c:935
+msgid "Display this information"
 msgstr ""
 
-#: f/lang-options.h:112
-msgid "Never append a second underscore to externals"
+#: /home/jsm28/src/gcc-build/gcc/options.c:941
+msgid ""
+"--param <param>=<value>\tSet paramter <param> to value.  See below for a "
+"complete list of parameters"
 msgstr ""
 
-#: f/lang-options.h:114
-msgid "Intrinsics spelled as e.g. SqRt"
+#: /home/jsm28/src/gcc-build/gcc/options.c:950
+msgid ""
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: f/lang-options.h:116
-msgid "Intrinsics in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:953
+msgid "Do not discard comments"
 msgstr ""
 
-#: f/lang-options.h:119
-msgid "Intrinsics letters in arbitrary cases"
+#: /home/jsm28/src/gcc-build/gcc/options.c:956
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: f/lang-options.h:121
-msgid "Language keywords spelled as e.g. IOStat"
+#: /home/jsm28/src/gcc-build/gcc/options.c:959
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: f/lang-options.h:123
-msgid "Language keywords in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:965
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path  "
 msgstr ""
 
-#: f/lang-options.h:126
-msgid "Language keyword letters in arbitrary cases"
+#: /home/jsm28/src/gcc-build/gcc/options.c:968
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
 msgstr ""
 
-#: f/lang-options.h:128
-msgid "Internally convert most source to uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:971
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: f/lang-options.h:131
-msgid "Internally preserve source case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:977
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: f/lang-options.h:133
-msgid "Symbol names spelled in mixed case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:983
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: f/lang-options.h:135
-msgid "Symbol names in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:992
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: f/lang-options.h:137
-msgid "Symbol names in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:998
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: f/lang-options.h:140
-msgid "Program written in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1007
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: f/lang-options.h:142
-msgid "Program written in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1013
+msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: f/lang-options.h:144
-msgid "Program written in strict mixed-case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1016
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: f/lang-options.h:146
-msgid "Compile as if program written in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1019
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: f/lang-options.h:148
-msgid "Compile as if program written in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1022
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: f/lang-options.h:150
-msgid "Preserve all spelling (case) used in program"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1025
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: f/lang-options.h:152
-msgid "Delete libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1028
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
-#: f/lang-options.h:154
-msgid "Disable libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1031
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: f/lang-options.h:157
-msgid "Hide libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1034
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: f/lang-options.h:159
-msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1040
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: f/lang-options.h:161
-msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1043
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: f/lang-options.h:164
-msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1046
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: f/lang-options.h:166
-msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1049
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: f/lang-options.h:168
-msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1052
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#: f/lang-options.h:171
-msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1055
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: f/lang-options.h:173
-msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1058
+msgid "Warn about implicit conversion"
 msgstr ""
 
-#: f/lang-options.h:175
-msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1061
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: f/lang-options.h:178
-msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1064
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: f/lang-options.h:180
-msgid "Delete MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1067
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: f/lang-options.h:182
-msgid "Disable MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1070
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: f/lang-options.h:185
-msgid "Hide MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1073
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: f/lang-options.h:187
-msgid "Delete libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1076
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: f/lang-options.h:189
-msgid "Disable libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1079
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: f/lang-options.h:192
-msgid "Hide libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1082
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: f/lang-options.h:194
-msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1085
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: f/lang-options.h:196
-msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1088
+msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: f/lang-options.h:199
-msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1091
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: f/lang-options.h:201
-msgid "Treat initial values of 0 like non-zero values"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1094
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: f/lang-options.h:204
-msgid ""
-"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1097
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: f/lang-options.h:207
-msgid "Take at least one trip through each iterative DO loop"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1100
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: f/lang-options.h:211
-msgid "Print names of program units as they are compiled"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1103
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: f/lang-options.h:214
-msgid "Disable fatal diagnostics about inter-procedural problems"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1106
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: f/lang-options.h:216
-msgid "Make prefix-radix non-decimal constants be typeless"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1109
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: f/lang-options.h:219
-msgid "Generate code to check subscript and substring bounds"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1112
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: f/lang-options.h:222
-msgid "Fortran-specific form of -fbounds-check"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1115
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: f/lang-options.h:226
-msgid "Disable warnings about inter-procedural problems"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1118
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: f/lang-options.h:230
-msgid "Warn about constructs with surprising meanings"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1127
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: f/lang-options.h:235
-msgid "Add a directory for INCLUDE searching"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1130
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: f/lang-options.h:237
-msgid "Set the maximum line length"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1133
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: f/bad.def:39
-#, no-c-format
-msgid "Missing first operand for binary operator at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1136
+msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: f/bad.def:42
-#, no-c-format
-msgid "Zero-length character constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1139
+msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: f/bad.def:45
-#, no-c-format
-msgid "Invalid token at %0 in expression or subexpression at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1142
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: f/bad.def:48
-#, no-c-format
-msgid "Missing operand for operator at %1 at end of expression at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1145
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: f/bad.def:51
-#, no-c-format
-msgid "Label %A already defined at %1 when redefined at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1148
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: f/bad.def:54
-#, no-c-format
-msgid "Unrecognized character at %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1151
+msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: f/bad.def:57
-#, no-c-format
-msgid "Label definition %A at %0 on empty statement (as of %1)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1154
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: f/bad.def:65
-#, no-c-format
-msgid "Invalid first character at %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1157
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: f/bad.def:68
-#, no-c-format
-msgid "Line too long as of %0 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1160
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: f/bad.def:71
-#, no-c-format
-msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1163
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: f/bad.def:74
-#, no-c-format
-msgid "Label number at %0 not in range 1-99999"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1166
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: f/bad.def:77
-#, no-c-format
-msgid "At %0, '!' and '/*' are not valid comment delimiters"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1169
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: f/bad.def:80
-#, no-c-format
-msgid ""
-"Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1172
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: f/bad.def:83
-#, no-c-format
-msgid ""
-"Label at %0 invalid with continuation line indicator at %1 [info -f g77 M "
-"LEX]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1175
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: f/bad.def:91
-#, no-c-format
-msgid "Character constant at %0 has no closing apostrophe at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1178
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: f/bad.def:94
-#, no-c-format
-msgid ""
-"Hollerith constant at %0 specified %A more characters than are present as of "
-"%1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1181
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: f/bad.def:97
-#, no-c-format
-msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1184
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: f/bad.def:100
-#, no-c-format
-msgid "Integer at %0 too large"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1187
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: f/bad.def:123
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1190
 msgid ""
-"Period at %0 not followed by digits for floating-point number or by `NOT.', "
-"`TRUE.', or `FALSE.'"
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: f/bad.def:126
-#, no-c-format
-msgid "Missing close-period between `.%A' at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1193
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: f/bad.def:129
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1196
 msgid ""
-"Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent "
-"field"
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: f/bad.def:132
-#, no-c-format
-msgid "Missing value at %1 for real-number exponent at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1199
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: f/bad.def:135
-#, no-c-format
-msgid "Expected binary operator between expressions at %0 and at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1202
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: f/bad.def:253
-#, no-c-format
-msgid "Semicolon at %0 is an invalid token"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1205
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: f/bad.def:271
-#, no-c-format
-msgid "Extraneous comma in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1208
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: f/bad.def:274
-#, no-c-format
-msgid "Missing comma in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1211
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: f/bad.def:277
-#, no-c-format
-msgid "Spurious sign in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1214
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: f/bad.def:280
-#, no-c-format
-msgid "Spurious number in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1217
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: f/bad.def:283
-#, no-c-format
-msgid "Spurious text trailing number in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1220
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: f/bad.def:291
-#, no-c-format
-msgid "Unrecognized FORMAT specifier at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1223
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: f/bad.def:419
-#, no-c-format
-msgid "Missing close-parenthese(s) in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1226
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: f/bad.def:422
-#, no-c-format
-msgid "Missing number following period in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1229
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: f/bad.def:425
-#, no-c-format
-msgid "Missing number following `E' in FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1232
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: f/bad.def:433
-#, no-c-format
-msgid "Spurious trailing comma preceding terminator at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1235
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: f/bad.def:436
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1238
 msgid ""
-"At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not "
-"specifying the assignment operator (=)"
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: f/bad.def:439
-#, no-c-format
-msgid ""
-"At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement "
-"specifying the assignment operator (=)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1241
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: f/bad.def:452
-#, no-c-format
-msgid ""
-"Cannot specify =initialization-expr at %0 unless `::' appears before list of "
-"objects"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1244
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: f/bad.def:455
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with its definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1247
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: f/bad.def:458
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with earlier reference at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1250
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: f/bad.def:461
-#, no-c-format
-msgid "DO-statement reference to label at %1 follows its definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1253
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: f/bad.def:464
-#, no-c-format
-msgid "Reference to label at %1 is outside block containing definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1256
+#: /home/jsm28/src/gcc-build/gcc/options.c:1259
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: f/bad.def:467
-#, no-c-format
-msgid ""
-"DO-statement references to label at %0 and %2 separated by unterminated "
-"block starting at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1262
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: f/bad.def:470
-#, no-c-format
-msgid ""
-"DO-statement reference to label at %0 and label definition at %2 separated "
-"by unterminated block starting at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1265
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: f/bad.def:473
-#, no-c-format
-msgid "Label definition at %0 invalid on this kind of statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1268
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: f/bad.def:476
-#, no-c-format
-msgid "Statement at %0 invalid in this context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1271
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: f/bad.def:479
-#, no-c-format
-msgid "Statement at %0 invalid in context established by statement at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1274
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: f/bad.def:482
-#, no-c-format
-msgid "Statement at %0 must specify construct name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1277
+msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: f/bad.def:485
-#, no-c-format
-msgid "Construct name at %0 superfluous, no construct name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1280
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: f/bad.def:488
-#, no-c-format
-msgid "Construct name at %0 not the same as construct name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1283
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: f/bad.def:491
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1286
 msgid ""
-"Construct name at %0 does not match construct name for any containing DO "
-"constructs"
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: f/bad.def:494
-#, no-c-format
-msgid "Label definition missing at %0 for DO construct specifying label at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1289
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: f/bad.def:497
-#, no-c-format
-msgid "Statement at %0 follows ELSE block for IF construct at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1292
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: f/bad.def:500
-#, no-c-format
-msgid "No label definition for FORMAT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1295
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
-#: f/bad.def:503
-#, no-c-format
-msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1298
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: f/bad.def:506
-#, no-c-format
-msgid ""
-"END statement at %0 missing `%A' keyword required for internal or module "
-"procedure(s) bounded by %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1301
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: f/bad.def:509
-#, no-c-format
-msgid ""
-"MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 "
-"specifies no generic name, operator, or assignment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1304
+msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: f/bad.def:512
-#, no-c-format
-msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1307
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: f/bad.def:515
-#, no-c-format
-msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1310
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: f/bad.def:518
-#, no-c-format
-msgid "Program unit name at %0 not the same as name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1313
+#: /home/jsm28/src/gcc-build/gcc/options.c:1316
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: f/bad.def:521
-#, no-c-format
-msgid "Type name at %0 not the same as name at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1319
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: f/bad.def:524
-#, no-c-format
-msgid "End of source file before end of block started at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1322
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: f/bad.def:527
-#, no-c-format
-msgid "Undefined label, first referenced at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1325
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: f/bad.def:530
-#, no-c-format
-msgid ""
-"SAVE statement or attribute at %1 cannot be specified along with SAVE "
-"statement or attribute at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1328
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: f/bad.def:533
-#, no-c-format
-msgid ""
-"PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or "
-"PRIVATE statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1331
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: f/bad.def:536
-#, no-c-format
-msgid "RETURN statement at %0 invalid within a main program unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1334
+msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: f/bad.def:539
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a main program unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1337
+msgid ""
+"A synonym for -std=c89.  In a future version of GCC it will become "
+"synonymous with -std=c99 instead"
 msgstr ""
 
-#: f/bad.def:542
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a function"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1340
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: f/bad.def:545
-#, no-c-format
-msgid ""
-"Access specifier or PRIVATE statement at %0 invalid for derived-type "
-"definition within other than the specification part of a module"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1352
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: f/bad.def:548
-#, no-c-format
-msgid ""
-"Access specifier at %0 must immediately follow derived-type statement at %1 "
-"with no intervening statements"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1355
+msgid "Set the default real and integer kinds to double precision"
 msgstr ""
 
-#: f/bad.def:551
-#, no-c-format
-msgid ""
-"No components specified as of %0 for derived-type definition beginning at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1358
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: f/bad.def:554
-#, no-c-format
-msgid ""
-"No components specified as of %0 for structure definition beginning at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1361
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: f/bad.def:557
-#, no-c-format
-msgid "Missing structure name for outer structure definition at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1364
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: f/bad.def:560
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1367
 msgid ""
-"Field names at %0 for outer structure definition -- specify them in a "
-"subsequent RECORD statement instead"
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: f/bad.def:563
-#, no-c-format
-msgid ""
-"Missing field name(s) for structure definition at %0 within structure "
-"definition at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1373
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: f/bad.def:566
-#, no-c-format
-msgid "No components specified as of %0 for map beginning at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1376
+msgid "Align the start of functions"
 msgstr ""
 
-#: f/bad.def:569
-#, no-c-format
-msgid ""
-"Zero or one maps specified as of %0 for union beginning at %1 -- at least "
-"two are required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1382
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: f/bad.def:572
-#, no-c-format
-msgid "Missing %A specifier in statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1388
+msgid "Align all labels"
 msgstr ""
 
-#: f/bad.def:575
-#, no-c-format
-msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1394
+msgid "Align the start of loops"
 msgstr ""
 
-#: f/bad.def:578
-#, no-c-format
-msgid "Conflicting I/O control specifications at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1403
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: f/bad.def:581
-#, no-c-format
-msgid "No UNIT= specifier in I/O control list at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1406
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: f/bad.def:584
-#, no-c-format
-msgid ""
-"Specification at %0 requires ADVANCE=`NO' specification in same I/O control "
-"list"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1409
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: f/bad.def:587
-#, no-c-format
-msgid ""
-"Specification at %0 requires explicit FMT= specification in same I/O control "
-"list"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1412
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: f/bad.def:595
-#, no-c-format
-msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1415
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: f/bad.def:598
-#, no-c-format
-msgid "Duplicate or overlapping case values/ranges at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1418
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: f/bad.def:601
-#, no-c-format
-msgid ""
-"Type and/or kind-type parameter disagreement between CASE value or value "
-"within range at %0 and SELECT CASE at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1427
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: f/bad.def:604
-#, no-c-format
-msgid ""
-"Range specification at %0 invalid for CASE statement within logical-type "
-"SELECT CASE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1430
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: f/bad.def:617
-#, no-c-format
-msgid "Fortran 90 feature at %0 unsupported"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1433
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: f/bad.def:630
-#, no-c-format
-msgid ""
-"Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %"
-"1]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1436
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: f/bad.def:638
-#, no-c-format
-msgid "Null element at %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1439
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: f/bad.def:641
-#, no-c-format
-msgid "Too few elements (%A missing) as of %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1442
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: f/bad.def:644
-#, no-c-format
-msgid "Too many elements as of %0 for array reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1445
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: f/bad.def:647
-#, no-c-format
-msgid "Missing colon as of %0 in substring reference for %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1448
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: f/bad.def:650
-#, no-c-format
-msgid "Invalid use at %0 of substring operator on %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1451
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: f/bad.def:653
-#, no-c-format
-msgid "Substring begin/end point at %0 out of defined range"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1457
+msgid ""
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: f/bad.def:656
-#, no-c-format
-msgid "Array element value at %0 out of defined range"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1460
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: f/bad.def:659
-#, no-c-format
-msgid "Expression at %0 has incorrect data type or rank for its context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1463
+msgid "Save registers around function calls"
 msgstr ""
 
-#: f/bad.def:662
-#, no-c-format
-msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1466
+msgid "Check the return value of new"
 msgstr ""
 
-#: f/bad.def:665
-#, no-c-format
-msgid "%A step count known to be 0 (zero) at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1469
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: f/bad.def:668
-#, no-c-format
-msgid "%A end value plus step count known to overflow at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1472
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: f/bad.def:671
-#, no-c-format
-msgid ""
-"%A begin, end, and step-count values known to result in implementation-"
-"dependent behavior due to overflow(s) in intermediate calculations at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1475
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: f/bad.def:674
-#, no-c-format
-msgid ""
-"%A begin, end, and step-count values known to result in no iterations at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1481
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: f/bad.def:677
-#, no-c-format
-msgid "Type disagreement between expressions at %0 and %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1484
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: f/bad.def:690
-#, no-c-format
-msgid "No specification for implied-DO iterator `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1487
+msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: f/bad.def:693
-#, no-c-format
-msgid "Gratuitous parentheses surround implied-DO construct at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1490
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: f/bad.def:696
-#, no-c-format
-msgid "Zero-size specification invalid at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1493
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: f/bad.def:699
-#, no-c-format
-msgid "Zero-size array at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1496
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: f/bad.def:702
-#, no-c-format
-msgid "Target machine does not support complex entity of kind specified at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1499
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: f/bad.def:705
-#, no-c-format
-msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1502
+msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: f/bad.def:708
-#, no-c-format
-msgid "Attempt to raise constant zero to a power at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1505
+msgid "Place data items into their own section"
 msgstr ""
 
-#: f/bad.def:806
-#, no-c-format
-msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1508
+msgid "Inline member functions by default"
 msgstr ""
 
-#: f/bad.def:809
-#, no-c-format
-msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1511
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: f/bad.def:812
-#, no-c-format
-msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1514
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: f/bad.def:815
-#, no-c-format
-msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1517
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: f/bad.def:818
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1520
 msgid ""
-"Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
-msgstr ""
-
-#: f/bad.def:821
-#, no-c-format
-msgid "Unable to open INCLUDE file `%A' at %0"
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: f/bad.def:839
-#, no-c-format
-msgid "Null argument at %0 for statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1529
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: f/bad.def:842
-#, no-c-format
-msgid "Null argument at %0 for procedure invocation at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1532
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: f/bad.def:845
-#, no-c-format
-msgid ""
-"%A too few arguments (starting with dummy argument `%B') as of %0 for "
-"statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1535
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: f/bad.def:848
-#, no-c-format
-msgid "%A too many arguments as of %0 for statement function reference at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1538
+msgid "Display the code tree after parsing."
 msgstr ""
 
-#: f/bad.def:851
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1541
 msgid ""
-"Array supplied at %1 for dummy argument `%A' in statement function reference "
-"at %0"
-msgstr ""
-
-#: f/bad.def:854
-#, no-c-format
-msgid "Unsupported FORMAT specifier at %0"
-msgstr ""
-
-#: f/bad.def:857
-#, no-c-format
-msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
+"Suppress output of instruction numbers and line number notes in debugging "
+"dumps"
 msgstr ""
 
-#: f/bad.def:880
-#, no-c-format
-msgid "Unsupported VXT statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1547
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: f/bad.def:883
-#, no-c-format
-msgid "Attempt to specify second initial value for `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1550
+#: /home/jsm28/src/gcc-build/gcc/options.c:1553
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: f/bad.def:886
-#, no-c-format
-msgid "Too few initial values in list of initializers for `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1556
+msgid "Output a class file"
 msgstr ""
 
-#: f/bad.def:889
-#, no-c-format
-msgid "Too many initial values in list of initializers starting at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1559
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: f/bad.def:892
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1568
 msgid ""
-"Array or substring specification for `%A' out of range in statement at %0"
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: f/bad.def:895
-#, no-c-format
-msgid ""
-"Array subscript #%B out of range for initialization of `%A' in statement at %"
-"0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1571
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: f/bad.def:898
-#, no-c-format
-msgid ""
-"Implied do-loop step count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1577
+msgid "Enable exception handling"
 msgstr ""
 
-#: f/bad.def:901
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1580
 msgid ""
-"Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>"
 msgstr ""
 
-#: f/bad.def:904
-#, no-c-format
-msgid ""
-"Not an integer constant expression in implied do-loop in statement at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1583
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: f/bad.def:907
-#, no-c-format
-msgid "Attempt to specify second initial value for element of `%A' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1595
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: f/bad.def:910
-#, no-c-format
-msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1598
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: f/bad.def:913
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1601
 msgid ""
-"Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: f/bad.def:916
-#, no-c-format
-msgid ""
-"Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D "
-"bytes offset from `%B'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1604
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: f/bad.def:919
-#, no-c-format
-msgid ""
-"Array or substring specification for `%A' out of range in EQUIVALENCE "
-"statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1607
+msgid "-ffixed-line-length-<n>\t\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: f/bad.def:922
-#, no-c-format
-msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1610
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: f/bad.def:925
-#, no-c-format
-msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1613
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: f/bad.def:928
-#, no-c-format
-msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1616
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: f/bad.def:936
-#, no-c-format
-msgid ""
-"Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%"
-"A'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1619
+msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: f/bad.def:939
-#, no-c-format
-msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1622
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: f/bad.def:942
-#, no-c-format
-msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1625
+msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: f/bad.def:945
-#, no-c-format
-msgid ""
-"Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for "
-"example, `%A' and `%B'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1628
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: f/bad.def:958
-#, no-c-format
-msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1631
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: f/bad.def:976
-#, no-c-format
-msgid ""
-"Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at "
-"%1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1634
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: f/bad.def:979
-#, no-c-format
-msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1637
+msgid "Place each function into its own section"
 msgstr ""
 
-#: f/bad.def:987
-#, no-c-format
-msgid "Blank common initialized at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1640
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:990
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1643
 msgid ""
-"Intrinsic `%A' is passed as actual argument at %0 but not explicitly "
-"declared INTRINSIC"
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: f/bad.def:993
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1646
 msgid ""
-"External procedure `%A' is passed as actual argument at %0 but not "
-"explicitly declared EXTERNAL"
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: f/bad.def:996
-#, no-c-format
-msgid "Character `%A' (for example) is upper-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1649
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:999
-#, no-c-format
-msgid "Character `%A' (for example) is lower-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1652
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: f/bad.def:1002
-#, no-c-format
-msgid ""
-"Character `%A' not followed at some point by lower-case character in symbol "
-"name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1655
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: f/bad.def:1005
-#, no-c-format
-msgid "Initial character `%A' is lower-case in symbol name at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1658
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: f/bad.def:1013
-#, no-c-format
-msgid ""
-"NAMELIST not adequately supported by run-time library for source files with "
-"case preserved"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1661
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: f/bad.def:1016
-#, no-c-format
-msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1670
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
-#: f/bad.def:1034
-#, no-c-format
-msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1676
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: f/bad.def:1037
-#, no-c-format
-msgid "Truncating characters on right side of character constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1679
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: f/bad.def:1040
-#, no-c-format
-msgid "Truncating characters on right side of hollerith constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1682
+msgid "Process #ident directives"
 msgstr ""
 
-#: f/bad.def:1043
-#, no-c-format
-msgid "Truncating non-zero data on left side of numeric constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1685
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: f/bad.def:1046
-#, no-c-format
-msgid "Truncating non-zero data on left side of typeless constant at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1688
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: f/bad.def:1049
-#, no-c-format
-msgid "Typeless constant at %0 too large"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1691
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: f/bad.def:1052
-#, no-c-format
-msgid "First-column ampersand continuation at %0"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1694
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: f/bad.def:1055 f/bad.def:1058
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1697
 msgid ""
-"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
-#: f/bad.def:1061 f/bad.def:1064
-#, no-c-format
-msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1700
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: f/bad.def:1067 f/bad.def:1070
-#, no-c-format
-msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1703
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: f/bad.def:1073
-#, no-c-format
-msgid ""
-"Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M "
-"GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1706
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: f/bad.def:1076
-#, no-c-format
-msgid ""
-"Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M "
-"GLOBALS]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1709
+msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: f/bad.def:1079 f/bad.def:1082
-#, no-c-format
+#: /home/jsm28/src/gcc-build/gcc/options.c:1718
 msgid ""
-"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: f/bad.def:1085
-#, no-c-format
-msgid "Array `%A' at %0 is too large to handle"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1721
+msgid ""
+"-finput-charset=<cset>      Specify the default character set for source "
+"files."
 msgstr ""
 
-#: f/bad.def:1088
-#, no-c-format
-msgid "Statement function `%A' defined at %0 is not used"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1724
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: f/bad.def:1091
-#, no-c-format
-msgid ""
-"Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M "
-"Y2KBAD]"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1727
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: f/bad.def:1094
-#, no-c-format
-msgid "Internal compiler error -- cannot perform operation"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1730
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#. Kind messages are used in diagnostic location reports of the
-#. form "<file>: In function `foo': <error message>".
-#: f/info-k.def:32
-msgid "In unknown kind"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1733
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: f/info-k.def:33
-msgid "In entity"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1736
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: f/info-k.def:34
-msgid "In function"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1742
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: f/info-k.def:35
-msgid "In subroutine"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1745
+msgid "Perform loop optimizations"
 msgstr ""
 
-#: f/info-k.def:36
-msgid "In program"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1748
+msgid "Perform loop optimizations using the new loop optimizer"
 msgstr ""
 
-#: f/info-k.def:37
-msgid "In block-data unit"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1751
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: f/info-k.def:38
-msgid "In common block"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1754
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: f/info-k.def:39
-msgid "In construct"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1757
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
 msgstr ""
 
-#: f/info-k.def:40
-msgid "In namelist"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1760
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: f/info-k.def:41
-msgid "In anything"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1763
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: java/check-init.c:915
-#, c-format
-msgid "internal error in check-init: tree code not implemented: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1766
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: java/check-init.c:988
-#, c-format
-msgid "final field '%s' may not have been initialized"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1769
+msgid ""
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: java/class.c:567 java/class.c:592
-msgid "internal error - too many interface type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1772
+msgid "Set default accessibility of module entities to PRIVATE"
 msgstr ""
 
-#: java/class.c:742
-msgid "bad method signature"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1775
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: java/class.c:791
-msgid "misplaced ConstantValue attribute (not in any field)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1778
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: java/class.c:793
-#, c-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1781
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: java/class.c:804
-#, c-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1784
+msgid ""
+"Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: java/class.c:1168
-#, c-format
-msgid "field '%s' not found in class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1787
+msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: java/class.c:1426
-msgid "abstract method in non-abstract class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1790
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: java/class.c:2111
-#, c-format
-msgid "non-static method '%s' overrides static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1799
+msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: java/decl.c:1511
-#, c-format
-msgid "In %s: overlapped variable and exception ranges at %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1802
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: java/decl.c:1599
-msgid "bad type in parameter debug info"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1805
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: java/decl.c:1609
-#, c-format
-msgid "bad PC range for debug info for local `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1808
+msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: java/expr.c:550
-msgid "stack underflow - dup* operation"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1811
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: java/expr.c:1504
-#, c-format
-msgid ""
-"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1820
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: java/expr.c:1533
-#, c-format
-msgid "field `%s' not found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1823
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: java/expr.c:1684
-msgid "ret instruction not implemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1826
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: java/expr.c:1821
-#, c-format
-msgid "method '%s' not found in class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1829
+msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: java/expr.c:2025
-#, c-format
-msgid "failed to find class '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1832
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: java/expr.c:2037
-#, c-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1835
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: java/expr.c:2047
-msgid "invokestatic on non static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1838
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: java/expr.c:2052
-msgid "invokestatic on abstract method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1841
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: java/expr.c:2060
-msgid "invoke[non-static] on static method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1847
+msgid "Try to layout derived types as compact as possible"
 msgstr ""
 
-#: java/expr.c:2342
-#, c-format
-msgid "missing field '%s' in '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1850
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: java/expr.c:2348
-#, c-format
-msgid "mismatching signature for field '%s' in '%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1853
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: java/expr.c:2371
-#, c-format
-msgid "assignment to final field `%s' not in field's class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1856
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: java/expr.c:2376
-#, c-format
-msgid "assignment to final static field `%s' not in class initializer"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1862
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: java/expr.c:2383
-#, c-format
-msgid "assignment to final field `%s' not in constructor"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1865
+msgid "Perform loop peeling"
 msgstr ""
 
-#: java/expr.c:2621
-#, c-format
-msgid "can't expand %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1868
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: java/expr.c:2797
-msgid "invalid PC in line number table"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1871
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2842
-#, c-format
-msgid "unreachable bytecode from %d to before %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1874
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#. We've just reached the end of a region of dead code.
-#: java/expr.c:2879
-#, c-format
-msgid "unreachable bytecode from %d to the end of the method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1877
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3198
-msgid "unrecogized wide sub-instruction"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1880
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: java/jcf-io.c:410
-#, c-format
-msgid ""
-"source file for class `%s' is newer than its matching class file.  Source "
-"file `%s' used instead"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1883
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: java/jcf-parse.c:379
-msgid "bad string constant"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1886
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: java/jcf-parse.c:435
-#, c-format
-msgid "bad value constant type %d, index %d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1889
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: java/jcf-parse.c:693
-#, c-format
-msgid "cannot find file for class %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1892
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: java/jcf-parse.c:705
-msgid "not a valid Java .class file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1895
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
-#: java/jcf-parse.c:708
-msgid "error while parsing constant pool"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1898
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: java/jcf-parse.c:711
-#, c-format
-msgid "error in constant pool entry #%d\n"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1901
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:723
-#, c-format
-msgid "reading class %s for the second time from %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1907
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: java/jcf-parse.c:741
-msgid "error while parsing fields"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1910
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: java/jcf-parse.c:744
-msgid "error while parsing methods"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1913
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: java/jcf-parse.c:747
-msgid "error while parsing final attributes"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1916
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: java/jcf-parse.c:761
-#, c-format
-msgid ""
-"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
-"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
-"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
-"info page describing how to set the classpath"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1919
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: java/jcf-parse.c:851
-msgid "missing Code attribute"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1922
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: java/jcf-parse.c:1084
-msgid "source file seen twice on command line and will be compiled only once"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1925
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: java/jcf-parse.c:1100
-msgid "no input file specified"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1928
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: java/jcf-parse.c:1132
-#, c-format
-msgid "can't close input file %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1931
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: java/jcf-parse.c:1169
-#, c-format
-msgid "bad zip/jar file %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1934
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: java/jcf-write.c:2626
-#, c-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1937
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: java/jcf-write.c:2933
-msgid "field initializer type mismatch"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1940
+msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: java/jcf-write.c:3342
-#, c-format
-msgid "can't create directory %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1943
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: java/jcf-write.c:3369
-#, c-format
-msgid "can't to open %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1946
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: java/jv-scan.c:183
-msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1949
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: java/jv-scan.c:186
-#, c-format
-msgid "can't open output file `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1952
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: java/jv-scan.c:220
-#, c-format
-msgid "file not found `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1955
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: java/jvspec.c:384
-msgid "can't specify `-D' without `--main'\n"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1958
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: java/jvspec.c:390
-msgid "-R requires -o"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1961
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: java/jvspec.c:397
-msgid "warning: already-compiled .class files ignored with -C"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1964
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: java/jvspec.c:404
-msgid "cannot specify both -C and -o"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1967
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: java/jvspec.c:416
-msgid "cannot create temporary file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1970
+msgid ""
+"-fsched-stalled-insns-dep=<number>   Set dependence distance checking in "
+"premature scheduling of queued insns"
 msgstr ""
 
-#: java/jvspec.c:444
-msgid "using both @FILE with multiple files not implemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1973
+msgid ""
+"-fsched-stalled-insns=<number>       Set number of queued insns that can be "
+"prematurely scheduled"
 msgstr ""
 
-#: java/jvspec.c:501
-msgid "cannot specify `main' class when not linking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1976
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: java/lang.c:433
-msgid "can't do dependency tracking with input from stdin"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1979
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: java/lang.c:449
-msgid "couldn't determine target name for dependency tracking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1982
+msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: java/lex.c:303
-#, c-format
-msgid ""
-"unknown encoding: `%s'\n"
-"This might mean that your locale's encoding is not supported\n"
-"by your system's iconv(3) implementation.  If you aren't trying\n"
-"to use a particular encoding for your input file, try the\n"
-"`--encoding=UTF-8' option"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1985
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: java/mangle.c:85
-#, c-format
-msgid "can't mangle %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1988
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: java/mangle_name.c:145 java/mangle_name.c:217
-msgid "internal error - invalid Utf8 name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1991
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:748 /u2/repo/gcc/gcc/java/parse.y:786
-msgid "Missing name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1994
+msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:750 /u2/repo/gcc/gcc/java/parse.y:788
-#: /u2/repo/gcc/gcc/java/parse.y:813 /u2/repo/gcc/gcc/java/parse.y:997
-#: /u2/repo/gcc/gcc/java/parse.y:1344 /u2/repo/gcc/gcc/java/parse.y:1555
-#: /u2/repo/gcc/gcc/java/parse.y:1557 /u2/repo/gcc/gcc/java/parse.y:1786
-#: /u2/repo/gcc/gcc/java/parse.y:1812 /u2/repo/gcc/gcc/java/parse.y:1823
-#: /u2/repo/gcc/gcc/java/parse.y:1834 /u2/repo/gcc/gcc/java/parse.y:1846
-msgid "';' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1997
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:811
-msgid "'*' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2000
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:825
-msgid "Class or interface declaration expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2003
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:860 /u2/repo/gcc/gcc/java/parse.y:862
-msgid "Missing class name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2009
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:865 /u2/repo/gcc/gcc/java/parse.y:869
-#: /u2/repo/gcc/gcc/java/parse.y:877 /u2/repo/gcc/gcc/java/parse.y:1042
-#: /u2/repo/gcc/gcc/java/parse.y:1290 /u2/repo/gcc/gcc/java/parse.y:1292
-#: /u2/repo/gcc/gcc/java/parse.y:1621 /u2/repo/gcc/gcc/java/parse.y:1857
-#: /u2/repo/gcc/gcc/java/parse.y:1889 /u2/repo/gcc/gcc/java/parse.y:1941
-msgid "'{' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2012
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:879
-msgid "Missing super class name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2015
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:889 /u2/repo/gcc/gcc/java/parse.y:905
-msgid "Missing interface name"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2018
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:976 /u2/repo/gcc/gcc/java/parse.y:1309
-#: /u2/repo/gcc/gcc/java/parse.y:1370 /u2/repo/gcc/gcc/java/parse.y:1579
-#: /u2/repo/gcc/gcc/java/parse.y:1801 /u2/repo/gcc/gcc/java/parse.y:1810
-#: /u2/repo/gcc/gcc/java/parse.y:1821 /u2/repo/gcc/gcc/java/parse.y:1832
-#: /u2/repo/gcc/gcc/java/parse.y:1844 /u2/repo/gcc/gcc/java/parse.y:1861
-#: /u2/repo/gcc/gcc/java/parse.y:1863 /u2/repo/gcc/gcc/java/parse.y:1934
-#: /u2/repo/gcc/gcc/java/parse.y:2105 /u2/repo/gcc/gcc/java/parse.y:2167
-#: /u2/repo/gcc/gcc/java/parse.y:2319 /u2/repo/gcc/gcc/java/parse.y:2331
-#: /u2/repo/gcc/gcc/java/parse.y:2338 /u2/repo/gcc/gcc/java/parse.y:2345
-#: /u2/repo/gcc/gcc/java/parse.y:2356 /u2/repo/gcc/gcc/java/parse.y:2358
-#: /u2/repo/gcc/gcc/java/parse.y:2396 /u2/repo/gcc/gcc/java/parse.y:2398
-#: /u2/repo/gcc/gcc/java/parse.y:2400 /u2/repo/gcc/gcc/java/parse.y:2421
-#: /u2/repo/gcc/gcc/java/parse.y:2423 /u2/repo/gcc/gcc/java/parse.y:2425
-#: /u2/repo/gcc/gcc/java/parse.y:2441 /u2/repo/gcc/gcc/java/parse.y:2443
-#: /u2/repo/gcc/gcc/java/parse.y:2464 /u2/repo/gcc/gcc/java/parse.y:2466
-#: /u2/repo/gcc/gcc/java/parse.y:2468 /u2/repo/gcc/gcc/java/parse.y:2496
-#: /u2/repo/gcc/gcc/java/parse.y:2498 /u2/repo/gcc/gcc/java/parse.y:2500
-#: /u2/repo/gcc/gcc/java/parse.y:2502 /u2/repo/gcc/gcc/java/parse.y:2520
-#: /u2/repo/gcc/gcc/java/parse.y:2522 /u2/repo/gcc/gcc/java/parse.y:2533
-#: /u2/repo/gcc/gcc/java/parse.y:2544 /u2/repo/gcc/gcc/java/parse.y:2555
-#: /u2/repo/gcc/gcc/java/parse.y:2566 /u2/repo/gcc/gcc/java/parse.y:2577
-#: /u2/repo/gcc/gcc/java/parse.y:2590 /u2/repo/gcc/gcc/java/parse.y:2594
-#: /u2/repo/gcc/gcc/java/parse.y:2596 /u2/repo/gcc/gcc/java/parse.y:2609
-msgid "Missing term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2021
+msgid "Use value profiling for speculative prefetching"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:991
-msgid "Missing variable initializer"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2024
+msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1008
-msgid "Invalid declaration"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2030
+msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1014
-msgid "Can't specify array dimension in a declaration"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2036
+msgid ""
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1016 /u2/repo/gcc/gcc/java/parse.y:1092
-#: /u2/repo/gcc/gcc/java/parse.y:2142 /u2/repo/gcc/gcc/java/parse.y:2164
-#: /u2/repo/gcc/gcc/java/parse.y:2168 /u2/repo/gcc/gcc/java/parse.y:2203
-#: /u2/repo/gcc/gcc/java/parse.y:2280 /u2/repo/gcc/gcc/java/parse.y:2290
-msgid "']' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2039
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1020
-msgid "Unbalanced ']'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2042
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1056
-msgid "Invalid method declaration, method name required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2045
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1062 /u2/repo/gcc/gcc/java/parse.y:1064
-#: /u2/repo/gcc/gcc/java/parse.y:2025
-msgid "Identifier expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2048
+msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1067
-msgid "Invalid method declaration, return type required"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2051
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1090 /u2/repo/gcc/gcc/java/parse.y:1535
-#: /u2/repo/gcc/gcc/java/parse.y:1542 /u2/repo/gcc/gcc/java/parse.y:1551
-#: /u2/repo/gcc/gcc/java/parse.y:1553 /u2/repo/gcc/gcc/java/parse.y:1581
-#: /u2/repo/gcc/gcc/java/parse.y:1689 /u2/repo/gcc/gcc/java/parse.y:1970
-#: /u2/repo/gcc/gcc/java/parse.y:2023
-msgid "')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2057
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1106
-msgid "Missing formal parameter term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2060
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1121 /u2/repo/gcc/gcc/java/parse.y:1126
-msgid "Missing identifier"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2063
+msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1146 /u2/repo/gcc/gcc/java/parse.y:1155
-msgid "Missing class type term"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2066
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1307
-msgid "Invalid interface type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2072
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1499 /u2/repo/gcc/gcc/java/parse.y:1668
-#: /u2/repo/gcc/gcc/java/parse.y:1670
-msgid "':' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2075
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics."
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1521 /u2/repo/gcc/gcc/java/parse.y:1526
-#: /u2/repo/gcc/gcc/java/parse.y:1531
-msgid "Invalid expression statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2078
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1549 /u2/repo/gcc/gcc/java/parse.y:1577
-#: /u2/repo/gcc/gcc/java/parse.y:1617 /u2/repo/gcc/gcc/java/parse.y:1685
-#: /u2/repo/gcc/gcc/java/parse.y:1753 /u2/repo/gcc/gcc/java/parse.y:1859
-#: /u2/repo/gcc/gcc/java/parse.y:1927 /u2/repo/gcc/gcc/java/parse.y:2017
-#: /u2/repo/gcc/gcc/java/parse.y:2019 /u2/repo/gcc/gcc/java/parse.y:2027
-#: /u2/repo/gcc/gcc/java/parse.y:2263 /u2/repo/gcc/gcc/java/parse.y:2265
-msgid "'(' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2081
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1619
-msgid "Missing term or ')'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2084
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1666
-msgid "Missing or invalid constant expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2087
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1687
-msgid "Missing term and ')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2090
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1726
-msgid "Invalid control expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2093
+msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1728 /u2/repo/gcc/gcc/java/parse.y:1730
-msgid "Invalid update expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2096
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1755
-msgid "Invalid init statement"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2099
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1930
-msgid "Missing term or ')' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2102
+msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1972
-msgid "'class' or 'this' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2105
+msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:1974 /u2/repo/gcc/gcc/java/parse.y:1976
-msgid "'class' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2108
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2021
-msgid "')' or term expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2111
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2140
-msgid "'[' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2114
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2218
-msgid "Field expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2117
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2275 /u2/repo/gcc/gcc/java/parse.y:2285
-msgid "Missing term and ']' expected"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2120
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2389
-msgid "']' expected, invalid type expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2123
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2392
-msgid "Invalid type expression"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2126
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2504
-msgid "Invalid reference type"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2129
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2982
-msgid "Constructor invocation must be first thing in a constructor"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2132
+msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2984
-msgid "Only constructors can invoke constructors"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2135
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:2993
-#, c-format
-msgid ": `%s' JDK1.1(TM) feature"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2138
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:3053 /u2/repo/gcc/gcc/java/parse.y:3055
-#, c-format
-msgid ""
-"%s.\n"
-"%s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2141
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:6789
-#, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2144
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:6860
-#, c-format
-msgid ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2147
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:12211
-#, c-format
-msgid "missing static field `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2150
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:12216
-#, c-format
-msgid "not a static field `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2153
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:12259
-#, c-format
-msgid "No case for %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2156
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: /u2/repo/gcc/gcc/java/parse.y:13160
-#, c-format
-msgid "unregistered operator %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2159
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: java/typeck.c:566
-msgid "junk at end of signature string"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2162
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: java/verify.c:480
-msgid "bad pc in exception_table"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2165
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: java/verify.c:1392
-#, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2168
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: java/verify.c:1462 java/verify.c:1475 java/verify.c:1479
-#, c-format
-msgid "verification error at PC=%d"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2171
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: java/lang-options.h:32
-msgid "Disable automatic array bounds checking"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2174
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: java/lang-options.h:34
-msgid "Assume native functions are implemented using JNI"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2177
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: java/lang-options.h:36
-msgid "Set class path and suppress system path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2180
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: java/lang-options.h:38
-msgid "Set class path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2183
+msgid "Perform variable tracking"
 msgstr ""
 
-#: java/lang-options.h:40
-msgid "Choose class whose main method should be used"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2186
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: java/lang-options.h:42
-msgid "Choose input encoding (default comes from locale)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2189
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: java/lang-options.h:44
-msgid "Add directory to class path"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2192
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
-#: java/lang-options.h:46
-msgid "Directory where class files should be written"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2195
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: java/lang-options.h:48
-msgid "Warn if modifiers are specified when not necessary"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2198
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: java/lang-options.h:50
-msgid "Warn if deprecated empty statements are found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2201
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: java/lang-options.h:52
-msgid "Warn if .class files are out of date"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2204
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: java/lang-options.h:54
-msgid "Always check for non gcj generated classes archives"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2207
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: java/lang-options.h:56
-msgid "Never optimize static class initialization code"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2210
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
 msgstr ""
 
-#: objc/objc-act.c:606
-msgid "no class name specified as argument to -fconstant-string-class"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2213
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: objc/objc-act.c:757
-#, c-format
-msgid "object does not conform to the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2216
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: objc/objc-act.c:801
-#, c-format
-msgid "class `%s' does not implement the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2219
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: objc/objc-act.c:939
-#, c-format
-msgid "unexpected type for `id' (%s)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2222
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: objc/objc-act.c:944
-msgid "undefined type `id', please import <objc/objc.h>"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2225
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: objc/objc-act.c:996
-#, c-format
-msgid "protocol `%s' has circular dependency"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2228
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: objc/objc-act.c:1018 objc/objc-act.c:5229
-#, c-format
-msgid "cannot find protocol declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2231
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: objc/objc-act.c:1279 objc/objc-act.c:5747 objc/objc-act.c:6077
-#: objc/objc-act.c:6126 objc/objc-act.c:6162 objc-parse.y:1752
-#, c-format
-msgid "cannot find interface declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2234
+msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: objc/objc-act.c:1304
-#, c-format
-msgid "cannot find reference tag for class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2237
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: objc/objc-act.c:2314
-#, c-format
-msgid "cannot find class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2240
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: objc/objc-act.c:2316
-#, c-format
-msgid "class `%s' already exists"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2243
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2440
-#, c-format
-msgid "cannot find interface declaration for `%s', superclass of `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2246
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: objc/objc-act.c:2447
-#, c-format
-msgid "circular inheritance in interface declaration for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2249
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: objc/objc-act.c:3500 objc/objc-act.c:3517
-msgid "inconsistent instance variable specification"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2252
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: objc/objc-act.c:4710
-#, c-format
-msgid "multiple declarations for method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2255
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: objc/objc-act.c:4876
-#, c-format
-msgid "invalid receiver type `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2258
+msgid "Set the default integer kind to double precision"
 msgstr ""
 
-#: objc/objc-act.c:4907 objc/objc-act.c:4933 objc/objc-act.c:4981
-#, c-format
-msgid "`%s' does not respond to `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2261
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: objc/objc-act.c:4913 objc/objc-act.c:7197
-#, c-format
-msgid "no super class declared in interface for `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2264
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: objc/objc-act.c:5011
-msgid "cannot find class (factory) method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2267
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: objc/objc-act.c:5012 objc/objc-act.c:5056
-#, c-format
-msgid "return type for `%s' defaults to id"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2270
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: objc/objc-act.c:5029
-#, c-format
-msgid "method `%s' not implemented by protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2273
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: objc/objc-act.c:5038
-msgid "return type defaults to id"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2276
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: objc/objc-act.c:5055
-msgid "cannot find method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2279
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 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:5298
-#, c-format
-msgid "instance variable `%s' accessed in class method"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2282
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: objc/objc-act.c:5548
-#, c-format
-msgid "duplicate definition of class method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2285
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: objc/objc-act.c:5554
-#, c-format
-msgid "duplicate declaration of class method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2297
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: objc/objc-act.c:5590
-#, c-format
-msgid "duplicate definition of instance method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2300
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: objc/objc-act.c:5596
-#, c-format
-msgid "duplicate declaration of instance method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2303
+msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: objc/objc-act.c:5636
-#, c-format
-msgid "duplicate interface declaration for category `%s(%s)'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2306
+msgid "Enable function profiling"
 msgstr ""
 
-#: objc/objc-act.c:5722
-#, c-format
-msgid "instance variable `%s' is declared private"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2309
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: objc/objc-act.c:5769
-#, c-format
-msgid "instance variable `%s' is declared %s"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2312
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: objc/objc-act.c:5779
-msgid "static access to object of type `id'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2315
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: objc/objc-act.c:5816 objc/objc-act.c:5909
-#, c-format
-msgid "incomplete implementation of class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2318
+msgid "-qkind=<n>\tSet the kind for a real with the 'q' exponent to 'n'"
 msgstr ""
 
-#: objc/objc-act.c:5820 objc/objc-act.c:5914
-#, c-format
-msgid "incomplete implementation of category `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2321
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: objc/objc-act.c:5825 objc/objc-act.c:5919
-#, c-format
-msgid "method definition for `%c%s' not found"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2324
+msgid "Set the default real kind to double precision"
 msgstr ""
 
-#: objc/objc-act.c:5963
-#, c-format
-msgid "%s `%s' does not fully implement the `%s' protocol"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2327
+msgid "Remap file names when including files"
 msgstr ""
 
-#: objc/objc-act.c:6021 objc/objc-act.c:8118
-msgid "`@end' missing in implementation context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2330
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: objc/objc-act.c:6049
-#, c-format
-msgid "reimplementation of class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2333
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: objc/objc-act.c:6091
-#, c-format
-msgid "conflicting super class name `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2336
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: objc/objc-act.c:6106
-#, c-format
-msgid "duplicate interface declaration for class `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2339
+#: /home/jsm28/src/gcc-build/gcc/options.c:2369
+#: /home/jsm28/src/gcc-build/gcc/options.c:2372
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: objc/objc-act.c:6388
-#, c-format
-msgid "duplicate declaration for protocol `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2342
+msgid "Conform to the ISO Fortran 2003 standard."
 msgstr ""
 
-#: objc/objc-act.c:7238
-msgid "[super ...] must appear in a method context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2345
+msgid "Conform to the ISO Fortran 95 standard."
 msgstr ""
 
-#: objc/objc-act.c:8220 objc/objc-act.c:8236
-#, c-format
-msgid "potential selector conflict for method `%s'"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2348
+msgid "Conform nothing in particular."
 msgstr ""
 
-#: objc-parse.y:2612
-msgid "`@end' must appear in an implementation context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2351
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: objc-parse.y:2886
-msgid "method definition not in class context"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2354
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: objc/lang-options.h:27
-msgid "Dump decls to a .decl file"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2357
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: objc/lang-options.h:29
-msgid "Generate code for GNU runtime environment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2360
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: objc/lang-options.h:32
-msgid "Generate code for NeXT runtime environment"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2363
+msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: objc/lang-options.h:35
-msgid "Warn if a selector has multiple methods"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2366
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: objc/lang-options.h:39
-msgid "Do not warn if inherited methods are unimplemented"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2375
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: objc/lang-options.h:41
-msgid "Generate C header of platform specific features"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2378
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: objc/lang-options.h:43
-msgid "Specify the name of the class for constant strings"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2381
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: java/jvspec.c:74 gcc.c:690 ada/lang-specs.h:39
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2384
+msgid "Enable verbose output"
 msgstr ""
 
-#: config/nextstep.h:161 config/nextstep.h:164
-msgid "-p profiling is no longer supported.  Use -pg instead"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2390
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/arm/arm.h:211
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: config/mips/mips.h:1114 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/arm/arm.h:223
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/arm/arm.h:234
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: config/arm/arm.h:252
-msgid "incompatible interworking options"
+#: config/sh/sh.h:685
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: config/sparc/freebsd.h:31 config/ia64/freebsd.h:24
-#: config/alpha/freebsd.h:36 config/i386/freebsd-aout.h:227
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/vax/vax.h:42 config/vax/vax.h:43
-msgid "profiling not supported with -mg\n"
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: gcc.c:664 f/lang-specs.h:35
-msgid "GNU C does not support -C without using -E"
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: gcc.c:838
-msgid "-E required when input is from standard input"
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: gcc.c:842
-msgid "compilation of header file requested"
+#: config/darwin.h:248
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: config/mcore/mcore.h:60
-msgid "choose either big or little endian, not both"
+#: config/darwin.h:251
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/mcore/mcore.h:63
-msgid "choose either m340 or m210 not both"
+#: config/darwin.h:256
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mcore/mcore.h:64
-msgid "the m210 does not have little endian support"
+#: config/darwin.h:257
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mips/r3900.h:36 config/mips/r3900.h:42
-msgid "-mhard-float not supported"
+#: config/darwin.h:258
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mips/r3900.h:38 config/mips/r3900.h:44
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/darwin.h:261
+msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
 msgstr ""
 
-#: config/mmix/mmix.h:112
-msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
+#: config/darwin.h:262
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/darwin.h:264
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/darwin.h:265
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/arm/arm.h:151
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/i860/fx2800.h:290
-msgid "-p option not supported: use -pg instead"
+#: config/arm/arm.h:153
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/arm/riscix.h:73 config/arm/riscix.h:133
-msgid "-mbsd and -pedantic incompatible"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/arm/riscix.h:74 config/arm/riscix.h:134
-msgid "-mbsd and -mxopen incompatible"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
 msgstr ""
 
-#: config/arm/riscix.h:75 config/arm/riscix.h:135
-msgid "-mxopen and -pedantic incompatible"
+#: config/sparc/linux64.h:207 config/sparc/linux64.h:218
+#: config/sparc/netbsd-elf.h:136 config/sparc/netbsd-elf.h:155
+#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: config/arc/arc.h:59 config/mips/mips.h:1007
-msgid "may not use both -EB and -EL"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/cygwin.h:114
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:796
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/cygwin.h:169 config/i386/mingw32.h:69
-msgid "shared and mdll are not compatible"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/mips/mips.h:837
-msgid "-pipe is not supported"
+#: ada/lang-specs.h:35
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/mips/mips.h:1003
-msgid "may not use both -mfp64 and -msingle-float"
+#: config/i386/sco5.h:189
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/mips/mips.h:1004
-msgid "may not use both -mfp64 and -m4650"
+#: config/i386/sco5.h:190
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: config/mips/mips.h:1006
-msgid "may not use both -mgp32 and -mfp64"
+#: config/i386/sco5.h:264
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: ada/lang-specs.h:42
-msgid "-c or -S required for Ada"
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/sco5.h:662 config/i386/sco5.h:737
-msgid "-static not valid with -mcoff"
+#: config/mcore/mcore.h:57
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/i386/sco5.h:663 config/i386/sco5.h:738
-msgid "-shared not valid with -mcoff"
+#: gcc.c:769
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: config/i386/sco5.h:664 config/i386/sco5.h:739
-msgid "-symbolic not valid with -mcoff"
+#: gcc.c:963
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: config/i386/sco5.h:702
-msgid "-fpic is not valid with -mcoff"
+#: config/lynx.h:71
+msgid "Cannot use mthreads and mlegacy-threads together."
 msgstr ""
 
-#: config/i386/sco5.h:703
-msgid "-fPIC is not valid with -mcoff"
+#: config/lynx.h:96
+msgid "Cannot use mshared and static together."
 msgstr ""
 
-#: config/i386/sco5.h:740
-msgid "-fpic not valid with -mcoff"
+#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
+#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
+msgid "does not support multilib"
 msgstr ""
 
-#: config/i386/sco5.h:741
-msgid "-fPIC not valid with -mcoff"
+#: config/rs6000/darwin.h:132
+msgid " conflicting code gen style switches are used"
 msgstr ""