OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 28c1f05..a3d5936 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2004-02-06 01:34+0000\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"
@@ -16,3971 +16,4292 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:178
+#: attribs.c:175
 #, c-format
-msgid "`%s' attribute directive ignored"
+msgid "%qs attribute directive ignored"
 msgstr ""
 
-#: attribs.c:186
+#: 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:203
+#: attribs.c:200
 #, c-format
-msgid "`%s' attribute does not apply to types"
+msgid "%qs attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:249
+#: attribs.c:246
 #, c-format
-msgid "`%s' attribute only applies to function types"
+msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:416 c-common.c:4322 c-common.c:4341 c-common.c:4359
-#: c-common.c:4386 c-common.c:4405 c-common.c:4428 c-common.c:4451
-#: c-common.c:4477 c-common.c:4511 c-common.c:4555 c-common.c:4583
-#: c-common.c:4611 c-common.c:4630 c-common.c:4885 c-common.c:4907
-#: c-common.c:4942 c-common.c:5009 c-common.c:5055 c-common.c:5113
-#: c-common.c:5144 c-common.c:5490 c-common.c:5513 c-common.c:5552
-#: config/arm/arm.c:2378 config/arm/arm.c:2405 config/avr/avr.c:4548
-#: config/h8300/h8300.c:4309 config/h8300/h8300.c:4332 config/i386/i386.c:1617
-#: config/i386/i386.c:15374 config/i386/winnt.c:86 config/ia64/ia64.c:1085
-#: config/ip2k/ip2k.c:3162
-#, c-format
-msgid "`%s' attribute ignored"
-msgstr ""
-
-#: builtins.c:321
+#: builtins.c:341
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:789
-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:796
+#: builtins.c:932
 msgid "invalid second arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:803
-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:810
+#: builtins.c:946
 msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:3834
-msgid "argument of `__builtin_args_info' must be constant"
+#: builtins.c:3775
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:3840
-msgid "argument of `__builtin_args_info' out of range"
+#: builtins.c:3781
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:3846
-msgid "missing argument in `__builtin_args_info'"
+#: builtins.c:3787
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:3862
-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:3881
-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:3886
-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:3975
-msgid "too many arguments to function `va_start'"
+#: builtins.c:3912
+msgid "too many arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4097
-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 ""
 
 #. 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:4129
-#, c-format
-msgid "`%s' is promoted to `%s' when passed through `...'"
+#: builtins.c:4074
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4134
-#, 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:4246
-msgid "invalid arg to `__builtin_frame_address'"
+#: builtins.c:4203
+msgid "invalid arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4248
-msgid "invalid arg to `__builtin_return_address'"
+#: builtins.c:4205
+msgid "invalid arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4262
-msgid "unsupported arg to `__builtin_frame_address'"
+#: builtins.c:4219
+msgid "unsupported arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4264
-msgid "unsupported arg to `__builtin_return_address'"
+#: builtins.c:4221
+msgid "unsupported arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4424
-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:5454
+#: builtins.c:5531
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:5557
+#: builtins.c:5876
+msgid "target format does not support infinity"
+msgstr ""
+
+#: builtins.c:7551 builtins.c:7647
 #, c-format
-msgid "built-in function `%s' not currently supported"
+msgid "too few arguments to function %qs"
 msgstr ""
 
-#: builtins.c:5697
-msgid "target format does not support infinity"
+#: builtins.c:7557 builtins.c:7653
+#, c-format
+msgid "too many arguments to function %qs"
 msgstr ""
 
-#: c-common.c:934
-msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+#: builtins.c:7563 builtins.c:7677
+#, c-format
+msgid "non-floating-point argument to function %qs"
 msgstr ""
 
-#: c-common.c:1158
-msgid "%J'%D' is not defined outside of function scope"
+#: c-common.c:831
+msgid "%J%qD is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:1178
+#: 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:1218
+#: c-common.c:898
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:1238
+#: c-common.c:918
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:1247
+#: c-common.c:927
 msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-common.c:1253
+#: c-common.c:933
 msgid "vector overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1275
+#: c-common.c:955
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:1277
+#: c-common.c:957
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1323
+#: c-common.c:1015
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1459
+#: c-common.c:1151
 #, c-format
-msgid "operation on `%s' may be undefined"
+msgid "operation on %qs may be undefined"
 msgstr ""
 
-#: c-common.c:1743
-msgid "expression statement has incomplete type"
+#: c-common.c:1437
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1775
-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: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:2105
+#: c-common.c:1821
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:2156
+#: c-common.c:1872
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2390
+#: c-common.c:2115
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2392
+#: c-common.c:2117
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2462
+#: c-common.c:2187
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2471
+#: c-common.c:2196
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2516
-msgid "pointer of type `void *' used in arithmetic"
+#: c-common.c:2238
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:2522
+#: c-common.c:2244
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2528
+#: c-common.c:2250
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2534
-msgid "pointer to a member used in arithmetic"
-msgstr ""
-
 #. Common Ada/Pascal programmer's mistake.  We always warn
 #. about this since it is so bad.
-#: c-common.c:2646
-msgid "the address of `%D', will always evaluate as `true'"
+#: c-common.c:2358
+msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:2740 f/com.c:14874
+#: c-common.c:2454
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2786 c-common.c:2826
-msgid "invalid use of `restrict'"
-msgstr ""
-
-#: c-common.c:2936
-msgid "invalid application of `sizeof' to a function type"
-msgstr ""
-
-#: c-common.c:2946
-#, c-format
-msgid "invalid application of `%s' to a void type"
-msgstr ""
-
-#: c-common.c:2952
-#, c-format
-msgid "invalid application of `%s' to an incomplete type"
+#: c-common.c:2503 c-common.c:2543
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:2992
-msgid "`__alignof' applied to a bit-field"
+#: c-common.c:2758
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:3484
+#: 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:3645 c-typeck.c:1940
-#, 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:3651 c-typeck.c:1801
-#, c-format
-msgid "too many arguments to function `%s'"
+#: c-common.c:2815
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3670
+#: c-common.c:3258
 #, c-format
-msgid "non-floating-point argument to function `%s'"
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:3897
+#: c-common.c:3518
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3901
+#: c-common.c:3522
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3930
+#: c-common.c:3547
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3981
+#: c-common.c:3606
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3982
+#: c-common.c:3607
 msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3986
+#: c-common.c:3611
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3987
+#: c-common.c:3612
 msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:3991
+#: c-common.c:3616
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3992
+#: c-common.c:3617
 msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:4017
-msgid "taking the address of a label is non-standard"
+#: c-common.c:3666
+msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:4063
-msgid ""
-"%Hignoring return value of `%D', declared with attribute warn_unused_result"
+#: c-common.c:3669
+msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:4068
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+#: c-common.c:3736
+msgid "%Hswitch missing default case"
 msgstr ""
 
-#. SW_PARAM
-#: c-common.c:4275
-#, c-format
-msgid "declaration of \"%s\" shadows a parameter"
+#. 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 ""
 
-#. SW_LOCAL
-#: c-common.c:4276
-#, c-format
-msgid "declaration of \"%s\" shadows a previous local"
+#: c-common.c:3797
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#. SW_GLOBAL
-#: c-common.c:4277
+#: 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 "declaration of \"%s\" shadows a global declaration"
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: c-common.c:4281
-msgid "%Jshadowed declaration is here"
+#: c-common.c:4310
+msgid "unknown machine mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4664
-#, c-format
-msgid "unknown machine mode `%s'"
+#: c-common.c:4330
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:4667
-#, c-format
-msgid "no data type for mode `%s'"
+#: c-common.c:4332
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:4671
-#, c-format
-msgid "invalid pointer mode `%s'"
+#: c-common.c:4341
+msgid "unable to emulate %<%s%>"
+msgstr ""
+
+#: c-common.c:4351
+msgid "invalid pointer mode %<%s%>"
+msgstr ""
+
+#: c-common.c:4366
+msgid "no data type for mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4678 c-common.c:5241
+#: c-common.c:4376
 #, c-format
-msgid "unable to emulate '%s'"
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:4722
+#: c-common.c:4415
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4733
-msgid "%Jsection of '%D' conflicts with previous declaration"
+#: c-common.c:4426
+msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4742
-msgid "%Jsection attribute not allowed for '%D'"
+#: c-common.c:4435
+msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-common.c:4748
+#: c-common.c:4441
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4786
+#: c-common.c:4479
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4791
+#: c-common.c:4484
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4796
+#: c-common.c:4489
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4822
-msgid "%Jalignment may not be specified for '%D'"
+#: c-common.c:4515
+msgid "%Jalignment may not be specified for %qD"
 msgstr ""
 
-#: c-common.c:4860
-msgid "%J'%D' defined both normally and as an alias"
+#: c-common.c:4553
+msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4870
+#: c-common.c:4569
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:4913
+#: c-common.c:4611
+#, c-format
+msgid "%qs attribute ignored on non-class types"
+msgstr ""
+
+#: c-common.c:4624
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:4926
+#: c-common.c:4645
 msgid ""
 "visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:4952
+#: c-common.c:4714
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:4961
+#: 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:4983 c-common.c:5029
-msgid "%J'%E' attribute applies only to functions"
+#: c-common.c:4745 c-common.c:4791
+msgid "%J%qE attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:4988 c-common.c:5034
-msgid "%Jcan't set '%E' attribute after definition"
+#: c-common.c:4750 c-common.c:4796
+msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-common.c:5110
+#: c-common.c:4872
 #, c-format
-msgid "`%s' attribute ignored for `%s'"
+msgid "%qs attribute ignored for %qs"
 msgstr ""
 
-#: c-common.c:5173
+#: c-common.c:4933
 #, c-format
-msgid "invalid vector type for attribute `%s'"
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: c-common.c:5197 c-common.c:5229
-msgid "no vector mode with the size and type specified could be found"
+#: c-common.c:4942
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-common.c:5331
+#: c-common.c:4970
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:5346
+#: c-common.c:4985
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:5365
+#: c-common.c:5004
 #, c-format
 msgid ""
 "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5373
+#: c-common.c:5012
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5453
+#: c-common.c:5067 c-common.c:5104
+msgid "missing sentinel in function call"
+msgstr ""
+
+#: c-common.c:5090
+msgid "not enough arguments to fit a sentinel"
+msgstr ""
+
+#: c-common.c:5146
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-common.c:5524
+#: c-common.c:5217
 msgid "cleanup arg not an identifier"
 msgstr ""
 
-#: c-common.c:5531
+#: c-common.c:5224
 msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-common.c:5892
+#: c-common.c:5262
+#, c-format
+msgid "%qs attribute requires prototypes with named arguments"
+msgstr ""
+
+#: c-common.c:5273
+#, c-format
+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-common.c:5480
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-common.c:5898
+#: c-common.c:5486
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-common.c:5900
+#: c-common.c:5488
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-common.c:5904
+#: c-common.c:5492
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-common.c:5906
+#: c-common.c:5494
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-common.c:5908
+#: c-common.c:5496
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-common.c:5910
+#: c-common.c:5498
 #, c-format
-msgid "%s before '%s' token"
+msgid "%s before %qs token"
 msgstr ""
 
 #. Use `%s' to print the string in case there are any escape
 #. characters in the message.
-#: c-common.c:5912 c-typeck.c:2514 c-typeck.c:3778 c-typeck.c:3793
-#: c-typeck.c:3808 final.c:2776 final.c:2778 gcc.c:4574 rtl-error.c:109
-#: toplev.c:1348 config/cris/cris.c:559 cp/parser.c:1852 cp/typeck.c:4111
-#: java/expr.c:357 java/verify.c:1456 java/verify.c:1457 java/verify.c:1472
+#: 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-convert.c:83 c-typeck.c:1192 c-typeck.c:3218 cp/typeck.c:1337
-#: cp/typeck.c:5648 treelang/tree-convert.c:79
+#: c-common.c:5560
+msgid ""
+"%Hignoring return value of %qD, declared with attribute warn_unused_result"
+msgstr ""
+
+#: c-common.c:5564
+msgid ""
+"%Hignoring return value of function declared with attribute "
+"warn_unused_result"
+msgstr ""
+
+#: c-common.c:5603
+#, c-format
+msgid "attempt to take address of bit-field structure member %qs"
+msgstr ""
+
+#: 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-convert.c:118 java/typeck.c:148 treelang/tree-convert.c:105
+#: 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:371
-msgid "%Jarray '%D' assumed to have one element"
+#: c-decl.c:524
+msgid "%Jarray %qD assumed to have one element"
+msgstr ""
+
+#: c-decl.c:637
+#, c-format
+msgid "GCC supports only %u nested scopes\n"
+msgstr ""
+
+#: c-decl.c:721
+msgid "%Jlabel %qD used but not defined"
 msgstr ""
 
-#: c-decl.c:580
-msgid "%Jlabel `%D' used but not defined"
+#: c-decl.c:727
+msgid "%Jlabel %qD defined but not used"
 msgstr ""
 
-#: c-decl.c:586
-msgid "%Jlabel `%D' defined but not used"
+#: c-decl.c:729
+msgid "%Jlabel %qD declared but not defined"
 msgstr ""
 
-#: c-decl.c:588
-msgid "%Jlabel `%D' declared but not defined"
+#: c-decl.c:772 cp/decl.c:574
+msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:613
-msgid "%Junused variable `%D'"
+#: c-decl.c:776
+msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:821
+#: c-decl.c:1008
 msgid ""
 "a parameter list with an ellipsis can't match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:828
+#: 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:864
+#: c-decl.c:1051
 msgid ""
-"%Jprototype for '%D' declares more arguments than previous old-style "
+"%Jprototype for %qD declares more arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:870
+#: c-decl.c:1057
 msgid ""
-"%Jprototype for '%D' declares fewer arguments than previous old-style "
+"%Jprototype for %qD declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:879
-msgid "%Jprototype for '%D' declares arg %d with incompatible type"
+#: c-decl.c:1066
+msgid "%Jprototype for %qD declares arg %d with incompatible type"
 msgstr ""
 
 #. If we get here, no errors were found, but do issue a warning
 #. for this poor-style construct.
-#: c-decl.c:891
-msgid "%Jprototype for '%D' follows non-prototype definition"
+#: c-decl.c:1078
+msgid "%Jprototype for %qD follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:906
-msgid "%Jprevious definition of '%D' was here"
+#: c-decl.c:1093
+msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#: c-decl.c:908
-msgid "%Jprevious implicit declaration of '%D' was here"
+#: c-decl.c:1095
+msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:910
-msgid "%Jprevious declaration of '%D' was here"
+#: c-decl.c:1097
+msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:944
-msgid "%J'%D' redeclared as different kind of symbol"
+#: c-decl.c:1133
+msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:949
-msgid "%Jbuilt-in function '%D' declared as non-function"
+#: c-decl.c:1138
+msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:952 c-decl.c:1042
-msgid "%Jshadowing built-in function '%D'"
+#: 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:1150
+msgid "%Jredeclaration of enumerator %qD"
 msgstr ""
 
 #. 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:972
-msgid "%Jconflicting types for built-in function '%D'"
+#: c-decl.c:1171
+msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:996 c-decl.c:1004
-msgid "%Jconflicting types for '%D'"
+#: c-decl.c:1195 c-decl.c:1206
+msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#. allow OLDDECL to continue in use
-#: c-decl.c:1019
-msgid "%Jredefinition of typedef '%D'"
+#: c-decl.c:1204
+msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
-#: c-decl.c:1055 c-decl.c:1119
-msgid "%Jredefinition of '%D'"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1221
+msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:1086 c-decl.c:1136
-msgid "%Jstatic declaration of '%D' follows non-static declaration"
+#: c-decl.c:1260 c-decl.c:1338
+msgid "%Jredefinition of %qD"
 msgstr ""
 
-#: c-decl.c:1094 c-decl.c:1133
-msgid "%Jnon-static declaration of '%D' follows static declaration"
+#: c-decl.c:1295 c-decl.c:1376
+msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:1106
-msgid "%Jthread-local declaration of '%D' follows non-thread-local declaration"
+#: 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:1109
-msgid "%Jnon-thread-local declaration of '%D' follows thread-local declaration"
+#: c-decl.c:1325
+msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1149
-msgid "%Jextern declaration of '%D' follows declaration with no linkage"
+#: c-decl.c:1328
+msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1152
-msgid "%Jdeclaration of '%D' with no linkage follows extern declaration"
+#: c-decl.c:1358
+msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:1155
-msgid "%Jredeclaration of '%D' with no linkage"
+#: c-decl.c:1394
+msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:1169
-msgid ""
-"%Jredeclaration of '%D' with different visibility (old visibility preserved)"
+#: c-decl.c:1400
+msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:1180
+#: c-decl.c:1414
 msgid ""
-"%Jinline declaration of '%D' follows declaration with attribute noinline"
+"%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:1187
-msgid ""
-"%Jdeclaration of '%D' with attribute noinline follows inline declaration "
+#: c-decl.c:1425
+msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1199
-msgid "%J'%D' declared inline after being called"
+#: c-decl.c:1432
+msgid ""
+"%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:1205
-msgid "%J'%D' declared inline after its definition"
+#: c-decl.c:1447
+msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1217
-msgid "%Jvolatile declaration of '%D' follows non-volatile declaration"
+#: c-decl.c:1453
+msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1220
-msgid "%Jnon-volatile declaration of '%D' follows volatile declaration"
+#: c-decl.c:1473
+msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:1227
-msgid "%Jconst declaration of '%D' follows non-const declaration"
+#: c-decl.c:1497
+msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:1230
-msgid "%Jnon-const declaration of '%D' follows const declaration"
+#: c-decl.c:1807
+msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1246
-msgid "%Jredundant redeclaration of '%D'"
+#: c-decl.c:1810
+msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:1690
-#, c-format
-msgid "nested extern declaration of `%s'"
+#: c-decl.c:1817
+msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-decl.c:1829 objc/objc-act.c:2535 objc/objc-act.c:6794
-msgid "%Jprevious declaration of '%D'"
+#: 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:1870 c-decl.c:1872
-#, c-format
-msgid "implicit declaration of function `%s'"
+#: c-decl.c:1976
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:1888
-#, c-format
-msgid "`%s' undeclared here (not in a function)"
+#: c-decl.c:2066
+msgid "nested static declaration of %qD"
 msgstr ""
 
-#: c-decl.c:1894
+#: c-decl.c:2161
 #, c-format
-msgid "`%s' undeclared (first use in this function)"
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:1899
-msgid "(Each undeclared identifier is reported only once"
+#: c-decl.c:2219
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:1900
-msgid "for each function it appears in.)"
+#: c-decl.c:2228
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:1953
+#: c-decl.c:2281
 #, c-format
-msgid "label %s referenced outside of any function"
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2000
+#: c-decl.c:2286
 #, c-format
-msgid "duplicate label declaration `%s'"
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:2001
-msgid "%Jthis is a previous declaration"
-msgstr ""
-
-#: c-decl.c:2036
-msgid "%Hduplicate label `%D'"
-msgstr ""
-
-#: c-decl.c:2038
-msgid "%J`%D' previously defined here"
-msgstr ""
-
-#: c-decl.c:2040
-msgid "%J`%D' previously declared here"
-msgstr ""
-
-#: c-decl.c:2060
-msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier `%s' "
-"conflicts"
-msgstr ""
-
-#: c-decl.c:2131
-msgid "%H`%s' defined as wrong kind of tag"
+#: c-decl.c:2290
+msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-decl.c:2369
-msgid "unnamed struct/union that defines no instances"
+#: c-decl.c:2291
+msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:2388
-msgid "useless keyword or type name in empty declaration"
+#: c-decl.c:2329
+#, c-format
+msgid "label %qs referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2395
-msgid "two types specified in one empty declaration"
+#: c-decl.c:2372
+#, c-format
+msgid "duplicate label declaration %qs"
 msgstr ""
 
-#: c-decl.c:2400 c-parse.y:735 c-parse.y:737 objc/objc-parse.y:776
-#: objc/objc-parse.y:778 objc/objc-parse.y:3016
-msgid "empty declaration"
+#: c-decl.c:2407
+msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:2426
+#: c-decl.c:2429
 msgid ""
-"ISO C90 does not support `static' or type qualifiers in parameter array "
-"declarators"
-msgstr ""
-
-#: c-decl.c:2428
-msgid "ISO C90 does not support `[*]' array declarators"
+"%Htraditional C lacks a separate namespace for labels, identifier %qs "
+"conflicts"
 msgstr ""
 
-#: c-decl.c:2431
-msgid "GCC does not yet properly implement `[*]' array declarators"
+#: c-decl.c:2495
+msgid "%H%qs defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:2447
-msgid "static or type qualifiers in abstract declarator"
+#: c-decl.c:2720
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2517
-msgid "%J'%D' is usually a function"
+#: c-decl.c:2739 c-decl.c:2746
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2526
-#, c-format
-msgid "typedef `%s' is initialized (use __typeof__ instead)"
+#: c-decl.c:2752
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2532
-#, c-format
-msgid "function `%s' is initialized like a variable"
+#: c-decl.c:2758
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2539
-#, c-format
-msgid "parameter `%s' is initialized"
+#: c-decl.c:2764
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2559 c-typeck.c:4028
-msgid "variable-sized object may not be initialized"
+#: c-decl.c:2770
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2565
-#, c-format
-msgid "variable `%s' has initializer but incomplete type"
+#: c-decl.c:2776
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2571
-#, c-format
-msgid "elements of array `%s' have incomplete type"
+#: c-decl.c:2784
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2640 c-decl.c:5426 cp/decl.c:3748 cp/decl.c:10156
-msgid "%Jinline function '%D' given attribute noinline"
+#: 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:2716
-msgid "%Jinitializer fails to determine size of '%D'"
+#: c-decl.c:2857
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: c-decl.c:2721
-msgid "%Jarray size missing in '%D'"
+#: c-decl.c:2860
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2737
-msgid "%Jzero or negative size array '%D'"
+#: c-decl.c:2863
+msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2765
-msgid "%Jstorage size of '%D' isn't known"
+#: c-decl.c:2882
+msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2775
-msgid "%Jstorage size of '%D' isn't constant"
+#: c-decl.c:2939
+msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:2858
-msgid "%Jignoring asm-specifier for non-static local variable '%D'"
+#: c-decl.c:2948 cp/decl.c:3693 cp/decl2.c:853
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:2969
-msgid "ISO C forbids forward parameter declarations"
+#: c-decl.c:2953
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: c-decl.c:3151
-msgid "<anonymous>"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:2959
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:3160
-#, c-format
-msgid "bit-field `%s' width not an integer constant"
+#. 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:3168
-#, c-format
-msgid "negative width in bit-field `%s'"
+#: c-decl.c:2984
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3173
-#, c-format
-msgid "zero width for bit-field `%s'"
+#: c-decl.c:2989
+msgid "elements of array %qD have incomplete type"
 msgstr ""
 
-#: c-decl.c:3183
-#, c-format
-msgid "bit-field `%s' has invalid type"
+#: 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:3192
-#, c-format
-msgid "type of bit-field `%s' is a GCC extension"
+#: c-decl.c:3133
+msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:3201
-#, c-format
-msgid "width of `%s' exceeds its type"
+#: c-decl.c:3138
+msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:3211
-#, c-format
-msgid "`%s' is narrower than values of its type"
+#: c-decl.c:3154
+msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:3361 cp/decl.c:6778
-msgid "`long long long' is too long for GCC"
+#: c-decl.c:3180 varasm.c:1523
+msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:3366
-msgid "ISO C90 does not support `long long'"
+#: c-decl.c:3190
+msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:3375 c-decl.c:3378 cp/decl.c:6783
-#, c-format
-msgid "duplicate `%s'"
+#: c-decl.c:3245
+msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:3388 cp/decl.c:6789
-msgid "`__thread' before `extern'"
+#: c-decl.c:3275 fortran/f95-lang.c:646
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:3390 cp/decl.c:6791
-msgid "`__thread' before `static'"
+#: c-decl.c:3409
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:3398 cp/decl.c:6818
-#, c-format
-msgid "two or more data types in declaration of `%s'"
+#: c-decl.c:3593
+msgid "<anonymous>"
 msgstr ""
 
-#: c-decl.c:3418 cp/decl.c:6823
+#: c-decl.c:3602
 #, c-format
-msgid "`%s' fails to be a typedef or built in type"
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:3457
+#: c-decl.c:3610
 #, c-format
-msgid "type defaults to `int' in declaration of `%s'"
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3486
+#: c-decl.c:3615
 #, c-format
-msgid "both long and short specified for `%s'"
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3490 cp/decl.c:6923
+#: c-decl.c:3625
 #, c-format
-msgid "long or short specified with char for `%s'"
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:3497 cp/decl.c:6927
+#: c-decl.c:3634
 #, c-format
-msgid "long or short specified with floating type for `%s'"
-msgstr ""
-
-#: c-decl.c:3500
-msgid "the only valid combination is `long double'"
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:3506
+#: c-decl.c:3643
 #, c-format
-msgid "both signed and unsigned specified for `%s'"
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:3508 cp/decl.c:6916
+#: c-decl.c:3656
 #, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:3514 cp/decl.c:6936
-#, c-format
-msgid "long, short, signed or unsigned used invalidly for `%s'"
+#: c-decl.c:3781
+msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:3532 cp/decl.c:6957
-#, c-format
-msgid "complex invalid for `%s'"
+#: c-decl.c:3813
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:3574
-msgid "ISO C90 does not support complex types"
+#: c-decl.c:3815
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:3586
-msgid "ISO C does not support plain `complex' meaning `double complex'"
+#: c-decl.c:3817
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:3592 c-decl.c:3604
-msgid "ISO C does not support complex integer types"
+#: c-decl.c:3836
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:3632 c-decl.c:4090 cp/decl.c:7549
-msgid "duplicate `const'"
+#: c-decl.c:3838
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:3634 c-decl.c:4094 cp/decl.c:7553
-msgid "duplicate `restrict'"
+#: c-decl.c:3840
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:3636 c-decl.c:4092 cp/decl.c:7551
-msgid "duplicate `volatile'"
+#: c-decl.c:3842
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:3664 cp/decl.c:7120
+#: c-decl.c:3858
 #, c-format
-msgid "multiple storage classes in declaration of `%s'"
-msgstr ""
-
-#: c-decl.c:3674
-msgid "function definition declared `auto'"
-msgstr ""
-
-#: c-decl.c:3676
-msgid "function definition declared `register'"
-msgstr ""
-
-#: c-decl.c:3678
-msgid "function definition declared `typedef'"
-msgstr ""
-
-#: c-decl.c:3680
-msgid "function definition declared `__thread'"
+msgid "storage class specified for structure field %qs"
 msgstr ""
 
-#: c-decl.c:3693
+#: c-decl.c:3862 cp/decl.c:7048
 #, c-format
-msgid "storage class specified for structure field `%s'"
+msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-decl.c:3697 cp/decl.c:7165
-#, c-format
-msgid "storage class specified for parameter `%s'"
+#: c-decl.c:3865 cp/decl.c:7050
+msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3700 cp/decl.c:7167
-msgid "storage class specified for typename"
+#: c-decl.c:3878 cp/decl.c:7067
+msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:3712 cp/decl.c:7182
-#, c-format
-msgid "`%s' initialized and declared `extern'"
+#: c-decl.c:3880 cp/decl.c:7070
+msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:3714 cp/decl.c:7185
-#, c-format
-msgid "`%s' has both `extern' and initializer"
+#: c-decl.c:3885
+msgid "file-scope declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:3719
-#, c-format
-msgid "file-scope declaration of `%s' specifies `auto'"
+#: c-decl.c:3887
+msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:3724 cp/decl.c:7189
-#, c-format
-msgid "nested function `%s' declared `extern'"
+#: c-decl.c:3892 cp/decl.c:7074
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:3730 cp/decl.c:7199
-#, c-format
-msgid "function-scope `%s' implicitly auto and declared `__thread'"
+#: c-decl.c:3895 cp/decl.c:7084
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 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:3769 c-decl.c:3962
+#: c-decl.c:3936 c-decl.c:4130
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:3813
+#: c-decl.c:3982
 #, c-format
-msgid "declaration of `%s' as array of voids"
+msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:3819
+#: c-decl.c:3988
 #, c-format
-msgid "declaration of `%s' as array of functions"
+msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:3824
+#: c-decl.c:3993
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:3843
+#: c-decl.c:4013
 #, c-format
-msgid "size of array `%s' has non-integer type"
+msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:3848
+#: c-decl.c:4018
 #, c-format
-msgid "ISO C forbids zero-size array `%s'"
+msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:3855
+#: c-decl.c:4025
 #, c-format
-msgid "size of array `%s' is negative"
+msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:3868
-#, c-format
-msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+#: c-decl.c:4039
+msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:3871
+#: c-decl.c:4043
 #, c-format
-msgid "ISO C90 forbids variable-size array `%s'"
+msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:3901 c-decl.c:4116 cp/decl.c:7723
+#: c-decl.c:4076 c-decl.c:4245 cp/decl.c:7494
 #, c-format
-msgid "size of array `%s' is too large"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:3927
+#: c-decl.c:4089
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:3937
+#: c-decl.c:4098
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:3982 cp/decl.c:7320
+#: c-decl.c:4162 cp/decl.c:7183
 #, c-format
-msgid "`%s' declared as function returning a function"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:3987 cp/decl.c:7325
+#: c-decl.c:4167 cp/decl.c:7188
 #, c-format
-msgid "`%s' declared as function returning an array"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4015
-msgid "ISO C forbids qualified void function return type"
+#: c-decl.c:4187
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:4019
+#: c-decl.c:4189
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4048 c-decl.c:4131 c-decl.c:4255 c-decl.c:4341
+#: 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:4088 cp/decl.c:7545
-msgid "invalid type modifier within pointer declarator"
+#: c-decl.c:4266
+msgid "%Jtypedef %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4166
+#: c-decl.c:4296
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4186 cp/decl.c:8005
+#: c-decl.c:4316 cp/decl.c:7758
 #, c-format
-msgid "variable or field `%s' declared void"
+msgid "variable or field %qs declared void"
 msgstr ""
 
-#: c-decl.c:4219
+#: c-decl.c:4345
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4244
-msgid "invalid type modifier within array declarator"
+#: c-decl.c:4380
+msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4289
+#: c-decl.c:4393
 #, c-format
-msgid "field `%s' declared as a function"
+msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:4295
+#: c-decl.c:4399
 #, c-format
-msgid "field `%s' has incomplete type"
+msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:4321 c-decl.c:4323 c-decl.c:4325 c-decl.c:4332
+#: c-decl.c:4416 c-decl.c:4427 c-decl.c:4430
 #, c-format
-msgid "invalid storage class for function `%s'"
+msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:4347
-msgid "`noreturn' function returns non-void value"
+#: c-decl.c:4445
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4362
-msgid "cannot inline function `main'"
+#: c-decl.c:4473
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:4415
-msgid "variable previously declared `static' redeclared `extern'"
+#: c-decl.c:4530
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4424
-msgid "%Jvariable '%D' declared `inline'"
+#: c-decl.c:4539
+msgid "%Jvariable %qD declared %<inline%>"
 msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4452 cp/decl.c:5877
+#: c-decl.c:4570 cp/decl.c:5947
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4513 c-decl.c:5470
-msgid "function declaration isn't a prototype"
+#: c-decl.c:4632 c-decl.c:5681
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:4519
+#: c-decl.c:4640
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4547
-#, c-format
-msgid "parameter `%s' has incomplete type"
+#: c-decl.c:4669 c-decl.c:4681
+msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:4550
-msgid "parameter has incomplete type"
+#: c-decl.c:4672 c-decl.c:4684
+msgid "%Jparameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:4599
-msgid "\"void\" as only parameter may not be qualified"
+#: c-decl.c:4741
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:4620
-msgid "\"void\" must be the only parameter"
+#: c-decl.c:4745 c-decl.c:4780
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:4637
-msgid "%Jparameter \"%D\" has just a forward declaration"
+#: c-decl.c:4773
+msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
-#. The first %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4665
-#, c-format
-msgid "\"%s %s\" declared inside parameter list"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:4819
+msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4669
+#: c-decl.c:4823
 #, c-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4673
+#: c-decl.c:4828
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:4758
-#, c-format
-msgid "redefinition of `union %s'"
-msgstr ""
-
-#: c-decl.c:4760
-#, c-format
-msgid "redefinition of `struct %s'"
+#: c-decl.c:4942
+msgid "redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:4828 cp/decl.c:3521
-msgid "declaration does not declare anything"
+#: c-decl.c:4944
+msgid "redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:4873 c-decl.c:4889
-msgid "%Jduplicate member '%D'"
+#: c-decl.c:4949
+msgid "nested redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:4923 c-decl.c:4926
-#, c-format
-msgid "%s defined inside parms"
+#: c-decl.c:4952
+msgid "nested redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:4924 c-decl.c:4927 c-decl.c:4938
-msgid "union"
+#: c-decl.c:5024 cp/decl.c:3501
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:4924 c-decl.c:4927
-msgid "structure"
+#: c-decl.c:5069 c-decl.c:5085
+msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:4937
+#: c-decl.c:5120
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:4938
+#: c-decl.c:5121
+msgid "union"
+msgstr ""
+
+#: c-decl.c:5121
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:4939
+#: c-decl.c:5122
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:4939
+#: c-decl.c:5122
 msgid "members"
 msgstr ""
 
-#: c-decl.c:4978
-#, c-format
-msgid "nested redefinition of `%s'"
-msgstr ""
-
-#: c-decl.c:4998
+#: c-decl.c:5177
 msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:5000
+#: c-decl.c:5182
 msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5002
+#: c-decl.c:5187
 msgid "%Jflexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5007
+#: c-decl.c:5194
 msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5102
+#: c-decl.c:5299
 msgid "union cannot be made transparent"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5171
-#, c-format
-msgid "redeclaration of `enum %s'"
+#: c-decl.c:5364
+msgid "nested redefinition of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5202
-msgid "enum defined inside parms"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:5371
+msgid "redeclaration of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5235
+#: c-decl.c:5434
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5338
+#: c-decl.c:5451
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:5550
 #, c-format
-msgid "enumerator value for `%s' not integer constant"
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:5351
+#: c-decl.c:5567
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5356
-msgid "ISO C restricts enumerator values to range of `int'"
+#: c-decl.c:5572
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:5432
+#: c-decl.c:5648
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5440
-msgid "return type defaults to `int'"
+#: c-decl.c:5656
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5476
-msgid "%Jno previous prototype for '%D'"
+#: c-decl.c:5687
+msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:5482
-msgid "%J'%D' was used with no prototype before its definition"
+#: c-decl.c:5693
+msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5489
-msgid "%Jno previous declaration for '%D'"
+#: c-decl.c:5700
+msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:5495
-msgid "%J`%D' was used with no declaration before its definition"
+#: c-decl.c:5706
+msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5531 c-decl.c:6037
-msgid "%Jreturn type of '%D' is not `int'"
+#: c-decl.c:5739 c-decl.c:6227
+msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:5546
-msgid "%Jfirst argument of '%D' should be `int'"
+#: c-decl.c:5754
+msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-decl.c:5555
-msgid "%Jsecond argument of '%D' should be 'char **'"
+#: c-decl.c:5763
+msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5564
-msgid "%Jthird argument of '%D' should probably be 'char **'"
+#: c-decl.c:5772
+msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5574
-msgid "%J'%D' takes only zero or two arguments"
+#: c-decl.c:5782
+msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5577
-msgid "%J'%D' is normally a non-static function"
+#: c-decl.c:5785
+msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:5633
+#: c-decl.c:5831
 msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:5647
+#: c-decl.c:5844
+msgid "%Jtraditional C rejects ISO C style function definitions"
+msgstr ""
+
+#: c-decl.c:5856
 msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:5722
+#: c-decl.c:5896
+msgid "%Jold-style function definition"
+msgstr ""
+
+#: c-decl.c:5904
 msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:5732
-msgid "%J\"%D\" declared as a non-parameter"
+#: c-decl.c:5915
+msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:5737
-msgid "%Jmultiple parameters named \"%D\""
+#: c-decl.c:5920
+msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:5745
-msgid "%Jparameter \"%D\" declared void"
+#: c-decl.c:5928
+msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:5760 c-decl.c:5762
-msgid "%Jtype of \"%D\" defaults to \"int\""
+#: c-decl.c:5943 c-decl.c:5945
+msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5776
-msgid "%Jparameter \"%D\" has incomplete type"
+#: c-decl.c:5963
+msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:5782
-msgid "%Jdeclaration for parameter \"%D\" but no such parameter"
+#: c-decl.c:5969
+msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:5834
-msgid "number of arguments doesn't match prototype"
+#: c-decl.c:6019
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:5835 c-decl.c:5866 c-decl.c:5873
+#: c-decl.c:6020 c-decl.c:6050 c-decl.c:6057
 msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:5864
-msgid "promoted argument \"%D\" doesn't match prototype"
+#: c-decl.c:6048
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:5872
-msgid "argument \"%D\" doesn't match prototype"
+#: c-decl.c:6056
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6069 cp/decl.c:10876
+#: c-decl.c:6254 cp/decl.c:10593
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6076
+#: c-decl.c:6261
 msgid "this function may return with or without a value"
 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:6175
-msgid "'for' loop initial declaration used outside C99 mode"
+#: c-decl.c:6350
+msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6199
-#, c-format
-msgid "'struct %s' declared in 'for' loop initial declaration"
+#: c-decl.c:6379
+msgid ""
+"%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6202
-#, c-format
-msgid "'union %s' declared in 'for' loop initial declaration"
+#: c-decl.c:6382
+msgid ""
+"%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6205
-#, c-format
-msgid "'enum %s' declared in 'for' loop initial declaration"
+#: c-decl.c:6387
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6213
-msgid "%Jdeclaration of non-variable '%D' in 'for' loop initial declaration"
+#: c-decl.c:6391
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6216
-msgid "%Jdeclaration of static variable '%D' in 'for' loop initial declaration"
+#: c-decl.c:6395
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6219
-msgid ""
-"%Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration"
+#: c-decl.c:6399
+msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6532
-msgid "%Jredefinition of global '%D'"
+#: c-decl.c:6687 c-decl.c:6835 c-decl.c:7040 cp/decl.c:6756
+#, c-format
+msgid "duplicate %qs"
 msgstr ""
 
-#: c-decl.c:6533
-msgid "%J'%D' previously defined here"
+#: 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:94 c-format.c:210
-msgid "format string has invalid operand number"
+#: c-decl.c:6719 cp/decl.c:6732
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-format.c:111
-msgid "function does not return string type"
+#: c-decl.c:6726 c-decl.c:6918
+msgid "both %<long long%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:140
-msgid "format string arg not a string type"
+#: c-decl.c:6732
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-format.c:190
-msgid "unrecognized format specifier"
+#: c-decl.c:6737 c-decl.c:6757
+msgid "both %<long%> and %<short%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:203
-#, c-format
-msgid "`%s' is an unrecognized format function type"
+#: c-decl.c:6740 c-decl.c:6851
+msgid "both %<long%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:216
-msgid "'...' has invalid operand number"
+#: c-decl.c:6743 c-decl.c:6870
+msgid "both %<long%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:224
-msgid "format string arg follows the args to be formatted"
+#: c-decl.c:6746 c-decl.c:6889
+msgid "both %<long%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:565 c-format.c:589
-msgid "` ' flag"
+#: c-decl.c:6749 c-decl.c:6902
+msgid "both %<long%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:565 c-format.c:589
-msgid "the ` ' printf flag"
+#: c-decl.c:6760 c-decl.c:6854
+msgid "both %<short%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:566 c-format.c:590 c-format.c:627 c-format.c:683
-msgid "`+' flag"
+#: c-decl.c:6763 c-decl.c:6873
+msgid "both %<short%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:566 c-format.c:590 c-format.c:627
-msgid "the `+' printf flag"
+#: c-decl.c:6766 c-decl.c:6892
+msgid "both %<short%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:567 c-format.c:591 c-format.c:628 c-format.c:659
-msgid "`#' flag"
+#: c-decl.c:6769 c-decl.c:6905
+msgid "both %<short%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:567 c-format.c:591 c-format.c:628
-msgid "the `#' printf flag"
+#: c-decl.c:6772 c-decl.c:6921
+msgid "both %<short%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:568 c-format.c:592 c-format.c:657
-msgid "`0' flag"
+#: c-decl.c:6780 c-decl.c:6800
+msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:568 c-format.c:592
-msgid "the `0' printf flag"
+#: c-decl.c:6783 c-decl.c:6857
+msgid "both %<signed%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:569 c-format.c:593 c-format.c:656 c-format.c:686
-msgid "`-' flag"
+#: c-decl.c:6786 c-decl.c:6876
+msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:569 c-format.c:593
-msgid "the `-' printf flag"
+#: c-decl.c:6789 c-decl.c:6908
+msgid "both %<signed%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:570 c-format.c:640
-msgid "`'' flag"
+#: c-decl.c:6792 c-decl.c:6924
+msgid "both %<signed%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:570
-msgid "the `'' printf flag"
+#: c-decl.c:6803 c-decl.c:6860
+msgid "both %<unsigned%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:571 c-format.c:641
-msgid "`I' flag"
+#: c-decl.c:6806 c-decl.c:6879
+msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:571
-msgid "the `I' printf flag"
+#: c-decl.c:6809 c-decl.c:6911
+msgid "both %<unsigned%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:572 c-format.c:594 c-format.c:638 c-format.c:660 c-format.c:687
-#: c-format.c:1802
-msgid "field width"
+#: c-decl.c:6812 c-decl.c:6927
+msgid "both %<unsigned%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:572 c-format.c:594
-msgid "field width in printf format"
+#: c-decl.c:6820
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-format.c:573 c-format.c:595 c-format.c:618 c-format.c:629
-msgid "precision"
+#: c-decl.c:6822 c-decl.c:6863
+msgid "both %<complex%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:573 c-format.c:595 c-format.c:618 c-format.c:629
-msgid "precision in printf format"
+#: c-decl.c:6825 c-decl.c:6882
+msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:574 c-format.c:596 c-format.c:619 c-format.c:630 c-format.c:639
-#: c-format.c:690
-msgid "length modifier"
+#: c-decl.c:6964
+#, c-format
+msgid "%qs fails to be a typedef or built in type"
 msgstr ""
 
-#: c-format.c:574 c-format.c:596 c-format.c:619 c-format.c:630
-msgid "length modifier in printf format"
+#: c-decl.c:6990
+#, c-format
+msgid "%qs is not at beginning of declaration"
 msgstr ""
 
-#: c-format.c:636
-msgid "assignment suppression"
+#: c-decl.c:7005
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-format.c:636
-msgid "the assignment suppression scanf feature"
+#: c-decl.c:7007
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-format.c:637
-msgid "`a' flag"
+#: c-decl.c:7009
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-format.c:637
-msgid "the `a' scanf flag"
+#: c-decl.c:7020 cp/parser.c:7187
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-format.c:638
-msgid "field width in scanf format"
+#: c-decl.c:7029 cp/parser.c:7177
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-format.c:639
-msgid "length modifier in scanf format"
+#: c-decl.c:7045
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-format.c:640
-msgid "the `'' scanf flag"
+#: c-decl.c:7052
+msgid "%<__thread%> used with %qs"
 msgstr ""
 
-#: c-format.c:641
-msgid "the `I' scanf flag"
+#: c-decl.c:7106
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-format.c:655
-msgid "`_' flag"
+#: c-decl.c:7151 c-decl.c:7177
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-format.c:655
-msgid "the `_' strftime flag"
+#: c-decl.c:7252 toplev.c:837
+msgid "%J%qF used but never defined"
 msgstr ""
 
-#: c-format.c:656
-msgid "the `-' strftime flag"
+#: c-format.c:96 c-format.c:209
+msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-format.c:657
-msgid "the `0' strftime flag"
+#: c-format.c:113
+msgid "function does not return string type"
 msgstr ""
 
-#: c-format.c:658 c-format.c:682
-msgid "`^' flag"
+#: c-format.c:142
+msgid "format string arg not a string type"
 msgstr ""
 
-#: c-format.c:658
-msgid "the `^' strftime flag"
+#: c-format.c:190
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-format.c:659
-msgid "the `#' strftime flag"
+#: c-format.c:202
+#, c-format
+msgid "%qs is an unrecognized format function type"
 msgstr ""
 
-#: c-format.c:660
-msgid "field width in strftime format"
+#: c-format.c:215
+msgid "'...' has invalid operand number"
 msgstr ""
 
-#: c-format.c:661
-msgid "`E' modifier"
+#: c-format.c:222
+msgid "format string arg follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:661
-msgid "the `E' strftime modifier"
+#: c-format.c:345 c-format.c:369
+msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:662
-msgid "`O' modifier"
+#: c-format.c:345 c-format.c:369
+msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:662
-msgid "the `O' strftime modifier"
+#: c-format.c:346 c-format.c:370 c-format.c:408 c-format.c:465
+msgid "'+' flag"
 msgstr ""
 
-#: c-format.c:663
-msgid "the `O' modifier"
+#: c-format.c:346 c-format.c:370 c-format.c:408
+msgid "the '+' printf flag"
 msgstr ""
 
-#: c-format.c:681
-msgid "fill character"
+#: c-format.c:347 c-format.c:371 c-format.c:409 c-format.c:441
+msgid "'#' flag"
 msgstr ""
 
-#: c-format.c:681
-msgid "fill character in strfmon format"
+#: c-format.c:347 c-format.c:371 c-format.c:409
+msgid "the '#' printf flag"
 msgstr ""
 
-#: c-format.c:682
-msgid "the `^' strfmon flag"
+#: c-format.c:348 c-format.c:372 c-format.c:439
+msgid "'0' flag"
 msgstr ""
 
-#: c-format.c:683
-msgid "the `+' strfmon flag"
+#: c-format.c:348 c-format.c:372
+msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:684
-msgid "`(' flag"
+#: c-format.c:349 c-format.c:373 c-format.c:438 c-format.c:468
+msgid "'-' flag"
 msgstr ""
 
-#: c-format.c:684
-msgid "the `(' strfmon flag"
+#: c-format.c:349 c-format.c:373
+msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:685
-msgid "`!' flag"
+#: c-format.c:350 c-format.c:422
+msgid "''' flag"
 msgstr ""
 
-#: c-format.c:685
-msgid "the `!' strfmon flag"
+#: c-format.c:350
+msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:686
-msgid "the `-' strfmon flag"
+#: c-format.c:351 c-format.c:423
+msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:687
-msgid "field width in strfmon format"
+#: c-format.c:351
+msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:688
-msgid "left precision"
+#: 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:688
-msgid "left precision in strfmon format"
+#: c-format.c:352 c-format.c:374 config/sol2-c.c:46
+msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:689
-msgid "right precision"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision"
 msgstr ""
 
-#: c-format.c:689
-msgid "right precision in strfmon format"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:690
-msgid "length modifier in strfmon 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:1107
-#, c-format
-msgid "function might be possible candidate for `%s' format attribute"
+#: 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:1223 c-format.c:1244 c-format.c:2212
-msgid "missing $ operand number in format"
+#: c-format.c:398 c-format.c:410
+msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:1254
-#, c-format
+#: c-format.c:398 c-format.c:410
+msgid "the 'q' diagnostic flag"
+msgstr ""
+
+#: c-format.c:418
+msgid "assignment suppression"
+msgstr ""
+
+#: c-format.c:418
+msgid "the assignment suppression scanf feature"
+msgstr ""
+
+#: c-format.c:419
+msgid "'a' flag"
+msgstr ""
+
+#: c-format.c:419
+msgid "the 'a' scanf flag"
+msgstr ""
+
+#: c-format.c:420
+msgid "field width in scanf format"
+msgstr ""
+
+#: c-format.c:421
+msgid "length modifier in scanf format"
+msgstr ""
+
+#: c-format.c:422
+msgid "the ''' scanf flag"
+msgstr ""
+
+#: c-format.c:423
+msgid "the 'I' scanf flag"
+msgstr ""
+
+#: c-format.c:437
+msgid "'_' flag"
+msgstr ""
+
+#: c-format.c:437
+msgid "the '_' strftime flag"
+msgstr ""
+
+#: c-format.c:438
+msgid "the '-' strftime flag"
+msgstr ""
+
+#: c-format.c:439
+msgid "the '0' strftime flag"
+msgstr ""
+
+#: c-format.c:440 c-format.c:464
+msgid "'^' flag"
+msgstr ""
+
+#: c-format.c:440
+msgid "the '^' strftime flag"
+msgstr ""
+
+#: c-format.c:441
+msgid "the '#' strftime flag"
+msgstr ""
+
+#: c-format.c:442
+msgid "field width in strftime format"
+msgstr ""
+
+#: c-format.c:443
+msgid "'E' modifier"
+msgstr ""
+
+#: c-format.c:443
+msgid "the 'E' strftime modifier"
+msgstr ""
+
+#: c-format.c:444
+msgid "'O' modifier"
+msgstr ""
+
+#: c-format.c:444
+msgid "the 'O' strftime modifier"
+msgstr ""
+
+#: c-format.c:445
+msgid "the 'O' modifier"
+msgstr ""
+
+#: c-format.c:463
+msgid "fill character"
+msgstr ""
+
+#: c-format.c:463
+msgid "fill character in strfmon format"
+msgstr ""
+
+#: c-format.c:464
+msgid "the '^' strfmon flag"
+msgstr ""
+
+#: c-format.c:465
+msgid "the '+' strfmon flag"
+msgstr ""
+
+#: c-format.c:466
+msgid "'(' flag"
+msgstr ""
+
+#: c-format.c:466
+msgid "the '(' strfmon flag"
+msgstr ""
+
+#: c-format.c:467
+msgid "'!' flag"
+msgstr ""
+
+#: c-format.c:467
+msgid "the '!' strfmon flag"
+msgstr ""
+
+#: c-format.c:468
+msgid "the '-' strfmon flag"
+msgstr ""
+
+#: c-format.c:469
+msgid "field width in strfmon format"
+msgstr ""
+
+#: c-format.c:470
+msgid "left precision"
+msgstr ""
+
+#: c-format.c:470
+msgid "left precision in strfmon format"
+msgstr ""
+
+#: c-format.c:471
+msgid "right precision"
+msgstr ""
+
+#: c-format.c:471
+msgid "right precision in strfmon format"
+msgstr ""
+
+#: c-format.c:472
+msgid "length modifier in strfmon format"
+msgstr ""
+
+#: c-format.c:840
+#, c-format
+msgid "function might be possible candidate for %qs format attribute"
+msgstr ""
+
+#: c-format.c:931 c-format.c:952 c-format.c:1947
+msgid "missing $ operand number in format"
+msgstr ""
+
+#: c-format.c:961
+#, c-format
 msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-format.c:1261
+#: c-format.c:968
 msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:1284
+#: c-format.c:991
 #, c-format
 msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-format.c:1331
+#: c-format.c:1023
+msgid "$ operand number used after format without operand number"
+msgstr ""
+
+#: c-format.c:1053
 #, c-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1429
+#: c-format.c:1148
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1443
+#: c-format.c:1162
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1445
+#: c-format.c:1164
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1458
+#: c-format.c:1177
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1461
+#: c-format.c:1180
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1464
+#: c-format.c:1183
 #, c-format
 msgid "zero-length %s format string"
 msgstr ""
 
-#: c-format.c:1468
+#: c-format.c:1187
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1471
+#: c-format.c:1190
 msgid "unterminated format string"
 msgstr ""
 
-#: c-format.c:1681
-msgid "embedded `\\0' in format"
+#: c-format.c:1400
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-format.c:1696
-#, c-format
-msgid "spurious trailing `%%' in format"
+#: c-format.c:1415
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: c-format.c:1735 c-format.c:1972
+#: c-format.c:1459 c-format.c:1703
 #, c-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1748
+#: c-format.c:1472
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1787 c-format.c:1886 c-format.c:2166 c-format.c:2219
+#: c-format.c:1516 c-format.c:1618 c-format.c:1897 c-format.c:1959
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1828
+#: c-format.c:1557
 #, c-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1847
+#: c-format.c:1575
 #, c-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1901
+#: c-format.c:1633
 msgid "field precision"
 msgstr ""
 
-#: c-format.c:1916
+#: c-format.c:1648
 #, c-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:1956
+#: c-format.c:1687
 #, c-format
-msgid "%s does not support the `%s' %s length modifier"
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: c-format.c:2006
+#: c-format.c:1737
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:2017
+#: c-format.c:1748
 #, c-format
-msgid "unknown conversion type character `%c' in format"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-format.c:2020
+#: c-format.c:1751
 #, c-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:2027
-#, c-format
-msgid "%s does not support the `%%%c' %s format"
+#: c-format.c:1758
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2043
-#, c-format
-msgid "%s used with `%%%c' %s format"
+#: c-format.c:1774
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2052
+#: c-format.c:1783
 #, c-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2061
-#, c-format
-msgid "%s does not support %s with the `%%%c' %s format"
+#: c-format.c:1792
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2094
-#, c-format
-msgid "%s ignored with %s and `%%%c' %s format"
+#: c-format.c:1825
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2098
+#: c-format.c:1829
 #, c-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:2104
-#, c-format
-msgid "use of %s and %s together with `%%%c' %s format"
+#: c-format.c:1835
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2108
+#: c-format.c:1839
 #, c-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2127
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year in some locales"
+#: c-format.c:1858
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2130
-#, c-format
-msgid "`%%%c' yields only last 2 digits of year"
+#: c-format.c:1861
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:2146
-#, c-format
-msgid "no closing `]' for `%%[' format"
+#: c-format.c:1877
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-format.c:2159
+#: c-format.c:1890
 #, c-format
-msgid "use of `%s' length modifier with `%c' type character"
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: c-format.c:2180
-#, c-format
-msgid "%s does not support the `%%%s%c' %s format"
+#: c-format.c:1911
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: c-format.c:2195
+#: c-format.c:1928
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:2197
+#: c-format.c:1930
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2309
+#: c-format.c:2072
 #, c-format
 msgid "writing through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2318
+#: c-format.c:2080
 #, c-format
 msgid "reading through null pointer (arg %d)"
 msgstr ""
 
-#: c-format.c:2338
+#: c-format.c:2100
 #, c-format
 msgid "writing into constant object (arg %d)"
 msgstr ""
 
-#: c-format.c:2348
+#: c-format.c:2110
 #, c-format
 msgid "extra type qualifiers in format argument (arg %d)"
 msgstr ""
 
-#: c-format.c:2355
-#, c-format
-msgid "format argument is not a pointer (arg %d)"
+#: c-format.c:2220
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2357
-#, c-format
-msgid "format argument is not a pointer to a pointer (arg %d)"
+#: c-format.c:2223
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2433
-msgid "pointer"
+#: c-format.c:2230
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2435
-msgid "different type"
+#: c-format.c:2233
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2456
-#, c-format
-msgid "%s is not type %s (arg %d)"
+#: c-format.c:2499
+msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-format.c:2459
-#, c-format
-msgid "%s format, %s arg (arg %d)"
+#: c-format.c:2508
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-format.c:2704
-msgid "args to be formatted is not '...'"
+#: c-gimplify.c:237
+msgid "statement with no effect"
 msgstr ""
 
-#: c-format.c:2713
-msgid "strftime formats cannot format arguments"
+#: c-gimplify.c:315 c-typeck.c:6789 cp/parser.c:6508
+msgid "break statement not within loop or switch"
+msgstr ""
+
+#: c-gimplify.c:317
+msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: c-incpath.c:68
+#: c-incpath.c:70
 #, c-format
 msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: c-incpath.c:71
+#: c-incpath.c:73
 #, c-format
 msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: c-incpath.c:75
+#: c-incpath.c:77
 #, c-format
 msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: c-incpath.c:273
+#: c-incpath.c:283
 #, c-format
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: c-incpath.c:277
+#: c-incpath.c:287
 #, c-format
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: c-incpath.c:282
+#: c-incpath.c:292
 #, c-format
 msgid "End of search list.\n"
 msgstr ""
 
-#: c-lex.c:240
+#: c-lex.c:259
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:281
+#: c-lex.c:307
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
 #. ... or not.
-#: c-lex.c:385
+#: c-lex.c:412
 msgid "%Hstray '@' in program"
 msgstr ""
 
-#: c-lex.c:393
+#: c-lex.c:420
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: c-lex.c:395
+#: c-lex.c:422
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:397
+#: c-lex.c:424
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:535
+#: c-lex.c:577
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:538
+#: c-lex.c:580
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:554
+#: c-lex.c:596
 #, c-format
-msgid "integer constant is too large for \"%s\" type"
+msgid "integer constant is too large for %qs type"
 msgstr ""
 
-#: c-lex.c:620
-#, c-format
-msgid "floating constant exceeds range of \"%s\""
+#: c-lex.c:662
+msgid "floating constant exceeds range of %<%s%>"
 msgstr ""
 
-#: c-lex.c:696
+#: c-lex.c:738
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-objc-common.c:82
+#: c-objc-common.c:81
 msgid ""
-"%Jfunction '%F' can never be inlined because it is supressed using -fno-"
+"%Jfunction %qF can never be inlined because it is suppressed using -fno-"
 "inline"
 msgstr ""
 
-#: c-objc-common.c:92
+#: c-objc-common.c:91
 msgid ""
-"%Jfunction '%F' can never be inlined because it might not be bound within "
+"%Jfunction %qF can never be inlined because it might not be bound within "
 "this unit of translation"
 msgstr ""
 
-#: c-objc-common.c:100
+#: c-objc-common.c:99
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses attributes conflicting "
+"%Jfunction %qF can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
-#: c-objc-common.c:115
-msgid "%Jfunction '%F' can never be inlined because it has pending sizes"
+#: c-objc-common.c:114
+msgid "%Jfunction %qF can never be inlined because it has pending sizes"
 msgstr ""
 
-#: c-objc-common.c:128
+#: c-objc-common.c:127
 msgid ""
-"%Jnested function '%F' can never be inlined because it has possibly saved "
+"%Jnested function %qF can never be inlined because it has possibly saved "
 "pending sizes"
 msgstr ""
 
-#: c-objc-common.c:347
+#: c-objc-common.c:263
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:351
+#: c-objc-common.c:267
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:355
+#: c-objc-common.c:271
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-opts.c:141
+#: c-opts.c:147
 #, c-format
-msgid "no class name specified with \"%s\""
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-opts.c:145
+#: c-opts.c:151
 #, c-format
-msgid "assertion missing after \"%s\""
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: c-opts.c:150
+#: c-opts.c:156
 #, c-format
-msgid "macro name missing after \"%s\""
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: c-opts.c:157
+#: c-opts.c:165
 #, c-format
-msgid "missing path after \"%s\""
+msgid "missing path after %qs"
 msgstr ""
 
-#: c-opts.c:166
+#: c-opts.c:174
 #, c-format
-msgid "missing filename after \"%s\""
+msgid "missing filename after %qs"
 msgstr ""
 
-#: c-opts.c:171
+#: c-opts.c:179
 #, c-format
-msgid "missing makefile target after \"%s\""
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: c-opts.c:291
+#: c-opts.c:305
 msgid "-I- specified twice"
 msgstr ""
 
-#: c-opts.c:692
+#: c-opts.c:308
+msgid "obsolete option -I- used, please use -iquote instead"
+msgstr ""
+
+#: c-opts.c:542
 #, c-format
-msgid "switch \"%s\" is no longer supported"
+msgid "switch %qs is no longer supported"
 msgstr ""
 
-#: c-opts.c:816
+#: c-opts.c:657
 msgid ""
 "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-opts.c:982
+#: c-opts.c:843
 msgid "output filename specified twice"
 msgstr ""
 
-#: c-opts.c:1106
+#: c-opts.c:976
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1108
+#: c-opts.c:978
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1110
+#: c-opts.c:980
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1112
+#: c-opts.c:982
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1114
+#: c-opts.c:984
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1116
+#: c-opts.c:986
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1130
+#: c-opts.c:1000
 #, c-format
 msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-opts.c:1135
+#: c-opts.c:1005
 #, c-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-opts.c:1213
-msgid "YYDEBUG not defined"
+#: c-opts.c:1088
+msgid "YYDEBUG was not defined at build time, -dy ignored"
 msgstr ""
 
-#: c-opts.c:1260
+#: c-opts.c:1129
 #, c-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1270
+#: c-opts.c:1139
 #, c-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1273
+#: c-opts.c:1142
 #, c-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-opts.c:1343
+#: c-opts.c:1221
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1403
+#: c-opts.c:1286
 msgid "<built-in>"
 msgstr ""
 
-#: c-opts.c:1418
+#: c-opts.c:1301
 msgid "<command line>"
 msgstr ""
 
-#: c-opts.c:1501
+#: c-opts.c:1384
 msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:55 c-parse.c:5381 gengtype-yacc.c:1514 java/parse-scan.c:3063
-#: java/parse.c:6068 objc/objc-parse.y:55 objc/objc-parse.c:6644
+#. 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-parse.c:2119 gengtype-yacc.c:545 java/parse-scan.c:1932 java/parse.c:2876
-#: objc/objc-parse.c:2718
+#: 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-parse.y:321 objc/objc-parse.y:345
+#: c-parse.y:344 objc/objc-parse.y:366
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:350 c-typeck.c:6025 objc/objc-parse.y:375
-msgid "argument of `asm' is not a constant string"
-msgstr ""
-
-#: c-parse.y:358 objc/objc-parse.y:383
+#: c-parse.y:378 objc/objc-parse.y:401
 msgid "ISO C forbids data definition with no type or storage class"
 msgstr ""
 
-#: c-parse.y:360 objc/objc-parse.y:385
+#: c-parse.y:380 objc/objc-parse.y:403
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parse.y:373 objc/objc-parse.y:398
-msgid "ISO C does not allow extra `;' outside of a function"
+#: c-parse.y:393 objc/objc-parse.y:416
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parse.y:430 cppexp.c:1253
+#: c-parse.y:450
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parse.y:477 objc/objc-parse.y:502
-msgid "`sizeof' applied to a bit-field"
+#: c-parse.y:503 objc/objc-parse.y:526
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:564 objc/objc-parse.y:589
+#: c-parse.y:600 objc/objc-parse.y:623
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parse.y:611 objc/objc-parse.y:636
-msgid "ISO C89 forbids compound literals"
-msgstr ""
-
-#: c-parse.y:625 objc/objc-parse.y:650
-msgid "ISO C forbids braced-groups within expressions"
-msgstr ""
-
-#: c-parse.y:653 objc/objc-parse.y:678
-msgid "first argument to __builtin_choose_expr not a constant"
+#: c-parse.y:641 objc/objc-parse.y:664
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-parse.y:696 objc/objc-parse.y:737
-msgid "traditional C rejects ISO C style function definitions"
+#: c-parse.y:653 objc/objc-parse.y:676
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parse.y:699 c-parse.y:705 objc/objc-parse.y:740 objc/objc-parse.y:746
-msgid "old-style parameter declaration"
+#: c-parse.y:666 objc/objc-parse.y:689
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parse.y:967 c-parse.y:973 c-parse.y:979 c-parse.y:985 c-parse.y:1006
-#: c-parse.y:1012 c-parse.y:1018 c-parse.y:1024 c-parse.y:1057 c-parse.y:1063
-#: c-parse.y:1069 c-parse.y:1075 c-parse.y:1120 c-parse.y:1126 c-parse.y:1132
-#: c-parse.y:1138 objc/objc-parse.y:1008 objc/objc-parse.y:1014
-#: objc/objc-parse.y:1020 objc/objc-parse.y:1026 objc/objc-parse.y:1047
-#: objc/objc-parse.y:1053 objc/objc-parse.y:1059 objc/objc-parse.y:1065
-#: objc/objc-parse.y:1098 objc/objc-parse.y:1104 objc/objc-parse.y:1110
-#: objc/objc-parse.y:1116 objc/objc-parse.y:1161 objc/objc-parse.y:1167
-#: objc/objc-parse.y:1173 objc/objc-parse.y:1179
-#, c-format
-msgid "`%s' is not at beginning of declaration"
+#: c-parse.y:702 objc/objc-parse.y:725
+msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-parse.y:1300 objc/objc-parse.y:1350
-msgid "`typeof' applied to a bit-field"
+#: c-parse.y:1226 objc/objc-parse.y:1273
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:1427 objc/objc-parse.y:1477
+#: c-parse.y:1354 objc/objc-parse.y:1401
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parse.y:1441 objc/objc-parse.y:1491
-msgid "ISO C89 forbids specifying subobject to initialize"
+#: c-parse.y:1368 objc/objc-parse.y:1415
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parse.y:1444 objc/objc-parse.y:1494
-msgid "obsolete use of designated initializer without `='"
+#: c-parse.y:1371 objc/objc-parse.y:1418
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parse.y:1448 objc/objc-parse.y:1498
-msgid "obsolete use of designated initializer with `:'"
+#: c-parse.y:1375 objc/objc-parse.y:1422
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parse.y:1475 objc/objc-parse.y:1525
+#: c-parse.y:1402 objc/objc-parse.y:1449
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parse.y:1483 c-parse.y:1514 objc/objc-parse.y:1533 objc/objc-parse.y:1564
+#: 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-parse.y:1691 objc/objc-parse.y:1743
-msgid "ISO C forbids forward references to `enum' types"
+#: c-parse.y:1607 objc/objc-parse.y:1658
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parse.y:1703 cp/parser.c:9356 objc/objc-parse.y:1755
+#: c-parse.y:1619 cp/parser.c:9920 objc/objc-parse.y:1670
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parse.y:1723 objc/objc-parse.y:1775
+#: c-parse.y:1639 objc/objc-parse.y:1690
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1732 objc/objc-parse.y:1784 objc/objc-parse.y:2846
+#: c-parse.y:1648 objc/objc-parse.y:1699 objc/objc-parse.y:2688
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-parse.y:1745 objc/objc-parse.y:1800
+#: c-parse.y:1661 objc/objc-parse.y:1715
 msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-parse.y:1754 objc/objc-parse.y:1809
+#: c-parse.y:1671 objc/objc-parse.y:1725
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parse.y:1915 objc/objc-parse.y:1970
+#: c-parse.y:1837 objc/objc-parse.y:1891
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parse.y:1934 objc/objc-parse.y:1989
+#: c-parse.y:1856 objc/objc-parse.y:1910
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parse.y:2012 objc/objc-parse.y:2069
+#: c-parse.y:1896 objc/objc-parse.y:1950
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:2062 objc/objc-parse.y:2119
+#: c-parse.y:1940 objc/objc-parse.y:1994
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2184 objc/objc-parse.y:2241
-msgid "empty body in an else-statement"
-msgstr ""
-
-#: c-parse.y:2192 objc/objc-parse.y:2249
-msgid "%Hempty body in an if-statement"
-msgstr ""
-
-#: c-parse.y:2272 cp/parser.c:6102 objc/objc-parse.y:2329
-msgid "break statement not within loop or switch"
+#: c-parse.y:2236 objc/objc-parse.y:2333
+#, c-format
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parse.y:2281 cp/parser.c:6113 objc/objc-parse.y:2338
-msgid "continue statement not within a loop"
+#: c-parse.y:2330 objc/objc-parse.y:2427
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parse.y:2323 objc/objc-parse.y:2380
-msgid "ISO C forbids `goto *expr;'"
+#: 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 ""
 
-#. 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:2440 objc/objc-parse.y:2548
-msgid "ISO C requires a named argument before `...'"
+#: 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-parse.y:2538 objc/objc-parse.y:2646
-msgid "`...' in old-style identifier list"
+#: c-parse.y:2846 objc/objc-parse.y:3449
+#, c-format
+msgid "syntax error at %qs token"
 msgstr ""
 
-#: c-parse.c:5377 gengtype-yacc.c:1510 java/parse-scan.c:3059
-#: java/parse.c:6064 objc/objc-parse.c:6640
-msgid "syntax error; also virtual memory exhausted"
+#: 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-parse.c:5495 gengtype-yacc.c:1628 java/parse-scan.c:3177
-#: java/parse.c:6182 objc/objc-parse.c:6758
-msgid "parser stack overflow"
+#: 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-parse.y:2968 objc/objc-parse.y:3663
-#, c-format
-msgid "syntax error at '%s' token"
+#: 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-pch.c:112
+#: c-pch.c:130
 #, c-format
 msgid "can't create precompiled header %s: %m"
 msgstr ""
 
-#: c-pch.c:132
+#: c-pch.c:158
 #, c-format
 msgid "can't write to %s: %m"
 msgstr ""
 
-#: c-pch.c:138
+#: c-pch.c:164
 #, c-format
-msgid "`%s' is not a valid output file"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-pch.c:167 c-pch.c:183 c-pch.c:195
+#: c-pch.c:193 c-pch.c:208 c-pch.c:222
 #, c-format
 msgid "can't write %s: %m"
 msgstr ""
 
-#: c-pch.c:173
+#: c-pch.c:198 c-pch.c:215
 #, c-format
 msgid "can't seek in %s: %m"
 msgstr ""
 
-#: c-pch.c:181 c-pch.c:221 c-pch.c:249 c-pch.c:254 c-pch.c:324
+#: 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-pch.c:234
-#, c-format
-msgid "%s: not compatible with this GCC version"
-msgstr ""
-
-#. It's a PCH for the wrong language.
-#: c-pch.c:237
-#, c-format
-msgid "%s: not for %s"
-msgstr ""
-
-#. Not any kind of PCH.
-#: c-pch.c:241
-#, c-format
-msgid "%s: not a PCH file"
-msgstr ""
-
-#: c-pch.c:260
-#, c-format
-msgid "%s: created on host `%.*s', but used on host `%s'"
+#: c-pch.c:483
+msgid "malformed #pragma GCC pch_preprocess, ignored"
 msgstr ""
 
-#: c-pch.c:270
-#, c-format
-msgid "%s: created for target `%.*s', but used for target `%s'"
+#: c-pch.c:489
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-pch.c:283
-#, c-format
-msgid "%s: created by version `%.*s', but this is version `%s'"
+#: c-pch.c:490
+msgid "use #include instead"
 msgstr ""
 
-#: c-pch.c:299
+#: c-pch.c:498
 #, c-format
-msgid "%s: created with -g%s, but used with -g%s"
+msgid "%s: couldn't open PCH file: %m\n"
 msgstr ""
 
-#: c-pch.c:313
-#, c-format
-msgid "%s: had text segment at different address"
+#: c-pch.c:503
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-pch.c:330 cpperror.c:176 gcc.c:6547
+#: c-pch.c:504
 #, c-format
-msgid "%s: %s"
-msgstr ""
-
-#: c-pch.c:361
-msgid "calling fdopen"
-msgstr ""
-
-#: c-pch.c:369 c-pch.c:381
-msgid "reading"
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: c-pragma.c:106
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+#: c-pragma.c:98
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: c-pragma.c:124
+#: c-pragma.c:111
 #, c-format
 msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
 msgstr ""
 
-#: c-pragma.c:144
+#: c-pragma.c:125
 msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pragma.c:146
+#: c-pragma.c:127
 msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pragma.c:165
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-pragma.c:148
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:178 c-pragma.c:228
-msgid "malformed '#pragma pack' - ignored"
+#: c-pragma.c:161 c-pragma.c:201
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:183
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-pragma.c:166
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-pragma.c:185
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-pragma.c:168
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: c-pragma.c:194
-#, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+#: c-pragma.c:177
+msgid "unknown action %qs for %<#pragma pack%> - ignored"
+msgstr ""
+
+#: c-pragma.c:204
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
-#: c-pragma.c:231
-msgid "junk at end of '#pragma pack'"
+#: c-pragma.c:207
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: c-pragma.c:245
+#: c-pragma.c:227
 #, c-format
 msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-pragma.c:278
+#: c-pragma.c:260
 msgid ""
-"%Japplying #pragma weak '%D' after first use results in unspecified behavior"
+"%Japplying #pragma weak %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:325 c-pragma.c:330
+#: c-pragma.c:307 c-pragma.c:312
 msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-pragma.c:334
+#: c-pragma.c:316
 msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-pragma.c:367 c-pragma.c:372
+#: c-pragma.c:379 c-pragma.c:381
 msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-pragma.c:377
+#: c-pragma.c:384
 msgid "junk at end of #pragma redefine_extname"
 msgstr ""
 
-#: c-pragma.c:384 c-pragma.c:462
-msgid "#pragma redefine_extname conflicts with declaration"
+#: c-pragma.c:389
+msgid "#pragma redefine_extname not supported on this target"
+msgstr ""
+
+#: c-pragma.c:406 c-pragma.c:492
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgstr ""
+
+#: c-pragma.c:429
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
-#: c-pragma.c:413
+#: c-pragma.c:448
 msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-pragma.c:418
+#: c-pragma.c:451
 msgid "junk at end of #pragma extern_prefix"
 msgstr ""
 
-#: c-pragma.c:449
-msgid "asm declaration conflicts with previous rename"
+#: c-pragma.c:457
+msgid "#pragma extern_prefix not supported on this target"
+msgstr ""
+
+#: c-pragma.c:483
+msgid "asm declaration ignored due to conflict with previous rename"
+msgstr ""
+
+#: c-pragma.c:514
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgstr ""
+
+#: c-pragma.c:574
+msgid "#pragma GCC visibility must be followed by push or pop"
+msgstr ""
+
+#: c-pragma.c:581
+msgid "No matching push for %<#pragma GCC visibility pop%>"
+msgstr ""
+
+#: c-pragma.c:592
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-semantics.c:697
-msgid "destructor needed for `%D'"
+#: c-pragma.c:596
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: c-semantics.c:698
-msgid "where case label appears here"
+#: c-pragma.c:600
+msgid "No more than sixteen #pragma GCC visibility pushes allowed at once"
 msgstr ""
 
-#: c-semantics.c:701
+#: c-pragma.c:616
 msgid ""
-"(enclose actions of previous case statements requiring destructors in their "
-"own scope.)"
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: c-semantics.c:737 c-typeck.c:6047 cp/semantics.c:1070
-#, c-format
-msgid "%s qualifier ignored on asm"
+#: c-pragma.c:621
+msgid "missing '(' after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-semantics.c:991
-msgid "will never be executed"
+#: c-pragma.c:625
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:119
+#: c-typeck.c:148
 #, c-format
-msgid "`%s' has an incomplete type"
+msgid "%qs has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:141 cp/call.c:2532
+#: c-typeck.c:170 cp/call.c:2667
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:149
+#: c-typeck.c:178
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:155
+#: c-typeck.c:184
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:163
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
+#: 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:167
+#: c-typeck.c:196
 #, c-format
-msgid "invalid use of incomplete typedef `%s'"
+msgid "invalid use of incomplete typedef %qs"
 msgstr ""
 
-#: c-typeck.c:414 c-typeck.c:429
+#: c-typeck.c:383 c-typeck.c:397
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:610
+#: c-typeck.c:751
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:819
-msgid "function return types not compatible due to `volatile'"
+#: c-typeck.c:993
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:965 c-typeck.c:2142
+#: c-typeck.c:1134 c-typeck.c:2379
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1338
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-typeck.c:1489
+msgid "%qT has no member named %qs"
 msgstr ""
 
-#: c-typeck.c:1374
+#: c-typeck.c:1525
 #, c-format
-msgid "request for member `%s' in something not a structure or union"
+msgid "request for member %qs in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1403
+#: c-typeck.c:1554
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1407
-msgid "dereferencing `void *' pointer"
+#: c-typeck.c:1558
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:1424 cp/typeck.c:2104
+#: c-typeck.c:1575
 #, c-format
-msgid "invalid type argument of `%s'"
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:1442 cp/typeck.c:2129
+#: c-typeck.c:1593 cp/typeck.c:2170
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1463 cp/typeck.c:2171
-msgid "array subscript has type `char'"
+#: c-typeck.c:1613
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1471 c-typeck.c:1560 cp/typeck.c:2175 cp/typeck.c:2261
+#: 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:1504
-msgid "ISO C forbids subscripting `register' array"
+#: c-typeck.c:1654
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:1506
+#: c-typeck.c:1656
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1539
-msgid "subscript has type `char'"
+#: c-typeck.c:1689
+msgid "subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1555 cp/typeck.c:2256
+#: c-typeck.c:1705 cp/typeck.c:2296
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1585
+#: c-typeck.c:1735
 #, c-format
-msgid "local declaration of `%s' hides instance variable"
+msgid "local declaration of %qs hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1678
-msgid "called object is not a function"
+#: c-typeck.c:1928
+#, c-format
+msgid "called object %qE is not a function"
 msgstr ""
 
 #. 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:1710
+#: c-typeck.c:1960
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1804 cp/typeck.c:2544
-msgid "too many arguments to function"
+#: 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:1825
+#: c-typeck.c:2064
 #, c-format
-msgid "type of formal parameter %d is incomplete"
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:1838
+#: c-typeck.c:2091
 #, c-format
-msgid "%s as integer rather than floating due to prototype"
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1841
+#: c-typeck.c:2104
 #, c-format
-msgid "%s as integer rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1844
+#: c-typeck.c:2109
 #, c-format
-msgid "%s as complex rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1847
+#: c-typeck.c:2114
 #, c-format
-msgid "%s as floating rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1850
+#: c-typeck.c:2119
 #, c-format
-msgid "%s as complex rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1853
+#: c-typeck.c:2124
 #, c-format
-msgid "%s as floating rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1863
+#: c-typeck.c:2129
 #, c-format
-msgid "%s as `float' rather than `double' due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
+msgstr ""
+
+#: c-typeck.c:2141
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-typeck.c:1881
+#: c-typeck.c:2161
 #, c-format
-msgid "%s with different width due to prototype"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:1907
+#: c-typeck.c:2188
 #, c-format
-msgid "%s as unsigned due to prototype"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1909
+#: c-typeck.c:2191
 #, c-format
-msgid "%s as signed due to prototype"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1943 cp/typeck.c:2650
-msgid "too few arguments to function"
+#: c-typeck.c:2221
+#, c-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:1983
+#: c-typeck.c:2255
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:1990
+#: c-typeck.c:2262
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:1999
+#: c-typeck.c:2271
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:2002
+#: c-typeck.c:2275
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:2011
+#: c-typeck.c:2284
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2014
+#: c-typeck.c:2288
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2021
+#: c-typeck.c:2295
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:2024
+#: c-typeck.c:2299
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:2031
+#: c-typeck.c:2305
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2094
-msgid "pointer of type `void *' used in subtraction"
+#: c-typeck.c:2331
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2096
+#: c-typeck.c:2333
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2190
+#: c-typeck.c:2422
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2203
+#: c-typeck.c:2435
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2220
-msgid "ISO C does not support `~' for complex conjugation"
+#: c-typeck.c:2452
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2226
+#: c-typeck.c:2458
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2234
+#: c-typeck.c:2466
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2246
+#: c-typeck.c:2478
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2260
+#: c-typeck.c:2492
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2297
-msgid "ISO C does not support `++' and `--' on complex types"
+#: c-typeck.c:2529
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:2312 c-typeck.c:2344
+#: c-typeck.c:2545 c-typeck.c:2577
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2314 c-typeck.c:2346
+#: c-typeck.c:2547 c-typeck.c:2579
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2335
+#: c-typeck.c:2568
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2337
+#: c-typeck.c:2570
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2405
-msgid "invalid lvalue in unary `&'"
+#: c-typeck.c:2660
+msgid "attempt to take address of bit-field structure member %qD"
+msgstr ""
+
+#: c-typeck.c:2742
+msgid "invalid lvalue in assignment"
+msgstr ""
+
+#: c-typeck.c:2745
+msgid "invalid lvalue in increment"
+msgstr ""
+
+#: c-typeck.c:2748
+msgid "invalid lvalue in decrement"
+msgstr ""
+
+#: c-typeck.c:2751
+msgid "invalid lvalue in unary %<&%>"
+msgstr ""
+
+#: c-typeck.c:2754
+msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:2437
+#: c-typeck.c:2782
 #, c-format
-msgid "attempt to take address of bit-field structure member `%s'"
+msgid "assignment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2530
+#: c-typeck.c:2783
 #, c-format
-msgid "%s of read-only member `%s'"
+msgid "increment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2534
+#: c-typeck.c:2784
 #, c-format
-msgid "%s of read-only variable `%s'"
+msgid "decrement of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2537
+#: c-typeck.c:2788
 #, c-format
-msgid "%s of read-only location"
+msgid "assignment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:2555
+#: c-typeck.c:2789
 #, c-format
-msgid "cannot take address of bit-field `%s'"
+msgid "increment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:2583 treelang/treetree.c:946
+#: c-typeck.c:2790
 #, c-format
-msgid "global register variable `%s' used in nested function"
+msgid "decrement of read-only variable %qs"
+msgstr ""
+
+#: c-typeck.c:2793
+msgid "assignment of read-only location"
+msgstr ""
+
+#: c-typeck.c:2794
+msgid "increment of read-only location"
+msgstr ""
+
+#: c-typeck.c:2795
+msgid "decrement of read-only location"
 msgstr ""
 
-#: c-typeck.c:2587 treelang/treetree.c:950
+#: c-typeck.c:2813
 #, c-format
-msgid "register variable `%s' used in nested function"
+msgid "cannot take address of bit-field %qs"
 msgstr ""
 
-#: c-typeck.c:2594 treelang/treetree.c:957
+#: c-typeck.c:2841
 #, c-format
-msgid "address of global register variable `%s' requested"
+msgid "global register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:2606
-msgid "cannot put object with volatile field into register"
+#: c-typeck.c:2845
+#, c-format
+msgid "register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:2610 treelang/treetree.c:962
+#: c-typeck.c:2852
 #, c-format
-msgid "address of register variable `%s' requested"
+msgid "address of global register variable %qs requested"
+msgstr ""
+
+#: c-typeck.c:2857
+#, c-format
+msgid "address of register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:2659
+#: c-typeck.c:2905
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2703
+#: c-typeck.c:2949
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2710
+#: c-typeck.c:2956
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:2726 c-typeck.c:2733
-msgid "ISO C forbids conditional expr between `void *' and function pointer"
+#: c-typeck.c:2972 c-typeck.c:2980
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:2739
+#: c-typeck.c:2987
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2746 c-typeck.c:2756
+#: c-typeck.c:2994 c-typeck.c:3004
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2770
+#: c-typeck.c:3018
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2830
+#: c-typeck.c:3061
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:2861
+#: c-typeck.c:3094
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:2867
+#: c-typeck.c:3100
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:2877
+#: c-typeck.c:3110
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:2895
+#: c-typeck.c:3128
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:2903
+#: c-typeck.c:3137
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:2954
+#: c-typeck.c:3188
 msgid "cast adds new qualifiers to function type"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:2959
+#: c-typeck.c:3193
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:2974
+#: c-typeck.c:3208
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:2980 cp/typeck.c:4889
+#: c-typeck.c:3214 cp/typeck.c:4959
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:2985
-msgid "cast does not match function type"
+#: c-typeck.c:3219
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:2992 cp/typeck.c:4896
+#: c-typeck.c:3227 cp/typeck.c:4966
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:3004
+#: c-typeck.c:3239
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3008
+#: c-typeck.c:3246
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3019
-msgid "ISO C forbids conversion of function pointer to object pointer type"
-msgstr ""
-
-#: c-typeck.c:3028
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+#: c-typeck.c:3249
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3111
-msgid "invalid lvalue in assignment"
+#: c-typeck.c:3261
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#. Convert new value to destination type.
-#. Check this here to avoid odd errors when trying to convert
-#. a throw to the type of the COND_EXPR.
-#. Now we have handled acceptable kinds of LHS that are not truly lvalues.
-#. Reject anything strange now.
-#: c-typeck.c:3120 c-typeck.c:3145 c-typeck.c:3162 cp/typeck.c:5008
-#: cp/typeck.c:5152
-msgid "assignment"
+#: c-typeck.c:3270
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:3229
+#: c-typeck.c:3523
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:3338 c-typeck.c:3414
+#: c-typeck.c:3632 c-typeck.c:3741
 #, c-format
-msgid "%s makes qualified function pointer from unqualified"
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3342 c-typeck.c:3394
-#, c-format
-msgid "%s discards qualifiers from pointer target type"
+#: c-typeck.c:3635 c-typeck.c:3744
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3348
-msgid "ISO C prohibits argument conversion to union type"
+#: c-typeck.c:3638 c-typeck.c:3746
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3386
-#, c-format
-msgid "ISO C forbids %s between function pointer and `void *'"
+#: c-typeck.c:3641 c-typeck.c:3748
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3403
+#: c-typeck.c:3645 c-typeck.c:3709
 #, c-format
-msgid "pointer targets in %s differ in signedness"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3419
-#, c-format
-msgid "%s from incompatible pointer type"
+#: c-typeck.c:3647 c-typeck.c:3711
+msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3425 c-typeck.c:3932 cp/typeck.c:1366
-msgid "invalid use of non-lvalue array"
+#: c-typeck.c:3649 c-typeck.c:3713
+msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3439
-#, c-format
-msgid "%s makes pointer from integer without a cast"
+#: c-typeck.c:3651 c-typeck.c:3715
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3446
-#, c-format
-msgid "%s makes integer from pointer without a cast"
+#: c-typeck.c:3656
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:3460 c-typeck.c:3463
-#, c-format
-msgid "incompatible type for argument %d of `%s'"
+#: c-typeck.c:3694
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: c-typeck.c:3467
-#, c-format
-msgid "incompatible type for argument %d of indirect function call"
+#: c-typeck.c:3697
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:3471
+#: c-typeck.c:3699
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:3701
+msgid "ISO C forbids return between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:3724
+#, c-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3726
+msgid "pointer targets in assignment differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3728
+msgid "pointer targets in initialization differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3730
+msgid "pointer targets in return differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3753
 #, c-format
-msgid "incompatible types in %s"
+msgid "passing argument %d of %qE from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3755
+msgid "assignment from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3756
+msgid "initialization from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3758
+msgid "return from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3763 c-typeck.c:4248 cp/typeck.c:1402
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3527
+#: c-typeck.c:3777
 #, c-format
-msgid "passing arg of `%s'"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:3779
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#. Function name unknown (call through ptr).
-#: c-typeck.c:3536
-msgid "passing arg of pointer to function"
+#: c-typeck.c:3781
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3544
+#: c-typeck.c:3783
+msgid "return makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:3790
 #, c-format
-msgid "passing arg %d of `%s'"
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:3792
+msgid "assignment makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:3794
+msgid "initialization makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:3796
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:3553
+#: c-typeck.c:3806
 #, c-format
-msgid "passing arg %d of pointer to function"
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c-typeck.c:3610
+#: c-typeck.c:3809
+msgid "incompatible types in assignment"
+msgstr ""
+
+#: c-typeck.c:3812
+msgid "incompatible types in initialization"
+msgstr ""
+
+#: c-typeck.c:3815
+msgid "incompatible types in return"
+msgstr ""
+
+#: c-typeck.c:3896
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:3781 c-typeck.c:3796 c-typeck.c:3811
+#: c-typeck.c:4064 c-typeck.c:4079 c-typeck.c:4094
 #, c-format
-msgid "(near initialization for `%s')"
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-typeck.c:3860 cp/typeck2.c:560
-msgid "char-array initialized from wide string"
+#: c-typeck.c:4108
+msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:3867 cp/typeck2.c:567
-msgid "int-array initialized from non-wide string"
+#: c-typeck.c:4172 cp/typeck2.c:708
+msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:3885 cp/typeck2.c:582
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:4177
+msgid "wchar_t-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:3955
-msgid "array initialized from non-constant array expression"
+#: c-typeck.c:4195 cp/typeck2.c:730
+msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:3972 c-typeck.c:3974 c-typeck.c:3990 c-typeck.c:4011
-#: c-typeck.c:5393
-msgid "initializer element is not constant"
+#: c-typeck.c:4201
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c-typeck.c:4006
-msgid "initialization"
+#: c-typeck.c:4271
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4017 c-typeck.c:5398
+#: c-typeck.c:4330 c-typeck.c:5714
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4032 cp/typeck2.c:659
+#: c-typeck.c:4345 cp/typeck2.c:808
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4317 cp/decl.c:4465
+#: c-typeck.c:4615 cp/decl.c:4512
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:4511
+#: c-typeck.c:4811
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4531
+#: c-typeck.c:4831
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:4591
+#: c-typeck.c:4891
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4638
+#: c-typeck.c:4948
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:4640
+#: c-typeck.c:4950
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:4671
+#: c-typeck.c:4977
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:4697
+#: c-typeck.c:4999
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4702
+#: c-typeck.c:5004
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4787
+#: c-typeck.c:5092
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:4808 c-typeck.c:4876
+#: c-typeck.c:5114 c-typeck.c:5189
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:4813 c-typeck.c:4929
+#: c-typeck.c:5119 c-typeck.c:5242
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:4872 c-typeck.c:4874
+#: c-typeck.c:5165
+msgid "array index in initializer not of integer type"
+msgstr ""
+
+#: c-typeck.c:5185 c-typeck.c:5187
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:4878 c-typeck.c:4881
+#: c-typeck.c:5191 c-typeck.c:5194
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4892
+#: c-typeck.c:5205
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:4901
+#: c-typeck.c:5214
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4941
+#: c-typeck.c:5254
 #, c-format
-msgid "unknown field `%s' specified in initializer"
+msgid "unknown field %qs specified in initializer"
 msgstr ""
 
-#: c-typeck.c:4977 c-typeck.c:4998 c-typeck.c:5460
+#: c-typeck.c:5290 c-typeck.c:5311 c-typeck.c:5777
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5668
+#: c-typeck.c:5986
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:5675 c-typeck.c:5721
+#: c-typeck.c:5993 c-typeck.c:6039
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:5736
+#: c-typeck.c:6054
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5803
+#: c-typeck.c:6122
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:5824
+#: c-typeck.c:6144
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:5887
+#: c-typeck.c:6208
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:5916
+#: c-typeck.c:6238
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:5938
+#: c-typeck.c:6261
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6040
-msgid "asm template is not a string constant"
+#: c-typeck.c:6423
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:6072
-msgid "invalid lvalue in asm statement"
+#: c-typeck.c:6437
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:6144
-msgid "modification by `asm'"
+#: c-typeck.c:6444
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6162 cp/typeck.c:5926
-msgid "function declared `noreturn' has a `return' statement"
+#: c-typeck.c:6451
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6169
-msgid "`return' with no value, in function returning non-void"
+#: c-typeck.c:6508
+msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6175
-msgid "`return' with a value, in function returning void"
+#: c-typeck.c:6569 cp/semantics.c:856
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6179
-msgid "return"
+#: c-typeck.c:6579
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:6231
-msgid "function returns address of local variable"
+#: c-typeck.c:6616 cp/parser.c:6017
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6286 cp/semantics.c:749
-msgid "switch quantity not an integer"
+#: c-typeck.c:6618
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6296
-msgid "`long' switch expression not converted to `int' in ISO C"
+#: c-typeck.c:6682
+msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:6337 cp/parser.c:5612
-msgid "case label not within a switch statement"
+#: c-typeck.c:6692
+msgid "%Hempty body in an if-statement"
+msgstr ""
+
+#: c-typeck.c:6700
+msgid "%Hempty body in an else-statement"
+msgstr ""
+
+#: c-typeck.c:6791 cp/parser.c:6519
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-typeck.c:6339
-msgid "`default' label not within a switch statement"
+#: c-typeck.c:6808
+msgid "%Hstatement with no effect"
+msgstr ""
+
+#: c-typeck.c:6837
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-typeck.c:6491 c-typeck.c:6525
+#: c-typeck.c:7160 c-typeck.c:7199
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:6570 cp/typeck.c:2928
+#: c-typeck.c:7244 cp/typeck.c:2965
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6577 cp/typeck.c:2934
+#: c-typeck.c:7251 cp/typeck.c:2971
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6598 cp/typeck.c:2953
+#: c-typeck.c:7272 cp/typeck.c:2990
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6601 cp/typeck.c:2955
+#: c-typeck.c:7275 cp/typeck.c:2992
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6622
+#: c-typeck.c:7296
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6624
+#: c-typeck.c:7298
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6641 cp/typeck.c:2990
+#: c-typeck.c:7315 cp/typeck.c:3027
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:6667 c-typeck.c:6673
-msgid "ISO C forbids comparison of `void *' with function pointer"
+#: c-typeck.c:7339 c-typeck.c:7346
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:6676 c-typeck.c:6716 c-typeck.c:6744
+#: c-typeck.c:7350 c-typeck.c:7390 c-typeck.c:7418
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:6690 c-typeck.c:6695 c-typeck.c:6764 c-typeck.c:6769
+#: c-typeck.c:7364 c-typeck.c:7369 c-typeck.c:7438 c-typeck.c:7443
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:6711 c-typeck.c:6739
+#: c-typeck.c:7385 c-typeck.c:7413
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:6736
+#: c-typeck.c:7410
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:6752 c-typeck.c:6759
+#: c-typeck.c:7426 c-typeck.c:7433
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:6783 cp/typeck.c:3126
+#: c-typeck.c:7458 cp/typeck.c:3168
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:6996
+#: c-typeck.c:7671
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:7042 cp/typeck.c:3373
+#: c-typeck.c:7717 cp/typeck.c:3432
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:7050 cp/typeck.c:3381
+#: c-typeck.c:7725 cp/typeck.c:3440
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: calls.c:1838
-msgid "%Jinlining failed in call to '%F'"
-msgstr ""
-
-#: calls.c:1839 calls.c:2208 tree-inline.c:1339 tree-inline.c:1346
-msgid "called from here"
-msgstr ""
-
-#: calls.c:2207
-msgid "%Jcan't inline call to '%F'"
-msgstr ""
-
-#: calls.c:2216
-msgid ""
-"ignoring return value of `%D', declared with attribute warn_unused_result"
-msgstr ""
-
-#: calls.c:2229
-msgid ""
-"ignoring return value of function declared with attribute warn_unused_result"
-msgstr ""
-
-#: calls.c:2239
+#: calls.c:1909
 msgid "function call has aggregate value"
 msgstr ""
 
-#: cfghooks.c:73
+#: cfghooks.c:90
 #, c-format
 msgid "bb %d on wrong place"
 msgstr ""
 
-#: cfghooks.c:79
+#: cfghooks.c:96
 #, c-format
 msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cfghooks.c:95
+#: cfghooks.c:113
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cfghooks.c:101
+#: cfghooks.c:119
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cfghooks.c:109
+#: cfghooks.c:127
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfghooks.c:115
+#: cfghooks.c:133
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cfghooks.c:121
+#: cfghooks.c:139
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cfghooks.c:133
+#: cfghooks.c:151
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:147 cfgrtl.c:1914
+#: cfghooks.c:165 cfgrtl.c:2051
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfghooks.c:155
+#: cfghooks.c:173
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:181
+#: cfghooks.c:200
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfghooks.c:195
+#: cfghooks.c:214
 msgid "verify_flow_info failed"
 msgstr ""
 
-#: cfghooks.c:255
+#: cfghooks.c:275
 #, c-format
 msgid "%s does not support redirect_edge_and_branch."
 msgstr ""
 
-#: cfghooks.c:273
+#: cfghooks.c:293
 #, c-format
 msgid "%s does not support redirect_edge_and_branch_force."
 msgstr ""
 
-#: cfghooks.c:292
+#: cfghooks.c:311
 #, c-format
 msgid "%s does not support split_block."
 msgstr ""
 
-#: cfghooks.c:332
+#: cfghooks.c:347
 #, c-format
 msgid "%s does not support move_block_after."
 msgstr ""
 
-#: cfghooks.c:345
+#: cfghooks.c:360
 #, c-format
 msgid "%s does not support delete_basic_block."
 msgstr ""
 
-#: cfghooks.c:378
+#: cfghooks.c:395
 #, c-format
 msgid "%s does not support split_edge."
 msgstr ""
 
-#: cfghooks.c:407
+#: cfghooks.c:456
 #, c-format
 msgid "%s does not support create_basic_block."
 msgstr ""
 
-#: cfghooks.c:435
+#: cfghooks.c:484
 #, c-format
 msgid "%s does not support can_merge_blocks_p."
 msgstr ""
 
-#: cfghooks.c:450
+#: cfghooks.c:495
+#, c-format
+msgid "%s does not support predict_edge."
+msgstr ""
+
+#: cfghooks.c:504
+#, c-format
+msgid "%s does not support predicted_by_p."
+msgstr ""
+
+#: cfghooks.c:518
 #, c-format
 msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cfghooks.c:494
+#: cfghooks.c:564
 #, c-format
 msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cfgloop.c:1104
+#: cfghooks.c:670
+#, c-format
+msgid "%s does not support can_duplicate_block_p."
+msgstr ""
+
+#: cfghooks.c:697
+#, c-format
+msgid "%s does not support duplicate_block."
+msgstr ""
+
+#: cfghooks.c:763
+#, c-format
+msgid "%s does not support block_ends_with_call_p"
+msgstr ""
+
+#: cfghooks.c:774
+#, c-format
+msgid "%s does not support block_ends_with_condjump_p"
+msgstr ""
+
+#: cfghooks.c:792
+#, c-format
+msgid "%s does not support flow_call_edges_add"
+msgstr ""
+
+#: cfgloop.c:1302
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1123
+#: cfgloop.c:1319
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1141
+#: cfgloop.c:1336
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1149
+#: cfgloop.c:1343
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1154
+#: cfgloop.c:1348
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1159
+#: cfgloop.c:1353
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1165
+#: cfgloop.c:1359
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1171
+#: cfgloop.c:1365
 #, c-format
 msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: cfgloop.c:1201
+#: cfgloop.c:1398
 #, c-format
 msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1207
+#: cfgloop.c:1404
 #, c-format
 msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1215
+#: cfgloop.c:1412
 #, c-format
 msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1222
+#: cfgloop.c:1419
 #, c-format
 msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: cfgrtl.c:1820
+#: cfgloop.c:1454
+#, c-format
+msgid "Wrong single exit %d->%d recorded for loop %d."
+msgstr ""
+
+#: cfgloop.c:1458
+#, c-format
+msgid "Right exit is %d->%d."
+msgstr ""
+
+#: cfgloop.c:1475
+#, c-format
+msgid "Single exit not recorded for loop %d."
+msgstr ""
+
+#: cfgloop.c:1482
+#, c-format
+msgid "Loop %d should not have single exit (%d -> %d)."
+msgstr ""
+
+#: cfgrtl.c:1943
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1834
+#: cfgrtl.c:1957
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1846
+#: cfgrtl.c:1969
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1868
+#: cfgrtl.c:1993
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1896
+#: cfgrtl.c:2008
+#, c-format
+msgid "Fallthru edge crosses section boundary (bb %i)"
+msgstr ""
+
+#: cfgrtl.c:2033
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:1904
+#: cfgrtl.c:2041
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:1909
+#: cfgrtl.c:2046
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1920
+#: cfgrtl.c:2057
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:1925
+#: cfgrtl.c:2062
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1934
+#: cfgrtl.c:2071
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:1944
+#: cfgrtl.c:2081
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1948
+#: cfgrtl.c:2085
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:1962 cfgrtl.c:1972
+#: cfgrtl.c:2099 cfgrtl.c:2109
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:1985
+#: cfgrtl.c:2122
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:1995
+#: cfgrtl.c:2132
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:1996
+#: cfgrtl.c:2133
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2042
+#: cfgrtl.c:2181
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2055
+#: cfgrtl.c:2194
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2070
+#: cfgrtl.c:2209
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2072
+#: cfgrtl.c:2211
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2089
+#: cfgrtl.c:2228
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2114
+#: cfgrtl.c:2253
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2122
+#: cfgrtl.c:2261
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:2129
+#: cfgrtl.c:2268
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.c:161
+#: cgraph.c:231
 msgid "function body not available"
 msgstr ""
 
-#: cgraph.c:163 cgraphunit.c:341
+#: cgraph.c:233 cgraphunit.c:875
 msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cgraph.c:166 cgraphunit.c:346
+#: cgraph.c:236 cgraphunit.c:880
 msgid "function not considered for inlining"
 msgstr ""
 
-#: cgraph.c:168 cgraphunit.c:344
+#: cgraph.c:238 cgraphunit.c:878
 msgid "function not inlinable"
 msgstr ""
 
-#: cgraph.c:476
+#: cgraph.c:578
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:1042
+#: cgraphunit.c:726
+msgid "Shared call_expr:"
+msgstr ""
+
+#: cgraphunit.c:732
+msgid "Edge points to wrong declaration:"
+msgstr ""
+
+#: cgraphunit.c:741
+msgid "Missing callgraph edge for call expr:"
+msgstr ""
+
+#: cgraphunit.c:767
+#, c-format
+msgid "Aux field set for edge %s->%s"
+msgstr ""
+
+#: cgraphunit.c:779
+msgid "Inlined_to pointer is wrong"
+msgstr ""
+
+#: cgraphunit.c:784
+msgid "Multiple inline callers"
+msgstr ""
+
+#: cgraphunit.c:791
+msgid "Inlined_to pointer set for noninline callers"
+msgstr ""
+
+#: cgraphunit.c:797
+msgid "Inlined_to pointer is set but no predecesors found"
+msgstr ""
+
+#: cgraphunit.c:802
+msgid "Inlined_to pointer reffers to itself"
+msgstr ""
+
+#: cgraphunit.c:812
+msgid "Node not found in DECL_ASSEMBLER_NAME hash"
+msgstr ""
+
+#: cgraphunit.c:826
+#, c-format
+msgid "Edge %s->%s has no corresponding call_expr"
+msgstr ""
+
+#: cgraphunit.c:837
+msgid "verify_cgraph_node failed."
+msgstr ""
+
+#: cgraphunit.c:1021
+msgid "failed to reclaim unneeded function"
+msgstr ""
+
+#: cgraphunit.c:1551
 msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1055
-msgid "--param large-function-growth limit reached while inlining the caller"
+#: cgraphunit.c:1588
+msgid "recursive inlining"
 msgstr ""
 
-#: cgraphunit.c:1120
+#: cgraphunit.c:1753 cgraphunit.c:2005
 msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cgraphunit.c:1144
+#: cgraphunit.c:1777
 msgid ""
 "--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: cgraphunit.c:1221
+#: cgraphunit.c:1827
 msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1293 cgraphunit.c:1437
-msgid "recursive inlining"
+#: cgraphunit.c:2865
+msgid "Nodes with no released memory found."
 msgstr ""
 
-#: collect2.c:406
-msgid "internal error"
+#: collect2.c:402 gcc.c:6742
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:894
+#: collect2.c:895
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1226 collect2.c:1374 collect2.c:1407
+#: collect2.c:1187
+#, c-format
+msgid "unknown demangling style '%s'"
+msgstr ""
+
+#: collect2.c:1261 collect2.c:1409 collect2.c:1444
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1229 collect2.c:1379 collect2.c:1410
+#: collect2.c:1264 collect2.c:1414 collect2.c:1447
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1238
+#: collect2.c:1273
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1328
+#: collect2.c:1363
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1329
+#: collect2.c:1364
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1330
+#: collect2.c:1365
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1470
+#: collect2.c:1507
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1488
+#: collect2.c:1525
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1513
+#: collect2.c:1550
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1528
+#: collect2.c:1565
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: collect2.c:1539 collect2.c:1542
+#: collect2.c:1576 collect2.c:1579
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1581
+#: collect2.c:1618
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1801
+#: collect2.c:1838
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2005
+#: collect2.c:2042
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2015 collect2.c:2444
+#: collect2.c:2052 collect2.c:2218
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2019 collect2.c:2448
+#: collect2.c:2056 collect2.c:2222
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2045 collect2.c:2474
+#: collect2.c:2082 collect2.c:2248
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2048 collect2.c:2051 collect2.c:2064 collect2.c:2477
-#: collect2.c:2480 collect2.c:2493
+#: collect2.c:2085 collect2.c:2088 collect2.c:2101 collect2.c:2251
+#: collect2.c:2254 collect2.c:2267
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2054 collect2.c:2483
+#: collect2.c:2091 collect2.c:2257
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2108
+#: collect2.c:2145
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2116
+#: collect2.c:2153
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2139 collect2.c:2532
+#: collect2.c:2176 collect2.c:2306
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2181
-#, c-format
-msgid "unable to open file '%s'"
-msgstr ""
-
-#: collect2.c:2183
-#, c-format
-msgid "unable to stat file '%s'"
-msgstr ""
-
-#: collect2.c:2189
-#, c-format
-msgid "unable to mmap file '%s'"
-msgstr ""
-
-#: collect2.c:2335
-msgid "not found\n"
-msgstr ""
-
-#: collect2.c:2337 collect2.c:2511
-#, c-format
-msgid "dynamic dependency %s not found"
-msgstr ""
-
-#: collect2.c:2356
-#, c-format
-msgid "bad magic number in file '%s'"
-msgstr ""
-
-#: collect2.c:2378
-msgid "dynamic dependencies.\n"
-msgstr ""
-
-#: collect2.c:2435
+#: collect2.c:2209
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2496
+#: collect2.c:2270
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2523
+#: collect2.c:2285
+#, c-format
+msgid "dynamic dependency %s not found"
+msgstr ""
+
+#: collect2.c:2297
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2683
+#: collect2.c:2456
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2802
+#: collect2.c:2576
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2857
+#: collect2.c:2631
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:13037
+#: combine.c:12364
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3989,7 +4310,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13046
+#: combine.c:12373
 #, c-format
 msgid ""
 "\n"
@@ -3997,1136 +4318,422 @@ msgid ""
 ";; %d successes.\n"
 msgstr ""
 
-#: convert.c:70
+#: convert.c:69
 msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: convert.c:267
+#: convert.c:302
 msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: convert.c:271
+#: convert.c:306
 msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: convert.c:296
+#: convert.c:331
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:600 convert.c:678
+#: convert.c:660 convert.c:736
 msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: convert.c:606
+#: convert.c:666
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:657 f/com.c:1101
+#: convert.c:716
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:661 f/com.c:1103
+#: convert.c:720
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: convert.c:684
+#: convert.c:742
 msgid "can't convert value to a vector"
 msgstr ""
 
-#: coverage.c:164
+#: coverage.c:168
 #, c-format
-msgid "`%s' is not a gcov data file"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: coverage.c:175
-#, c-format
-msgid "`%s' is version `%.4s', expected version `%.4s'"
+#: coverage.c:179
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: coverage.c:255 coverage.c:263
+#: coverage.c:259 coverage.c:267
 #, c-format
 msgid "coverage mismatch for function %u while reading execution counters."
 msgstr ""
 
-#: coverage.c:257 coverage.c:342
+#: coverage.c:261 coverage.c:344
 #, c-format
 msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: coverage.c:265 coverage.c:350
+#: coverage.c:269 coverage.c:352
 #, c-format
 msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: coverage.c:271
+#: coverage.c:275
 #, c-format
 msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
 #: coverage.c:296
 #, c-format
-msgid "`%s' has overflowed"
+msgid "%qs has overflowed"
 msgstr ""
 
 #: coverage.c:296
 #, c-format
-msgid "`%s' is corrupted"
+msgid "%qs is corrupted"
 msgstr ""
 
-#: coverage.c:331
+#: coverage.c:333
 #, c-format
-msgid "no coverage for function '%s' found."
+msgid "no coverage for function %qs found."
 msgstr ""
 
-#: coverage.c:339 coverage.c:347
+#: coverage.c:341 coverage.c:349
 #, c-format
-msgid "coverage mismatch for function '%s' while reading counter '%s'."
+msgid "coverage mismatch for function %qs while reading counter %qs."
 msgstr ""
 
-#: coverage.c:494
+#: coverage.c:532
 #, c-format
 msgid "cannot open %s"
 msgstr ""
 
-#: coverage.c:529
+#: coverage.c:567
 #, c-format
-msgid "error writing `%s'"
+msgid "error writing %qs"
 msgstr ""
 
-#. FIXME should be DL_SORRY
-#: cppcharset.c:653
+#: cppspec.c:106
 #, c-format
-msgid "conversion from %s to %s not supported by iconv"
+msgid "\"%s\" is not a valid option to the preprocessor"
+msgstr ""
+
+#: cppspec.c:128
+msgid "too many input files"
 msgstr ""
 
-#: cppcharset.c:656
-msgid "iconv_open"
+#: cse.c:6733
+#, c-format
+msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#. FIXME: should be DL_SORRY
-#: cppcharset.c:664
+#: diagnostic.c:168
 #, c-format
-msgid "no iconv implementation, cannot convert from %s to %s"
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: cppcharset.c:808
-msgid "universal character names are only valid in C++ and C99"
+#: diagnostic.c:228
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: cppcharset.c:811
+#: diagnostic.c:237
 #, c-format
-msgid "the meaning of '\\%c' is different in traditional C"
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
+msgstr ""
+
+#: diagnostic.c:246
+msgid "compilation terminated.\n"
+msgstr ""
+
+#: diagnostic.c:537
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: cppcharset.c:837
+#: diagnostic.c:556
 #, c-format
-msgid "incomplete universal character name %.*s"
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: cppcharset.c:849
+#: dominance.c:836
 #, c-format
-msgid "%.*s is not a valid universal character"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: cppcharset.c:859
+#: dominance.c:838
 #, c-format
-msgid "universal character %.*s is not valid in an identifier"
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: cppcharset.c:863
+#: dominance.c:851
 #, c-format
-msgid "universal character %.*s is not valid at the start of an identifier"
+msgid "ENTRY does not dominate bb %d"
 msgstr ""
 
-#: cppcharset.c:898
-msgid "converting UCN to source character set"
+#: dwarf2out.c:3362
+#, c-format
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: cppcharset.c:902
-msgid "converting UCN to execution character set"
+#: emit-rtl.c:1178
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: cppcharset.c:967
-msgid "the meaning of '\\x' is different in traditional C"
+#: emit-rtl.c:1205
+msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: cppcharset.c:984 f/lex.c:580
-msgid "\\x used with no following hex digits"
+#: emit-rtl.c:2285
+msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: cppcharset.c:991
-msgid "hex escape sequence out of range"
+#: emit-rtl.c:2287
+msgid "Shared rtx"
 msgstr ""
 
-#: cppcharset.c:1030
-msgid "octal escape sequence out of range"
+#: emit-rtl.c:2289
+msgid "Internal consistency failure"
 msgstr ""
 
-#: cppcharset.c:1098
-msgid "the meaning of '\\a' is different in traditional C"
+#: emit-rtl.c:3436
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: cppcharset.c:1105
+#: errors.c:133 java/jv-scan.c:294
 #, c-format
-msgid "non-ISO-standard escape sequence, '\\%c'"
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: cppcharset.c:1113
-#, c-format
-msgid "unknown escape sequence '\\%c'"
+#: except.c:346
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: cppcharset.c:1116
-#, c-format
-msgid "unknown escape sequence: '\\%03o'"
+#: except.c:2934
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: cppcharset.c:1122
-msgid "converting escape sequence to execution character set"
+#: except.c:3065
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: cppcharset.c:1181
-msgid "converting to execution character set"
+#: explow.c:1351
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: cppcharset.c:1244 cppcharset.c:1307
-msgid "character constant too long for its type"
+#: final.c:1060
+msgid "negative insn length"
 msgstr ""
 
-#: cppcharset.c:1247
-msgid "multi-character character constant"
+#: final.c:2500
+msgid "could not split insn"
 msgstr ""
 
-#: cppcharset.c:1339
-msgid "empty character constant"
+#: final.c:2835
+msgid "invalid `asm': "
 msgstr ""
 
-#: cppcharset.c:1378
-#, c-format
-msgid "failure to convert %s to %s"
+#: final.c:3018
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: cpperror.c:110 diagnostic.def:5
-msgid "warning: "
+#: final.c:3035 final.c:3047
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: cpperror.c:112
-msgid "internal error: "
+#: final.c:3094
+#, c-format
+msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: cpperror.c:174
-msgid "stdout"
+#: final.c:3097 final.c:3138
+msgid "operand number out of range"
 msgstr ""
 
-#: cppexp.c:192
-msgid "too many decimal points in number"
+#: final.c:3157
+#, c-format
+msgid "invalid %%-code"
 msgstr ""
 
-#: cppexp.c:212
+#: final.c:3187
 #, c-format
-msgid "invalid digit \"%c\" in octal constant"
+msgid "`%%l' operand isn't a label"
 msgstr ""
 
-#: cppexp.c:218
-msgid "use of C99 hexadecimal floating constant"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#. 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 ""
 
-#: cppexp.c:227
-msgid "exponent has no digits"
+#: final.c:3345 vmsdbgout.c:544 config/i386/i386.c:5913
+#: config/pdp11/pdp11.c:1737
+msgid "invalid expression as operand"
 msgstr ""
 
-#: cppexp.c:234
-msgid "hexadecimal floating constants require an exponent"
+#: flow.c:494 flow.c:518 flow.c:539
+msgid "internal consistency failure"
 msgstr ""
 
-#: cppexp.c:240
-#, c-format
-msgid "invalid suffix \"%.*s\" on floating constant"
+#: flow.c:1559
+msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: cppexp.c:250 cppexp.c:275
+#: fold-const.c:3190 fold-const.c:3201
 #, c-format
-msgid "traditional C rejects the \"%.*s\" suffix"
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: cppexp.c:261
+#: fold-const.c:4761 fold-const.c:4776
 #, c-format
-msgid "invalid suffix \"%.*s\" on integer constant"
+msgid "comparison is always %d"
 msgstr ""
 
-#: cppexp.c:283
-msgid "use of C99 long long integer constant"
+#: fold-const.c:4905
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: cppexp.c:290
-msgid "imaginary constants are a GCC extension"
+#: fold-const.c:4910
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: cppexp.c:376
-msgid "integer constant is too large for its type"
+#: fold-const.c:9031
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: cppexp.c:388
-msgid "integer constant is so large that it is unsigned"
+#: function.c:834 varasm.c:1551
+msgid "%Jsize of variable %qD is too large"
 msgstr ""
 
-#: cppexp.c:470
-msgid "missing ')' after \"defined\""
+#: function.c:1435
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: cppexp.c:477
-msgid "operator \"defined\" requires an identifier"
+#: function.c:3461
+msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cppexp.c:485
-#, c-format
-msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+#: function.c:3482
+msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cppexp.c:495
-msgid "this use of \"defined\" may not be portable"
+#: function.c:3873
+msgid "function returns an aggregate"
 msgstr ""
 
-#: cppexp.c:531
-msgid "floating constant in preprocessor expression"
+#: function.c:4206
+msgid "%Junused parameter %qD"
 msgstr ""
 
-#: cppexp.c:537
-msgid "imaginary number in preprocessor expression"
+#: gcc.c:1240
+#, c-format
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: cppexp.c:582
+#: gcc.c:1267
 #, c-format
-msgid "\"%s\" is not defined"
+msgid "incomplete `%s' option"
 msgstr ""
 
-#: cppexp.c:714 cppexp.c:743
+#: gcc.c:1278
 #, c-format
-msgid "missing binary operator before token \"%s\""
+msgid "missing argument to `%s' option"
 msgstr ""
 
-#: cppexp.c:734
+#: gcc.c:1291
 #, c-format
-msgid "token \"%s\" is not valid in preprocessor expressions"
+msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: cppexp.c:753
-msgid "void expression between '(' and ')'"
+#: gcc.c:1635
+msgid "Using built-in specs.\n"
 msgstr ""
 
-#: cppexp.c:756
-msgid "#if with no expression"
+#: gcc.c:1823
+#, c-format
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
-#: cppexp.c:758
+#: gcc.c:1932
 #, c-format
-msgid "operator '%s' has no right operand"
+msgid "Reading specs from %s\n"
 msgstr ""
 
-#: cppexp.c:784
-msgid " ':' without preceding '?'"
+#: gcc.c:2028 gcc.c:2047
+#, c-format
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: cppexp.c:811
-msgid "unbalanced stack in #if"
+#: gcc.c:2055
+#, c-format
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: cppexp.c:830
+#: gcc.c:2072 gcc.c:2080 gcc.c:2089 gcc.c:2098
 #, c-format
-msgid "impossible operator '%u'"
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: cppexp.c:922
-msgid "missing ')' in expression"
-msgstr ""
-
-#: cppexp.c:943
-msgid "'?' without following ':'"
-msgstr ""
-
-#: cppexp.c:953
-msgid "integer overflow in preprocessor expression"
-msgstr ""
-
-#: cppexp.c:958
-msgid "missing '(' in expression"
-msgstr ""
-
-#: cppexp.c:990
-#, c-format
-msgid "the left operand of \"%s\" changes sign when promoted"
-msgstr ""
-
-#: cppexp.c:995
-#, c-format
-msgid "the right operand of \"%s\" changes sign when promoted"
-msgstr ""
-
-#: cppexp.c:1352
-msgid "comma operator in operand of #if"
-msgstr ""
-
-#: cppexp.c:1483
-msgid "division by zero in #if"
-msgstr ""
-
-#: cppfiles.c:375
-msgid "NULL directory in find_file"
-msgstr ""
-
-#: cppfiles.c:402
-msgid "one or more PCH files were found, but they were invalid"
-msgstr ""
-
-#: cppfiles.c:405
-msgid "use -Winvalid-pch for more information"
-msgstr ""
-
-#: cppfiles.c:463
-#, c-format
-msgid "%s is a block device"
-msgstr ""
-
-#: cppfiles.c:480
-#, c-format
-msgid "%s is too large"
-msgstr ""
-
-#: cppfiles.c:515
-#, c-format
-msgid "%s is shorter than expected"
-msgstr ""
-
-#: cppfiles.c:714
-#, c-format
-msgid "no include path in which to search for %s"
-msgstr ""
-
-#: cppfiles.c:974
-msgid "Multiple include guards may be useful for:\n"
-msgstr ""
-
-#: cppinit.c:389
-msgid "cppchar_t must be an unsigned type"
-msgstr ""
-
-#: cppinit.c:393
-#, c-format
-msgid ""
-"preprocessor arithmetic has maximum precision of %lu bits; target requires %"
-"lu bits"
-msgstr ""
-
-#: cppinit.c:400
-msgid "CPP arithmetic must be at least as precise as a target int"
-msgstr ""
-
-#: cppinit.c:403
-msgid "target char is less than 8 bits wide"
-msgstr ""
-
-#: cppinit.c:407
-msgid "target wchar_t is narrower than target char"
-msgstr ""
-
-#: cppinit.c:411
-msgid "target int is narrower than target char"
-msgstr ""
-
-#: cppinit.c:416
-msgid "CPP half-integer narrower than CPP character"
-msgstr ""
-
-#: cppinit.c:420
-#, c-format
-msgid ""
-"CPP on this host cannot handle wide character constants over %lu bits, but "
-"the target requires %lu bits"
-msgstr ""
-
-#: cpplex.c:410
-msgid "null character(s) ignored"
-msgstr ""
-
-#: cpplex.c:445
-msgid "'$' in identifier or number"
-msgstr ""
-
-#: cpplex.c:492
-#, c-format
-msgid "attempt to use poisoned \"%s\""
-msgstr ""
-
-#: cpplex.c:500
-msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
-msgstr ""
-
-#: cpplex.c:596
-msgid "null character(s) preserved in literal"
-msgstr ""
-
-#: cpplex.c:916
-msgid "unterminated comment"
-msgstr ""
-
-#: cpplex.c:927
-msgid "C++ style comments are not allowed in ISO C90"
-msgstr ""
-
-#: cpplex.c:929
-msgid "(this will be reported only once per input file)"
-msgstr ""
-
-#: cpplex.c:934
-msgid "multi-line comment"
-msgstr ""
-
-#: cpplex.c:1198
-#, c-format
-msgid "unspellable token %s"
-msgstr ""
-
-#: cpplib.c:218
-#, c-format
-msgid "extra tokens at end of #%s directive"
-msgstr ""
-
-#: cpplib.c:304
-#, c-format
-msgid "#%s is a GCC extension"
-msgstr ""
-
-#: cpplib.c:316
-msgid "suggest not using #elif in traditional C"
-msgstr ""
-
-#: cpplib.c:319
-#, c-format
-msgid "traditional C ignores #%s with the # indented"
-msgstr ""
-
-#: cpplib.c:323
-#, c-format
-msgid "suggest hiding #%s from traditional C with an indented #"
-msgstr ""
-
-#: cpplib.c:345
-msgid "embedding a directive within macro arguments is not portable"
-msgstr ""
-
-#: cpplib.c:365
-msgid "style of line directive is a GCC extension"
-msgstr ""
-
-#: cpplib.c:415
-#, c-format
-msgid "invalid preprocessing directive #%s"
-msgstr ""
-
-#: cpplib.c:484
-msgid "\"defined\" cannot be used as a macro name"
-msgstr ""
-
-#: cpplib.c:490
-#, c-format
-msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
-msgstr ""
-
-#: cpplib.c:493
-#, c-format
-msgid "no macro name given in #%s directive"
-msgstr ""
-
-#: cpplib.c:496
-msgid "macro names must be identifiers"
-msgstr ""
-
-#: cpplib.c:537
-#, c-format
-msgid "undefining \"%s\""
-msgstr ""
-
-#: cpplib.c:609
-msgid "missing terminating > character"
-msgstr ""
-
-#: cpplib.c:662
-#, c-format
-msgid "#%s expects \"FILENAME\" or <FILENAME>"
-msgstr ""
-
-#: cpplib.c:685
-msgid "#include nested too deeply"
-msgstr ""
-
-#: cpplib.c:723
-msgid "#include_next in primary source file"
-msgstr ""
-
-#: cpplib.c:749
-#, c-format
-msgid "invalid flag \"%s\" in line directive"
-msgstr ""
-
-#: cpplib.c:794
-#, c-format
-msgid "\"%s\" after #line is not a positive integer"
-msgstr ""
-
-#: cpplib.c:800
-msgid "line number out of range"
-msgstr ""
-
-#: cpplib.c:812 cpplib.c:885
-#, c-format
-msgid "\"%s\" is not a valid filename"
-msgstr ""
-
-#: cpplib.c:847
-#, c-format
-msgid "\"%s\" after # is not a positive integer"
-msgstr ""
-
-#: cpplib.c:947
-msgid "invalid #ident directive"
-msgstr ""
-
-#: cpplib.c:1027
-#, c-format
-msgid "registering \"%s\" as both a pragma and a pragma namespace"
-msgstr ""
-
-#: cpplib.c:1030
-#, c-format
-msgid "#pragma %s %s is already registered"
-msgstr ""
-
-#: cpplib.c:1033
-#, c-format
-msgid "#pragma %s is already registered"
-msgstr ""
-
-#: cpplib.c:1178
-msgid "#pragma once in main file"
-msgstr ""
-
-#: cpplib.c:1201
-msgid "invalid #pragma GCC poison directive"
-msgstr ""
-
-#: cpplib.c:1210
-#, c-format
-msgid "poisoning existing macro \"%s\""
-msgstr ""
-
-#: cpplib.c:1231
-msgid "#pragma system_header ignored outside include file"
-msgstr ""
-
-#: cpplib.c:1255
-#, c-format
-msgid "cannot find source file %s"
-msgstr ""
-
-#: cpplib.c:1259
-#, c-format
-msgid "current file is older than %s"
-msgstr ""
-
-#: cpplib.c:1373
-msgid "_Pragma takes a parenthesized string literal"
-msgstr ""
-
-#: cpplib.c:1451
-msgid "#else without #if"
-msgstr ""
-
-#: cpplib.c:1456
-msgid "#else after #else"
-msgstr ""
-
-#: cpplib.c:1484
-msgid "#elif without #if"
-msgstr ""
-
-#: cpplib.c:1489
-msgid "#elif after #else"
-msgstr ""
-
-#: cpplib.c:1519
-msgid "#endif without #if"
-msgstr ""
-
-#: cpplib.c:1596
-msgid "missing '(' after predicate"
-msgstr ""
-
-#: cpplib.c:1611
-msgid "missing ')' to complete answer"
-msgstr ""
-
-#: cpplib.c:1631
-msgid "predicate's answer is empty"
-msgstr ""
-
-#: cpplib.c:1658
-msgid "assertion without predicate"
-msgstr ""
-
-#: cpplib.c:1660
-msgid "predicate must be an identifier"
-msgstr ""
-
-#: cpplib.c:1744
-#, c-format
-msgid "\"%s\" re-asserted"
-msgstr ""
-
-#: cppmacro.c:125 cppmacro.c:280
-#, c-format
-msgid "invalid built-in macro \"%s\""
-msgstr ""
-
-#: cppmacro.c:221
-msgid "could not determine date and time"
-msgstr ""
-
-#: cppmacro.c:393
-msgid "invalid string literal, ignoring final '\\'"
-msgstr ""
-
-#: cppmacro.c:476
-#, c-format
-msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
-msgstr ""
-
-#: cppmacro.c:514
-msgid "ISO C99 requires rest arguments to be used"
-msgstr ""
-
-#: cppmacro.c:519
-#, c-format
-msgid "macro \"%s\" requires %u arguments, but only %u given"
-msgstr ""
-
-#: cppmacro.c:524
-#, c-format
-msgid "macro \"%s\" passed %u arguments, but takes just %u"
-msgstr ""
-
-#: cppmacro.c:635
-#, c-format
-msgid "unterminated argument list invoking macro \"%s\""
-msgstr ""
-
-#: cppmacro.c:738
-#, c-format
-msgid "function-like macro \"%s\" must be used with arguments in traditional C"
-msgstr ""
-
-#: cppmacro.c:1241
-#, c-format
-msgid "duplicate macro parameter \"%s\""
-msgstr ""
-
-#: cppmacro.c:1286
-#, c-format
-msgid "\"%s\" may not appear in macro parameter list"
-msgstr ""
-
-#: cppmacro.c:1294
-msgid "macro parameters must be comma-separated"
-msgstr ""
-
-#: cppmacro.c:1311
-msgid "parameter name missing"
-msgstr ""
-
-#: cppmacro.c:1326
-msgid "anonymous variadic macros were introduced in C99"
-msgstr ""
-
-#: cppmacro.c:1330
-msgid "ISO C does not permit named variadic macros"
-msgstr ""
-
-#: cppmacro.c:1339
-msgid "missing ')' in macro parameter list"
-msgstr ""
-
-#: cppmacro.c:1402
-msgid "ISO C requires whitespace after the macro name"
-msgstr ""
-
-#: cppmacro.c:1430
-msgid "'#' is not followed by a macro parameter"
-msgstr ""
-
-#: cppmacro.c:1449
-msgid "'##' cannot appear at either end of a macro expansion"
-msgstr ""
-
-#: cppmacro.c:1588
-#, c-format
-msgid "macro argument \"%s\" would be stringified in traditional C"
-msgstr ""
-
-#: cppmacro.c:1611
-#, c-format
-msgid "invalid hash type %d in cpp_macro_definition"
-msgstr ""
-
-#: cpppch.c:84 cpppch.c:332 cpppch.c:356 cpppch.c:365 cpppch.c:371
-msgid "while writing precompiled header"
-msgstr ""
-
-#: cpppch.c:469
-#, c-format
-msgid "%s: not used because `%.*s' not defined"
-msgstr ""
-
-#: cpppch.c:481
-#, c-format
-msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
-msgstr ""
-
-#: cpppch.c:522
-#, c-format
-msgid "%s: not used because `%s' is defined"
-msgstr ""
-
-#: cpppch.c:535 cpppch.c:724
-msgid "while reading precompiled header"
-msgstr ""
-
-#: cppspec.c:106
-#, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
-msgstr ""
-
-#: cppspec.c:128
-msgid "too many input files"
-msgstr ""
-
-#: cpptrad.c:744
-#, c-format
-msgid "detected recursion whilst expanding macro \"%s\""
-msgstr ""
-
-#: cpptrad.c:911
-msgid "syntax error in macro parameter list"
-msgstr ""
-
-#: cse.c:7055
-#, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
-msgstr ""
-
-#: diagnostic.c:209
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
-msgstr ""
-
-#: diagnostic.c:281
-msgid "compilation terminated.\n"
-msgstr ""
-
-#: diagnostic.c:572
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
-msgstr ""
-
-#: diagnostic.c:584
-#, c-format
-msgid "in %s, at %s:%d"
-msgstr ""
-
-#: dominance.c:763
-#, c-format
-msgid "dominator of %d should be %d, not %d"
-msgstr ""
-
-#: dwarf2out.c:3229
-#, c-format
-msgid "DW_LOC_OP %s not implemented\n"
-msgstr ""
-
-#: emit-rtl.c:1042
-msgid "can't access real part of complex value in hard register"
-msgstr ""
-
-#: emit-rtl.c:1069
-msgid "can't access imaginary part of complex value in hard register"
-msgstr ""
-
-#: emit-rtl.c:2184
-msgid "Invalid rtl sharing found in the insn"
-msgstr ""
-
-#: emit-rtl.c:2186
-msgid "Shared rtx"
-msgstr ""
-
-#: emit-rtl.c:3325
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
-msgstr ""
-
-#: errors.c:129
-#, c-format
-msgid "abort in %s, at %s:%d"
-msgstr ""
-
-#: except.c:357
-msgid "exception handling disabled, use -fexceptions to enable"
-msgstr ""
-
-#: except.c:2942
-msgid "argument of `__builtin_eh_return_regno' must be constant"
-msgstr ""
-
-#: except.c:3073
-msgid "__builtin_eh_return not supported on this target"
-msgstr ""
-
-#: explow.c:1327
-msgid "stack limits not supported on this target"
-msgstr ""
-
-#: expr.c:2963
-msgid "function using short complex types cannot be inline"
-msgstr ""
-
-#: expr.c:6310
-msgid "%Jprior parameter's size depends on '%D'"
-msgstr ""
-
-#: expr.c:6677
-msgid "returned value in block_exit_expr"
-msgstr ""
-
-#. We can't make a bitwise copy of this object, so fail.
-#: expr.c:8822
-msgid "cannot take the address of an unaligned member"
-msgstr ""
-
-#: final.c:1058
-msgid "negative insn length"
-msgstr ""
-
-#: final.c:2429
-msgid "could not split insn"
-msgstr ""
-
-#: final.c:2771
-msgid "invalid `asm': "
-msgstr ""
-
-#: final.c:2954
-msgid "nested assembly dialect alternatives"
-msgstr ""
-
-#: final.c:2971 final.c:2983
-msgid "unterminated assembly dialect alternative"
-msgstr ""
-
-#: final.c:3027
-#, c-format
-msgid "operand number missing after %%-letter"
-msgstr ""
-
-#: final.c:3030 final.c:3069
-msgid "operand number out of range"
-msgstr ""
-
-#: final.c:3088
-#, c-format
-msgid "invalid %%-code"
-msgstr ""
-
-#: final.c:3118
-#, c-format
-msgid "`%%l' operand isn't a label"
-msgstr ""
-
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#. 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:3220 vmsdbgout.c:468 config/i386/i386.c:6745
-#: config/pdp11/pdp11.c:1741
-msgid "floating constant misused"
-msgstr ""
-
-#: final.c:3276 vmsdbgout.c:525 config/i386/i386.c:6823
-#: config/pdp11/pdp11.c:1788
-msgid "invalid expression as operand"
-msgstr ""
-
-#: flow.c:329
-msgid "function might be possible candidate for attribute `noreturn'"
-msgstr ""
-
-#: flow.c:334
-msgid "`noreturn' function does return"
-msgstr ""
-
-#: flow.c:355
-msgid "control reaches end of non-void function"
-msgstr ""
-
-#: flow.c:1582
-msgid "Attempt to delete prologue/epilogue insn:"
-msgstr ""
-
-#: fold-const.c:2773 fold-const.c:2786
-#, c-format
-msgid "comparison is always %d due to width of bit-field"
-msgstr ""
-
-#: fold-const.c:3981 fold-const.c:3998
-#, c-format
-msgid "comparison is always %d"
-msgstr ""
-
-#: fold-const.c:4129
-msgid "`or' of unmatched not-equal tests is always 1"
-msgstr ""
-
-#: fold-const.c:4134
-msgid "`and' of mutually exclusive equal-tests is always 0"
-msgstr ""
-
-#: fold-const.c:8343
-msgid "fold check: original tree changed by fold"
-msgstr ""
-
-#: function.c:884 varasm.c:1372
-msgid "%Jsize of variable '%D' is too large"
-msgstr ""
-
-#: function.c:3737
-msgid "impossible constraint in `asm'"
-msgstr ""
-
-#: function.c:5700
-msgid "%J'%D' might be used uninitialized in this function"
-msgstr ""
-
-#: function.c:5707
-msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
-msgstr ""
-
-#: function.c:5726
-msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
-msgstr ""
-
-#: function.c:6500
-msgid "function returns an aggregate"
-msgstr ""
-
-#: function.c:6983
-msgid "%Junused parameter '%D'"
-msgstr ""
-
-#: gcc.c:1191
-#, c-format
-msgid "ambiguous abbreviation %s"
-msgstr ""
-
-#: gcc.c:1218
-#, c-format
-msgid "incomplete `%s' option"
-msgstr ""
-
-#: gcc.c:1229
-#, c-format
-msgid "missing argument to `%s' option"
-msgstr ""
-
-#: gcc.c:1242
-#, c-format
-msgid "extraneous argument to `%s' option"
-msgstr ""
-
-#: gcc.c:1563
-msgid "Using built-in specs.\n"
-msgstr ""
-
-#: gcc.c:1748
-#, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
-msgstr ""
-
-#: gcc.c:1850
-#, c-format
-msgid "Reading specs from %s\n"
-msgstr ""
-
-#: gcc.c:1946 gcc.c:1965
-#, c-format
-msgid "specs %%include syntax malformed after %ld characters"
-msgstr ""
-
-#: gcc.c:1973
-#, c-format
-msgid "could not find specs file %s\n"
-msgstr ""
-
-#: gcc.c:1990 gcc.c:1998 gcc.c:2007 gcc.c:2016
-#, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
-msgstr ""
-
-#: gcc.c:2025
+#: gcc.c:2107
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2032
+#: gcc.c:2114
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2037
+#: gcc.c:2119
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2039
+#: gcc.c:2121
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2052
+#: gcc.c:2134
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2063 gcc.c:2076
+#: gcc.c:2145 gcc.c:2158
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2129
+#: gcc.c:2211
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2634
-msgid "-pipe not supported"
+#: gcc.c:2633
+#, c-format
+msgid "system path `%s' is not absolute"
 msgstr ""
 
 #: gcc.c:2696
+msgid "-pipe not supported"
+msgstr ""
+
+#: gcc.c:2758
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2822
+#: gcc.c:2883
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5134,184 +4741,189 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2840
+#: gcc.c:2901
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2973
+#: gcc.c:3031
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2974
+#: gcc.c:3032
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2976
+#: gcc.c:3034
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2977
+#: gcc.c:3035
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2978
+#: gcc.c:3036
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2980
+#: gcc.c:3038
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2981
+#: gcc.c:3039
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2982
+#: gcc.c:3040
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2983
+#: gcc.c:3041
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2984
+#: gcc.c:3042
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2985
+#: gcc.c:3043
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2986
+#: gcc.c:3044
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2987
+#: gcc.c:3045
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2988
+#: gcc.c:3046
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2989
+#: gcc.c:3047
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:2992
+#: gcc.c:3050
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:2993
+#: gcc.c:3051
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:2994
+#: gcc.c:3052
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:2995
+#: gcc.c:3053
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2996
+#: gcc.c:3054
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:2997
+#: gcc.c:3055
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:2998
+#: gcc.c:3056
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:2999
+#: 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:3000
+#: gcc.c:3059
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3001
+#: gcc.c:3060
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3002
+#: gcc.c:3061
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3003
+#: gcc.c:3062
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3004
+#: gcc.c:3063
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3005
+#: gcc.c:3064
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3006
+#: gcc.c:3065
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3007
+#: gcc.c:3066
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3008
+#: gcc.c:3067
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3009
+#: gcc.c:3068
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3010
+#: gcc.c:3069
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3011
+#: gcc.c:3070
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3012
+#: gcc.c:3071
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3013
+#: gcc.c:3072
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -5322,7 +4934,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3020
+#: gcc.c:3079
 #, c-format
 msgid ""
 "\n"
@@ -5331,291 +4943,346 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3141
+#: gcc.c:3199
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3163
+#: gcc.c:3221
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3349
+#: gcc.c:3406
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3352
+#: 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: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:3453
+#: gcc.c:3510
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3461
+#: gcc.c:3518
 msgid "argument to `-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3468
+#: gcc.c:3525
 msgid "argument to `-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3475
+#: gcc.c:3532
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3491
+#: gcc.c:3553
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3505
+#: gcc.c:3567
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3542
+#: gcc.c:3604
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3551
+#: gcc.c:3613
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3728
+#: gcc.c:3786
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3732
+#: gcc.c:3790
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3944
+#: gcc.c:4002
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3972
+#: gcc.c:4030
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:4033
+#: gcc.c:4091
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4434
-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:4588
+#: 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:5092
+#: gcc.c:5174
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5101
+#: gcc.c:5183
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5119
+#: gcc.c:5201
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5182
+#: gcc.c:5264
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5261
+#: gcc.c:5343
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr ""
 
-#: gcc.c:5280
+#: gcc.c:5362
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: gcc.c:5328
+#: gcc.c:5410
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5331
+#: gcc.c:5413
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5350
+#: gcc.c:5432
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:6076
+#: 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:6086
+#: gcc.c:6179
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
 msgstr ""
 
-#: gcc.c:6179
+#: gcc.c:6272
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6185
+#: gcc.c:6278
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6186
+#: gcc.c:6279
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6187
+#: gcc.c:6280
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6244
+#: gcc.c:6337
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6260
+#: gcc.c:6353
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6274
+#: gcc.c:6367
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6285
+#: gcc.c:6378
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6287
+#: gcc.c:6380
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6295
+#: gcc.c:6388
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6317 gcc.c:6436
+#: gcc.c:6459 gcc.c:6522
 #, c-format
-msgid "%s: linker input file unused because linking not done"
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6320
-msgid "cannot specify -o with -c or -S and multiple languages"
+#: gcc.c:6468
+#, c-format
+msgid "spec `%s' is invalid"
 msgstr ""
 
-#: gcc.c:6355
+#: gcc.c:6605
 #, c-format
-msgid "%s: %s compiler not installed on this system"
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6476
+#: gcc.c:6645
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6573
-msgid "internal gcc abort"
+#: gcc.c:6716
+#, c-format
+msgid "%s: %s"
 msgstr ""
 
-#: gcov.c:384
-msgid "Internal gcov abort.\n"
+#: gcc.c:6936
+#, c-format
+msgid "multilib spec `%s' is invalid"
 msgstr ""
 
-#: gcov.c:397
+#: gcc.c:7128
+#, c-format
+msgid "multilib exclusions `%s' is invalid"
+msgstr ""
+
+#: 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:385
 msgid ""
 "Usage: gcov [OPTION]... SOURCEFILE\n"
 "\n"
 msgstr ""
 
-#: gcov.c:398
+#: gcov.c:386
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:399
+#: gcov.c:387
 msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.c:400
+#: gcov.c:388
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:401
+#: gcov.c:389
 msgid ""
 "  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: gcov.c:402
+#: gcov.c:390
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.c:403
+#: gcov.c:391
 msgid ""
 "  -c, --branch-counts             Given counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.c:405
+#: gcov.c:393
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.c:406
+#: gcov.c:394
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.c:408
+#: gcov.c:396
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.c:409
+#: gcov.c:397
 msgid ""
 "  -o, --object-directory DIR|FILE Search for object files in DIR or called "
 "FILE\n"
 msgstr ""
 
-#: gcov.c:410
+#: gcov.c:398
 msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: gcov.c:411
+#: gcov.c:399
 msgid ""
 "  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: gcov.c:412
+#: gcov.c:400
 #, c-format
 msgid ""
 "\n"
@@ -5623,16 +5290,12 @@ msgid ""
 "%s.\n"
 msgstr ""
 
-#: gcov.c:422
+#: gcov.c:410
 #, c-format
 msgid "gcov (GCC) %s\n"
 msgstr ""
 
-#: gcov.c:423
-msgid "Copyright (C) 2003 Free Software Foundation, Inc.\n"
-msgstr ""
-
-#: gcov.c:425
+#: 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"
@@ -5640,511 +5303,471 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcov.c:515
+#: gcov.c:504
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.c:536 gcov.c:564
+#: gcov.c:525 gcov.c:553
 msgid "\n"
 msgstr ""
 
-#: gcov.c:551
+#: gcov.c:540
 #, c-format
 msgid "%s:creating `%s'\n"
 msgstr ""
 
-#: gcov.c:555
+#: gcov.c:544
 #, c-format
 msgid "%s:error writing output file `%s'\n"
 msgstr ""
 
-#: gcov.c:560
+#: gcov.c:549
 #, c-format
 msgid "%s:could not open output file `%s'\n"
 msgstr ""
 
-#: gcov.c:711
+#: gcov.c:700
 #, c-format
 msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: gcov.c:717
+#: gcov.c:706
 #, c-format
 msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: gcov.c:730
+#: gcov.c:719
 #, c-format
 msgid "%s:version `%.4s', prefer `%.4s'\n"
 msgstr ""
 
-#: gcov.c:782
+#: gcov.c:771
 #, c-format
 msgid "%s:already seen blocks for `%s'\n"
 msgstr ""
 
-#: gcov.c:903 gcov.c:1062
+#: gcov.c:889 gcov.c:1045
 #, c-format
 msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.c:976
+#: gcov.c:963
 #, c-format
 msgid "%s:cannot open data file\n"
 msgstr ""
 
-#: gcov.c:981
+#: gcov.c:968
 #, c-format
 msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.c:994
+#: gcov.c:981
 #, c-format
 msgid "%s:version `%.4s', prefer version `%.4s'\n"
 msgstr ""
 
-#: gcov.c:1000
+#: gcov.c:987
 #, c-format
 msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcov.c:1026
+#: gcov.c:1013
 #, c-format
 msgid "%s:unknown function `%u'\n"
 msgstr ""
 
-#: gcov.c:1039
+#: gcov.c:1026
 #, c-format
 msgid "%s:profile mismatch for `%s'\n"
 msgstr ""
 
-#: gcov.c:1062
+#: gcov.c:1045
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1085
+#: gcov.c:1069
 #, c-format
 msgid "%s:`%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1090
+#: gcov.c:1074
 #, c-format
 msgid "%s:`%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1098
+#: gcov.c:1082
 #, c-format
 msgid "%s:`%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1306
+#: gcov.c:1290
 #, c-format
 msgid "%s:graph is unsolvable for `%s'\n"
 msgstr ""
 
-#: gcov.c:1386
+#: gcov.c:1370
 #, c-format
 msgid "%s `%s'\n"
 msgstr ""
 
-#: gcov.c:1389
+#: gcov.c:1373
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1393
-msgid "No executable lines"
+#: gcov.c:1377
+msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.c:1399
+#: gcov.c:1383
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1403
+#: gcov.c:1387
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1409
+#: gcov.c:1393
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:1411
+#: gcov.c:1395
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1415
+#: gcov.c:1399
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:1556
+#: gcov.c:1540
 #, c-format
 msgid "%s:no lines for `%s'\n"
 msgstr ""
 
-#: gcov.c:1751
+#: gcov.c:1735
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1756
+#: gcov.c:1740
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1761
+#: gcov.c:1745
 #, c-format
 msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1765
+#: gcov.c:1749
 #, c-format
 msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1770
+#: gcov.c:1754
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1773
+#: gcov.c:1757
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1805
+#: gcov.c:1789
 #, c-format
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcov.c:1815
+#: gcov.c:1799
 #, c-format
 msgid "%s:source file is newer than graph file `%s'\n"
 msgstr ""
 
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:747
+#: gcse.c:711
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:6123
-msgid "NULL pointer checks disabled"
-msgstr ""
-
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:8009
+#: gcse.c:6567
 msgid "jump bypassing disabled"
 msgstr ""
 
-#: gcse.c:8070
+#: gcse.c:6628
 #, c-format
 msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: gcse.c:8083
+#: gcse.c:6641
 #, c-format
 msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: ggc-common.c:399 ggc-common.c:407 ggc-common.c:488 ggc-common.c:508
-#: ggc-page.c:2159 ggc-page.c:2191 ggc-page.c:2198 ggc-zone.c:1380
-#: ggc-zone.c:1386 ggc-zone.c:1391 ggc-zone.c:1398
+#: 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:501
+#: ggc-common.c:487
 #, c-format
 msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:511
+#: ggc-common.c:497
 #, c-format
 msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:564 ggc-common.c:572 ggc-common.c:579 ggc-common.c:582
-#: ggc-common.c:655 ggc-common.c:658 ggc-page.c:2286 ggc-zone.c:1408
+#: 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 "can't read PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:682
+#: ggc-common.c:573
 msgid "had to relocate PCH"
 msgstr ""
 
-#: ggc-page.c:1410
+#: ggc-page.c:1448
 #, c-format
 msgid "open /dev/zero: %m"
 msgstr ""
 
-#: ggc-page.c:2176 ggc-page.c:2182
+#: ggc-page.c:2220 ggc-page.c:2226
 msgid "can't write PCH file"
 msgstr ""
 
-#: global.c:356 global.c:369 global.c:383
-#, c-format
-msgid "%s cannot be used in asm here"
+#: gimple-low.c:203
+msgid "unexpected node"
 msgstr ""
 
-#: graph.c:403 toplev.c:1489 toplev.c:4424 f/com.c:14202 java/jcf-parse.c:883
-#: java/jcf-parse.c:1030 java/lex.c:1828 objc/objc-act.c:504
+#: gimplify.c:3163
 #, c-format
-msgid "can't open %s: %m"
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: haifa-sched.c:196
+#: gimplify.c:3211
 #, c-format
-msgid "fix_sched_param: unknown param: %s"
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: integrate.c:166
-msgid "function cannot be inline"
+#: gimplify.c:4066
+msgid "gimplification failed"
 msgstr ""
 
-#: integrate.c:170
-msgid "varargs function cannot be inline"
-msgstr ""
-
-#: integrate.c:173
-msgid "function using alloca cannot be inline"
-msgstr ""
-
-#: integrate.c:176
-msgid "function using longjmp cannot be inline"
-msgstr ""
-
-#: integrate.c:179
-msgid "function using setjmp cannot be inline"
-msgstr ""
-
-#: integrate.c:182
-msgid "function uses __builtin_eh_return"
-msgstr ""
-
-#: integrate.c:185
-msgid "function with nested functions cannot be inline"
-msgstr ""
-
-#: integrate.c:189
-msgid "function with label addresses used in initializers cannot inline"
-msgstr ""
-
-#: integrate.c:196 integrate.c:240
-msgid "function too large to be inline"
-msgstr ""
-
-#: integrate.c:206
-msgid "no prototype, and parameter address used; cannot be inline"
-msgstr ""
-
-#: integrate.c:213 integrate.c:258
-msgid "inline functions not supported for this return value type"
-msgstr ""
-
-#: integrate.c:218
-msgid "function with varying-size return value cannot be inline"
-msgstr ""
-
-#: integrate.c:225
-msgid "function with varying-size parameter cannot be inline"
+#: global.c:375 global.c:388 global.c:402
+#, c-format
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: integrate.c:228
-msgid "function with transparent unit parameter cannot be inline"
+#: 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: %m"
 msgstr ""
 
-#: integrate.c:247
-msgid "function with computed jump cannot inline"
+#: haifa-sched.c:183
+#, c-format
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: integrate.c:251
-msgid "function with nonlocal goto cannot be inline"
+#. Opening quotation mark.
+#: intl.c:58
+msgid "`"
 msgstr ""
 
-#: integrate.c:265
-msgid "function with target specific attribute(s) cannot be inlined"
+#. Closing quotation mark.
+#: intl.c:61 ../../gcc-cvs/gcc/java/parse.y:15438
+msgid "'"
 msgstr ""
 
-#: jump.c:1896
-msgid "%Hwill never be executed"
+#: langhooks.c:516
+msgid "At top level:"
 msgstr ""
 
-#: line-map.c:218
+#: langhooks.c:521
 #, c-format
-msgid "In file included from %s:%u"
+msgid "In member function %qs:"
 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:236
+#: langhooks.c:525
 #, c-format
-msgid ""
-",\n"
-"                 from %s:%u"
+msgid "In function %qs:"
 msgstr ""
 
 #. What to print when a switch has no documentation.
-#: opts.c:149
+#: opts.c:89
 msgid "This switch lacks documentation"
 msgstr ""
 
 #. Eventually this should become a hard error IMO.
-#: opts.c:318
+#: opts.c:259
 #, c-format
 msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: opts.c:406
+#: opts.c:347
 #, c-format
 msgid "missing argument to \"%s\""
 msgstr ""
 
-#: opts.c:416
+#: opts.c:357
 #, c-format
 msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: opts.c:463
+#: opts.c:417
 #, c-format
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:646
+#: opts.c:627
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: opts.c:1354
+#: opts.c:641
+msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgstr ""
+
+#: opts.c:654
+msgid "-freorder-blocks-and-partition does not work with -g (currently)"
+msgstr ""
+
+#: opts.c:815
+#, c-format
+msgid "structure alignment must be a small power of two, not %d"
+msgstr ""
+
+#: opts.c:878
+#, c-format
+msgid "unrecognised visibility value \"%s\""
+msgstr ""
+
+#: opts.c:930
 #, c-format
 msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: opts.c:1398
+#: opts.c:950
 #, c-format
 msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: opts.c:1535
+#: opts.c:1025
 #, c-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:1540
+#: opts.c:1030
 #, c-format
 msgid "invalid --param value `%s'"
 msgstr ""
 
-#: opts.c:1636
+#: opts.c:1126
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:1643
+#: opts.c:1133
 #, c-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:1659
+#: opts.c:1149
 #, c-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:1661
+#: opts.c:1151
 #, c-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:1680
+#: opts.c:1170
 msgid "The following options are language-independent:\n"
 msgstr ""
 
-#: opts.c:1687
+#: opts.c:1177
 #, c-format
 msgid ""
 "The %s front end recognizes the following options:\n"
 "\n"
 msgstr ""
 
-#: opts.c:1701
+#: opts.c:1191
 msgid "The --param option recognizes the following as parameters:\n"
 msgstr ""
 
 #. If we didn't find this parameter, issue an error message.
 #: params.c:76
 #, c-format
-msgid "invalid parameter `%s'"
+msgid "invalid parameter %qs"
+msgstr ""
+
+#: passes.c:1260
+msgid ""
+"branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: profile.c:288
+#: profile.c:284
 msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: profile.c:294
+#: profile.c:290
 msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: profile.c:336
+#: profile.c:335
 #, c-format
 msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: profile.c:499
+#: profile.c:503
 #, c-format
 msgid ""
 "corrupted profile info: number of iterations for basic block %d thought to "
 "be %i"
 msgstr ""
 
-#: profile.c:526
+#: profile.c:524
 #, c-format
 msgid ""
 "corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: protoize.c:534
-#, c-format
-msgid "%s: internal abort\n"
-msgstr ""
-
-#: protoize.c:592
+#: protoize.c:582
 #, c-format
 msgid "%s: error writing file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:636
+#: protoize.c:626
 #, c-format
 msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:639
+#: protoize.c:629
 #, c-format
 msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:745
+#: protoize.c:735
 #, c-format
 msgid "%s: warning: no read access for file `%s'\n"
 msgstr ""
 
-#: protoize.c:753
+#: protoize.c:743
 #, c-format
 msgid "%s: warning: no write access for file `%s'\n"
 msgstr ""
 
-#: protoize.c:761
+#: protoize.c:751
 #, c-format
 msgid "%s: warning: no write access for dir containing `%s'\n"
 msgstr ""
@@ -6152,1112 +5775,1427 @@ msgstr ""
 #. Catch cases like /.. where we try to backup to a
 #. point above the absolute root of the logical file
 #. system.
-#: protoize.c:1148
+#: protoize.c:1138
 #, c-format
 msgid "%s: invalid file name: %s\n"
 msgstr ""
 
-#: protoize.c:1296
+#: protoize.c:1286
 #, c-format
 msgid "%s: %s: can't get status: %s\n"
 msgstr ""
 
-#: protoize.c:1317
+#: protoize.c:1307
 #, c-format
 msgid ""
 "\n"
 "%s: fatal error: aux info file corrupted at line %d\n"
 msgstr ""
 
-#: protoize.c:1646
+#: protoize.c:1636
 #, c-format
 msgid "%s:%d: declaration of function `%s' takes different forms\n"
 msgstr ""
 
-#: protoize.c:1901
+#: protoize.c:1891
 #, c-format
 msgid "%s: compiling `%s'\n"
 msgstr ""
 
-#: protoize.c:1924
+#: protoize.c:1914
 #, c-format
 msgid "%s: wait: %s\n"
 msgstr ""
 
-#: protoize.c:1929
+#: protoize.c:1919
 #, c-format
 msgid "%s: subprocess got fatal signal %d\n"
 msgstr ""
 
-#: protoize.c:1937
+#: protoize.c:1927
 #, c-format
 msgid "%s: %s exited with status %d\n"
 msgstr ""
 
-#: protoize.c:1986
+#: protoize.c:1976
 #, c-format
 msgid "%s: warning: missing SYSCALLS file `%s'\n"
 msgstr ""
 
-#: protoize.c:1995 protoize.c:2024
+#: protoize.c:1985 protoize.c:2014
 #, c-format
 msgid "%s: can't read aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2040 protoize.c:2068
+#: protoize.c:2030 protoize.c:2058
 #, c-format
 msgid "%s: can't get status of aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2096
+#: protoize.c:2086
 #, c-format
 msgid "%s: can't open aux info file `%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:2114
+#: protoize.c:2104
 #, c-format
 msgid "%s: error reading aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2127
+#: protoize.c:2117
 #, c-format
 msgid "%s: error closing aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2143
+#: protoize.c:2133
 #, c-format
 msgid "%s: can't delete aux info file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2225 protoize.c:4195
+#: protoize.c:2215 protoize.c:4185
 #, c-format
 msgid "%s: can't delete file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2303
+#: protoize.c:2293
 #, c-format
 msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
 msgstr ""
 
-#: protoize.c:2425
+#: protoize.c:2415
 #, c-format
 msgid "%s: conflicting extern definitions of '%s'\n"
 msgstr ""
 
-#: protoize.c:2429
+#: protoize.c:2419
 #, c-format
 msgid "%s: declarations of '%s' will not be converted\n"
 msgstr ""
 
-#: protoize.c:2431
+#: protoize.c:2421
 #, c-format
 msgid "%s: conflict list for '%s' follows:\n"
 msgstr ""
 
-#: protoize.c:2464
+#: protoize.c:2454
 #, c-format
 msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
 msgstr ""
 
-#: protoize.c:2504
+#: protoize.c:2494
 #, c-format
 msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
 msgstr ""
 
-#: protoize.c:2510
+#: protoize.c:2500
 #, c-format
 msgid "%s: %d: warning: no extern definition for `%s'\n"
 msgstr ""
 
-#: protoize.c:2540
+#: protoize.c:2530
 #, c-format
 msgid "%s: warning: no static definition for `%s' in file `%s'\n"
 msgstr ""
 
-#: protoize.c:2546
+#: protoize.c:2536
 #, c-format
 msgid "%s: multiple static defs of `%s' in file `%s'\n"
 msgstr ""
 
-#: protoize.c:2716 protoize.c:2719
+#: protoize.c:2706 protoize.c:2709
 #, c-format
 msgid "%s: %d: warning: source too confusing\n"
 msgstr ""
 
-#: protoize.c:2915
+#: protoize.c:2905
 #, c-format
 msgid "%s: %d: warning: varargs function declaration not converted\n"
 msgstr ""
 
-#: protoize.c:2930
+#: protoize.c:2920
 #, c-format
 msgid "%s: declaration of function `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3053
+#: protoize.c:3043
 #, c-format
 msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: protoize.c:3074
+#: protoize.c:3064
 #, c-format
 msgid ""
 "\n"
 "%s: warning: too few parameter lists in declaration of `%s'\n"
 msgstr ""
 
-#: protoize.c:3170
+#: protoize.c:3160
 #, c-format
 msgid "%s: %d: warning: found `%s' but expected `%s'\n"
 msgstr ""
 
-#: protoize.c:3345
+#: protoize.c:3335
 #, c-format
 msgid "%s: local declaration for function `%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3372
+#: protoize.c:3362
 #, c-format
 msgid ""
 "\n"
 "%s: %d: warning: can't add declaration of `%s' into macro call\n"
 msgstr ""
 
-#: protoize.c:3444
+#: protoize.c:3434
 #, c-format
 msgid "%s: global declarations for file `%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3533 protoize.c:3563
+#: protoize.c:3523 protoize.c:3553
 #, c-format
 msgid "%s: definition of function `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3552
+#: protoize.c:3542
 #, c-format
 msgid "%s: %d: warning: definition of %s not converted\n"
 msgstr ""
 
-#: protoize.c:3878
+#: 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:3894
+#: protoize.c:3884
 #, c-format
 msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
 msgstr ""
 
-#: protoize.c:3897
+#: protoize.c:3887
 #, c-format
 msgid "%s: function definition not converted\n"
 msgstr ""
 
-#: protoize.c:3955
+#: protoize.c:3945
 #, c-format
 msgid "%s: `%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3963
+#: protoize.c:3953
 #, c-format
 msgid "%s: would convert file `%s'\n"
 msgstr ""
 
-#: protoize.c:3966
+#: protoize.c:3956
 #, c-format
 msgid "%s: converting file `%s'\n"
 msgstr ""
 
-#: protoize.c:3976
+#: protoize.c:3966
 #, c-format
 msgid "%s: can't get status for file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4018
+#: protoize.c:4008
 #, c-format
 msgid "%s: can't open file `%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:4033
+#: protoize.c:4023
 #, c-format
 msgid ""
 "\n"
 "%s: error reading input file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4067
+#: protoize.c:4057
 #, c-format
 msgid "%s: can't create/open clean file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4172
+#: protoize.c:4162
 #, c-format
 msgid "%s: warning: file `%s' already saved in `%s'\n"
 msgstr ""
 
-#: protoize.c:4180
+#: protoize.c:4170
 #, c-format
 msgid "%s: can't link file `%s' to `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4210
+#: protoize.c:4200
 #, c-format
 msgid "%s: can't create/open output file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4243
+#: protoize.c:4233
 #, c-format
 msgid "%s: can't change mode of file `%s': %s\n"
 msgstr ""
 
-#: protoize.c:4416
+#: protoize.c:4406
 #, c-format
 msgid "%s: cannot get working directory: %s\n"
 msgstr ""
 
-#: protoize.c:4514
+#: protoize.c:4504
 #, c-format
 msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: ra.c:750
+#: ra.c:774
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:665
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:675
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:698
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:735
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:754
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
 
-#: regclass.c:750
+#: regclass.c:765
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:765 config/ia64/ia64.c:4674 config/ia64/ia64.c:4681
+#: 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:775
+#: regclass.c:790
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:779
+#: regclass.c:794
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:784
+#: regclass.c:799
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1846
+#: regrename.c:1856
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1858
+#: regrename.c:1868
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1861
+#: regrename.c:1871
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1873
+#: regrename.c:1883
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reload.c:1254
-msgid "cannot reload integer constant operand in `asm'"
+#: reload.c:1257
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: reload.c:1276
-msgid "impossible register constraint in `asm'"
+#: reload.c:1280
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: reload.c:3498
-msgid "`&' constraint used with no register class"
+#: reload.c:3518
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: reload.c:3666
+#: reload.c:3684
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3667 reload.c:3881
-msgid "inconsistent operand constraints in an `asm'"
+#: reload.c:3685 reload.c:3896
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: reload1.c:1212
+#: reload1.c:1221
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1215
+#: reload1.c:1224
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1868
-#, 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:1872
+#: 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:1874
+#: reload1.c:1881
 msgid "this is the insn:"
 msgstr ""
 
 #: reload1.c:3871
-msgid "`asm' operand requires impossible reload"
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:4965
+#: reload1.c:4990
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:4970
-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:6592
+#: reload1.c:6613
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6593
-msgid "output operand is constant in `asm'"
+#: reload1.c:6614
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: rtl-error.c:124
+#: rtl-error.c:128
 msgid "unrecognizable insn:"
 msgstr ""
 
-#: rtl-error.c:126
+#: rtl-error.c:130
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: rtl.c:481
+#: 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:491
+#: 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:501
+#: 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:510
+#: rtl.c:501
 #, c-format
 msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:520
+#: rtl.c:511
 #, c-format
 msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:531
+#: rtl.c:522
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:542
+#: rtl.c:533
 #, c-format
 msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:746
+#: stmt.c:316
+msgid "output operand constraint lacks %<=%>"
+msgstr ""
+
+#: stmt.c:331
 #, c-format
-msgid "jump to `%s' invalidly jumps into binding contour"
+msgid "output constraint %qc for operand %d is not at the beginning"
+msgstr ""
+
+#: stmt.c:354
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: stmt.c:973 stmt.c:3789
-msgid "%Jlabel '%D' used before containing binding contour"
+#: stmt.c:361 stmt.c:460
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: stmt.c:1152
-msgid "output operand constraint lacks `='"
+#: stmt.c:380
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:1167
+#: stmt.c:451
 #, c-format
-msgid "output constraint `%c' for operand %d is not at the beginning"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: stmt.c:1189
-msgid "operand constraint contains incorrectly positioned '+' or '='"
+#: stmt.c:493
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:1195 stmt.c:1297
+#: stmt.c:531
 #, c-format
-msgid "`%%' constraint used with last operand"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: stmt.c:1214
-msgid "matching constraint not valid in output operand"
+#: stmt.c:555
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: stmt.c:1256
-msgid "read-write constraint does not allow a register"
+#: stmt.c:610
+#, c-format
+msgid "asm-specifier for variable %qs conflicts with asm clobber list"
 msgstr ""
 
-#: stmt.c:1288
-#, c-format
-msgid "input operand constraint contains `%c'"
+#: stmt.c:699
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: stmt.c:1330
-msgid "matching constraint references invalid operand number"
+#: stmt.c:707
+msgid "PIC register %qs clobbered in %<asm%>"
+msgstr ""
+
+#: stmt.c:754
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: stmt.c:1368
+#: stmt.c:817
 #, c-format
-msgid "invalid punctuation `%c' in constraint"
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: stmt.c:1392
-msgid "matching constraint does not allow a register"
+#: stmt.c:896
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: stmt.c:1420
+#: stmt.c:906
 #, c-format
-msgid "asm-specifier for variable `%s' conflicts with asm clobber list"
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
+#: stmt.c:1053
+msgid "asm clobber conflict with output operand"
+msgstr ""
+
+#: stmt.c:1058
+msgid "asm clobber conflict with input operand"
+msgstr ""
+
+#: stmt.c:1135
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: stmt.c:1510
+#: stmt.c:1147
+msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgstr ""
+
+#: stmt.c:1200
 #, c-format
-msgid "unknown register name `%s' in `asm'"
+msgid "duplicate asm operand name %qs"
+msgstr ""
+
+#: stmt.c:1298
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:1518
+#: stmt.c:1326
 #, c-format
-msgid "PIC register `%s' clobbered in `asm'"
+msgid "undefined named operand %qs"
+msgstr ""
+
+#: stmt.c:1491
+msgid "%Hvalue computed is not used"
+msgstr ""
+
+#: stor-layout.c:152
+msgid "type size can%'t be explicitly evaluated"
+msgstr ""
+
+#: stor-layout.c:154
+msgid "variable-size type declared outside of any function"
+msgstr ""
+
+#: stor-layout.c:458
+msgid "%Jsize of %qD is %d bytes"
+msgstr ""
+
+#: stor-layout.c:460
+msgid "%Jsize of %qD is larger than %d bytes"
+msgstr ""
+
+#: stor-layout.c:844
+msgid "%Jpacked attribute causes inefficient alignment for %qD"
+msgstr ""
+
+#: stor-layout.c:847
+msgid "%Jpacked attribute is unnecessary for %qD"
+msgstr ""
+
+#: stor-layout.c:863
+msgid "%Jpadding struct to align %qD"
+msgstr ""
+
+#: stor-layout.c:1205
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stmt.c:1567
+#: stor-layout.c:1235
 #, c-format
-msgid "more than %d operands in `asm'"
+msgid "packed attribute causes inefficient alignment for %qs"
 msgstr ""
 
-#: stmt.c:1629
+#: stor-layout.c:1238
 #, c-format
-msgid "output number %d not directly addressable"
+msgid "packed attribute is unnecessary for %qs"
+msgstr ""
+
+#: stor-layout.c:1243
+msgid "packed attribute causes inefficient alignment"
+msgstr ""
+
+#: stor-layout.c:1245
+msgid "packed attribute is unnecessary"
+msgstr ""
+
+#: 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:482
+msgid " TOTAL                 :"
 msgstr ""
 
-#: stmt.c:1707
+#: timevar.c:510
 #, c-format
-msgid "asm operand %d probably doesn't match constraints"
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: stmt.c:1717
+#: tlink.c:381
 #, c-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: stmt.c:1871
-msgid "asm clobber conflict with output operand"
+#: tlink.c:475
+#, c-format
+msgid "repository file `%s' does not contain command-line arguments"
 msgstr ""
 
-#: stmt.c:1876
-msgid "asm clobber conflict with input operand"
+#: tlink.c:525
+#, c-format
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: stmt.c:1910
-msgid "too many alternatives in `asm'"
+#: tlink.c:696
+#, c-format
+msgid ""
+"`%s' was assigned to `%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
-#: stmt.c:1922
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: tlink.c:705
+#, c-format
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: stmt.c:1974
+#: tlink.c:751
 #, c-format
-msgid "duplicate asm operand name '%s'"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: stmt.c:2072
-msgid "missing close brace for named operand"
+#: tlink.c:760
+#, c-format
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: stmt.c:2100
+#: toplev.c:464
 #, c-format
-msgid "undefined named operand '%s'"
+msgid "%s "
 msgstr ""
 
-#: stmt.c:2157
-msgid "%Hstatement with no effect"
+#: toplev.c:466
+#, c-format
+msgid " %s"
 msgstr ""
 
-#: stmt.c:2313
-msgid "%Hvalue computed is not used"
+#: toplev.c:531
+#, c-format
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: stmt.c:3729
-msgid "%Junused variable '%D'"
+#: toplev.c:595
+msgid "unrecoverable error"
 msgstr ""
 
-#: stmt.c:4504
-msgid "%Hunreachable code at beginning of %s"
+#: toplev.c:615
+#, c-format
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: stmt.c:5132
+#: toplev.c:618
 #, c-format
-msgid "enumeration value `%s' not handled in switch"
+msgid "setting core file size limit to maximum: %m"
+msgstr ""
+
+#: toplev.c:839
+msgid "%J%qF declared %<static%> but never defined"
+msgstr ""
+
+#: toplev.c:865
+msgid "%J%qD defined but not used"
 msgstr ""
 
-#: stmt.c:5157 stmt.c:5177
+#: toplev.c:888 toplev.c:911
 #, c-format
-msgid "case value `%ld' not in enumerated type"
+msgid "%qs is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: stmt.c:5160 stmt.c:5180
+#: toplev.c:914
 #, c-format
-msgid "case value `%ld' not in enumerated type `%s'"
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: stmt.c:5405
-msgid "switch missing default case"
+#: toplev.c:920
+#, c-format
+msgid "%qs is deprecated"
 msgstr ""
 
-#: stor-layout.c:183
-msgid "type size can't be explicitly evaluated"
+#: toplev.c:922
+msgid "type is deprecated"
 msgstr ""
 
-#: stor-layout.c:185
-msgid "variable-size type declared outside of any function"
+#: toplev.c:1064
+#, c-format
+msgid ""
+"\n"
+"Target specific options:\n"
 msgstr ""
 
-#: stor-layout.c:515
-msgid "%Jsize of '%D' is %d bytes"
+#: toplev.c:1078 toplev.c:1097
+#, c-format
+msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: stor-layout.c:517
-msgid "%Jsize of '%D' is larger than %d bytes"
+#: toplev.c:1106
+#, c-format
+msgid ""
+"\n"
+"There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: stor-layout.c:883
-msgid "%Jpacked attribute causes inefficient alignment for '%D'"
+#: toplev.c:1108
+#, c-format
+msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: stor-layout.c:886
-msgid "%Jpacked attribute is unnecessary for '%D'"
+#: toplev.c:1152
+#, c-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: stor-layout.c:902
-msgid "%Jpadding struct to align '%D'"
+#: toplev.c:1214
+#, c-format
+msgid "invalid option %qs"
 msgstr ""
 
-#: stor-layout.c:1245
-msgid "padding struct size to alignment boundary"
+#: 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 ""
 
-#: stor-layout.c:1275
+#: toplev.c:1236
 #, c-format
-msgid "packed attribute causes inefficient alignment for `%s'"
+msgid ""
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+msgstr ""
+
+#: toplev.c:1288
+msgid "options passed: "
+msgstr ""
+
+#: toplev.c:1317
+msgid "options enabled: "
+msgstr ""
+
+#: toplev.c:1391
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: stor-layout.c:1277
+#: toplev.c:1474 config/sh/sh.c:7292
+msgid "created and used with different settings of -fpic"
+msgstr ""
+
+#: toplev.c:1476 config/sh/sh.c:7294
+msgid "created and used with different settings of -fpie"
+msgstr ""
+
+#: toplev.c:1527
 #, c-format
-msgid "packed attribute is unnecessary for `%s'"
+msgid "created and used with differing settings of '-m%s'"
 msgstr ""
 
-#: stor-layout.c:1282
-msgid "packed attribute causes inefficient alignment"
+#: toplev.c:1530 config/sh/sh.c:7347
+msgid "out of memory"
 msgstr ""
 
-#: stor-layout.c:1284
-msgid "packed attribute is unnecessary"
+#: toplev.c:1725
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: targhooks.c:132
-msgid "__builtin_saveregs not supported by this target"
+#: toplev.c:1729
+msgid "this target machine does not have delayed branches"
+msgstr ""
+
+#: toplev.c:1733
+msgid "value-based profiling not yet implemented in trees."
+msgstr ""
+
+#: toplev.c:1746
+#, c-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: timevar.c:314
+#: toplev.c:1820
 #, c-format
-msgid "cannot timevar_pop '%s' when top of timevars stack is '%s'"
+msgid "target system does not support the \"%s\" debug format"
+msgstr ""
+
+#: toplev.c:1832
+msgid "variable tracking requested, but useless unless producing debug info"
+msgstr ""
+
+#: toplev.c:1835
+msgid "variable tracking requested, but not supported by this debug format"
+msgstr ""
+
+#: toplev.c:1855
+msgid "can%'t open %s: %m"
+msgstr ""
+
+#: toplev.c:1862
+msgid "-ffunction-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:1867
+msgid "-fdata-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:1874
+msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgstr ""
+
+#: toplev.c:1881
+msgid "-fprefetch-loop-arrays not supported for this target"
+msgstr ""
+
+#: toplev.c:1887
+msgid "-fspeculative-prefetching not supported for this target"
 msgstr ""
 
-#: timevar.c:440
+#: toplev.c:1893
 msgid ""
-"\n"
-"Execution times (seconds)\n"
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#. Print total time.
-#: timevar.c:490
-msgid " TOTAL                 :"
+#: toplev.c:1899
+msgid ""
+"-fspeculative-prefetching not supported for this target (try -march switches)"
+msgstr ""
+
+#: toplev.c:1908
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: timevar.c:518
+#: toplev.c:1914
+msgid "-ffunction-sections may affect debugging on some targets"
+msgstr ""
+
+#: toplev.c:2023
 #, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: tlink.c:377
+#: toplev.c:2025 java/jcf-parse.c:995 java/jcf-write.c:3527
 #, c-format
-msgid "collect: reading %s\n"
+msgid "error closing %s: %m"
+msgstr ""
+
+#: tree-cfg.c:1139 tree-cfg.c:1838 tree-cfg.c:1840
+msgid "%Hwill never be executed"
+msgstr ""
+
+#: tree-cfg.c:3031
+msgid "SSA name in freelist but still referenced"
+msgstr ""
+
+#: tree-cfg.c:3041
+msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgstr ""
+
+#: tree-cfg.c:3061
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: tlink.c:478
+#: tree-cfg.c:3070
+msgid "non-boolean used in condition"
+msgstr ""
+
+#: tree-cfg.c:3126
+msgid "Invalid reference prefix."
+msgstr ""
+
+#: tree-cfg.c:3191
+msgid "Is not a valid GIMPLE statement."
+msgstr ""
+
+#: tree-cfg.c:3211
+msgid "Statement marked for throw, but doesn%'t."
+msgstr ""
+
+#: tree-cfg.c:3216
+msgid "Statement marked for throw in middle of block."
+msgstr ""
+
+#: tree-cfg.c:3316
+msgid "PHI def is not a GIMPLE value"
+msgstr ""
+
+#: tree-cfg.c:3332 tree-cfg.c:3348
+msgid "Incorrect sharing of tree nodes"
+msgstr ""
+
+#: tree-cfg.c:3357
+msgid "verify_stmts failed."
+msgstr ""
+
+#: tree-cfg.c:3378
+msgid "ENTRY_BLOCK has a statement list associated with it\n"
+msgstr ""
+
+#: tree-cfg.c:3384
+msgid "EXIT_BLOCK has a statement list associated with it\n"
+msgstr ""
+
+#: tree-cfg.c:3391
 #, c-format
-msgid "collect: recompiling %s\n"
+msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: tlink.c:654
+#: tree-cfg.c:3407
 #, c-format
-msgid "collect: tweaking %s in %s\n"
+msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: tlink.c:700
+#: tree-cfg.c:3416
 #, c-format
-msgid "collect: relinking\n"
+msgid "Label %s has incorrect context in bb %d\n"
+msgstr ""
+
+#: tree-cfg.c:3430
+#, c-format
+msgid "Control flow in the middle of basic block %d\n"
+msgstr ""
+
+#: tree-cfg.c:3440
+#, c-format
+msgid "Label %s in the middle of basic block %d\n"
+msgstr ""
+
+#: tree-cfg.c:3457
+#, c-format
+msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: tlink.c:709
+#: tree-cfg.c:3472
 #, c-format
-msgid "ld returned %d exit status"
+msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1234
+#: tree-cfg.c:3485 tree-cfg.c:3523 tree-cfg.c:3535 tree-cfg.c:3606
 #, c-format
-msgid "%s "
+msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1236
-#, c-format
-msgid " %s"
+#: tree-cfg.c:3493
+msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1301
-#, c-format
-msgid "invalid option argument `%s'"
+#: tree-cfg.c:3501
+msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1364
+#: tree-cfg.c:3511
 #, c-format
-msgid "getting core file size maximum limit: %m"
+msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: toplev.c:1367
+#: tree-cfg.c:3540
 #, c-format
-msgid "setting core file size limit to maximum: %m"
+msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: toplev.c:1686
-msgid "%J'%F' used but never defined"
+#: tree-cfg.c:3573
+msgid "Found default case not at end of case vector"
 msgstr ""
 
-#: toplev.c:1688
-msgid "%J'%F' declared `static' but never defined"
+#: tree-cfg.c:3579
+msgid ""
+"Case labels not sorted:\n"
+" "
 msgstr ""
 
-#: toplev.c:1713
-msgid "%J'%D' defined but not used"
+#: tree-cfg.c:3590
+msgid "No default case found at end of case vector"
 msgstr ""
 
-#: toplev.c:1734 toplev.c:1751
+#: tree-cfg.c:3598
 #, c-format
-msgid "`%s' is deprecated (declared at %s:%d)"
+msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: toplev.c:1754
+#: tree-cfg.c:3620
 #, c-format
-msgid "`%s' is deprecated"
+msgid "Missing edge %i->%i\n"
 msgstr ""
 
-#: toplev.c:1757
-#, c-format
-msgid "type is deprecated (declared at %s:%d)"
+#: tree-cfg.c:5187
+msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: toplev.c:1760
-msgid "type is deprecated"
+#: tree-cfg.c:5214 tree-cfg.c:5218
+msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: toplev.c:1964
+#: tree-cfg.c:5238 tree-cfg.c:5243
+msgid "%Hcontrol reaches end of non-void function"
+msgstr ""
+
+#: tree-dump.c:847
 #, c-format
-msgid "invalid register name `%s' for register variable"
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: toplev.c:3537
-msgid ""
-"branch target register load optimization is not intended to be run twice"
+#: tree-dump.c:960
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: toplev.c:3704
-#, c-format
+#: tree-inline.c:943
 msgid ""
-"\n"
-"Target specific options:\n"
+"%Jfunction '%F' can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: toplev.c:3718 toplev.c:3737
-#, c-format
-msgid "  -m%-23s [undocumented]\n"
+#: tree-inline.c:955
+msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
 msgstr ""
 
-#: toplev.c:3746
-#, c-format
+#: tree-inline.c:969
 msgid ""
-"\n"
-"There are undocumented target specific options as well.\n"
+"%Jfunction '%F' can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: toplev.c:3748
-#, c-format
-msgid "  They exist, but they are not documented.\n"
+#: tree-inline.c:980
+msgid ""
+"%Jfunction '%F' can never be inlined because it uses setjmp-longjmp "
+"exception handling"
 msgstr ""
 
-#: toplev.c:3803
-#, c-format
-msgid "unrecognized gcc debugging option: %c"
+#: tree-inline.c:987
+msgid "%Jfunction '%F' can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: toplev.c:3865 config/rs6000/rs6000.c:909
-#, c-format
-msgid "invalid option `%s'"
+#: tree-inline.c:1006
+msgid ""
+"%Jfunction '%F' can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: toplev.c:3880
-#, c-format
+#: tree-inline.c:1020
 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"
+"%Jfunction '%F' can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: toplev.c:3887
-#, c-format
+#: tree-inline.c:1042
 msgid ""
-"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+"%Jfunction '%F' can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: toplev.c:3939
-msgid "options passed: "
+#: tree-inline.c:1463
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: toplev.c:3968
-msgid "options enabled: "
+#: tree-inline.c:1473 tree-inline.c:1481
+msgid "%Jinlining failed in call to '%F': %s"
 msgstr ""
 
-#: toplev.c:4026 java/jcf-write.c:3422
-#, c-format
-msgid "can't open %s for writing: %m"
+#: tree-inline.c:1474 tree-inline.c:1482
+msgid "called from here"
 msgstr ""
 
-#: toplev.c:4109 config/sh/sh.c:6884
-msgid "created and used with different settings of -fpic"
+#: tree-mudflap.c:791
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: toplev.c:4111 config/sh/sh.c:6886
-msgid "created and used with different settings of -fpie"
+#: tree-mudflap.c:1027
+msgid "mudflap ran off end of BIND_EXPR body"
 msgstr ""
 
-#: toplev.c:4162 config/sh/sh.c:6936
+#: tree-mudflap.c:1218
 #, c-format
-msgid "created and used with differing settings of `-m%s'"
+msgid "mudflap cannot track lifetime of %qs"
 msgstr ""
 
-#: toplev.c:4165 config/sh/sh.c:6939
-msgid "out of memory"
+#: tree-nomudflap.c:51
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: toplev.c:4347
-msgid "instruction scheduling not supported on this target machine"
+#: tree-optimize.c:679
+msgid "%Jsize of return value of '%D' is %u bytes"
 msgstr ""
 
-#: toplev.c:4351
-msgid "this target machine does not have delayed branches"
+#: tree-optimize.c:682
+msgid "%Jsize of return value of '%D' is larger than %wd bytes"
 msgstr ""
 
-#: toplev.c:4365
-#, c-format
-msgid "-f%sleading-underscore not supported on this target machine"
+#: 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:4414
-#, c-format
-msgid "target system does not support the \"%s\" debug format"
+#: tree-profile.c:103 tree-profile.c:119 tree-profile.c:135 tree-profile.c:152
+msgid "unimplemented functionality"
 msgstr ""
 
-#: toplev.c:4431
-msgid "-ffunction-sections not supported for this target"
+#: tree-ssa-operands.c:1201
+msgid "internal error"
 msgstr ""
 
-#: toplev.c:4436
-msgid "-fdata-sections not supported for this target"
+#: tree-ssa.c:116
+msgid "Expected an SSA_NAME object"
 msgstr ""
 
-#: toplev.c:4443
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+#: tree-ssa.c:122
+msgid "Type mismatch between an SSA_NAME and its symbol."
 msgstr ""
 
-#: toplev.c:4450
-msgid "-fprefetch-loop-arrays not supported for this target"
+#: tree-ssa.c:128
+msgid "Found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: toplev.c:4456
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+#: tree-ssa.c:134
+msgid "Found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#: toplev.c:4465
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+#: tree-ssa.c:140
+msgid "Found a real definition for a non-register"
 msgstr ""
 
-#: toplev.c:4471
-msgid "-ffunction-sections may affect debugging on some targets"
+#: tree-ssa.c:169
+#, c-format
+msgid "SSA_NAME created in two different blocks %i and %i"
+msgstr ""
+
+#: tree-ssa.c:178
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: toplev.c:4573
+#: tree-ssa.c:229
+msgid "Missing definition"
+msgstr ""
+
+#: tree-ssa.c:235
 #, c-format
-msgid "error writing to %s: %m"
+msgid "Definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: toplev.c:4575 java/jcf-parse.c:902 java/jcf-write.c:3429
+#: tree-ssa.c:243
 #, c-format
-msgid "error closing %s: %m"
+msgid "Definition in block %i follows the use"
 msgstr ""
 
-#: tree-dump.c:692
+#: tree-ssa.c:250
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgstr ""
+
+#: tree-ssa.c:301
 #, c-format
-msgid "could not open dump file `%s'"
+msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: tree-dump.c:763
+#: tree-ssa.c:308
 #, c-format
-msgid "ignoring unknown option `%.*s' in `-fdump-%s'"
+msgid "PHI argument flowing through dead edge %d->%d\n"
 msgstr ""
 
-#: tree-inline.c:1016
-msgid ""
-"%Jfunction '%F' can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+#: tree-ssa.c:315
+#, c-format
+msgid "PHI argument duplicated for edge %d->%d\n"
 msgstr ""
 
-#: tree-inline.c:1029
-msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
+#: tree-ssa.c:334
+#, c-format
+msgid "No argument flowing through edge %d->%d\n"
 msgstr ""
 
-#: tree-inline.c:1044
-msgid ""
-"%Jfunction '%F' can never be inlined because it uses variable argument lists"
+#: tree-ssa.c:379
+msgid "Non-addressable variable inside an alias set."
 msgstr ""
 
-#: tree-inline.c:1060
-msgid ""
-"%Jfunction '%F' can never be inlined because it uses setjmp-longjmp "
-"exception handling"
+#: tree-ssa.c:397
+msgid "Addressable variable that is an alias tag but is not in any alias set."
 msgstr ""
 
-#: tree-inline.c:1078
-msgid ""
-"%Jfunction '%F' can never be inlined because it contains a nested function"
+#: tree-ssa.c:407
+msgid "verify_flow_insensitive_alias_info failed."
 msgstr ""
 
-#: tree-inline.c:1095
-msgid ""
-"%Jfunction '%F' can never be inlined because it contains a computed goto"
+#: tree-ssa.c:446
+msgid "Dereferenced pointers should have a name or a type tag"
 msgstr ""
 
-#: tree-inline.c:1105
+#: tree-ssa.c:455
 msgid ""
-"%Jfunction '%F' can never be inlined because it contains a nonlocal goto"
+"Pointers with a memory tag, should have points-to sets or point to malloc"
 msgstr ""
 
-#: tree-inline.c:1128
-msgid ""
-"%Jfunction '%F' can never be inlined because it uses variable sized variables"
+#: tree-ssa.c:463
+msgid "Pointer escapes but its name tag is not call-clobbered."
 msgstr ""
 
-#: tree-inline.c:1338 tree-inline.c:1345
-msgid "%Jinlining failed in call to '%F': %s"
+#: tree-ssa.c:487
+msgid "Two pointers with different name tags and identical points-to sets"
 msgstr ""
 
-#: tree-optimize.c:190
-msgid "%Jsize of return value of '%D' is %u bytes"
+#: tree-ssa.c:499
+msgid "verify_flow_sensitive_alias_info failed."
 msgstr ""
 
-#: tree-optimize.c:193
-msgid "%Jsize of return value of '%D' is larger than %wd bytes"
+#: tree-ssa.c:554
+msgid "PHI argument is not SSA_NAME, or invariant"
+msgstr ""
+
+#: tree-ssa.c:571
+msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
+msgstr ""
+
+#: tree-ssa.c:605
+#, c-format
+msgid "AUX pointer initialized for edge %d->%d\n"
+msgstr ""
+
+#: tree-ssa.c:684
+msgid "verify_ssa failed."
+msgstr ""
+
+#: tree-ssa.c:1315
+msgid "%H'%D' is used uninitialized in this function"
+msgstr ""
+
+#: tree-ssa.c:1340
+msgid "%H'%D' may be used uninitialized in this function"
 msgstr ""
 
-#: tree.c:3847
+#: tree-vectorizer.c:1213
+msgid "no support for reduction/induction"
+msgstr ""
+
+#: tree-vectorizer.c:1239
+msgid "unsupported defining stmt"
+msgstr ""
+
+#: tree.c:3160
+msgid "%Jfunction %qD definition is marked dllimport."
+msgstr ""
+
+#: tree.c:3168
+msgid "%Jvariable %qD definition is marked dllimport."
+msgstr ""
+
+#: tree.c:3188
+msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
+msgstr ""
+
+#: tree.c:4328
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3902
+#: tree.c:4377
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4731
+#: tree.c:5259
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4783
+#: tree.c:5337
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4796
+#: tree.c:5374
+#, c-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:5387
 #, c-format
-msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4809
+#: tree.c:5401
 #, c-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4821
+#: tree.c:5413
+#, c-format
+msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:5425
 #, c-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:398
+#: varasm.c:480
 msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: varasm.c:760
-msgid "%Jregister name not specified for '%D'"
+#: varasm.c:900
+msgid "%Jregister name not specified for %qD"
 msgstr ""
 
-#: varasm.c:762
-msgid "%Jinvalid register name for '%D'"
+#: varasm.c:902
+msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: varasm.c:764
-msgid "%Jdata type of '%D' isn't suitable for a register"
+#: varasm.c:904
+msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: varasm.c:767
-msgid "%Jregister specified for '%D' isn't suitable for data type"
+#: varasm.c:907
+msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#: varasm.c:777
+#: varasm.c:917
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:780
-msgid "volatile register variables don't work as you might wish"
+#: varasm.c:920
+msgid "volatile register variables don%'t work as you might wish"
 msgstr ""
 
-#: varasm.c:812
-msgid "%Jregister name given for non-register variable '%D'"
+#: varasm.c:953
+msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: varasm.c:1344
-msgid "%Jstorage size of `%D' isn't known"
-msgstr ""
-
-#: varasm.c:1398
+#: varasm.c:1574
 msgid ""
-"%Jalignment of '%D' is greater than maximum object file alignment.  Using %d"
+"%Jalignment of %qD is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: varasm.c:1444
+#: varasm.c:1623
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1469
+#: varasm.c:1648
 msgid ""
-"%Jrequested alignment for '%D' is greater than implemented alignment of %d"
+"%Jrequested alignment for %qD is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:3536
+#: varasm.c:3727
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3541
+#: varasm.c:3732
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:3607
+#: varasm.c:3798
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:3826
+#: varasm.c:4017
 #, c-format
-msgid "invalid initial value for member `%s'"
+msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: varasm.c:4013 varasm.c:4057
-msgid "%Jweak declaration of '%D' must precede definition"
+#: varasm.c:4204 varasm.c:4248
+msgid "%Jweak declaration of %qD must precede definition"
 msgstr ""
 
-#: varasm.c:4021
+#: varasm.c:4212
 msgid ""
-"%Jweak declaration of '%D' after first use results in unspecified behavior"
+"%Jweak declaration of %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4055
-msgid "%Jweak declaration of '%D' must be public"
+#: varasm.c:4246
+msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#: varasm.c:4064
-msgid "%Jweak declaration of '%D' not supported"
+#: varasm.c:4255
+msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: varasm.c:4093 varasm.c:4183
+#: varasm.c:4284 varasm.c:4377
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4186
+#: varasm.c:4380
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4215
+#: varasm.c:4409
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: varray.c:194
+#: varray.c:204
 #, c-format
 msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: varray.c:204
+#: varray.c:214
 #, c-format
 msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
+#: vec.c:146
+#, c-format
+msgid "vector %s %s domain error, in %s at %s:%u"
+msgstr ""
+
 #. Print an error message for unrecognized stab codes.
-#: xcoffout.c:173
+#: xcoffout.c:187
 #, c-format
 msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
@@ -7283,6 +7221,10 @@ msgstr ""
 msgid "sorry, unimplemented: "
 msgstr ""
 
+#: diagnostic.def:5
+msgid "warning: "
+msgstr ""
+
 #: diagnostic.def:6
 msgid "anachronism: "
 msgstr ""
@@ -7304,356 +7246,540 @@ msgstr ""
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
+#: params.def:70
+msgid ""
+"The maximum number of instructions inline function can grow to via recursive "
+"inlining"
+msgstr ""
+
 #: params.def:75
+msgid ""
+"The maximum number of instructions non-inline function can grow to via "
+"recursive inlining"
+msgstr ""
+
+#: params.def:80
+msgid "The maximum depth of recursive inlining for inline functions"
+msgstr ""
+
+#: params.def:85
+msgid "The maximum depth of recursive inlining for non-inline functions"
+msgstr ""
+
+#: params.def:95
 msgid "The maximum number of instructions for the RTL inliner"
 msgstr ""
 
-#: params.def:86
+#: params.def:106
 msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: params.def:97
+#: params.def:117
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information"
 msgstr ""
 
-#: params.def:107
+#: params.def:127
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:112
+#: params.def:132
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:116
+#: params.def:136
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:120
+#: params.def:140
 msgid ""
 "how much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: params.def:127
+#: params.def:147
 msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: params.def:132
+#: params.def:152
 msgid "The maximum number of passes to make when doing GCSE"
 msgstr ""
 
-#: params.def:139
+#: params.def:162
+msgid ""
+"The threshold ratio for performing partial redundancy elimination          "
+"after reload."
+msgstr ""
+
+#: params.def:170
+msgid ""
+"The threshold ratio of critical edges execution count that permit          "
+"performing redundancy elimination after reload."
+msgstr ""
+
+#: params.def:182
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:145
+#: params.def:188
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:150
+#: params.def:193
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:155
+#: params.def:198
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:160
+#: params.def:203
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:165
+#: params.def:208
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:170
+#: params.def:213
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:175
+#: params.def:218
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:181
+#: params.def:224
 msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: params.def:186
+#: params.def:229
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:191
+#: params.def:236
+msgid ""
+"Bound on the number of iterations the brute force # of iterations \t "
+"analysis algorithm evaluates"
+msgstr ""
+
+#: params.def:242
+msgid ""
+"Maximum number of loops to perform swing modulo scheduling on \t  (mainly "
+"for debugging)"
+msgstr ""
+
+#: params.def:249
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses \t  for "
+"scheduling a loop"
+msgstr ""
+
+#: params.def:254
+msgid ""
+"The number of cycles the swing modulo scheduler considers when \t  checking "
+"conflicts using DFA"
+msgstr ""
+
+#: params.def:259
+msgid ""
+"A threshold on the average loop count considered by the swing modulo \t  "
+"scheduler"
+msgstr ""
+
+#: 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 ""
 
-#: params.def:196
+#: 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 ""
 
-#: params.def:201
+#: 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 ""
 
-#: params.def:206
+#: 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 ""
 
-#: params.def:211
+#: params.def:285
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:215
+#: params.def:289
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:220
+#: 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 ""
 
-#: params.def:225
+#: 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 ""
 
-#: params.def:232
+#: params.def:306
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:238
+#: params.def:312
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
+msgstr ""
+
+#: params.def:318
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:243
+#: params.def:325
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
+msgstr ""
+
+#: params.def:334
+msgid ""
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
+msgstr ""
+
+#: params.def:342
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+msgstr ""
+
+#: 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 ""
+
+#: params.def:354
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:256
+#: params.def:367
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:262
+#: params.def:373
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:270
+#: params.def:381
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: config/darwin-c.c:75
+#: params.def:386
+msgid ""
+"The maximum number of virtual operands allowed to represent aliases before "
+"triggering alias grouping."
+msgstr ""
+
+#: params.def:391
+msgid ""
+"The maximum number of blocks in a region to be considered for interblock "
+"scheduling"
+msgstr ""
+
+#: params.def:396
+msgid ""
+"The maximum number of insns in a region to be considered for interblock "
+"scheduling"
+msgstr ""
+
+#: params.def:404
+msgid "The upper bound for sharing integer constants"
+msgstr ""
+
+#: config/darwin-c.c:84
 msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: config/darwin-c.c:95 config/darwin-c.c:98 config/darwin-c.c:100
-#: config/darwin-c.c:102
+#: 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 ""
 
-#: config/darwin-c.c:105
+#: config/darwin-c.c:114
 msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: config/darwin-c.c:115
+#: config/darwin-c.c:124
 msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:127
+#: config/darwin-c.c:136
 msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:145
+#: config/darwin-c.c:154
 msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:148
+#: config/darwin-c.c:157
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/darwin.c:1347
+#: config/darwin-c.c:367
+#, c-format
+msgid "subframework include %s conflicts with framework include"
+msgstr ""
+
+#: config/darwin.c:1328
 msgid ""
 "internal and protected visibility attributes not supportedin this "
 "configuration; ignored"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:116 config/rs6000/lynx.h:73
-msgid "-msystem-v and -p are incompatible"
+#: config/sol2-c.c:93 config/sol2-c.c:109
+msgid "malformed %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:102
+msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:117
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:129 config/sol2-c.c:141
+msgid "malformed %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:136
+msgid "junk at end of %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:157 config/sol2-c.c:164
+msgid "malformed %<#pragma init%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:187 config/sol2-c.c:199
+msgid "malformed %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:194
+msgid "junk at end of %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:215 config/sol2-c.c:222
+msgid "malformed %<#pragma fini%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:245 config/sol2-c.c:257
+msgid "malformed %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2-c.c:252
+msgid "junk at end of %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2.c:53
+msgid "%Jignoring %<#pragma align%> for explicitly aligned %<%D%>"
+msgstr ""
+
+#: config/darwin.h:152
+msgid "Set sizeof(bool) to 1"
+msgstr ""
+
+#: config/darwin.h:154
+msgid "Generate code suitable for fast turn around debugging"
+msgstr ""
+
+#: config/darwin.h:156
+msgid "Don't generate code suitable for fast turn around debugging"
+msgstr ""
+
+#: config/lynx.h:137
+msgid "Use shared libraries"
+msgstr ""
+
+#: config/lynx.h:138
+msgid "Support multi-threading"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:118 config/rs6000/lynx.h:75
-msgid "-msystem-v and -mthreads are incompatible"
+#: config/lynx.h:139
+msgid "Support legacy multi-threading"
 msgstr ""
 
 #: config/windiss.h:37
 msgid "profiler support for WindISS"
 msgstr ""
 
-#: config/alpha/alpha.c:231
+#: config/alpha/alpha.c:254
 #, c-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:255
+#: config/alpha/alpha.c:278
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:266
+#: config/alpha/alpha.c:289
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:283
+#: config/alpha/alpha.c:306
 #, c-format
 msgid "bad value `%s' for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:297
+#: config/alpha/alpha.c:320
 #, c-format
 msgid "bad value `%s' for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:312
+#: config/alpha/alpha.c:335
 #, c-format
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:324 config/rs6000/rs6000.c:1063
+#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1653
 #, c-format
 msgid "bad value `%s' for -mtls-size switch"
 msgstr ""
 
-#: config/alpha/alpha.c:343 config/alpha/alpha.c:355
+#: config/alpha/alpha.c:366 config/alpha/alpha.c:378
 #, c-format
 msgid "bad value `%s' for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:362
+#: config/alpha/alpha.c:385
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:369
+#: config/alpha/alpha.c:392
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:385
+#: config/alpha/alpha.c:408
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:390
+#: config/alpha/alpha.c:413
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:419
+#: config/alpha/alpha.c:417
+msgid "128-bit long double not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:445
 #, c-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:434
+#: config/alpha/alpha.c:460
 #, c-format
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5418
+#: config/alpha/alpha.c:4547
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5439
+#: config/alpha/alpha.c:4568
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5455 config/ia64/ia64.c:4277
+#: config/alpha/alpha.c:4584 config/ia64/ia64.c:3736
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5465 config/rs6000/rs6000.c:8984
-#: config/xtensa/xtensa.c:2016
+#: config/alpha/alpha.c:4594 config/rs6000/rs6000.c:10312
+#: config/xtensa/xtensa.c:1951
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5471 config/rs6000/rs6000.c:8903
-#: config/xtensa/xtensa.c:1983
+#: config/alpha/alpha.c:4600 config/rs6000/rs6000.c:10231
+#: config/xtensa/xtensa.c:1918
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5479 config/rs6000/rs6000.c:8931
+#: config/alpha/alpha.c:4608 config/rs6000/rs6000.c:10259
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5487
+#: config/alpha/alpha.c:4616
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5495 config/xtensa/xtensa.c:2009
+#: config/alpha/alpha.c:4624 config/xtensa/xtensa.c:1944
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5534 config/rs6000/rs6000.c:8885
+#: config/alpha/alpha.c:4663 config/rs6000/rs6000.c:10213
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5542 config/rs6000/rs6000.c:8893
+#: config/alpha/alpha.c:4671 config/rs6000/rs6000.c:10221
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5586
+#: config/alpha/alpha.c:4715
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5598 config/alpha/alpha.c:5612
-#: config/rs6000/rs6000.c:8992
+#: config/alpha/alpha.c:4727 config/alpha/alpha.c:4741
+#: config/rs6000/rs6000.c:10320
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5635
+#: config/alpha/alpha.c:4764
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5672 config/rs6000/rs6000.c:8742
+#: config/alpha/alpha.c:4801 config/rs6000/rs6000.c:10050
+#: config/rs6000/rs6000.c:10070
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5697 config/alpha/alpha.c:5745
+#: config/alpha/alpha.c:4826 config/alpha/alpha.c:4874
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5706 config/rs6000/rs6000.c:9305
+#: config/alpha/alpha.c:4835 config/rs6000/rs6000.c:10638
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6641 config/alpha/alpha.c:6644 config/s390/s390.c:6580
-#: config/s390/s390.c:6583
+#: 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 ""
 
@@ -7670,91 +7796,99 @@ msgstr ""
 #. 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:286 config/i386/i386.h:327 config/i386/i386.h:329
-#: config/i386/i386.h:331 config/ns32k/ns32k.h:140 config/s390/s390.h:124
-#: config/sparc/sparc.h:532 config/sparc/sparc.h:537
+#: 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 ""
 
-#: config/alpha/alpha.h:287 config/i386/i386.h:328 config/i386/i386.h:330
-#: config/sparc/sparc.h:534 config/sparc/sparc.h:539
+#: 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 ""
 
-#: config/alpha/alpha.h:288
+#: config/alpha/alpha.h:295
 msgid "Use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:290
+#: config/alpha/alpha.h:297
 msgid "Do not use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:291
+#: config/alpha/alpha.h:298
 msgid "Do not assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:292
+#: config/alpha/alpha.h:299
 msgid "Assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:294
+#: config/alpha/alpha.h:301
 msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: config/alpha/alpha.h:296
+#: config/alpha/alpha.h:303
 msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:298
+#: config/alpha/alpha.h:305
 msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:300
+#: config/alpha/alpha.h:307
 msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: config/alpha/alpha.h:301
+#: config/alpha/alpha.h:308
 msgid "Use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:302
+#: config/alpha/alpha.h:309
 msgid "Do not use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:303
+#: config/alpha/alpha.h:310
 msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:306
+#: config/alpha/alpha.h:313
 msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:309
+#: config/alpha/alpha.h:316
 msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:311
+#: config/alpha/alpha.h:318
 msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:314
+#: config/alpha/alpha.h:321
 msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: config/alpha/alpha.h:317
+#: config/alpha/alpha.h:324
 msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: config/alpha/alpha.h:319
+#: config/alpha/alpha.h:326
 msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: config/alpha/alpha.h:321
+#: config/alpha/alpha.h:328
 msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: config/alpha/alpha.h:324
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: config/alpha/alpha.h:331
+msgid "Emit rdval instead of rduniq for thread pointer"
+msgstr ""
+
+#: config/alpha/alpha.h:333
+msgid "Use 128-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.h:335
+msgid "Use 64-bit long double"
 msgstr ""
 
 #. For -mcpu=
@@ -7764,388 +7898,391 @@ msgstr ""
 #. For -mtrap-precision=[p|f|i]
 #. For -mmemory-latency=
 #. For -mtls-size=
-#: config/alpha/alpha.h:353
+#: config/alpha/alpha.h:364
 msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:355
+#: config/alpha/alpha.h:366
 msgid "Schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:357
+#: config/alpha/alpha.h:368
 msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: config/alpha/alpha.h:359
+#: config/alpha/alpha.h:370
 msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: config/alpha/alpha.h:361
+#: config/alpha/alpha.h:372
 msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:363
+#: config/alpha/alpha.h:374
 msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/alpha/alpha.h:365 config/ia64/ia64.h:268 config/rs6000/sysv4.h:90
+#: config/alpha/alpha.h:376 config/ia64/ia64.h:284 config/rs6000/sysv4.h:90
 msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: config/arc/arc.c:160
+#: config/arc/arc.c:172
 #, c-format
 msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: config/arc/arc.c:382
+#: config/arc/arc.c:394
 #, c-format
 msgid "argument of `%s' attribute is not a string constant"
 msgstr ""
 
-#: config/arc/arc.c:389
+#: config/arc/arc.c:401
 #, c-format
 msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1727 config/m32r/m32r.c:2347
+#: config/arc/arc.c:1739 config/m32r/m32r.c:2130
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1759 config/m32r/m32r.c:2370
+#: config/arc/arc.c:1771 config/m32r/m32r.c:2153
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1782 config/m32r/m32r.c:2441
+#: config/arc/arc.c:1794 config/m32r/m32r.c:2224
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1793
+#: config/arc/arc.c:1805
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1800 config/m32r/m32r.c:2468 config/sparc/sparc.c:7061
+#: config/arc/arc.c:1812 config/m32r/m32r.c:2251 config/sparc/sparc.c:7298
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:566
+#: config/arm/arm.c:774
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:576 config/rs6000/rs6000.c:759 config/sparc/sparc.c:453
+#: 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/arm/arm.c:723
-msgid "target CPU does not support APCS-32"
-msgstr ""
-
-#: config/arm/arm.c:728
-msgid "target CPU does not support APCS-26"
-msgstr ""
-
-#: config/arm/arm.c:734
+#: config/arm/arm.c:893
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:740
+#: config/arm/arm.c:899
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:754
+#: config/arm/arm.c:913
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:757
+#: config/arm/arm.c:916
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:760
+#: config/arm/arm.c:919
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:766
-msgid "interworking forces APCS-32 to be used"
-msgstr ""
-
-#: config/arm/arm.c:772
+#: config/arm/arm.c:923
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:780
+#: config/arm/arm.c:931
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:783
+#: config/arm/arm.c:934
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:791
+#: config/arm/arm.c:942
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:799
+#: config/arm/arm.c:950
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:828
+#: config/arm/arm.c:992
+#, c-format
+msgid "invalid ABI option: -mabi=%s"
+msgstr ""
+
+#: config/arm/arm.c:998
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgstr ""
+
+#: config/arm/arm.c:1001
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgstr ""
+
+#: config/arm/arm.c:1011
 #, c-format
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:845
+#: config/arm/arm.c:1028
 #, c-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:883
+#: config/arm/arm.c:1069
 #, c-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:896
-msgid "-mfloat-abi=softfp"
+#: config/arm/arm.c:1082
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:918
-msgid "structure size boundary can only be set to 8 or 32"
+#: config/arm/arm.c:1108
+#, c-format
+msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:926
+#: config/arm/arm.c:1117
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:933
+#: config/arm/arm.c:1124
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2346 config/arm/arm.c:2364 config/avr/avr.c:4567
-#: config/c4x/c4x.c:4500 config/h8300/h8300.c:4285 config/i386/i386.c:1589
-#: config/i386/i386.c:1635 config/ip2k/ip2k.c:3180
-#: config/m68hc11/m68hc11.c:1234 config/m68k/m68k.c:341
-#: config/mcore/mcore.c:3396 config/ns32k/ns32k.c:1068
-#: config/rs6000/rs6000.c:14596 config/sh/sh.c:6738 config/sh/sh.c:6759
-#: config/sh/sh.c:6794 config/stormy16/stormy16.c:2048 config/v850/v850.c:2187
+#: 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/arm/arm.c:11313
+#: 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/arm/arm.c:11289
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:11941 config/arm/arm.c:11978
+#: config/arm/arm.c:11922 config/arm/arm.c:11959
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12021 config/i386/i386.c:14294 config/i386/i386.c:14328
+#: config/arm/arm.c:12002 config/i386/i386.c:13388 config/i386/i386.c:13422
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:12716
+#: config/arm/arm.c:12678
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:12966
+#: config/arm/arm.c:12896
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:170 config/mcore/mcore.c:3262
+#: config/arm/pe.c:171 config/mcore/mcore.c:3241
 msgid "%Jinitialized variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.c:179
+#: config/arm/pe.c:180
 msgid "%Jstatic variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/arm/arm.h:488
+#: config/arm/arm.h:318
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:491
+#: config/arm/arm.h:321
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:495
-msgid "Use the 32-bit version of the APCS"
-msgstr ""
-
-#: config/arm/arm.h:497
-msgid "Use the 26-bit version of the APCS"
-msgstr ""
-
-#: config/arm/arm.h:501
+#: config/arm/arm.h:327
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:504
+#: config/arm/arm.h:330
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:507
-msgid "The MMU will trap on unaligned accesses"
-msgstr ""
-
-#: config/arm/arm.h:514
+#: config/arm/arm.h:333
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:516
+#: config/arm/arm.h:335
 msgid "Use hardware floating point instructions"
 msgstr ""
 
-#: config/arm/arm.h:518
+#: config/arm/arm.h:337
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:520
+#: config/arm/arm.h:339
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:522
+#: config/arm/arm.h:341
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:524
+#: config/arm/arm.h:343
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:527
+#: config/arm/arm.h:346
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:530
+#: config/arm/arm.h:349
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:533
+#: config/arm/arm.h:352
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:536
+#: config/arm/arm.h:355
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:539
+#: config/arm/arm.h:358
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:543
+#: config/arm/arm.h:362
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:546
+#: config/arm/arm.h:365
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:549
+#: config/arm/arm.h:368
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:553
+#: config/arm/arm.h:372
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:557
+#: config/arm/arm.h:376
 msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: config/arm/arm.h:559
+#: config/arm/arm.h:378
 msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
 msgstr ""
 
-#: config/arm/arm.h:567
+#: config/arm/arm.h:386
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:569
+#: config/arm/arm.h:388
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:574
+#: config/arm/arm.h:393
 msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: config/arm/arm.h:576
+#: config/arm/arm.h:395
 msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: config/arm/arm.h:578
+#: config/arm/arm.h:397
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:580
+#: config/arm/arm.h:399
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/arm/pe.h:65
+#: config/arm/arm.h:400 config/mips/mips.h:774
+msgid "Specify an ABI"
+msgstr ""
+
+#: config/arm/pe.h:59
 msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/avr/avr.c:523
+#: config/avr/avr.c:520
 #, c-format
 msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/avr/avr.c:1110
+#: config/avr/avr.c:1107
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1118
+#: config/avr/avr.c:1115
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1131
+#: config/avr/avr.c:1128
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1753 config/avr/avr.c:2414
+#: config/avr/avr.c:1750 config/avr/avr.c:2411
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1787 config/avr/avr.c:1870 config/avr/avr.c:1919
-#: config/avr/avr.c:1928 config/avr/avr.c:2023 config/avr/avr.c:2192
-#: config/avr/avr.c:2448 config/avr/avr.c:2556
+#: 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/avr/avr.c:1947 config/avr/avr.c:2108 config/avr/avr.c:2263
-#: config/avr/avr.c:2600
+#: 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/avr/avr.c:2823
+#: config/avr/avr.c:2820
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:2936 config/avr/avr.c:3357 config/avr/avr.c:3728
+#: config/avr/avr.c:2933 config/avr/avr.c:3354 config/avr/avr.c:3725
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.c:4541 config/ip2k/ip2k.c:3155
+#: config/avr/avr.c:4507 config/ip2k/ip2k.c:3156
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4635
+#: config/avr/avr.c:4601
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4649
+#: config/avr/avr.c:4615
 #, c-format
 msgid "MCU `%s' supported for assembler only"
 msgstr ""
@@ -8186,7 +8323,7 @@ msgstr ""
 msgid "Specify the MCU name"
 msgstr ""
 
-#: config/avr/avr.h:776
+#: config/avr/avr.h:771
 msgid "trampolines not supported"
 msgstr ""
 
@@ -8220,72 +8357,72 @@ msgstr ""
 msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/c4x/c4x.c:308
+#: config/c4x/c4x.c:313
 #, c-format
 msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/c4x/c4x.c:858
+#: config/c4x/c4x.c:875
 #, c-format
 msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/c4x/c4x.c:1582
+#: config/c4x/c4x.c:1599
 msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1720
+#: config/c4x/c4x.c:1737
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1855
+#: config/c4x/c4x.c:1872
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1861
+#: config/c4x/c4x.c:1878
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1902
+#: config/c4x/c4x.c:1919
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1997
+#: config/c4x/c4x.c:2014
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2038
+#: config/c4x/c4x.c:2055
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2060
+#: config/c4x/c4x.c:2077
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2108 config/c4x/c4x.c:2120 config/c4x/c4x.c:2135
+#: 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/c4x/c4x.c:2386
+#: config/c4x/c4x.c:2403
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3304 config/c4x/c4x.c:3322
+#: config/c4x/c4x.c:3318 config/c4x/c4x.c:3336
 msgid "mode not QImode"
 msgstr ""
 
-#: config/c4x/c4x.c:3392
+#: config/c4x/c4x.c:3406
 msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3481
+#: config/c4x/c4x.c:3495
 msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3822
+#: config/c4x/c4x.c:3830
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
@@ -8533,159 +8670,159 @@ msgstr ""
 msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/cris/cris.c:611
+#: config/cris/cris.c:620
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:625
+#: config/cris/cris.c:634
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:918
+#: config/cris/cris.c:927
 #, c-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1229
+#: config/cris/cris.c:1238
 msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1239
+#: config/cris/cris.c:1248
 msgid ""
 "unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1315
+#: config/cris/cris.c:1324
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1328
+#: config/cris/cris.c:1337
 msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1338
+#: config/cris/cris.c:1347
 msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1345
+#: config/cris/cris.c:1354
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1384
+#: config/cris/cris.c:1393
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1415 config/cris/cris.c:1445
+#: config/cris/cris.c:1441 config/cris/cris.c:1471
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1421
+#: config/cris/cris.c:1447
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:1459
+#: config/cris/cris.c:1485
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1476
+#: config/cris/cris.c:1502
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1501
+#: config/cris/cris.c:1527
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1509
+#: config/cris/cris.c:1535
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1523
+#: config/cris/cris.c:1549
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1532
+#: config/cris/cris.c:1558
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1540
+#: config/cris/cris.c:1566
 #, c-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1588
+#: config/cris/cris.c:1614
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1608
+#: config/cris/cris.c:1634
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1641 config/cris/cris.c:1651
+#: config/cris/cris.c:1667 config/cris/cris.c:1677
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2001
+#: config/cris/cris.c:2036
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2394
+#: config/cris/cris.c:2429
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2471 config/cris/cris.c:2533
+#: config/cris/cris.c:2506 config/cris/cris.c:2567
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2578
+#: config/cris/cris.c:2611
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2597
+#: config/cris/cris.c:2630
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2625
+#: config/cris/cris.c:2658
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2661
+#: config/cris/cris.c:2694
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2679
+#: config/cris/cris.c:2712
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2695
+#: config/cris/cris.c:2727
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2950 config/cris/cris.c:2995
+#: config/cris/cris.c:2902 config/cris/cris.c:2947
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Labels are never marked as global symbols.
-#: config/cris/cris.c:3090 config/cris/cris.c:3121
+#: config/cris/cris.c:3042 config/cris/cris.c:3073
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:3094
+#: config/cris/cris.c:3046
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3107 config/cris/cris.c:3190
+#: config/cris/cris.c:3059 config/cris/cris.c:3142
 msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:3125
+#: config/cris/cris.c:3077
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3134
+#: config/cris/cris.c:3086
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -8697,75 +8834,79 @@ msgstr ""
 msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
+#: config/cris/cris.h:362
+msgid "Work around bug in multiplication instruction"
+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
+#: config/cris/cris.h:368
 msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/cris/cris.h:340
+#: config/cris/cris.h:373
 msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: config/cris/cris.h:344
+#: config/cris/cris.h:377
 msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/cris/cris.h:347
+#: config/cris/cris.h:380
 msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/cris/cris.h:351
+#: config/cris/cris.h:384
 msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/cris/cris.h:354
+#: config/cris/cris.h:387
 msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/cris/cris.h:357
+#: config/cris/cris.h:390
 msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/cris/cris.h:360
+#: config/cris/cris.h:393
 msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/cris/cris.h:369
+#: config/cris/cris.h:402
 msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/cris/cris.h:382
+#: config/cris/cris.h:415
 msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/cris/cris.h:385
+#: config/cris/cris.h:418
 msgid "Do not emit function prologue or epilogue"
 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
+#: config/cris/cris.h:422
 msgid "Use the most feature-enabling options allowed by other options"
 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
+#: config/cris/cris.h:428
 msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/cris/cris.h:427
+#: config/cris/cris.h:460
 msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:429
+#: config/cris/cris.h:462
 msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:431
+#: config/cris/cris.h:464
 msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
 #. Node: Profiling
-#: config/cris/cris.h:1017
+#: config/cris/cris.h:1031
 msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
@@ -8773,46 +8914,46 @@ msgstr ""
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/fr30/fr30.c:456
+#: config/fr30/fr30.c:463
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:480
+#: config/fr30/fr30.c:487
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:500
+#: config/fr30/fr30.c:507
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:521
+#: config/fr30/fr30.c:528
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:529
+#: config/fr30/fr30.c:536
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:546
+#: config/fr30/fr30.c:553
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:553
+#: config/fr30/fr30.c:560
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:570
+#: config/fr30/fr30.c:577
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:599 config/fr30/fr30.c:608 config/fr30/fr30.c:619
-#: config/fr30/fr30.c:632
+#: 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 ""
 
@@ -8820,137 +8961,141 @@ msgstr ""
 msgid "Assume small address space"
 msgstr ""
 
-#: config/frv/frv.c:400 config/frv/frv.c:418
+#: config/frv/frv.c:563 config/frv/frv.c:590
 #, c-format
 msgid "Unknown cpu: -mcpu=%s"
 msgstr ""
 
-#: config/frv/frv.c:441
-msgid "-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)"
-msgstr ""
-
-#: config/frv/frv.c:2345
+#: config/frv/frv.c:2513
 msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2356
+#: config/frv/frv.c:2524
 msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2394 config/frv/frv.c:2404 config/frv/frv.c:2413
-#: config/frv/frv.c:2441 config/frv/frv.c:2454 config/frv/frv.c:2458
+#: 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/frv/frv.c:2596
+#: config/frv/frv.c:2747
 msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2641
+#: config/frv/frv.c:2792
 msgid "Bad insn to frv_print_operand, 'C' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2664
+#: config/frv/frv.c:2815
 msgid "Bad insn to frv_print_operand, 'c' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2689
+#: config/frv/frv.c:2840
 msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2697
+#: config/frv/frv.c:2848
 msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2713
+#: config/frv/frv.c:2864
 msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2766
+#: config/frv/frv.c:2878
+msgid "Bad insn to frv_print_operand, 'g' modifier:"
+msgstr ""
+
+#: config/frv/frv.c:2926
 msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2779
+#: config/frv/frv.c:2939
 msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2800
+#: config/frv/frv.c:2960
 msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2818
+#: config/frv/frv.c:2978
 msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2838
+#: config/frv/frv.c:2998
 msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:2866
+#: config/frv/frv.c:3029
 msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:2871
+#: config/frv/frv.c:3034
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:5409
+#: config/frv/frv.c:5835
 msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:5536
+#: config/frv/frv.c:5962
 msgid "Bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:5678
+#: config/frv/frv.c:6104
 msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: config/frv/frv.c:7966
-msgid "frv_registers_update"
-msgstr ""
-
-#: config/frv/frv.c:8123
-msgid "frv_registers_used_p"
-msgstr ""
-
-#: config/frv/frv.c:8249
-msgid "frv_registers_set_p"
-msgstr ""
-
-#: config/frv/frv.c:8845
+#: config/frv/frv.c:9599
 msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/frv/frv.c:8850
+#: config/frv/frv.c:9604
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:8861
+#: config/frv/frv.c:9615
 #, c-format
 msgid "inappropriate accumulator for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:8921
+#: config/frv/frv.c:9681
+msgid "invalid IACC argument"
+msgstr ""
+
+#: config/frv/frv.c:9704
 #, c-format
 msgid "`%s' expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:8926
+#: config/frv/frv.c:9709
 #, c-format
 msgid "constant argument out of range for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:9273
+#: config/frv/frv.c:10106
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:9285
+#: config/frv/frv.c:10118
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:9313
-msgid "this media function is only available on the fr400"
+#: config/frv/frv.c:10146
+msgid "this media function is only available on the fr400 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:10165
+msgid "this builtin function is only available on the fr405 and fr450"
+msgstr ""
+
+#: config/frv/frv.c:10174
+msgid "this builtin function is only available on the fr500 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:10186
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
 #. This macro is a C statement to print on `stderr' a string describing the
@@ -8962,16 +9107,16 @@ msgstr ""
 #. #else
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
-#: config/frv/frv.h:506
+#: config/frv/frv.h:542
 #, c-format
 msgid " (frv)"
 msgstr ""
 
-#: config/h8300/h8300.c:288
+#: config/h8300/h8300.c:358
 msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: config/h8300/h8300.c:294
+#: config/h8300/h8300.c:364
 msgid "-mn is used without -mh or -ms"
 msgstr ""
 
@@ -8980,330 +9125,326 @@ msgstr ""
 #. 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:145
+#: config/h8300/h8300.h:159
 msgid "Generate H8S code"
 msgstr ""
 
-#: config/h8300/h8300.h:146
+#: config/h8300/h8300.h:160
 msgid "Do not generate H8S code"
 msgstr ""
 
-#: config/h8300/h8300.h:147
+#: config/h8300/h8300.h:161
+msgid "Generate H8SX code"
+msgstr ""
+
+#: config/h8300/h8300.h:162
+msgid "Do not generate H8SX code"
+msgstr ""
+
+#: config/h8300/h8300.h:163
 msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: config/h8300/h8300.h:148
+#: config/h8300/h8300.h:164
 msgid "Do not generate H8S/2600 code"
 msgstr ""
 
-#: config/h8300/h8300.h:149
+#: config/h8300/h8300.h:165
 msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: config/h8300/h8300.h:152
+#: config/h8300/h8300.h:168
 msgid "Use registers for argument passing"
 msgstr ""
 
-#: config/h8300/h8300.h:154
+#: config/h8300/h8300.h:170
 msgid "Do not use registers for argument passing"
 msgstr ""
 
-#: config/h8300/h8300.h:156
+#: config/h8300/h8300.h:172
 msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: config/h8300/h8300.h:157
+#: config/h8300/h8300.h:173
 msgid "Enable linker relaxing"
 msgstr ""
 
-#: config/h8300/h8300.h:158
+#: config/h8300/h8300.h:174
 msgid "Generate H8/300H code"
 msgstr ""
 
-#: config/h8300/h8300.h:159
+#: config/h8300/h8300.h:175
 msgid "Enable the normal mode"
 msgstr ""
 
-#: config/h8300/h8300.h:160
+#: config/h8300/h8300.h:176
 msgid "Do not generate H8/300H code"
 msgstr ""
 
-#: config/h8300/h8300.h:161
+#: config/h8300/h8300.h:177
 msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/i386/i386.c:1179
+#: config/i386/i386.c:1246
 #, c-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1189 config/sparc/sparc.c:416
+#: config/i386/i386.c:1256 config/sparc/sparc.c:584
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1204
+#: config/i386/i386.c:1271
 #, c-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1207
+#: config/i386/i386.c:1274
 #, c-format
 msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1210
+#: config/i386/i386.c:1277
 msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1212
+#: config/i386/i386.c:1279
 #, c-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1239 config/i386/i386.c:1251
+#: config/i386/i386.c:1320 config/i386/i386.c:1334
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:1244 config/iq2000/iq2000.c:1864
+#: config/i386/i386.c:1327 config/iq2000/iq2000.c:1671
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1257
+#: config/i386/i386.c:1346
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1274
+#: config/i386/i386.c:1363
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1287
+#: config/i386/i386.c:1376
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1292 config/i386/i386.c:1305 config/i386/i386.c:1318
+#: config/i386/i386.c:1381 config/i386/i386.c:1394 config/i386/i386.c:1407
 #, c-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1300
+#: config/i386/i386.c:1389
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1313
+#: config/i386/i386.c:1402
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1351
+#: config/i386/i386.c:1440
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1363
+#: config/i386/i386.c:1452
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1375
+#: config/i386/i386.c:1464
 #, c-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1404
+#: config/i386/i386.c:1493
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1406
+#: config/i386/i386.c:1495
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1428 config/i386/i386.c:1439
+#: config/i386/i386.c:1517 config/i386/i386.c:1528
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1444
+#: config/i386/i386.c:1533
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1451
+#: config/i386/i386.c:1540
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1599 config/i386/i386.c:1610
+#: config/i386/i386.c:1695 config/i386/i386.c:1706
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1603 config/i386/i386.c:1659
+#: config/i386/i386.c:1699 config/i386/i386.c:1755
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1646
+#: config/i386/i386.c:1742
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1652
+#: config/i386/i386.c:1748
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:2611
+#: config/i386/i386.c:2764
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2627
+#: config/i386/i386.c:2780
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2855
+#: config/i386/i386.c:3026
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6817
+#: config/i386/i386.c:5907
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7075
+#: config/i386/i386.c:6165
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:7090
+#: config/i386/i386.c:6180
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:7405
+#: config/i386/i386.c:6495
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7451
+#: config/i386/i386.c:6541
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:7494
+#: config/i386/i386.c:6584
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12008
+#: config/i386/i386.c:11320
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.c:14096 config/i386/i386.c:14132
+#: 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 ""
 
-#: config/i386/i386.c:14360
+#: config/i386/i386.c:13454
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:15383
+#: config/i386/i386.c:14504
 #, c-format
 msgid "`%s' incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/winnt.c:104
-msgid "%Jfunction `%D' definition is marked dllimport."
-msgstr ""
-
-#: config/i386/winnt.c:112
-msgid "%Jvariable `%D' definition is marked dllimport."
-msgstr ""
-
-#: config/i386/winnt.c:132
-msgid "%Jexternal linkage required for symbol '%D' because of '%s' attribute."
-msgstr ""
-
-#: config/i386/winnt.c:149
+#: config/i386/winnt.c:74
 #, c-format
 msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: config/i386/winnt.c:247
+#: config/i386/winnt.c:172
 msgid ""
 "%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
 "ignored"
 msgstr ""
 
-#: config/i386/winnt.c:258
+#: config/i386/winnt.c:183
 msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/i386/winnt.c:270
+#: config/i386/winnt.c:195
 msgid "%Jdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/i386/winnt.c:329
+#: config/i386/winnt.c:255
 msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
 msgstr ""
 
-#: config/i386/winnt.c:371
+#: 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/i386/winnt.c:380
+#: config/i386/winnt.c:308
 msgid ""
 "%Jfailure in redeclaration of '%D': dllimport'd symbol lacks external "
 "linkage."
 msgstr ""
 
-#: config/i386/winnt.c:529
+#: config/i386/winnt.c:447
 msgid "%J'%D' defined locally after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:532
+#: config/i386/winnt.c:450
 msgid ""
 "%J'%D' redeclared without dllimport attribute after being referenced with "
 "dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:701
+#: config/i386/winnt.c:617
 msgid "%J'%D' causes a section type conflict"
 msgstr ""
 
-#: config/i386/cygming.h:40
+#: config/i386/cygming.h:61
 msgid "Use the Cygwin interface"
 msgstr ""
 
-#: config/i386/cygming.h:41
+#: config/i386/cygming.h:62
 msgid "Use the Mingw32 interface"
 msgstr ""
 
-#: config/i386/cygming.h:42
+#: config/i386/cygming.h:63
 msgid "Create GUI application"
 msgstr ""
 
-#: config/i386/cygming.h:43
+#: config/i386/cygming.h:64
 msgid "Don't set Windows defines"
 msgstr ""
 
-#: config/i386/cygming.h:44
+#: config/i386/cygming.h:65
 msgid "Set Windows defines"
 msgstr ""
 
-#: config/i386/cygming.h:45
+#: config/i386/cygming.h:66
 msgid "Create console application"
 msgstr ""
 
-#: config/i386/cygming.h:46
+#: config/i386/cygming.h:67
 msgid "Generate code for a DLL"
 msgstr ""
 
-#: config/i386/cygming.h:48
+#: config/i386/cygming.h:69
 msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: config/i386/cygming.h:50
+#: config/i386/cygming.h:71
 msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/i386/cygming.h:169
+#: config/i386/cygming.h:182
 #, c-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
@@ -9312,7 +9453,7 @@ msgstr ""
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/i386/i386-interix.h:256
+#: config/i386/i386-interix.h:257
 msgid "ms-bitfields not supported for objc"
 msgstr ""
 
@@ -9322,167 +9463,167 @@ msgstr ""
 #. Deprecated.
 #. Deprecated.
 #. Deprecated.
-#: config/i386/i386.h:339
+#: config/i386/i386.h:345
 msgid "Alternate calling convention"
 msgstr ""
 
-#: config/i386/i386.h:341 config/m68k/m68k.h:344 config/ns32k/ns32k.h:144
+#: config/i386/i386.h:347 config/m68k/m68k.h:336 config/ns32k/ns32k.h:144
 msgid "Use normal calling convention"
 msgstr ""
 
-#: config/i386/i386.h:343
+#: config/i386/i386.h:349
 msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/i386/i386.h:345
+#: config/i386/i386.h:351
 msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/i386/i386.h:347
+#: config/i386/i386.h:353
 msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/i386/i386.h:349
+#: config/i386/i386.h:355
 msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/i386/i386.h:351 config/m68k/linux.h:35 config/ns32k/ns32k.h:167
+#: config/i386/i386.h:357 config/m68k/linux.h:42 config/ns32k/ns32k.h:167
 msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:353 config/ns32k/ns32k.h:169
+#: config/i386/i386.h:359 config/ns32k/ns32k.h:169
 msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:355
+#: config/i386/i386.h:361
 msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:357
+#: config/i386/i386.h:363
 msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:359
+#: config/i386/i386.h:365
 msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:361
+#: config/i386/i386.h:367
 msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:363
+#: config/i386/i386.h:369
 msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/i386/i386.h:366
+#: config/i386/i386.h:372
 msgid "Enable stack probing"
 msgstr ""
 
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:371
+#: config/i386/i386.h:377
 msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:373
+#: config/i386/i386.h:379
 msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:375
+#: config/i386/i386.h:381
 msgid "Inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:377
+#: config/i386/i386.h:383
 msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:379 config/i386/i386.h:383
+#: config/i386/i386.h:385 config/i386/i386.h:389
 msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:381 config/i386/i386.h:385
+#: config/i386/i386.h:387 config/i386/i386.h:391
 msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:387
+#: config/i386/i386.h:393
 msgid "Support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:389
+#: config/i386/i386.h:395
 msgid "Do not support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:391
+#: config/i386/i386.h:397
 msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:393
+#: config/i386/i386.h:399
 msgid "Do not support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:395
+#: config/i386/i386.h:401
 msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:397
+#: config/i386/i386.h:403
 msgid "Do not support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:399
+#: config/i386/i386.h:405
 msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:401
+#: config/i386/i386.h:407
 msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:403
-msgid "Support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+#: config/i386/i386.h:409
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:405
+#: config/i386/i386.h:411
 msgid ""
-"Do not support MMX, SSE, SSE2 and PNI built-in functions and code generation"
+"Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:407
+#: config/i386/i386.h:413
 msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/i386/i386.h:409
+#: config/i386/i386.h:415
 msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/i386/i386.h:411
+#: config/i386/i386.h:417
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:413
+#: config/i386/i386.h:419
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.h:415
+#: config/i386/i386.h:421
 msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: config/i386/i386.h:417
+#: config/i386/i386.h:423
 msgid "Use gcc default bitfield layout"
 msgstr ""
 
-#: config/i386/i386.h:419
+#: config/i386/i386.h:425
 msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:421
+#: config/i386/i386.h:427
 msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:423
+#: config/i386/i386.h:429
 #, c-format
 msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/i386/i386.h:425
+#: config/i386/i386.h:431
 #, c-format
 msgid "Do not use direct references against %gs when accessing tls data"
 msgstr ""
@@ -9496,83 +9637,73 @@ msgstr ""
 #. 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:459 config/ia64/ia64.h:270 config/rs6000/rs6000.h:437
-#: config/s390/s390.h:146 config/sparc/sparc.h:627
+#: 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/i386/i386.h:461
+#: config/i386/i386.h:467
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:463 config/s390/s390.h:148
+#: config/i386/i386.h:469 config/s390/s390.h:157
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:465
+#: config/i386/i386.h:471
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#. TARGET_DEFAULT is defined in m68k-none.h, netbsd.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:467 config/m68k/m68k.h:360
+#: config/i386/i386.h:473
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:469 config/m68k/m68k.h:362
+#: config/i386/i386.h:475
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:471 config/m68k/m68k.h:364
+#: config/i386/i386.h:477
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:474
+#: config/i386/i386.h:480
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:476
+#: config/i386/i386.h:482
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:478
+#: config/i386/i386.h:484
 msgid "Use given x86-64 code model"
 msgstr ""
 
 #. Undocumented.
 #. Undocumented.
-#: config/i386/i386.h:484
+#: config/i386/i386.h:490
 msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/i386/i386.h:486
+#: config/i386/i386.h:492
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:292
+#: config/i386/sco5.h:290
 msgid "Generate ELF output"
 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:64
+#: config/i386/xm-djgpp.h:62
 msgid "environment variable DJGPP not defined"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:66
+#: config/i386/xm-djgpp.h:64
 #, c-format
 msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:69
+#: config/i386/xm-djgpp.h:67
 #, c-format
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
@@ -9594,58 +9725,58 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:1053 config/m32r/m32r.c:368
+#: config/ia64/ia64.c:480 config/m32r/m32r.c:356
 #, c-format
 msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:1065
+#: config/ia64/ia64.c:492
 msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:1072
+#: config/ia64/ia64.c:499
 msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:1079
+#: config/ia64/ia64.c:506
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:4322
+#: config/ia64/ia64.c:3781
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4662
+#: config/ia64/ia64.c:4121 config/pa/pa.c:316
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4689
+#: config/ia64/ia64.c:4148 config/pa/pa.c:343
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4737
+#: config/ia64/ia64.c:4199
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4743
+#: config/ia64/ia64.c:4216
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4749
+#: config/ia64/ia64.c:4233
 msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4755
+#: config/ia64/ia64.c:4247
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/ia64/ia64.c:4767
+#: config/ia64/ia64.c:4259
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4783
+#: config/ia64/ia64.c:4275
 #, c-format
 msgid "bad value (%s) for -tune= switch"
 msgstr ""
@@ -9653,159 +9784,171 @@ 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:173
+#: config/ia64/ia64.h:182
 msgid "Generate big endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:175 config/mcore/mcore.h:154
+#: config/ia64/ia64.h:184 config/mcore/mcore.h:146
 msgid "Generate little endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:177
+#: config/ia64/ia64.h:186
 msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:179
+#: config/ia64/ia64.h:188
 msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/ia64/ia64.h:181
+#: config/ia64/ia64.h:190
 msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/ia64/ia64.h:183
+#: config/ia64/ia64.h:192
 msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/ia64/ia64.h:185
+#: config/ia64/ia64.h:194
 msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/ia64/ia64.h:187
+#: config/ia64/ia64.h:196
 msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:189
+#: config/ia64/ia64.h:198
 msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:191
+#: config/ia64/ia64.h:200
 msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/ia64/ia64.h:193
+#: config/ia64/ia64.h:202
 msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/ia64/ia64.h:195
+#: config/ia64/ia64.h:204
 msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:197
+#: config/ia64/ia64.h:206
 msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:199
+#: config/ia64/ia64.h:208
 msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/ia64/ia64.h:201
+#: config/ia64/ia64.h:210
 msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/ia64/ia64.h:203
+#: config/ia64/ia64.h:212
 msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:205
+#: config/ia64/ia64.h:214
 msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:207
+#: config/ia64/ia64.h:217
+msgid "Do not inline floating point division"
+msgstr ""
+
+#: config/ia64/ia64.h:219
 msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:209
+#: config/ia64/ia64.h:221
 msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:211
+#: config/ia64/ia64.h:223
+msgid "Do not inline integer division"
+msgstr ""
+
+#: config/ia64/ia64.h:225
 msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:213
+#: config/ia64/ia64.h:227
 msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:215
+#: config/ia64/ia64.h:229
+msgid "Do not inline square root"
+msgstr ""
+
+#: config/ia64/ia64.h:231
 msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:217
+#: config/ia64/ia64.h:233
 msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:219
+#: config/ia64/ia64.h:235
 msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: config/ia64/ia64.h:221
+#: config/ia64/ia64.h:237
 msgid "Disable earlier placing stop bits"
 msgstr ""
 
-#: config/ia64/ia64.h:266
+#: config/ia64/ia64.h:282
 msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: config/ip2k/ip2k.c:1085
+#: config/ip2k/ip2k.c:1086
 msgid "bad operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1840
+#: config/iq2000/iq2000.c:1647
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1869
+#: config/iq2000/iq2000.c:1676
 #, c-format
 msgid "The compiler does not support -march=%s."
 msgstr ""
 
-#: config/iq2000/iq2000.c:2256
+#: config/iq2000/iq2000.c:2063
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3047
+#: config/iq2000/iq2000.c:2845
 #, c-format
 msgid "argument `%d' is not a constant"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3350 config/xtensa/xtensa.c:2098
+#: config/iq2000/iq2000.c:3148 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3505
+#: config/iq2000/iq2000.c:3303
 #, c-format
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3514 config/mips/mips.c:5483
-#: config/xtensa/xtensa.c:1952
+#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4804
+#: config/xtensa/xtensa.c:1887
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3583
+#: config/iq2000/iq2000.c:3381
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3591 config/rs6000/rs6000.c:8921
+#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10249
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3655 config/mips/mips.c:5613
+#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4930
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -9822,179 +9965,179 @@ msgstr ""
 msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/iq2000/iq2000.h:78 config/mips/mips.h:563
+#: config/iq2000/iq2000.h:78 config/mips/mips.h:579
 msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:80 config/mips/mips.h:565
+#: config/iq2000/iq2000.h:80 config/mips/mips.h:581
 msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:82 config/mips/mips.h:567
+#: config/iq2000/iq2000.h:82 config/mips/mips.h:583
 msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/iq2000/iq2000.h:84 config/mips/mips.h:569
+#: config/iq2000/iq2000.h:84 config/mips/mips.h:585
 msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:106 config/mips/mips.h:731 config/pa/pa.h:310
+#: config/iq2000/iq2000.h:106 config/mips/mips.h:770
 msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/iq2000/iq2000.h:108 config/mips/mips.h:733
+#: config/iq2000/iq2000.h:108 config/mips/mips.h:772
 msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/m32r/m32r.c:186
+#: config/m32r/m32r.c:174
 #, c-format
 msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: config/m32r/m32r.c:195
+#: config/m32r/m32r.c:183
 #, c-format
 msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: config/m32r/m32r.c:202
+#: config/m32r/m32r.c:190
 #, c-format
 msgid "bad value (%s) for -flush-trap=n (0=<n<=15)"
 msgstr ""
 
-#: config/m32r/m32r.c:2317
+#: config/m32r/m32r.c:2100
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2324
+#: config/m32r/m32r.c:2107
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2379
+#: config/m32r/m32r.c:2162
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2426
+#: config/m32r/m32r.c:2209
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2449
+#: config/m32r/m32r.c:2232
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2482
+#: config/m32r/m32r.c:2265
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2489
+#: config/m32r/m32r.c:2272
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2496
+#: config/m32r/m32r.c:2279
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2572 config/m32r/m32r.c:2588
-#: config/rs6000/rs6000.c:14793
+#: config/m32r/m32r.c:2355 config/m32r/m32r.c:2371
+#: config/rs6000/rs6000.c:16852
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2593
+#: config/m32r/m32r.c:2376
 msgid "lo_sum not of register"
 msgstr ""
 
 #. { "relax",                  TARGET_RELAX_MASK, "" },                    { "no-relax",               -TARGET_RELAX_MASK, "" },
-#: config/m32r/m32r.h:278
+#: config/m32r/m32r.h:283
 msgid "Display compile time statistics"
 msgstr ""
 
-#: config/m32r/m32r.h:280
+#: config/m32r/m32r.h:285
 msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: config/m32r/m32r.h:283
+#: config/m32r/m32r.h:288
 msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: config/m32r/m32r.h:286
+#: config/m32r/m32r.h:291
 msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: config/m32r/m32r.h:307
+#: config/m32r/m32r.h:312
 msgid "Code size: small, medium or large"
 msgstr ""
 
-#: config/m32r/m32r.h:309
+#: config/m32r/m32r.h:314
 msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/m32r/m32r.h:311 config/mips/mips.h:739
+#: config/m32r/m32r.h:316 config/mips/mips.h:778
 msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: config/m32r/m32r.h:313 config/mips/mips.h:741
+#: config/m32r/m32r.h:318 config/mips/mips.h:780
 msgid "Specify cache flush function"
 msgstr ""
 
-#: config/m32r/m32r.h:315
+#: config/m32r/m32r.h:320
 msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: config/m32r/m32r.h:317
+#: config/m32r/m32r.h:322
 msgid "Specify cache flush trap number"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:276
+#: config/m68hc11/m68hc11.c:293
 #, c-format
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1267
+#: config/m68hc11/m68hc11.c:1435
 msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1273
+#: config/m68hc11/m68hc11.c:1441
 msgid "`trap' attribute is already used"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3230 config/m68hc11/m68hc11.c:3614
+#: config/m68hc11/m68hc11.c:3400 config/m68hc11/m68hc11.c:3784
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3462 config/m68hc11/m68hc11.c:3546
-#: config/m68hc11/m68hc11.c:3817
+#: config/m68hc11/m68hc11.c:3632 config/m68hc11/m68hc11.c:3716
+#: config/m68hc11/m68hc11.c:3987
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3496
+#: config/m68hc11/m68hc11.c:3666
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3791
+#: config/m68hc11/m68hc11.c:3961
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3824
+#: config/m68hc11/m68hc11.c:3994
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3838
+#: config/m68hc11/m68hc11.c:4008
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4254
+#: config/m68hc11/m68hc11.c:4432
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4591 config/m68hc11/m68hc11.c:4891
+#: config/m68hc11/m68hc11.c:4769 config/m68hc11/m68hc11.c:5069
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4954
+#: config/m68hc11/m68hc11.c:5132
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
@@ -10002,55 +10145,55 @@ msgstr ""
 #. 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:177
+#: config/m68hc11/m68hc11.h:179
 msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:179
+#: config/m68hc11/m68hc11.h:181
 msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:181
+#: config/m68hc11/m68hc11.h:183
 msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:183
+#: config/m68hc11/m68hc11.h:185
 msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:185
+#: config/m68hc11/m68hc11.h:187
 msgid "Min/max instructions allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:187
+#: config/m68hc11/m68hc11.h:189
 msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:189
+#: config/m68hc11/m68hc11.h:191
 msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:191
+#: config/m68hc11/m68hc11.h:193
 msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:193
+#: config/m68hc11/m68hc11.h:195
 msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:195
+#: config/m68hc11/m68hc11.h:197
 msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:197 config/m68hc11/m68hc11.h:203
+#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
 msgid "Compile for a 68HC11"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
+#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
 msgid "Compile for a 68HC12"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
+#: config/m68hc11/m68hc11.h:203 config/m68hc11/m68hc11.h:209
 msgid "Compile for a 68HCS12"
 msgstr ""
 
@@ -10063,403 +10206,352 @@ msgstr ""
 #. 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:221
+#: config/m68hc11/m68hc11.h:223
 msgid "Specify the register allocation order"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:223
+#: config/m68hc11/m68hc11.h:225
 msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: config/m68k/m68k.c:235
-#, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:246
+#: config/m68k/m68k.c:216
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:249
+#: config/m68k/m68k.c:219
 #, c-format
 msgid "-mshared-library-id=%d is not between 0 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:263
+#: config/m68k/m68k.c:233
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:278
-#, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:289
-#, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:298
+#: config/m68k/m68k.c:245
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/m68k/m68k.c:596 config/rs6000/rs6000.c:11336
+#: 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/m68k/m68k.h:248 config/m68k/m68k.h:250
+#: config/m68k/m68k.h:240 config/m68k/m68k.h:242
 msgid "Generate code for a 68020"
 msgstr ""
 
-#: config/m68k/m68k.h:255 config/m68k/m68k.h:258
+#: config/m68k/m68k.h:247 config/m68k/m68k.h:250
 msgid "Generate code for a 68000"
 msgstr ""
 
-#: config/m68k/m68k.h:260
+#: config/m68k/m68k.h:252
 msgid "Use the bit-field instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:262
+#: config/m68k/m68k.h:254
 msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:264
+#: config/m68k/m68k.h:256
 msgid "Consider type `int' to be 16 bits wide"
 msgstr ""
 
-#: config/m68k/m68k.h:266
+#: config/m68k/m68k.h:258
 msgid "Consider type `int' to be 32 bits wide"
 msgstr ""
 
-#: config/m68k/m68k.h:269
+#: config/m68k/m68k.h:261
 msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: config/m68k/m68k.h:271
+#: config/m68k/m68k.h:263
 msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:274
+#: config/m68k/m68k.h:266
 msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:278
+#: config/m68k/m68k.h:270
 msgid "Generate code for a 68030"
 msgstr ""
 
-#: config/m68k/m68k.h:281
+#: config/m68k/m68k.h:273
 msgid "Generate code for a 68040"
 msgstr ""
 
-#: config/m68k/m68k.h:285
+#: config/m68k/m68k.h:277
 msgid "Generate code for a 68060"
 msgstr ""
 
-#: config/m68k/m68k.h:290
+#: config/m68k/m68k.h:282
 msgid "Generate code for a 520X"
 msgstr ""
 
-#: config/m68k/m68k.h:294
+#: config/m68k/m68k.h:286
 msgid "Generate code for a 5206e"
 msgstr ""
 
-#: config/m68k/m68k.h:298
+#: config/m68k/m68k.h:290
 msgid "Generate code for a 528x"
 msgstr ""
 
-#: config/m68k/m68k.h:302
+#: config/m68k/m68k.h:294
 msgid "Generate code for a 5307"
 msgstr ""
 
-#: config/m68k/m68k.h:306
+#: config/m68k/m68k.h:298
 msgid "Generate code for a 5407"
 msgstr ""
 
-#: config/m68k/m68k.h:309
+#: config/m68k/m68k.h:301
 msgid "Generate code for a 68851"
 msgstr ""
 
-#: config/m68k/m68k.h:311
+#: config/m68k/m68k.h:303
 msgid "Do no generate code for a 68851"
 msgstr ""
 
-#: config/m68k/m68k.h:314
+#: config/m68k/m68k.h:306
 msgid "Generate code for a 68302"
 msgstr ""
 
-#: config/m68k/m68k.h:317
+#: config/m68k/m68k.h:309
 msgid "Generate code for a 68332"
 msgstr ""
 
-#: config/m68k/m68k.h:321
+#: config/m68k/m68k.h:313
 msgid "Generate code for a cpu32"
 msgstr ""
 
-#: config/m68k/m68k.h:324
+#: config/m68k/m68k.h:316
 msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: config/m68k/m68k.h:326
+#: config/m68k/m68k.h:318
 msgid "Align variables on a 16-bit boundary"
 msgstr ""
 
-#: config/m68k/m68k.h:328
+#: config/m68k/m68k.h:320
 msgid "Enable separate data segment"
 msgstr ""
 
-#: config/m68k/m68k.h:330
+#: config/m68k/m68k.h:322
 msgid "Disable separate data segment"
 msgstr ""
 
-#: config/m68k/m68k.h:332
+#: config/m68k/m68k.h:324
 msgid "Enable ID based shared library"
 msgstr ""
 
-#: config/m68k/m68k.h:334
+#: config/m68k/m68k.h:326
 msgid "Disable ID based shared library"
 msgstr ""
 
-#: config/m68k/m68k.h:336
+#: config/m68k/m68k.h:328
 msgid "Generate pc-relative code"
 msgstr ""
 
-#: config/m68k/m68k.h:338
+#: config/m68k/m68k.h:330
 msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: config/m68k/m68k.h:340
+#: config/m68k/m68k.h:332
 msgid "Use unaligned memory references"
 msgstr ""
 
-#: config/m68k/m68k.h:342
+#: config/m68k/m68k.h:334
 msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: config/m68k/m68k.h:366
+#. 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/mcore/mcore.c:2994
+#: config/mcore/mcore.c:2987
 #, c-format
 msgid "invalid option `-mstack-increment=%s'"
 msgstr ""
 
-#: config/mcore/mcore.h:121
+#: config/mcore/mcore.h:113
 msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: config/mcore/mcore.h:123
+#: config/mcore/mcore.h:115
 msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
-#: config/mcore/mcore.h:125
+#: config/mcore/mcore.h:117
 msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: config/mcore/mcore.h:127
+#: config/mcore/mcore.h:119
 msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: config/mcore/mcore.h:131
+#: config/mcore/mcore.h:123
 msgid "Do not use the divide instruction"
 msgstr ""
 
-#: config/mcore/mcore.h:135
+#: config/mcore/mcore.h:127
 msgid "Do not arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: config/mcore/mcore.h:137
+#: config/mcore/mcore.h:129
 msgid "Always treat bit-field as int-sized"
 msgstr ""
 
-#: config/mcore/mcore.h:141
+#: config/mcore/mcore.h:133
 msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: config/mcore/mcore.h:143
+#: config/mcore/mcore.h:135
 msgid "Force functions to be aligned to a 2 byte boundary"
 msgstr ""
 
-#: config/mcore/mcore.h:145
+#: config/mcore/mcore.h:137
 msgid "Emit call graph information"
 msgstr ""
 
-#: config/mcore/mcore.h:149
+#: config/mcore/mcore.h:141
 msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: config/mcore/mcore.h:160
+#: config/mcore/mcore.h:152
 msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: config/mcore/mcore.h:173
+#: config/mcore/mcore.h:165
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:3136 config/xtensa/xtensa.c:1009
-#: config/xtensa/xtensa.c:1041 config/xtensa/xtensa.c:1050
-msgid "bad test"
-msgstr ""
-
-#: config/mips/mips.c:4619
+#: config/mips/mips.c:4001
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4642
+#: config/mips/mips.c:4024
 #, c-format
 msgid ""
 "-mips%s conflicts with the other architecture options, which specify a MIPS%"
 "d processor"
 msgstr ""
 
-#: config/mips/mips.c:4661
+#: config/mips/mips.c:4043
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4676
+#: config/mips/mips.c:4058
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4678
+#: config/mips/mips.c:4060
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4680
+#: config/mips/mips.c:4062
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4698 config/mips/mips.c:4700 config/mips/mips.c:4702
-#: config/mips/mips.c:4830
+#: 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/mips/mips.c:4794
-msgid "-g is only supported using GNU as,"
-msgstr ""
-
-#: config/mips/mips.c:4796
-msgid "-g is only supported using GNU as with -mabi=32,"
-msgstr ""
-
-#: config/mips/mips.c:4797 config/pa/pa.c:368
-msgid "-g option disabled"
-msgstr ""
-
-#: config/mips/mips.c:4825
+#: config/mips/mips.c:4159
 msgid ""
 "generation of Branch Likely instructions enabled, but not supported by "
 "architecture"
 msgstr ""
 
-#: config/mips/mips.c:4842
+#: config/mips/mips.c:4176
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4870
-msgid "-membedded-pic and -mabicalls are incompatible"
+#: config/mips/mips.c:4243
+msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/mips/mips.c:4873
-msgid "-G and -membedded-pic are incompatible"
+#: config/mips/mips.c:4252
+msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/mips/mips.c:4905
-msgid "non-PIC n64 with explicit relocations"
+#: config/mips/mips.c:4257
+msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/mips/mips.c:5293
+#: config/mips/mips.c:4615
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:5420
+#: config/mips/mips.c:4741
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5434
+#: config/mips/mips.c:4755
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5447
+#: config/mips/mips.c:4768
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5460
+#: config/mips/mips.c:4781
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5474
+#: config/mips/mips.c:4795
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5503
+#: config/mips/mips.c:4824
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:5520
+#: config/mips/mips.c:4841
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:5529
+#: config/mips/mips.c:4850
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:5538
+#: config/mips/mips.c:4859
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:5644
-msgid "PRINT_OPERAND, invalid operand for relocation"
-msgstr ""
-
-#: config/mips/mips.c:8279
+#: config/mips/mips.c:4880
 #, c-format
-msgid "can not handle inconsistent calls to `%s'"
+msgid "invalid %%Y value"
 msgstr ""
 
-#: config/mips/mips.c:9285
-msgid "the cpu name must be lower case"
-msgstr ""
-
-#: config/mips/mips.c:9307
-#, c-format
-msgid "bad value (%s) for %s"
-msgstr ""
-
-#: config/mips/mips.c:9582
-#, c-format
-msgid "can't rewind temp file: %m"
+#: config/mips/mips.c:4958
+msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/mips/mips.c:9586
+#: config/mips/mips.c:7556
 #, c-format
-msgid "can't write to output file: %m"
+msgid "cannot handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:9589
-#, c-format
-msgid "can't read from temp file: %m"
+#: config/mips/mips.c:8946
+msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:9592
+#: config/mips/mips.c:8968
 #, c-format
-msgid "can't close temp file: %m"
+msgid "bad value (%s) for %s"
 msgstr ""
 
 #: config/mips/linux64.h:39
@@ -10476,75 +10568,63 @@ msgstr ""
 #. 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:501
+#: config/mips/mips.h:527
 msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/mips/mips.h:503
+#: config/mips/mips.h:529
 msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:505
+#: config/mips/mips.h:531
 msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:507
+#: config/mips/mips.h:533
 msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:509
-msgid "Don't optimize lui/addiu address loads"
-msgstr ""
-
-#: config/mips/mips.h:511
-msgid "Use MIPS as"
-msgstr ""
-
-#: config/mips/mips.h:513
-msgid "Use GNU as"
-msgstr ""
-
-#: config/mips/mips.h:515
-msgid "Use symbolic register names"
+#: config/mips/mips.h:535
+msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:517
-msgid "Don't use symbolic register names"
+#: config/mips/mips.h:537
+msgid "Use GNU as (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:519 config/mips/mips.h:521
+#: config/mips/mips.h:539 config/mips/mips.h:541
 msgid "Use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:523 config/mips/mips.h:525
+#: config/mips/mips.h:543 config/mips/mips.h:545
 msgid "Don't use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:527
+#: config/mips/mips.h:547
 msgid "Output compiler statistics (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:529
+#: config/mips/mips.h:549
 msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:531
+#: config/mips/mips.h:551
 msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:533
+#: config/mips/mips.h:553
 msgid "Optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:535
+#: config/mips/mips.h:555
 msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:537
+#: config/mips/mips.h:557
 msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:539 config/pa/pa.h:266
+#: config/mips/mips.h:559 config/pa/pa.h:288
 msgid "Use software floating point"
 msgstr ""
 
@@ -10554,236 +10634,280 @@ msgstr ""
 #. 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:541 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:314
+#: config/mips/mips.h:561 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:329
 msgid "Use hardware floating point"
 msgstr ""
 
-#: config/mips/mips.h:543
+#: config/mips/mips.h:563
 msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:545
+#: config/mips/mips.h:565
 msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:547
+#: config/mips/mips.h:567
 msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:549
+#: config/mips/mips.h:569
 msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:551
+#: config/mips/mips.h:571
 msgid "Use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:553
+#: config/mips/mips.h:573
 msgid "Don't use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:555
+#: config/mips/mips.h:575
 msgid "Use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:557
+#: config/mips/mips.h:577
 msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:559
-msgid "Use embedded PIC"
-msgstr ""
-
-#: config/mips/mips.h:561
-msgid "Don't use embedded PIC"
-msgstr ""
-
-#: config/mips/mips.h:571
+#: config/mips/mips.h:587
 msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:573
+#: config/mips/mips.h:589
 msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:575
+#: config/mips/mips.h:591
 msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:577
+#: config/mips/mips.h:593
 msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:579
+#: config/mips/mips.h:595 config/mips/mips.h:597
+msgid "Use paired-single floating point instructions"
+msgstr ""
+
+#: config/mips/mips.h:599 config/mips/mips.h:601
+msgid "Use MIPS-3D instructions"
+msgstr ""
+
+#: config/mips/mips.h:603
 msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:581
+#: config/mips/mips.h:605
 msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:583
+#: config/mips/mips.h:607
 msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:585 config/rs6000/rs6000.h:330
+#: config/mips/mips.h:609 config/rs6000/rs6000.h:345
 msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:587
+#: config/mips/mips.h:611
+msgid "Perform VR4130-specific alignment optimizations"
+msgstr ""
+
+#: config/mips/mips.h:613
+msgid "Don't perform VR4130-specific alignment optimizations"
+msgstr ""
+
+#: config/mips/mips.h:615
 msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:589
+#: config/mips/mips.h:617
 msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:591
+#: config/mips/mips.h:619
 msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/mips/mips.h:593
+#: config/mips/mips.h:621
 msgid "Don't work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/mips/mips.h:595
+#: config/mips/mips.h:623
+msgid "Work around R4000 errata"
+msgstr ""
+
+#: config/mips/mips.h:625
+msgid "Don't work around R4000 errata"
+msgstr ""
+
+#: config/mips/mips.h:627
+msgid "Work around R4400 errata"
+msgstr ""
+
+#: config/mips/mips.h:629
+msgid "Don't work around R4400 errata"
+msgstr ""
+
+#: config/mips/mips.h:631
+msgid "Work around certain VR4120 errata"
+msgstr ""
+
+#: config/mips/mips.h:633
+msgid "Don't work around certain VR4120 errata"
+msgstr ""
+
+#: config/mips/mips.h:635
 msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:597
+#: config/mips/mips.h:637
 msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:599
+#: config/mips/mips.h:639
+msgid "Use trap to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:641
+msgid "Use break to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:643
 msgid "Use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/mips/mips.h:601
+#: config/mips/mips.h:645
 msgid "Don't use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/mips/mips.h:603
+#: config/mips/mips.h:647
 msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: config/mips/mips.h:605
+#: config/mips/mips.h:649
 msgid "Use assembler macros instead of relocation operators"
 msgstr ""
 
-#: config/mips/mips.h:607
+#: config/mips/mips.h:651
 msgid "Generate mips16 code"
 msgstr ""
 
-#: config/mips/mips.h:609
+#: config/mips/mips.h:653
 msgid "Generate normal-mode code"
 msgstr ""
 
-#: config/mips/mips.h:611
+#: config/mips/mips.h:655
 msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: config/mips/mips.h:613
+#: config/mips/mips.h:657
 msgid "Do not lift restrictions on GOT size"
 msgstr ""
 
-#: config/mips/mips.h:735
-msgid "Specify an ABI"
+#: config/mips/mips.h:659
+msgid "FP exceptions are enabled"
+msgstr ""
+
+#: config/mips/mips.h:661
+msgid "FP exceptions are not enabled"
 msgstr ""
 
-#: config/mips/mips.h:737
+#: config/mips/mips.h:776
 msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2391
+#: config/mips/mips.h:2331
 msgid "mips16 function profiling"
 msgstr ""
 
-#: config/mmix/mmix.c:225
+#: config/mmix/mmix.c:229
 #, c-format
 msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mmix/mmix.c:651
+#: config/mmix/mmix.c:657
 #, c-format
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
-#: config/mmix/mmix.c:821
+#: config/mmix/mmix.c:827
 msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mmix/mmix.c:843
+#: config/mmix/mmix.c:849
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mmix/mmix.c:1558 config/mmix/mmix.c:1688
+#: config/mmix/mmix.c:1458 config/mmix/mmix.c:1588
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1566 config/mmix/mmix.c:1590 config/mmix/mmix.c:1706
+#: config/mmix/mmix.c:1466 config/mmix/mmix.c:1490 config/mmix/mmix.c:1606
 #, c-format
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:1637
+#: config/mmix/mmix.c:1537
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1656
+#: config/mmix/mmix.c:1556
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1666
+#: config/mmix/mmix.c:1566
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1698
+#: config/mmix/mmix.c:1598
 #, c-format
 msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1750
+#: config/mmix/mmix.c:1650
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1807
+#: config/mmix/mmix.c:1707
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:1984
+#: config/mmix/mmix.c:1884
 #, c-format
 msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2223
+#: config/mmix/mmix.c:2123
 #, c-format
 msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2697 config/mmix/mmix.c:2761
+#: config/mmix/mmix.c:2597 config/mmix/mmix.c:2661
 #, c-format
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mmix/mmix.c:2877
+#: config/mmix/mmix.c:2777
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2884
+#: config/mmix/mmix.c:2784
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2888
+#: config/mmix/mmix.c:2788
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2958
+#: config/mmix/mmix.c:2858
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
@@ -10878,7 +11002,7 @@ msgstr ""
 msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: config/ns32k/ns32k.h:142 config/s390/s390.h:125
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:136
 msgid "Don't use hardware fp"
 msgstr ""
 
@@ -10950,150 +11074,205 @@ msgstr ""
 msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/pa/pa.c:319
+#: 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/pa/pa.c:344
+#: 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/pa/pa.c:357
+#: config/pa/pa.c:449
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93, 95 and 98.\n"
+msgstr ""
+
+#: config/pa/pa.c:454
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93 and 95.\n"
+msgstr ""
+
+#: config/pa/pa.c:458
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid option is 93.\n"
+msgstr ""
+
+#: config/pa/pa.c:475
 msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/pa/pa.c:362
+#: config/pa/pa.c:480
 msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/pa/pa.c:367
+#: config/pa/pa.c:485
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/pa/pa-hpux.h:91 config/pa/pa64-hpux.h:25
+#: config/pa/pa.c:486
+msgid "-g option disabled"
+msgstr ""
+
+#: config/pa/pa-hpux.h:96 config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/pa/pa-hpux.h:92 config/pa/pa64-hpux.h:27
+#: config/pa/pa-hpux.h:97 config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
+#: config/pa/pa-hpux10.h:84
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported value is 93."
+msgstr ""
+
+#: 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 ""
+
+#: config/pa/pa-hpux11.h:81
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgstr ""
+
+#: config/pa/pa-hpux1111.h:28
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93, 95 and 98."
+msgstr ""
+
 #. 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:232 config/pa/pa.h:238
+#: config/pa/pa.h:254 config/pa/pa.h:260
 msgid "Generate PA1.1 code"
 msgstr ""
 
-#: config/pa/pa.h:234 config/pa/pa.h:236
+#: config/pa/pa.h:256 config/pa/pa.h:258
 msgid "Generate PA1.0 code"
 msgstr ""
 
-#: config/pa/pa.h:240
+#: config/pa/pa.h:262
 msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: config/pa/pa.h:242
+#: config/pa/pa.h:264
 msgid "Disable FP regs"
 msgstr ""
 
-#: config/pa/pa.h:244
+#: config/pa/pa.h:266
 msgid "Do not disable FP regs"
 msgstr ""
 
-#: config/pa/pa.h:246
+#: config/pa/pa.h:268
 msgid "Disable space regs"
 msgstr ""
 
-#: config/pa/pa.h:248
+#: config/pa/pa.h:270
 msgid "Do not disable space regs"
 msgstr ""
 
-#: config/pa/pa.h:250
+#: config/pa/pa.h:272
 msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: config/pa/pa.h:252
+#: config/pa/pa.h:274
 msgid "Do not put jumps in call delay slots"
 msgstr ""
 
-#: config/pa/pa.h:254
+#: config/pa/pa.h:276
 msgid "Disable indexed addressing"
 msgstr ""
 
-#: config/pa/pa.h:256
+#: config/pa/pa.h:278
 msgid "Do not disable indexed addressing"
 msgstr ""
 
-#: config/pa/pa.h:258
+#: config/pa/pa.h:280
 msgid "Use portable calling conventions"
 msgstr ""
 
-#: config/pa/pa.h:260
+#: config/pa/pa.h:282
 msgid "Do not use portable calling conventions"
 msgstr ""
 
-#: config/pa/pa.h:262
+#: config/pa/pa.h:284
 msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: config/pa/pa.h:264
+#: config/pa/pa.h:286
 msgid "Do not assume code will be assembled by GAS"
 msgstr ""
 
-#: config/pa/pa.h:268
+#: config/pa/pa.h:290
 msgid "Do not use software floating point"
 msgstr ""
 
-#: config/pa/pa.h:270
+#: config/pa/pa.h:292
 msgid "Emit long load/store sequences"
 msgstr ""
 
-#: config/pa/pa.h:272
+#: config/pa/pa.h:294
 msgid "Do not emit long load/store sequences"
 msgstr ""
 
-#: config/pa/pa.h:274
+#: config/pa/pa.h:296
 msgid "Generate fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.h:276
+#: config/pa/pa.h:298
 msgid "Do not generate fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.h:278
+#: config/pa/pa.h:300
 msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: config/pa/pa.h:280
+#: config/pa/pa.h:302
 msgid "Do not generate code for huge switch statements"
 msgstr ""
 
-#: config/pa/pa.h:282
+#: config/pa/pa.h:304
 msgid "Always generate long calls"
 msgstr ""
 
-#: config/pa/pa.h:284
+#: config/pa/pa.h:306
 msgid "Generate long calls only when needed"
 msgstr ""
 
-#: config/pa/pa.h:286
+#: config/pa/pa.h:308
 msgid "Enable linker optimizations"
 msgstr ""
 
-#: config/pa/pa.h:312
+#: config/pa/pa.h:332
 msgid ""
-"Specify architecture for code generation.  Values are 1.0, 1.1, and 2.0.  "
-"2.0 requires gas snapshot 19990413 or later."
+"Specify PA-RISC architecture for code generation.\n"
+"Values are 1.0, 1.1 and 2.0."
+msgstr ""
+
+#: config/pa/pa.h:335
+msgid "Specify range of registers to make fixed."
+msgstr ""
+
+#: config/pa/pa.h:337
+msgid "Specify CPU for scheduling purposes."
 msgstr ""
 
 #: config/pa/pa64-hpux.h:29
@@ -11104,7 +11283,7 @@ msgstr ""
 msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:316
+#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:331
 msgid "Do not use hardware floating point"
 msgstr ""
 
@@ -11132,7 +11311,7 @@ msgstr ""
 msgid "Generate code for an 11/10"
 msgstr ""
 
-#. use movstrhi for bcopy
+#. use movmemhi for bcopy
 #. use 32 bit for int
 #: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
 msgid "Use 32 bit int"
@@ -11199,7 +11378,7 @@ msgstr ""
 msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:184
+#: config/rs6000/host-darwin.c:181
 #, c-format
 msgid "couldn't unmap pch_address_space: %m\n"
 msgstr ""
@@ -11237,213 +11416,257 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000.c:793
+#: config/rs6000/rs6000.c:1231
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:800
+#: config/rs6000/rs6000.c:1238
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:814
+#: config/rs6000/rs6000.c:1252
 #, c-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:826
+#: config/rs6000/rs6000.c:1264
 #, c-format
 msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:837
+#: config/rs6000/rs6000.c:1275
 #, c-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1008
+#: config/rs6000/rs6000.c:1316
+msgid "AltiVec and E500 instructions cannot coexist"
+msgstr ""
+
+#. 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/rs6000/rs6000.c:1594
 #, c-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1025
+#: config/rs6000/rs6000.c:1615
 #, c-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1031
+#: config/rs6000/rs6000.c:1621
 #, c-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1045
+#: config/rs6000/rs6000.c:1635
 #, c-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5398
+#: config/rs6000/rs6000.c:4639
+msgid ""
+"Cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
+msgstr ""
+
+#: config/rs6000/rs6000.c:4773
+msgid ""
+"Cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them."
+msgstr ""
+
+#: config/rs6000/rs6000.c:6211
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5500 config/rs6000/rs6000.c:6123
+#: config/rs6000/rs6000.c:6314 config/rs6000/rs6000.c:6984
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5540
+#: config/rs6000/rs6000.c:6354
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5594
+#: config/rs6000/rs6000.c:6408
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5722
+#: config/rs6000/rs6000.c:6570
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5892
+#: config/rs6000/rs6000.c:6742
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6005
+#: config/rs6000/rs6000.c:6855
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6243
+#: config/rs6000/rs6000.c:6870
+#, c-format
+msgid "invalid parameter combination for `%s' AltiVec intrinsic"
+msgstr ""
+
+#: config/rs6000/rs6000.c:7104
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6316
+#: config/rs6000/rs6000.c:7177
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8751
+#: config/rs6000/rs6000.c:10079
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8760
+#: config/rs6000/rs6000.c:10088
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8769
+#: config/rs6000/rs6000.c:10097
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8804
+#: config/rs6000/rs6000.c:10132
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8814
+#: config/rs6000/rs6000.c:10142
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8824
+#: config/rs6000/rs6000.c:10152
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8844 config/xtensa/xtensa.c:2002
+#: config/rs6000/rs6000.c:10172 config/xtensa/xtensa.c:1937
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8911
+#: config/rs6000/rs6000.c:10239
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8958
+#: config/rs6000/rs6000.c:10286
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9002
+#: config/rs6000/rs6000.c:10330
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9044
+#: config/rs6000/rs6000.c:10372
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9054
+#: config/rs6000/rs6000.c:10382
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9063 config/xtensa/xtensa.c:1972
+#: config/rs6000/rs6000.c:10391 config/xtensa/xtensa.c:1907
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13553
+#: config/rs6000/rs6000.c:15498
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/aix.h:184 config/rs6000/beos.h:32
+#: config/rs6000/rs6000.c:16570
+msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+msgstr ""
+
+#: config/rs6000/aix.h:203 config/rs6000/beos.h:32
 msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/rs6000/aix.h:186 config/rs6000/beos.h:34
+#: config/rs6000/aix.h:205 config/rs6000/beos.h:34
 msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/rs6000/aix41.h:27 config/rs6000/aix43.h:31 config/rs6000/aix51.h:31
+#: 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/rs6000/aix43.h:27 config/rs6000/aix51.h:27 config/rs6000/aix52.h:27
+#: config/rs6000/aix43.h:28 config/rs6000/aix51.h:27 config/rs6000/aix52.h:27
 msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: config/rs6000/aix43.h:29 config/rs6000/aix51.h:29 config/rs6000/aix52.h:29
+#: config/rs6000/aix43.h:30 config/rs6000/aix51.h:29 config/rs6000/aix52.h:29
 msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: config/rs6000/aix43.h:48 config/rs6000/aix51.h:48 config/rs6000/aix52.h:48
+#: config/rs6000/aix43.h:49 config/rs6000/aix51.h:48 config/rs6000/aix52.h:48
 msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:53 config/rs6000/aix52.h:53
+#: config/rs6000/aix43.h:54 config/rs6000/aix51.h:53 config/rs6000/aix52.h:53
 msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/rs6000/aix43.h:57 config/rs6000/aix51.h:57 config/rs6000/aix52.h:57
+#: 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/rs6000/darwin.h:64
+#: config/rs6000/darwin.h:69 config/rs6000/sysv4.h:153
+msgid "Generate 64-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.h:71 config/rs6000/sysv4.h:155
+msgid "Generate 32-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.h:73
 msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
 #. The Darwin ABI always includes AltiVec, can't be (validly) turned
 #. off.
-#: config/rs6000/darwin.h:80
+#: config/rs6000/darwin.h:89
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
 #. Darwin doesn't support -fpic.
-#: config/rs6000/darwin.h:86
+#: config/rs6000/darwin.h:95
 msgid "-fpic is not supported; -fPIC assumed"
 msgstr ""
 
-#: config/rs6000/linux64.h:96
+#: config/rs6000/darwin.h:113
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr ""
+
+#: config/rs6000/linux64.h:106
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/linux64.h:206
+#: config/rs6000/linux64.h:216
 msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/rs6000/linux64.h:208
+#: config/rs6000/linux64.h:218
 msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
@@ -11454,195 +11677,199 @@ msgstr ""
 #. 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:262
+#: config/rs6000/rs6000.h:277
 msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:265
+#: config/rs6000/rs6000.h:280
 msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:267
+#: config/rs6000/rs6000.h:282
 msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:270
+#: config/rs6000/rs6000.h:285
 msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:272
+#: config/rs6000/rs6000.h:287
 msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:275
+#: config/rs6000/rs6000.h:290
 msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:277
+#: config/rs6000/rs6000.h:292
 msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:279
+#: config/rs6000/rs6000.h:294
 msgid "Do not use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:281
+#: config/rs6000/rs6000.h:296
 msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:283
+#: config/rs6000/rs6000.h:298
 msgid "Do not use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:285
+#: config/rs6000/rs6000.h:300
 msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:287
+#: config/rs6000/rs6000.h:302
 msgid "Do not use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:289
+#: config/rs6000/rs6000.h:304
 msgid "Use AltiVec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:291
+#: config/rs6000/rs6000.h:306
 msgid "Do not use AltiVec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:293
+#: config/rs6000/rs6000.h:308
 msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:295
+#: config/rs6000/rs6000.h:310
 msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:298
+#: config/rs6000/rs6000.h:313
 msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:300
+#: config/rs6000/rs6000.h:315
 msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:302
+#: config/rs6000/rs6000.h:317
 msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:304
+#: config/rs6000/rs6000.h:319
 msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:306
+#: config/rs6000/rs6000.h:321
 msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:312
+#: config/rs6000/rs6000.h:327
 msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:318
+#: config/rs6000/rs6000.h:333
 msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:320
+#: config/rs6000/rs6000.h:335
 msgid "Do not generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:322
+#: config/rs6000/rs6000.h:337
 msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:324
+#: config/rs6000/rs6000.h:339
 msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:326
+#: config/rs6000/rs6000.h:341
 msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:328
+#: config/rs6000/rs6000.h:343
 msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:332
+#: config/rs6000/rs6000.h:347
 msgid "Do not generate fused multiply/add instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:336
+#: config/rs6000/rs6000.h:351
 msgid "Do not schedule the start and end of the procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.h:342
+#: config/rs6000/rs6000.h:357
 msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:344
+#: config/rs6000/rs6000.h:359
 msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:350
+#: config/rs6000/rs6000.h:365
 msgid "Generate single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.h:352
+#: config/rs6000/rs6000.h:367
 msgid "Do not generate single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.h:435 config/sparc/sparc.h:625
+#: config/rs6000/rs6000.h:451 config/sparc/sparc.h:709
 msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.h:438
+#: config/rs6000/rs6000.h:454
 msgid "Enable debug output"
 msgstr ""
 
-#: config/rs6000/rs6000.h:440
+#: config/rs6000/rs6000.h:456
 msgid "Select full, part, or no traceback table"
 msgstr ""
 
-#: config/rs6000/rs6000.h:441
+#: config/rs6000/rs6000.h:457
 msgid "Specify ABI to use"
 msgstr ""
 
-#: config/rs6000/rs6000.h:443
+#: config/rs6000/rs6000.h:459
 msgid "Specify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:445
+#: config/rs6000/rs6000.h:461
 msgid "Specify yes/no if isel instructions should be generated"
 msgstr ""
 
-#: config/rs6000/rs6000.h:447
+#: config/rs6000/rs6000.h:463
 msgid "Specify yes/no if SPE SIMD instructions should be generated"
 msgstr ""
 
-#: config/rs6000/rs6000.h:449
+#: config/rs6000/rs6000.h:465
 msgid "Specify yes/no if using floating point in the GPRs"
 msgstr ""
 
-#: config/rs6000/rs6000.h:451
+#: config/rs6000/rs6000.h:467
 msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec"
 msgstr ""
 
-#: config/rs6000/rs6000.h:453
+#: config/rs6000/rs6000.h:469
 msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:456
+#: config/rs6000/rs6000.h:472
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+msgstr ""
+
+#: config/rs6000/rs6000.h:475
 msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: config/rs6000/rs6000.h:458
+#: config/rs6000/rs6000.h:477
 msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: config/rs6000/rs6000.h:460
+#: config/rs6000/rs6000.h:479
 msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: config/rs6000/rs6000.h:462
+#: config/rs6000/rs6000.h:481
 msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
@@ -11658,7 +11885,7 @@ msgstr ""
 #. 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:1922
+#: config/rs6000/rs6000.h:1818
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -11754,14 +11981,6 @@ msgstr ""
 msgid "Use the WindISS simulator"
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Generate 64-bit code"
-msgstr ""
-
-#: config/rs6000/sysv4.h:155
-msgid "Generate 32-bit 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
@@ -11770,268 +11989,368 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:214
+#: config/rs6000/sysv4.h:219
 #, c-format
 msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:230
+#: config/rs6000/sysv4.h:235
 #, c-format
 msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:247
+#: config/rs6000/sysv4.h:252
 #, c-format
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:256
+#: config/rs6000/sysv4.h:261
 #, c-format
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:265
+#: config/rs6000/sysv4.h:270
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:274
+#: config/rs6000/sysv4.h:279
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:280
+#: config/rs6000/sysv4.h:285
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:287
+#: config/rs6000/sysv4.h:292
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:294
+#: config/rs6000/sysv4.h:299
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/sysv4.h:309
+#: config/rs6000/sysv4.h:314
 #, c-format
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:934
+#: config/s390/s390.c:1258
 #, c-format
 msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#: config/s390/s390.c:953
+#: config/s390/s390.c:1277
 #, c-format
 msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: config/s390/s390.c:958
+#: config/s390/s390.c:1282
 #, c-format
 msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/s390/s390.c:960
+#: config/s390/s390.c:1284
 msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/s390/s390.c:3345
-msgid "invalid UNSPEC as operand (1)"
+#: config/s390/s390.c:1290
+msgid "invalid value for -mwarn-framesize"
+msgstr ""
+
+#: config/s390/s390.c:1300
+msgid "invalid value for -mstack-size"
+msgstr ""
+
+#: config/s390/s390.c:1303
+msgid "stack size must be an exact power of 2"
+msgstr ""
+
+#: config/s390/s390.c:1309
+msgid "invalid value for -mstack-guard"
+msgstr ""
+
+#: config/s390/s390.c:1312
+msgid "stack size must be greater than the stack guard value"
+msgstr ""
+
+#: config/s390/s390.c:1315
+msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:3393
-msgid "invalid UNSPEC as operand (2)"
+#: config/s390/s390.c:1318
+msgid "-mstack-size implies use of -mstack-guard"
 msgstr ""
 
-#: config/s390/s390.c:3399
-msgid "UNKNOWN in s390_output_symbolic_const !?"
+#: config/s390/s390.c:1322
+msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:3415
+#: config/s390/s390.c:4024
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3586
+#: config/s390/s390.c:4195
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:5309
+#: config/s390/s390.c:6241
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.h:126
-msgid "Set backchain"
+#: config/s390/s390.c:6780
+#, c-format
+msgid "frame size of `%s' is "
+msgstr ""
+
+#: config/s390/s390.c:6780
+msgid " bytes"
 msgstr ""
 
-#: config/s390/s390.h:127
-msgid "Don't set backchain (faster, but debug harder"
+#: config/s390/s390.c:6784
+#, c-format
+msgid "`%s' uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.h:128
+#: config/s390/s390.h:137
 msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/s390/s390.h:129
+#: config/s390/s390.h:138
 msgid "Don't use bras"
 msgstr ""
 
-#: config/s390/s390.h:130
+#: config/s390/s390.h:139
 msgid "Additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:131
+#: config/s390/s390.h:140
 msgid "Don't print additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:132
+#: config/s390/s390.h:141
 msgid "64 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:133
+#: config/s390/s390.h:142
 msgid "31 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:134
+#: config/s390/s390.h:143
 msgid "z/Architecture"
 msgstr ""
 
-#: config/s390/s390.h:135
+#: config/s390/s390.h:144
 msgid "ESA/390 architecture"
 msgstr ""
 
-#: config/s390/s390.h:136
+#: config/s390/s390.h:145
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.h:137
+#: config/s390/s390.h:146
 msgid "mvc&ex"
 msgstr ""
 
-#: config/s390/s390.h:138
-msgid "enable tpf OS code"
+#: config/s390/s390.h:147
+msgid "enable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:139
-msgid "disable tpf OS code"
+#: config/s390/s390.h:148
+msgid "disable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:140
+#: config/s390/s390.h:149
 msgid "disable fused multiply/add instructions"
 msgstr ""
 
-#: config/s390/s390.h:141
+#: config/s390/s390.h:150
 msgid "enable fused multiply/add instructions"
 msgstr ""
 
-#: config/sh/sh.c:5844
+#: config/s390/s390.h:159
+msgid "Set backchain"
+msgstr ""
+
+#: config/s390/s390.h:161
+msgid "Do not set backchain"
+msgstr ""
+
+#: config/s390/s390.h:163
+msgid "Set backchain appropriate for the linux kernel"
+msgstr ""
+
+#: config/s390/s390.h:165
+msgid "Warn if a single function's framesize exceeds the given framesize"
+msgstr ""
+
+#: config/s390/s390.h:168
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: config/sh/sh.c:6183
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:6744
+#: config/sh/sh.c:7152
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #. The sp_switch attribute only has meaning for interrupt functions.
 #. The trap_exit attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:6766 config/sh/sh.c:6801
+#: config/sh/sh.c:7174 config/sh/sh.c:7209
 #, c-format
 msgid "`%s' attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:6773
+#: config/sh/sh.c:7181
 #, c-format
 msgid "`%s' attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:6808
+#: config/sh/sh.c:7216
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
+#: config/sh/sh.c:7344
+#, c-format
+msgid "created and used with differing settings of `-m%s'"
+msgstr ""
+
+#: config/sh/symbian.c:147
+msgid ""
+"%H function '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
+msgstr ""
+
+#: config/sh/symbian.c:158
+msgid "%Hinline function '%D' is declared as dllimport: attribute ignored."
+msgstr ""
+
+#: config/sh/symbian.c:171
+msgid "%Hdefinition of static data member '%D' of dllimport'd class."
+msgstr ""
+
+#: config/sh/symbian.c:286
+msgid ""
+"%Hfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
+msgstr ""
+
+#: config/sh/symbian.c:332
+msgid "%H%s '%D' %s after being referenced with dllimport linkage."
+msgstr ""
+
+#: config/sh/symbian.c:436
+msgid "%Hvariable `%D' definition is marked dllimport."
+msgstr ""
+
+#: config/sh/symbian.c:511
+msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
+msgstr ""
+
+#: config/sh/symbian.c:892 cp/tree.c:2355
+#, c-format
+msgid "lang_* check: failed in %s, at %s:%d"
+msgstr ""
+
 #. 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:478
+#: config/sh/sh.h:754
 msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: config/sparc/sparc.c:389
+#: config/sparc/sparc.c:557
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:396
+#: config/sparc/sparc.c:564
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:421
+#: config/sparc/sparc.c:589
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6869 config/sparc/sparc.c:6875
+#: config/sparc/sparc.c:7106 config/sparc/sparc.c:7112
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6945
+#: config/sparc/sparc.c:7182
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6955
+#: config/sparc/sparc.c:7192
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6994
+#: config/sparc/sparc.c:7231
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6995
+#: config/sparc/sparc.c:7232
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7016
+#: config/sparc/sparc.c:7253
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7017
+#: config/sparc/sparc.c:7254
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7033
+#: config/sparc/sparc.c:7270
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7047
+#: config/sparc/sparc.c:7284
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7101
+#: config/sparc/sparc.c:7338
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7104
+#: config/sparc/sparc.c:7341
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/freebsd.h:76 config/sparc/linux.h:91
-#: config/sparc/linux64.h:103 config/sparc/netbsd-elf.h:211
+#: 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 ""
 
-#: config/sparc/freebsd.h:77 config/sparc/linux.h:92
-#: config/sparc/linux64.h:104 config/sparc/netbsd-elf.h:212
+#: 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 ""
 
@@ -12047,139 +12366,147 @@ msgstr ""
 msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: config/sparc/sparc.h:542
+#: config/sparc/sparc.h:626
 msgid "Assume possible double misalignment"
 msgstr ""
 
-#: config/sparc/sparc.h:544
+#: config/sparc/sparc.h:628
 msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: config/sparc/sparc.h:546
+#: config/sparc/sparc.h:630
 msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:548
+#: config/sparc/sparc.h:632
 msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:550
+#: config/sparc/sparc.h:634
 msgid "Use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:552
+#: config/sparc/sparc.h:636
 msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:554
+#: config/sparc/sparc.h:638
 msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:556
+#: config/sparc/sparc.h:640
 msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:558
+#: config/sparc/sparc.h:642
 msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:560
+#: config/sparc/sparc.h:644
 msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:562
+#: config/sparc/sparc.h:646
 msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:564
+#: config/sparc/sparc.h:648
 msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:566
+#: config/sparc/sparc.h:650
 msgid "Pointers are 64-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:568
+#: config/sparc/sparc.h:652
 msgid "Pointers are 32-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:570
+#: config/sparc/sparc.h:654
 msgid "Use 32-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:572
+#: config/sparc/sparc.h:656
 msgid "Use 64-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:574
+#: config/sparc/sparc.h:658
 msgid "Use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:576
+#: config/sparc/sparc.h:660
 msgid "Do not use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:578
+#: config/sparc/sparc.h:662
 msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:580
+#: config/sparc/sparc.h:664
 msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:582
+#: config/sparc/sparc.h:666
 msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: config/sparc/sparc.h:584
+#: config/sparc/sparc.h:668
 msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: config/sparc/sparc.h:629
+#: config/sparc/sparc.h:713
 msgid "Use given SPARC code model"
 msgstr ""
 
-#: config/stormy16/stormy16.c:527
+#: config/stormy16/stormy16.c:528
 msgid "Constant halfword load operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:537
+#: config/stormy16/stormy16.c:538
 msgid "Constant arithmetic operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1028
+#: config/stormy16/stormy16.c:1224
 msgid "Local variable memory requirements exceed capacity."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1194
+#: config/stormy16/stormy16.c:1390
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1283
+#: config/stormy16/stormy16.c:1479
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1599
+#: config/stormy16/stormy16.c:1921 config/stormy16/stormy16.c:1992
 msgid "`B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1605
+#: config/stormy16/stormy16.c:1948
 msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1631
+#: config/stormy16/stormy16.c:1974
 msgid "`o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1645
+#: config/stormy16/stormy16.c:2006
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1691
+#: config/stormy16/stormy16.c:2052
 #, c-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
+#: config/stormy16/stormy16.c:2434
+msgid "`__BELOW100__' attribute only applies to variables"
+msgstr ""
+
+#: config/stormy16/stormy16.c:2441
+msgid "__BELOW100__ attribute not allowed with auto storage class."
+msgstr ""
+
 #: config/v850/v850-c.c:67
 msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
@@ -12237,63 +12564,63 @@ msgstr ""
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:156
+#: config/v850/v850.c:163
 #, c-format
 msgid "%s=%s is not numeric"
 msgstr ""
 
-#: config/v850/v850.c:163
+#: config/v850/v850.c:170
 #, c-format
 msgid "%s=%s is too large"
 msgstr ""
 
-#: config/v850/v850.c:315
+#: config/v850/v850.c:336
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:880
+#: config/v850/v850.c:901
 msgid "output_move_single:"
 msgstr ""
 
-#: config/v850/v850.c:2223
+#: config/v850/v850.c:2243
 msgid "%Jdata area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2234
+#: config/v850/v850.c:2254
 msgid "%Jdata area of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2433
+#: config/v850/v850.c:2453
 #, c-format
 msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2454 config/v850/v850.c:2657
+#: config/v850/v850.c:2474 config/v850/v850.c:2677
 #, c-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2633
+#: config/v850/v850.c:2653
 #, c-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3003
+#: config/v850/v850.c:3023
 #, c-format
 msgid "Bogus DISPOSE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3025
+#: config/v850/v850.c:3045
 #, c-format
 msgid "Too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:3198
+#: config/v850/v850.c:3218
 #, c-format
 msgid "Bogus PREPEARE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3220
+#: config/v850/v850.c:3240
 #, c-format
 msgid "Too much stack space to prepare: %d"
 msgstr ""
@@ -12373,56 +12700,61 @@ msgstr ""
 msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1831
+#: config/xtensa/xtensa.c:1014 config/xtensa/xtensa.c:1046
+#: config/xtensa/xtensa.c:1055
+msgid "bad test"
+msgstr ""
+
+#: config/xtensa/xtensa.c:1774
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1885
+#: config/xtensa/xtensa.c:1820
 #, c-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1890
+#: config/xtensa/xtensa.c:1825
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1960
+#: config/xtensa/xtensa.c:1895
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1997
+#: config/xtensa/xtensa.c:1932
 msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2023
+#: config/xtensa/xtensa.c:1958
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2030
+#: config/xtensa/xtensa.c:1965
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2051 config/xtensa/xtensa.c:2061
+#: config/xtensa/xtensa.c:1986 config/xtensa/xtensa.c:1996
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2103
+#: config/xtensa/xtensa.c:2038
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2128
+#: config/xtensa/xtensa.c:2063
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2136
+#: config/xtensa/xtensa.c:2071
 msgid "address offset not a constant"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2819
+#: config/xtensa/xtensa.c:2672
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
@@ -12466,526 +12798,496 @@ msgstr ""
 msgid "Use direct CALLn instructions for fast calls"
 msgstr ""
 
-#: ada/misc.c:240
+#: ada/misc.c:258
 #, c-format
 msgid "missing argument to \"-%s\""
 msgstr ""
 
-#: ada/misc.c:281
+#: ada/misc.c:299
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
 
-#: cp/call.c:217
+#: cp/call.c:282
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:2228
+#: cp/call.c:2365
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2233
+#: cp/call.c:2370
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2237
+#: cp/call.c:2374
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2241
+#: cp/call.c:2378
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2243
+#: cp/call.c:2380
 msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2245
+#: cp/call.c:2382
 msgid "%J%s %+#D"
 msgstr ""
 
-#: cp/call.c:2280
+#: cp/call.c:2417
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2468
-msgid "conversion from `%T' to `%T' is ambiguous"
+#: cp/call.c:2603
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:2619 cp/call.c:2663
-msgid "no matching function for call to `%D(%A)'"
+#: cp/call.c:2757 cp/call.c:2815
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:2622 cp/call.c:2666
-msgid "call of overloaded `%D(%A)' is ambiguous"
+#: cp/call.c:2760 cp/call.c:2818
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2732
+#: cp/call.c:2886
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2798
-msgid "no match for call to `(%T) (%A)'"
+#: cp/call.c:2955
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:2806
-msgid "call of `(%T) (%A)' is ambiguous"
+#: cp/call.c:2964
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:2839
-#, c-format
-msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+#: cp/call.c:3001
+msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:2845
-#, c-format
-msgid "%s for 'operator%s' in '%E%s'"
+#: cp/call.c:3007
+msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:2849
-#, c-format
-msgid "%s for 'operator[]' in '%E[%E]'"
+#: cp/call.c:3011
+msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:2854
-#, c-format
-msgid "%s for '%s' in '%s %E'"
+#: cp/call.c:3016
+msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:2859
-#, c-format
-msgid "%s for 'operator%s' in '%E %s %E'"
+#: cp/call.c:3021
+msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:2862
-#, c-format
-msgid "%s for 'operator%s' in '%s%E'"
+#: cp/call.c:3024
+msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:2957
+#: cp/call.c:3114
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3018
-#, c-format
-msgid "`%E' has type `void' and is not a throw-expression"
+#: cp/call.c:3191
+msgid "%qE has type %<void%> and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3051 cp/call.c:3242
+#: cp/call.c:3230 cp/call.c:3440
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3196
+#: cp/call.c:3394
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3203
+#: cp/call.c:3401
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3487
-msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+#: cp/call.c:3696
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3532
-msgid "using synthesized `%#D' for copy assignment"
+#: cp/call.c:3749
+msgid "using synthesized %q#D for copy assignment"
 msgstr ""
 
-#: cp/call.c:3534
-msgid "  where cfront would use `%#D'"
+#: cp/call.c:3751
+msgid "  where cfront would use %q#D"
 msgstr ""
 
-#: cp/call.c:3557
-msgid "comparison between `%#T' and `%#T'"
+#: cp/call.c:3783
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:3803
-msgid "no suitable `operator %s' for `%T'"
+#: cp/call.c:4040
+msgid "no suitable %<operator %s> for %qT"
 msgstr ""
 
-#: cp/call.c:3820
-msgid "`%+#D' is private"
+#: cp/call.c:4057
+msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:3822
-msgid "`%+#D' is protected"
+#: cp/call.c:4059
+msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:3824
-msgid "`%+#D' is inaccessible"
+#: cp/call.c:4061
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:3825
+#: cp/call.c:4062
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:3895
-msgid "invalid conversion from `%T' to `%T'"
+#: cp/call.c:4145
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:3897
-msgid "  initializing argument %P of `%D'"
+#: cp/call.c:4147
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4050
-msgid "cannot bind bitfield `%E' to `%T'"
+#: cp/call.c:4290
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4053
-msgid "cannot bind packed field `%E' to `%T'"
+#: cp/call.c:4293
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4056
-msgid "cannot bind rvalue `%E' to `%T'"
+#: cp/call.c:4296
+msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4144
+#: cp/call.c:4381
 msgid ""
-"cannot pass objects of non-POD type `%#T' through `...'; call will abort at "
+"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
 "runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4168
+#: cp/call.c:4407
 msgid ""
-"cannot receive objects of non-POD type `%#T' through `...'; call will abort "
-"at runtime"
+"cannot receive objects of non-POD type %q#T' through %<...%>; call will "
+"abort at runtime"
 msgstr ""
 
-#: cp/call.c:4208
-msgid "the default argument for parameter %d of `%D' has not yet been parsed"
+#: cp/call.c:4450
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4403
+#: cp/call.c:4655
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4422
-msgid "`%T' is not an accessible base of `%T'"
+#: cp/call.c:4674
+msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:4696
-msgid "could not find class$ field in java interface type `%T'"
+#: cp/call.c:4924
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:4951
-msgid "call to non-function `%D'"
+#: cp/call.c:5186
+msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:4977
-msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+#: cp/call.c:5211
+msgid "request for member %qD in %qE, which is of non-aggregate type %qT"
 msgstr ""
 
-#: cp/call.c:5055
-msgid "no matching function for call to `%T::%s(%A)%#V'"
+#: cp/call.c:5290
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:5072
-#, c-format
-msgid "call of overloaded `%s(%A)' is ambiguous"
+#: cp/call.c:5308
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5093
-msgid "cannot call member function `%D' without object"
+#: cp/call.c:5332
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:5678
-msgid "passing `%T' chooses `%T' over `%T'"
+#: cp/call.c:5937
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:5680 cp/name-lookup.c:4093
-msgid "  in call to `%D'"
+#: cp/call.c:5939 cp/name-lookup.c:4244
+msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:5737
-msgid "choosing `%D' over `%D'"
+#: cp/call.c:5996
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:5738
-msgid "  for conversion from `%T' to `%T'"
+#: cp/call.c:5997
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:5740
+#: cp/call.c:5999
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5860
+#: 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 ""
 
-#: cp/call.c:5864
+#: cp/call.c:6124
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:5865
+#: cp/call.c:6125
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/call.c:5974
-msgid "could not convert `%E' to `%T'"
+#: cp/call.c:6261
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:6079
+#: cp/call.c:6385
 msgid ""
-"invalid initialization of non-const reference of type '%T' from a temporary "
-"of type '%T'"
+"invalid initialization of non-const reference of type %qT from a temporary "
+"of type %qT"
 msgstr ""
 
-#: cp/call.c:6083
+#: cp/call.c:6389
 msgid ""
-"invalid initialization of reference of type '%T' from expression of type '%T'"
+"invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: cp/class.c:281
-msgid ""
-"cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+#: cp/class.c:274
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:764
-msgid "Java class '%T' cannot have an implicit non-trivial destructor"
+#: cp/class.c:886
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:765
-msgid "Java class '%T' cannot have a destructor"
+#: cp/class.c:887
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:933
+#: cp/class.c:986
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1016
-msgid "duplicate enum value `%D'"
-msgstr ""
-
-#: cp/class.c:1019
-msgid "duplicate field `%D' (as enum and non-enum)"
-msgstr ""
-
-#: cp/class.c:1026
-msgid "duplicate nested type `%D'"
+#: cp/class.c:1043
+msgid "conflicting access specifications for method %qD, ignored"
 msgstr ""
 
-#: cp/class.c:1037
-msgid "duplicate field `%D' (as type and non-type)"
-msgstr ""
-
-#: cp/class.c:1041
-msgid "duplicate member `%D'"
-msgstr ""
-
-#: cp/class.c:1079
-msgid "conflicting access specifications for method `%D', ignored"
-msgstr ""
-
-#: cp/class.c:1081
+#: cp/class.c:1046
 #, c-format
-msgid "conflicting access specifications for field `%s', ignored"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1131
-msgid "`%D' names constructor"
+#: cp/class.c:1096
+msgid "%qD names constructor"
 msgstr ""
 
-#: cp/class.c:1136
-msgid "`%D' invalid in `%T'"
+#: cp/class.c:1101
+msgid "%qD invalid in %qT"
 msgstr ""
 
-#: cp/class.c:1144
-msgid "no members matching `%D' in `%#T'"
+#: cp/class.c:1109
+msgid "no members matching %qD in %q#T"
 msgstr ""
 
-#: cp/class.c:1176 cp/class.c:1184
-msgid "`%D' invalid in `%#T'"
+#: cp/class.c:1141 cp/class.c:1149
+msgid "%qD invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1177
-msgid "  because of local method `%#D' with same name"
+#: cp/class.c:1142
+msgid "  because of local method %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1185
-msgid "  because of local member `%#D' with same name"
+#: cp/class.c:1150
+msgid "  because of local member %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1255
-msgid "base class `%#T' has a non-virtual destructor"
+#: cp/class.c:1195
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1275
+#: cp/class.c:1214
 msgid ""
-"base `%T' with only non-default constructor in class without a constructor"
+"base %qT with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1659
-msgid "all member functions in class `%T' are private"
+#: cp/class.c:1521
+msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1670
-msgid "`%#T' only defines a private destructor and has no friends"
+#: cp/class.c:1532
+msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1712
-msgid "`%#T' only defines private constructors and has no friends"
+#: cp/class.c:1572
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2097
-msgid "no unique final overrider for `%D' in `%T'"
+#: cp/class.c:1910
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2542
-msgid "`%D' was hidden"
-msgstr ""
-
-#: cp/class.c:2543
-msgid "  by `%D'"
+#: cp/class.c:2361
+msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:2584
-msgid "ISO C++ forbids member `%D' with same name as enclosing class"
+#: cp/class.c:2362
+msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:2589 cp/decl2.c:1167
-msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+#: cp/class.c:2403 cp/decl2.c:1139
+msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2595 cp/decl2.c:1174
-msgid "private member `%#D' in anonymous union"
+#: cp/class.c:2410 cp/decl2.c:1146
+msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2598 cp/decl2.c:1176
-msgid "protected member `%#D' in anonymous union"
+#: cp/class.c:2413 cp/decl2.c:1148
+msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2717
+#: cp/class.c:2527
 msgid ""
-"vtable layout for class `%T' may not be ABI-compliant and may change in a "
+"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 ""
 
-#: cp/class.c:2777
-msgid "bit-field `%#D' with non-integral type"
+#: cp/class.c:2585
+msgid "bit-field %q#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2797
-msgid "bit-field `%D' width not an integer constant"
+#: cp/class.c:2605
+msgid "bit-field %qD width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2803
-msgid "negative width in bit-field `%D'"
+#: cp/class.c:2611
+msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2808
-msgid "zero width for bit-field `%D'"
+#: cp/class.c:2616
+msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2814
-msgid "width of `%D' exceeds its type"
+#: cp/class.c:2622
+msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:2823
-msgid "`%D' is too small to hold all values of `%#T'"
+#: cp/class.c:2631
+msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2885
-msgid "member `%#D' with constructor not allowed in union"
+#: cp/class.c:2693
+msgid "member %q#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2888
-msgid "member `%#D' with destructor not allowed in union"
+#: cp/class.c:2696
+msgid "member %q#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2891
-msgid "member `%#D' with copy assignment operator not allowed in union"
+#: cp/class.c:2699
+msgid "member %q#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2918
-msgid "multiple fields in union `%T' initialized"
+#: cp/class.c:2726
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2987
-msgid "ignoring packed attribute on unpacked non-POD field `%#D'"
+#: cp/class.c:2792
+msgid "ignoring packed attribute on unpacked non-POD field %q#D"
 msgstr ""
 
-#: cp/class.c:3039
-msgid "field `%D' in local class cannot be static"
+#: cp/class.c:2852
+msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3045
-msgid "field `%D' invalidly declared function type"
+#: cp/class.c:2857
+msgid "%qD may not have reference type `%T' because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3052
-msgid "field `%D' invalidly declared method type"
+#: cp/class.c:2865
+msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#. Unions cannot have static members.
-#: cp/class.c:3070
-msgid "field `%D' declared static in union"
+#: cp/class.c:2871
+msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3097
-msgid "non-static reference `%#D' in class without a constructor"
+#: cp/class.c:2877
+msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3132
-msgid "non-static const member `%#D' in class without a constructor"
+#: cp/class.c:2910
+msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3147
-msgid "field `%#D' with same name as class"
+#: cp/class.c:2958
+msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3165
-msgid "`%#T' has pointer data members"
+#: cp/class.c:2973
+msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3169
-msgid "  but does not override `%T(const %T&)'"
+#: cp/class.c:3007
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3171
-msgid "  or `operator=(const %T&)'"
+#: cp/class.c:3011
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3174
-msgid "  but does not override `operator=(const %T&)'"
+#: cp/class.c:3013
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3604
+#: cp/class.c:3016
+msgid "  but does not override %<operator=(const %T&)%>"
+msgstr ""
+
+#: cp/class.c:3449
 msgid ""
-"offset of empty base `%T' may not be ABI-compliant and maychange in a future "
+"offset of empty base %qT may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:3714
-msgid "class `%T' will be considered nearly empty in a future version of GCC"
+#: cp/class.c:3561
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3801
-msgid "initializer specified for non-virtual method `%D'"
+#: cp/class.c:3643
+msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: cp/class.c:4489
+#: cp/class.c:4302
 msgid ""
-"offset of virtual base `%T' is not ABI-compliant and may change in a future "
+"offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4579
-msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/class.c:4397
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4592
-msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/class.c:4409
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4766
+#: cp/class.c:4580
 msgid ""
 "size assigned to `%T' may not be ABI-compliant and may change in a future "
 "version of GCC"
@@ -12993,77 +13295,76 @@ msgstr ""
 
 #. Versions of G++ before G++ 3.4 did not reset the
 #. DECL_MODE.
-#: cp/class.c:4805
+#: cp/class.c:4619
 msgid ""
-"the offset of `%D' may not be ABI-compliant and may change in a future "
+"the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4828
+#: cp/class.c:4642
 msgid ""
-"offset of `%D' is not ABI-compliant and may change in a future version of GCC"
+"offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4837
+#: cp/class.c:4652
 msgid ""
-"`%D' contains empty classes which may cause base classes to be placed at "
+"%qD contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4896
+#: cp/class.c:4711
 msgid ""
-"layout of classes derived from empty class `%T' may change in a future "
+"layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5026 cp/semantics.c:2029
-msgid "redefinition of `%#T'"
+#: cp/class.c:4852
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5196
-msgid "`%#T' has virtual functions but non-virtual destructor"
+#: cp/class.c:4996
+msgid "%q#T has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5275
+#: cp/class.c:5091
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5717
+#: cp/class.c:5509
 #, c-format
-msgid "language string `\"%s\"' not recognized"
+msgid "language string `\"%E\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5805
+#: cp/class.c:5596
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:5930
-msgid "no matches converting function `%D' to type `%#T'"
+#: cp/class.c:5721
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5953
-msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+#: cp/class.c:5744
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5979
-msgid "assuming pointer to member `%D'"
+#: cp/class.c:5770
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5982
-#, c-format
-msgid "(a pointer to member can only be formed with `&%E')"
+#: cp/class.c:5773
+msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:6027 cp/class.c:6209 cp/class.c:6216
+#: cp/class.c:5818 cp/class.c:5997 cp/class.c:6004
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6044
-msgid "argument of type `%T' does not match `%T'"
+#: cp/class.c:5835
+msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: cp/class.c:6193
+#: cp/class.c:5981
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -13072,249 +13373,264 @@ msgstr ""
 #. 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:6451 cp/decl.c:1225 cp/name-lookup.c:496 cp/pt.c:2093
-msgid "declaration of `%#D'"
+#: cp/class.c:6247 cp/decl.c:1230 cp/name-lookup.c:577 cp/pt.c:2166
+msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6452
-msgid "changes meaning of `%D' from `%+#D'"
+#: cp/class.c:6248
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: cp/cp-lang.c:398
-msgid "inter-module optimisations not implemented yet"
-msgstr ""
-
-#: cp/cvt.c:88
+#: cp/cvt.c:90
 msgid "can't convert from incomplete type `%T' to `%T'"
 msgstr ""
 
-#: cp/cvt.c:97
+#: cp/cvt.c:99
 msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:113 cp/cvt.c:127
+#: cp/cvt.c:115 cp/cvt.c:129
 msgid "converting from `%T' to `%T'"
 msgstr ""
 
-#: cp/cvt.c:185 cp/cvt.c:253 cp/cvt.c:297
+#: cp/cvt.c:187 cp/cvt.c:255 cp/cvt.c:301
 msgid "cannot convert `%E' from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/cvt.c:214 cp/cvt.c:218
+#: cp/cvt.c:216 cp/cvt.c:220
 msgid "pointer to member cast from `%T' to `%T' is via virtual base"
 msgstr ""
 
-#: cp/cvt.c:276
+#: cp/cvt.c:280
 msgid "invalid conversion from '%T' to '%T'"
 msgstr ""
 
-#: cp/cvt.c:508
+#: cp/cvt.c:512
 msgid "conversion from `%T' to `%T' discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:526
+#: cp/cvt.c:530
 msgid "casting `%T' to `%T' does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:553
+#: cp/cvt.c:557
 msgid "cannot convert type `%T' to type `%T'"
 msgstr ""
 
-#: cp/cvt.c:679
+#: cp/cvt.c:681
 msgid "conversion from `%#T' to `%#T'"
 msgstr ""
 
-#: cp/cvt.c:691
+#: cp/cvt.c:693 cp/cvt.c:713
 msgid "`%#T' used where a `%T' was expected"
 msgstr ""
 
-#: cp/cvt.c:715
+#: cp/cvt.c:728
 msgid "`%#T' used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:762
+#: cp/cvt.c:775
 msgid "conversion from `%T' to non-scalar type `%T' requested"
 msgstr ""
 
-#: cp/cvt.c:850
+#: cp/cvt.c:863
 msgid "object of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:853
+#: cp/cvt.c:866
 msgid "object of type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:869
+#: cp/cvt.c:882
 msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
 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:885
+#: cp/cvt.c:898
 #, c-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #. Only warn when there is no &.
-#: cp/cvt.c:891
+#: cp/cvt.c:904
 #, c-format
 msgid "%s is a reference, not call, to function `%E'"
 msgstr ""
 
-#: cp/cvt.c:898
+#: cp/cvt.c:912
 #, c-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:1009
+#: cp/cvt.c:1024
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1081
+#: cp/cvt.c:1097
 msgid "ambiguous default type conversion from `%T'"
 msgstr ""
 
-#: cp/cvt.c:1083
+#: cp/cvt.c:1099
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:374
-msgid "label `%D' used but not defined"
+#: cp/decl.c:367
+msgid "label %qD used but not defined"
 msgstr ""
 
-#: cp/decl.c:381
-msgid "label `%D' defined but not used"
+#: cp/decl.c:378
+msgid "label %qD defined but not used"
 msgstr ""
 
-#: cp/decl.c:1133 cp/decl.c:1559
-msgid "previous declaration of `%D'"
+#: cp/decl.c:1137
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1181
-msgid "%Jfunction '%D' redeclared as inline"
+#: cp/decl.c:1138 cp/decl.c:1603
+msgid "previous declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:1182
-msgid "%Jprevious declaration of '%D' with attribute noinline"
+#: cp/decl.c:1186
+msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1189
-msgid "%Jfunction '%D' redeclared with attribute noinline"
+#: cp/decl.c:1187
+msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1191
-msgid "%Jprevious declaration of '%D' was inline"
+#: cp/decl.c:1194
+msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1212 cp/decl.c:1250
-msgid "shadowing %s function `%#D'"
+#: cp/decl.c:1196
+msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: cp/decl.c:1221
-msgid "library function `%#D' redeclared as non-function `%#D'"
+#: cp/decl.c:1217 cp/decl.c:1288
+msgid "shadowing %s function %q#D"
 msgstr ""
 
 #: cp/decl.c:1226
-msgid "conflicts with built-in declaration `%#D'"
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1245 cp/decl.c:1357 cp/decl.c:1373
-msgid "new declaration `%#D'"
+#: cp/decl.c:1231
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1246
-msgid "ambiguates built-in declaration `%#D'"
+#: cp/decl.c:1283 cp/decl.c:1392 cp/decl.c:1408
+msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1317
-msgid "`%#D' redeclared as different kind of symbol"
+#: cp/decl.c:1284
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1320
-msgid "previous declaration of `%#D'"
+#: cp/decl.c:1355
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1342
-msgid "declaration of template `%#D'"
+#: cp/decl.c:1358
+msgid "previous declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1343 cp/name-lookup.c:497
-msgid "conflicts with previous declaration `%#D'"
+#: cp/decl.c:1377
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1358 cp/decl.c:1374
-msgid "ambiguates old declaration `%#D'"
+#: cp/decl.c:1378 cp/name-lookup.c:578
+msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1366
-msgid "declaration of C function `%#D' conflicts with"
+#: cp/decl.c:1393 cp/decl.c:1409
+msgid "ambiguates old declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1368
-msgid "previous declaration `%#D' here"
+#: cp/decl.c:1401
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1384
-msgid "conflicting declaration '%#D'"
+#: cp/decl.c:1403
+msgid "previous declaration %q#D here"
 msgstr ""
 
-#: cp/decl.c:1385
-msgid "'%D' has a previous declaration as `%#D'"
+#: cp/decl.c:1416
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1438
-msgid "`%#D' previously defined here"
+#: cp/decl.c:1417
+msgid "%qD has a previous declaration as %q#D"
 msgstr ""
 
-#: cp/decl.c:1439
-msgid "`%#D' previously declared here"
+#. [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 ""
+
+#: cp/decl.c:1471
+msgid "previous declaration of namespace %qD here"
+msgstr ""
+
+#: cp/decl.c:1483
+msgid "%q#D previously defined here"
+msgstr ""
+
+#: cp/decl.c:1484
+msgid "%q#D previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1448
-msgid "prototype for `%#D'"
+#: cp/decl.c:1493
+msgid "prototype for %q#D"
 msgstr ""
 
-#: cp/decl.c:1449
+#: cp/decl.c:1494
 msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1461
-msgid "previous declaration of `%#D' with %L linkage"
+#: cp/decl.c:1506
+msgid "previous declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1463
-msgid "conflicts with new declaration with %L linkage"
+#: cp/decl.c:1508
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1486 cp/decl.c:1493
-msgid "default argument given for parameter %d of `%#D'"
+#: cp/decl.c:1531 cp/decl.c:1538
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1488 cp/decl.c:1495
-msgid "after previous specification in `%#D'"
+#: cp/decl.c:1533 cp/decl.c:1540
+msgid "after previous specification in %q#D"
 msgstr ""
 
-#: cp/decl.c:1504
-msgid "`%#D' was used before it was declared inline"
+#: cp/decl.c:1549
+msgid "%q#D was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:1505
+#: cp/decl.c:1550
 msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:1558
-msgid "redundant redeclaration of `%D' in same scope"
+#: cp/decl.c:1602
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1649
+#: cp/decl.c:1696
 #, c-format
-msgid "declaration of `%F' throws different exceptions"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1651
+#: cp/decl.c:1698
 #, c-format
-msgid "than previous declaration `%F'"
+msgid "than previous declaration %qF"
 msgstr ""
 
 #. From [temp.expl.spec]:
@@ -13325,808 +13641,802 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:1798
+#: cp/decl.c:1851
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:1880
-msgid "%J'%D': visibility attribute ignored because it"
+#: cp/decl.c:1930
+msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1882
+#: cp/decl.c:1932
 msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:1976
-msgid "implicit declaration of function `%#D'"
-msgstr ""
-
-#: cp/decl.c:2124
+#: cp/decl.c:2160
 #, c-format
-msgid "label `%s' referenced outside of any function"
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:2221 cp/decl.c:2245 cp/decl.c:2333
-msgid "jump to label `%D'"
+#: cp/decl.c:2256 cp/decl.c:2280 cp/decl.c:2368
+msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2223 cp/decl.c:2247
+#: cp/decl.c:2258 cp/decl.c:2282
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2226 cp/decl.c:2250
+#: cp/decl.c:2261 cp/decl.c:2285
 msgid "%H  from here"
 msgstr ""
 
-#: cp/decl.c:2231
-msgid "  crosses initialization of `%#D'"
+#: cp/decl.c:2266
+msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2234 cp/decl.c:2349
-msgid "  enters scope of non-POD `%#D'"
+#: cp/decl.c:2269 cp/decl.c:2384
+msgid "  enters scope of non-POD %q#D"
 msgstr ""
 
-#: cp/decl.c:2254 cp/decl.c:2353
+#: cp/decl.c:2289 cp/decl.c:2388
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2256 cp/decl.c:2355
+#: cp/decl.c:2291 cp/decl.c:2390
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2334
+#: cp/decl.c:2369
 msgid "  from here"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2345
+#: cp/decl.c:2380
 msgid "%J  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2347
-msgid "  skips initialization of `%#D'"
+#: cp/decl.c:2382
+msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2381
+#: cp/decl.c:2416
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2384
+#: cp/decl.c:2419
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:2612 cp/parser.c:3252
-msgid "`%D' used without template parameters"
+#: cp/decl.c:2650 cp/parser.c:3524
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2622 cp/decl.c:2638 cp/decl.c:2726
-msgid "no class template named `%#T' in `%#T'"
+#: cp/decl.c:2660 cp/decl.c:2675 cp/decl.c:2762
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2659 cp/decl.c:2669 cp/decl.c:2689
-msgid "no type named `%#T' in `%#T'"
+#: cp/decl.c:2696 cp/decl.c:2706 cp/decl.c:2726
+msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:3416
+#: cp/decl.c:3432
 msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3434
-msgid "member %#D' with constructor not allowed in anonymous aggregate"
+#: cp/decl.c:3450
+msgid "member %q#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3437
-msgid "member %#D' with destructor not allowed in anonymous aggregate"
+#: cp/decl.c:3454
+msgid "member %q#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3440
+#: cp/decl.c:3458
 msgid ""
-"member %#D' with copy assignment operator not allowed in anonymous aggregate"
+"member %q#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3480
-msgid "redeclaration of C++ built-in type `%T'"
+#: cp/decl.c:3484
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3518
-msgid "multiple types in one declaration"
+#: cp/decl.c:3488
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3544
+#: cp/decl.c:3524
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3552
+#: cp/decl.c:3532
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3559
-msgid "`%D' can only be specified for functions"
+#: cp/decl.c:3539
+#, c-format
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3561
-msgid "`%D' can only be specified inside a class"
+#: cp/decl.c:3545
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3563
-msgid "`%D' can only be specified for constructors"
+#: cp/decl.c:3547
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3566
-msgid "`%D' can only be specified for objects and functions"
+#: cp/decl.c:3549
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3708 cp/decl2.c:861
-msgid "typedef `%D' is initialized (use __typeof__ instead)"
+#: cp/decl.c:3555
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3713
-msgid "function `%#D' is initialized like a variable"
+#: cp/decl.c:3698
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:3725
-msgid "declaration of `%#D' has `extern' and is initialized"
+#: cp/decl.c:3710
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:3758
-msgid "`%#D' is not a static member of `%#T'"
+#: cp/decl.c:3741
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3764
-msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+#: cp/decl.c:3747
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3775
+#: cp/decl.c:3759
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:3806
-msgid "declaration of `%#D' outside of class is not definition"
+#: cp/decl.c:3792
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:3857
-msgid "variable `%#D' has initializer but incomplete type"
+#: cp/decl.c:3841
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:3865 cp/decl.c:4426
-msgid "elements of array `%#D' have incomplete type"
+#: cp/decl.c:3848 cp/decl.c:4472
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:3881
-msgid "aggregate `%#D' has incomplete type and cannot be defined"
+#: cp/decl.c:3864
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:3923
+#: cp/decl.c:3914
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3929
-msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
+#: cp/decl.c:3920
+msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 msgstr ""
 
-#: cp/decl.c:3957
-msgid "cannot initialize `%T' from `%T'"
+#: cp/decl.c:3949
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:3989
-msgid "initializer fails to determine size of `%D'"
+#: cp/decl.c:3981
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:3994
+#: cp/decl.c:3986
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:4006
-msgid "zero-size array `%D'"
+#: cp/decl.c:3998
+msgid "zero-size array %qD"
 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:4043
-msgid "storage size of `%D' isn't known"
+#: cp/decl.c:4035
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:4065
-msgid "storage size of `%D' isn't constant"
+#: cp/decl.c:4057
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4120
+#: cp/decl.c:4112
 msgid ""
-"sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
+"sorry: semantics of inline function static data %q#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4121
+#: cp/decl.c:4115
 msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4147
-msgid "uninitialized const `%D'"
+#: cp/decl.c:4142
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4226
-msgid "brace-enclosed initializer used to initialize `%T'"
+#: cp/decl.c:4202
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4290
-msgid "initializer for `%T' must be brace-enclosed"
+#: cp/decl.c:4212
+#, c-format
+msgid "Designated initializer %qE larger than array size"
 msgstr ""
 
-#: cp/decl.c:4307
-msgid "ISO C++ does not allow designated initializers"
+#: cp/decl.c:4283
+msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: cp/decl.c:4311
-msgid "`%T' has no non-static data member named `%D'"
+#: cp/decl.c:4346
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4359
-msgid "name `%D' used in a GNU-style designated initializer for an array"
+#: cp/decl.c:4362
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:4382
-msgid "too many initializers for `%T'"
+#: cp/decl.c:4366
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4420
-msgid "variable-sized object `%D' may not be initialized"
+#: cp/decl.c:4428
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4431
-msgid "`%D' has incomplete type"
+#: cp/decl.c:4466
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4486
-msgid "`%D' must be initialized by constructor, not by `{...}'"
+#: cp/decl.c:4477
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4530
-msgid "structure `%D' with uninitialized const members"
+#: cp/decl.c:4531
+msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:4532
-msgid "structure `%D' with uninitialized reference members"
+#: cp/decl.c:4576
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4713
-msgid "assignment (not initialization) in declaration"
+#: cp/decl.c:4578
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4730
-msgid "cannot initialize `%D' to namespace `%D'"
+#: cp/decl.c:4772
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4780
-msgid "shadowing previous type declaration of `%#D'"
+#: cp/decl.c:4789
+msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: cp/decl.c:4816
-msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
+#: cp/decl.c:4832
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4831
-msgid "`%D' is thread-local and so cannot be dynamically initialized"
+#: cp/decl.c:4869
+msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: cp/decl.c:5313
-msgid "invalid catch parameter"
+#: cp/decl.c:4884
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5427
-msgid "destructor for alien class `%T' cannot be a member"
+#: cp/decl.c:5475
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5430
-msgid "constructor for alien class `%T' cannot be a member"
+#: cp/decl.c:5477
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5452
-msgid "`%D' declared as a `virtual' %s"
+#: cp/decl.c:5498
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5454
-msgid "`%D' declared as an `inline' %s"
+#: cp/decl.c:5500
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5456
+#: cp/decl.c:5502
 msgid ""
-"`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+"%<const%> and %<volatile%> function specifiers on q%D invalid in %s "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:5459
-msgid "`%D' declared as a friend"
+#: cp/decl.c:5506
+msgid "%qD declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5465
-msgid "`%D' declared with an exception specification"
+#: cp/decl.c:5512
+msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5544
-msgid "cannot declare `::main' to be a template"
+#: cp/decl.c:5595
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:5546
-msgid "cannot declare `::main' to be inline"
+#: cp/decl.c:5597
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:5548
-msgid "cannot declare `::main' to be static"
+#: cp/decl.c:5599
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:5551
-msgid "`main' must return `int'"
+#: cp/decl.c:5603
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:5579
-msgid "non-local function `%#D' uses anonymous type"
+#: cp/decl.c:5633
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5582
+#: cp/decl.c:5636 cp/decl.c:5982
 msgid ""
-"`%#D' does not refer to the unqualified type, so it is not used for linkage"
+"%q#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:5588
-msgid "non-local function `%#D' uses local type `%T'"
+#: cp/decl.c:5642
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:5612
-msgid "%smember function `%D' cannot have `%T' method qualifier"
+#: cp/decl.c:5665
+msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:5636
-msgid "defining explicit specialization `%D' in friend declaration"
+#: cp/decl.c:5689
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5646
-msgid "invalid use of template-id `%D' in declaration of primary template"
+#: cp/decl.c:5699
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:5673
+#: cp/decl.c:5727
 msgid ""
 "default arguments are not allowed in declaration of friend template "
-"specialization `%D'"
+"specialization %qD"
 msgstr ""
 
-#: cp/decl.c:5680
+#: cp/decl.c:5735
 msgid ""
-"`inline' is not allowed in declaration of friend template specialization `%D'"
+"%<inline%> is not allowed in declaration of friend template specialization %"
+"qD"
+msgstr ""
+
+#: cp/decl.c:5802
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:5741
-msgid "definition of implicitly-declared `%D'"
+#: cp/decl.c:5822 cp/decl2.c:715
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.c:5759 cp/decl2.c:744
-msgid "no `%#D' member function declared in class `%T'"
+#. It's a typedef referring to an anonymous type.
+#: cp/decl.c:5979
+msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5893
-msgid "non-local variable `%#D' uses local type `%T'"
+#: cp/decl.c:5988
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6008
+#: cp/decl.c:6103
 msgid ""
-"invalid in-class initialization of static data member of non-integral type `%"
-"T'"
+"invalid in-class initialization of static data member of non-integral type %"
+"qT"
 msgstr ""
 
-#: cp/decl.c:6017
-msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+#: cp/decl.c:6113
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:6020
+#: cp/decl.c:6117
 msgid ""
-"ISO C++ forbids initialization of member constant `%D' of non-integral type `"
-"%T'"
+"ISO C++ forbids initialization of member constant %qD of non-integral type %"
+"qT"
 msgstr ""
 
-#: cp/decl.c:6039
-msgid "size of array `%D' has non-integral type `%T'"
+#: cp/decl.c:6137
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6041
-msgid "size of array has non-integral type `%T'"
+#: cp/decl.c:6139
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6077
-msgid "size of array `%D' is negative"
+#: cp/decl.c:6175
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6079
+#: cp/decl.c:6177
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6087
-msgid "ISO C++ forbids zero-size array `%D'"
+#: cp/decl.c:6185
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6089
+#: cp/decl.c:6187
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6096
-msgid "size of array `%D' is not an integral constant-expression"
+#: cp/decl.c:6194
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6099
+#: cp/decl.c:6197
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6104
-msgid "ISO C++ forbids variable-size array `%D'"
+#: cp/decl.c:6202
+msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6106
+#: cp/decl.c:6204
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:6128
+#: cp/decl.c:6234
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6222
-msgid "declaration of `%D' as %s"
+#: cp/decl.c:6309
+msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6224
+#: cp/decl.c:6311
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6236
+#: cp/decl.c:6323
 msgid ""
-"declaration of `%D' as multidimensional array must have bounds for all "
+"declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6239
+#: cp/decl.c:6327
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6267
+#: cp/decl.c:6362
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6274
+#: cp/decl.c:6372
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6280
-msgid "operator `%T' declared to return `%T'"
-msgstr ""
-
-#: cp/decl.c:6282
-msgid "return type specified for `operator %T'"
+#: cp/decl.c:6385
+msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: cp/decl.c:6425
-msgid "destructors must be member functions"
+#: cp/decl.c:6387
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6444
-msgid "destructor `%T' must match class name `%T'"
+#: cp/decl.c:6557
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:6507
-msgid "declarator-id missing; using reserved word `%D'"
+#: cp/decl.c:6602
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:6561
-msgid "type `%T' is not derived from type `%T'"
+#: cp/decl.c:6658
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#. Parse error puts this typespec where
-#. a declarator should go.
-#: cp/decl.c:6624
-msgid "`%T' specified as declarator-id"
+#: cp/decl.c:6691
+#, c-format
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6626
-msgid "  perhaps you want `%T' for a constructor"
+#: cp/decl.c:6734
+msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#. Sometimes, we see a template-name used as part of a
-#. decl-specifier like in
-#. std::allocator alloc;
-#. Handle that gracefully.
-#: cp/decl.c:6648
+#: cp/decl.c:6794 cp/decl.c:6796
 #, c-format
-msgid "invalid use of template-name '%E' in a declarator"
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:6668
-msgid "declaration of `%D' as non-function"
+#: cp/decl.c:6821
+#, c-format
+msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6745
-msgid "`bool' is now a keyword"
+#: cp/decl.c:6823
+#, c-format
+msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6747
-msgid "extraneous `%T' ignored"
+#: cp/decl.c:6825
+#, c-format
+msgid "long and short specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:6763 cp/decl.c:6807
-msgid "multiple declarations `%T' and `%T'"
+#: cp/decl.c:6827
+#, c-format
+msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:6776
-msgid "ISO C++ does not support `long long'"
+#: cp/decl.c:6829
+#, c-format
+msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: cp/decl.c:6880 cp/decl.c:6883
+#: cp/decl.c:6831
 #, c-format
-msgid "ISO C++ forbids declaration of `%s' with no type"
+msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: cp/decl.c:6914
+#: cp/decl.c:6837
 #, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:6919
+#: cp/decl.c:6902
 #, c-format
-msgid "long and short specified together for `%s'"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6930
-#, c-format
-msgid "signed and unsigned given together for `%s'"
+#: cp/decl.c:6931
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:7039
-msgid "qualifiers are not allowed on declaration of `operator %T'"
+#: cp/decl.c:6952
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:7061
-msgid "member `%D' cannot be declared both virtual and static"
+#: cp/decl.c:6959
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:7070
-msgid "`%T::%D' is not a valid declarator"
+#: cp/decl.c:6967
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:7082
+#: cp/decl.c:6971
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:7086
-msgid "typedef declaration invalid in parameter declaration"
+#: cp/decl.c:6978
+msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:7099
-msgid "virtual outside class declaration"
+#: cp/decl.c:6991
+#, c-format
+msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: cp/decl.c:7158
+#: cp/decl.c:6998
 #, c-format
-msgid "storage class specified for %s `%s'"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7193
+#: cp/decl.c:7041
 #, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
+msgid "storage class specified for %s %qs"
 msgstr ""
 
-#: cp/decl.c:7205
+#: cp/decl.c:7078
+msgid "top-level declaration of %qs specifies %<auto%>"
+msgstr ""
+
+#: cp/decl.c:7090
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7370
+#: cp/decl.c:7224
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7373
-#, c-format
-msgid "destructors may not be `%s'"
+#: cp/decl.c:7227
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7394
+#: cp/decl.c:7247
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7397
+#: cp/decl.c:7250
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7402
-#, c-format
-msgid "constructors may not be `%s'"
-msgstr ""
-
-#: cp/decl.c:7412
-msgid "return value type specifier for constructor ignored"
+#: cp/decl.c:7255
+msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7431
+#: cp/decl.c:7275
 #, c-format
-msgid "can't initialize friend function `%s'"
+msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:7435
+#: cp/decl.c:7279
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7440
+#: cp/decl.c:7283
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7442
+#: cp/decl.c:7285
 #, c-format
-msgid "can't define friend function `%s' in a local class definition"
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:7463
+#: cp/decl.c:7298
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7483 cp/decl.c:7490
-msgid "cannot declare reference to `%#T'"
+#: cp/decl.c:7316 cp/decl.c:7323
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:7484
-msgid "cannot declare pointer to `%#T'"
+#: cp/decl.c:7317
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:7489
-msgid "cannot declare pointer to `%#T' member"
+#: cp/decl.c:7325
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7627
-msgid "extra qualification `%T::' on member `%s' ignored"
+#: cp/decl.c:7381
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7639
-msgid "cannot declare member function `%T::%s' within `%T'"
+#: cp/decl.c:7432
+msgid "extra qualification %<%T::%> on member %qs ignored"
 msgstr ""
 
-#: cp/decl.c:7654
-msgid "cannot declare member `%T::%s' within `%T'"
+#: cp/decl.c:7451
+msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:7734
-msgid "data member may not have variably modified type `%T'"
+#: cp/decl.c:7466
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7736
-msgid "parameter may not have variably modified type `%T'"
+#: cp/decl.c:7505
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:7744
-msgid "only declarations of constructors can be `explicit'"
+#: cp/decl.c:7507
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7752
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#. [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/decl.c:7757
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#: cp/decl.c:7523
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7763
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#: cp/decl.c:7528
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7768
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#: cp/decl.c:7534
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7773
-#, c-format
-msgid "const `%s' cannot be declared `mutable'"
+#: cp/decl.c:7539
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7786
-msgid "template-id `%D' used as a declarator"
+#: cp/decl.c:7544
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7807
-msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+#: cp/decl.c:7562
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:7815
+#: cp/decl.c:7571
 msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7861
+#: cp/decl.c:7617
 msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:7925
+#: cp/decl.c:7680
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7930
-msgid "`inline' specified for friend class declaration"
+#: cp/decl.c:7685
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7938
+#: cp/decl.c:7693
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7940
-msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
+#: cp/decl.c:7695
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7944
-msgid "friend declaration requires class-key, i.e. `friend %#T'"
+#: cp/decl.c:7699
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:7957
-msgid "trying to make class `%T' a friend of global scope"
+#: cp/decl.c:7712
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:7968
+#: cp/decl.c:7723
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:7987
-msgid "abstract declarator `%T' used as declaration"
+#: cp/decl.c:7742
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:7999
+#: cp/decl.c:7754
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:8008
+#: cp/decl.c:7761
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:8018
-msgid "cannot use `::' in parameter declaration"
+#: cp/decl.c:7771
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:8063
-msgid "invalid use of `::'"
+#: cp/decl.c:7816
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:8075
-msgid "function `%D' cannot be declared friend"
+#: cp/decl.c:7828
+msgid "function %qD cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8087
-msgid "can't make `%D' into a method -- not in a class"
+#: cp/decl.c:7840
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:8096
-msgid "function `%D' declared virtual inside a union"
+#: cp/decl.c:7849
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:8108
-msgid "`%D' cannot be declared virtual, since it is always static"
+#: cp/decl.c:7858
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:8185
-msgid "field `%D' has incomplete type"
+#: cp/decl.c:7938
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8187
-msgid "name `%T' has incomplete type"
+#: cp/decl.c:7940
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8196
-msgid "  in instantiation of template `%T'"
+#: cp/decl.c:7949
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:8206
+#: cp/decl.c:7959
 #, c-format
-msgid "`%s' is neither function nor member function; cannot be declared friend"
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8217
+#: cp/decl.c:7970
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -14142,103 +14452,82 @@ msgstr ""
 #. 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:8258
-msgid "ISO C++ forbids initialization of member `%D'"
+#: cp/decl.c:8010
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:8260
-msgid "making `%D' static"
+#: cp/decl.c:8012
+msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:8283
-msgid ""
-"ISO C++ forbids static data member `%D' with same name as enclosing class"
-msgstr ""
-
-#: cp/decl.c:8323
-#, c-format
-msgid "storage class `auto' invalid for function `%s'"
+#: cp/decl.c:8070
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8325
-#, c-format
-msgid "storage class `register' invalid for function `%s'"
+#: cp/decl.c:8072
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8327
-#, c-format
-msgid "storage class `__thread' invalid for function `%s'"
+#: cp/decl.c:8074
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8338
-#, c-format
+#: cp/decl.c:8085
 msgid ""
-"storage class `static' invalid for function `%s' declared out of global scope"
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8340
-#, c-format
+#: cp/decl.c:8088
 msgid ""
-"storage class `inline' invalid for function `%s' declared out of global scope"
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8347
+#: cp/decl.c:8096
 #, c-format
-msgid "virtual non-class function `%s'"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8377
-msgid "cannot declare member function `%D' to have static linkage"
+#: cp/decl.c:8127
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8383
+#: cp/decl.c:8134
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8411
+#: cp/decl.c:8163
 msgid ""
-"`static' may not be used when defining (as opposed to declaring) a static "
+"%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:8417
-msgid "static member `%D' declared `register'"
-msgstr ""
-
-#: cp/decl.c:8422
-msgid "cannot explicitly declare member `%#D' to have extern linkage"
-msgstr ""
-
-#: cp/decl.c:8564
-msgid "default argument for `%#D' has type `%T'"
+#: cp/decl.c:8170
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8567
-msgid "default argument for parameter of type `%T' has type `%T'"
+#: cp/decl.c:8175
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8584
-msgid "default argument `%E' uses local variable `%D'"
+#: cp/decl.c:8316
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8628
-#, c-format
-msgid "invalid string constant `%E'"
+#: cp/decl.c:8319
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8630
-msgid ""
-"invalid integer constant in parameter list, did you forget to give parameter "
-"name?"
+#: cp/decl.c:8336
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8668
-msgid "parameter `%D' invalidly declared method type"
+#: cp/decl.c:8404
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8692
-msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+#: cp/decl.c:8428
+msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
 #. [class.copy]
@@ -14256,95 +14545,103 @@ msgstr ""
 #. 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:8851
-msgid "invalid constructor; you probably meant `%T (const %T&)'"
+#: cp/decl.c:8587
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgstr ""
+
+#: cp/decl.c:8711
+msgid "%qD may not be declared within a namespace"
+msgstr ""
+
+#: cp/decl.c:8713
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:8991
-msgid "`%D' must be a nonstatic member function"
+#: cp/decl.c:8733
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:8997
+#: cp/decl.c:8739
 msgid ""
-"`%D' must be either a non-static member function or a non-member function"
+"%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:9014
-msgid "`%D' must have an argument of class or enumerated type"
+#: cp/decl.c:8757
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:9049
+#: cp/decl.c:8792
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:9056
+#: cp/decl.c:8800
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:9106
-msgid "postfix `%D' must take `int' as its argument"
+#: cp/decl.c:8850
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:9110
-msgid "postfix `%D' must take `int' as its second argument"
+#: cp/decl.c:8854
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:9117
-msgid "`%D' must take either zero or one argument"
+#: cp/decl.c:8861
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:9119
-msgid "`%D' must take either one or two arguments"
+#: cp/decl.c:8863
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:9140
-msgid "prefix `%D' should return `%T'"
+#: cp/decl.c:8884
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9146
-msgid "postfix `%D' should return `%T'"
+#: cp/decl.c:8890
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9155
-msgid "`%D' must take `void'"
+#: cp/decl.c:8899
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:9157 cp/decl.c:9165
-msgid "`%D' must take exactly one argument"
+#: cp/decl.c:8901 cp/decl.c:8909
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:9167
-msgid "`%D' must take exactly two arguments"
+#: cp/decl.c:8911
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:9175
-msgid "user-defined `%D' always evaluates both arguments"
+#: cp/decl.c:8919
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:9189
-msgid "`%D' should return by value"
+#: cp/decl.c:8933
+msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:9201 cp/decl.c:9204
-msgid "`%D' cannot have default arguments"
+#: cp/decl.c:8945 cp/decl.c:8948
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:9264
-msgid "using typedef-name `%D' after `%s'"
+#: cp/decl.c:9008
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:9270
-msgid "using template type parameter `%T' after `%s'"
+#: cp/decl.c:9014
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:9278
-msgid "`%T' referred to as `%s'"
+#: cp/decl.c:9022
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:9284
-msgid "`%T' referred to as enum"
+#: cp/decl.c:9028
+msgid "%qT referred to as enum"
 msgstr ""
 
 #. If a class template appears as elaborated type specifier
@@ -14354,43 +14651,47 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9299
-msgid "template argument required for `%s %T'"
+#: cp/decl.c:9043
+msgid "template argument required for %<%s %T%>"
+msgstr ""
+
+#: cp/decl.c:9188
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9445
-msgid "use of enum `%#D' without previous declaration"
+#: cp/decl.c:9206
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9530
-msgid "derived union `%T' invalid"
+#: cp/decl.c:9299
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9583
-msgid "base type `%T' fails to be a struct or class type"
+#: cp/decl.c:9305
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9591
-msgid "recursive type `%T' undefined"
+#: cp/decl.c:9313
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9593
-msgid "duplicate base type `%T' invalid"
+#: cp/decl.c:9332
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9671
-msgid "Java class '%T' cannot have multiple bases"
+#: cp/decl.c:9365
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9673
-msgid "Java class '%T' cannot have virtual bases"
+#: cp/decl.c:9367
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9713
-msgid "multiple definition of `%#T'"
+#: cp/decl.c:9435
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9714
+#: cp/decl.c:9436
 msgid "%Jprevious definition here"
 msgstr ""
 
@@ -14398,576 +14699,512 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9849
-msgid "no integral type can represent all of the enumerator values for `%T'"
-msgstr ""
-
-#: cp/decl.c:9939
-msgid "enumerator value for `%D' not integer constant"
-msgstr ""
-
-#: cp/decl.c:9959
-msgid "overflow in enumeration values at `%D'"
+#: cp/decl.c:9561
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:10028
-msgid "return type `%#T' is incomplete"
+#: cp/decl.c:9662
+msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/decl.c:10148
-msgid "return type for `main' changed to `int'"
+#: cp/decl.c:9689
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:10178
-msgid "`%D' implicitly declared before its definition"
+#: cp/decl.c:9760
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:10200 cp/typeck.c:6011
-msgid "`operator=' should return a reference to `*this'"
+#: cp/decl.c:9875
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:10472
-msgid "parameter `%D' declared void"
+#: cp/decl.c:10199
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:10938
+#: cp/decl.c:10681
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10955
-msgid "`%D' is already defined in class `%T'"
+#: cp/decl.c:10696
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:11168
+#: cp/decl.c:10907
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:143
-#, c-format
-msgid "duplicate type qualifiers in %s declaration"
-msgstr ""
-
-#: cp/decl2.c:316
+#: cp/decl2.c:280
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:408 cp/decl2.c:422
+#: cp/decl2.c:373 cp/decl2.c:387
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:416
-msgid "invalid types `%T[%T]' for array subscript"
+#: cp/decl2.c:381
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:464
-msgid "type `%#T' argument given to `delete', expected pointer"
+#: cp/decl2.c:426
+msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:472
-msgid "anachronistic use of array size in vector delete"
+#: cp/decl2.c:432
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:482
+#: cp/decl2.c:444
 msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to "
-"`delete'"
-msgstr ""
-
-#: cp/decl2.c:489
-msgid "deleting `%T' is undefined"
+"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
+"<delete%>"
 msgstr ""
 
-#: cp/decl2.c:497
-msgid "deleting array `%#D'"
+#: cp/decl2.c:452
+msgid "deleting %qT is undefined"
 msgstr ""
 
 #. 14.5.2.2 [temp.mem]
 #.
 #. A local class shall not have member templates.
-#: cp/decl2.c:530
-msgid "invalid declaration of member template `%#D' in local class"
+#: cp/decl2.c:488
+msgid "invalid declaration of member template %q#D in local class"
 msgstr ""
 
-#: cp/decl2.c:539
-msgid "invalid use of `virtual' in template declaration of `%#D'"
+#: cp/decl2.c:497
+msgid "invalid use of %<virtual%> in template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:549 cp/pt.c:2830
-msgid "template declaration of `%#D'"
+#: cp/decl2.c:507 cp/pt.c:2933
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:598
-msgid "Java method '%D' has non-Java return type `%T'"
+#: cp/decl2.c:556
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/decl2.c:614
-msgid "Java method '%D' has non-Java parameter type `%T'"
+#: cp/decl2.c:572
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:705
+#: cp/decl2.c:677
 msgid "prototype for `%#D' does not match any in class `%T'"
 msgstr ""
 
-#: cp/decl2.c:784
-msgid "local class `%#T' shall not have static data member `%#D'"
+#: cp/decl2.c:778
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.c:792
+#: cp/decl2.c:786
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:795
+#: cp/decl2.c:789
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:878
-msgid "member `%D' conflicts with virtual function table field name"
+#: cp/decl2.c:870
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/decl2.c:895
-msgid "`%D' is already defined in `%T'"
+#: cp/decl2.c:887
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:942
+#: cp/decl2.c:933
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:970
+#: cp/decl2.c:961
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1020
-msgid "cannot declare `%D' to be a bit-field type"
+#: cp/decl2.c:1007
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1030
-msgid "cannot declare bit-field `%D' with function type"
+#: cp/decl2.c:1017
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:1037
-msgid "`%D' is already defined in the class %T"
+#: cp/decl2.c:1024
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:1044
-msgid "static member `%D' cannot be a bit-field"
+#: cp/decl2.c:1031
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1103
-msgid "initializer specified for non-member function `%D'"
+#: cp/decl2.c:1090
+msgid "initializer specified for non-member function %qD"
 msgstr ""
 
-#: cp/decl2.c:1107
-msgid "invalid initializer for virtual method `%D'"
+#: cp/decl2.c:1094
+msgid "invalid initializer for virtual method %qD"
 msgstr ""
 
-#: cp/decl2.c:1154
+#: cp/decl2.c:1126
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1224
+#: cp/decl2.c:1197
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1231
+#: cp/decl2.c:1204
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1265
-msgid "`operator new' must return type `%T'"
+#: cp/decl2.c:1240
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1273
-msgid "`operator new' takes type `size_t' (`%T') as first parameter"
+#: cp/decl2.c:1249
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1299
-msgid "`operator delete' must return type `%T'"
+#: cp/decl2.c:1278
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1307
-msgid "`operator delete' takes type `%T' as first parameter"
+#: cp/decl2.c:1287
+msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2814
+#: cp/decl2.c:3024
 msgid "inline function `%D' used but never defined"
 msgstr ""
 
-#: cp/decl2.c:2960
-msgid "default argument missing for parameter %P of `%+#D'"
+#: cp/decl2.c:3174
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2374
+#: cp/error.c:2373
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
 
 #. Can't throw a reference.
-#: cp/except.c:240
-msgid "type `%T' is disallowed in Java `throw' or `catch'"
+#: cp/except.c:239
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/except.c:251
-msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+#: cp/except.c:250
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
-#: cp/except.c:258
-msgid "type `%T' is not derived from `java::lang::Throwable'"
+#: cp/except.c:257
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/except.c:321
+#: cp/except.c:320
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:630
+#: cp/except.c:576
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:653 cp/init.c:2029
-msgid "`%D' should never be overloaded"
+#: cp/except.c:599 cp/init.c:1873
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:722
+#: cp/except.c:666
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:843
+#: cp/except.c:810
 msgid ""
-"expression '%E' of abstract class type '%T' cannot be used in throw-"
-"expression"
+"expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/except.c:925
-msgid "exception of type `%T' will be caught"
+#: cp/except.c:895
+msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:928
-msgid "   by earlier handler for `%T'"
+#: cp/except.c:897
+msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:949
-msgid "`...' handler must be the last handler for its try block"
+#: cp/except.c:927
+msgid "%H%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/friend.c:151
-msgid "`%D' is already a friend of class `%T'"
+#: cp/friend.c:152
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/friend.c:202
-msgid "invalid type `%T' declared `friend'"
+#: cp/friend.c:204
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
-#: cp/friend.c:218
-msgid "partial specialization `%T' declared `friend'"
+#: cp/friend.c:220
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/friend.c:228
-msgid "class `%T' is implicitly friends with itself"
+#: cp/friend.c:230
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
 #. template <class T> friend typename S<T>::X;
-#: cp/friend.c:246
-msgid "typename type `%#T' declared `friend'"
+#: cp/friend.c:248
+msgid "typename type %q#T declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class T;
-#: cp/friend.c:252
-msgid "template parameter type `%T' declared `friend'"
+#: cp/friend.c:254
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
-#: cp/friend.c:258
-msgid "`%#T' is not a template"
+#: cp/friend.c:260
+msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/friend.c:277
-msgid "`%D' is already a friend of `%T'"
+#: cp/friend.c:279
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:287
-msgid "`%T' is already a friend of `%T'"
+#: cp/friend.c:288
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:413
-msgid "member `%D' declared as friend before type `%T' defined"
+#: cp/friend.c:412
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/friend.c:470
-msgid "friend declaration `%#D' declares a non-template function"
+#: cp/friend.c:468
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:473
+#: 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/g++spec.c:229 java/jvspec.c:415
+#: cp/g++spec.c:238 java/jvspec.c:415
 #, c-format
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:318
-msgid "`%D' should be initialized in the member initialization list"
+#: cp/init.c:316
+msgid "%J%qD should be initialized in the member initialization list"
+msgstr ""
+
+#: cp/init.c:363
+msgid "%Jdefault-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/init.c:368
-msgid "default-initialization of `%#D', which has reference type"
+#: cp/init.c:369
+msgid "%Juninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:373
-msgid "uninitialized reference member `%D'"
+#: cp/init.c:372
+msgid "%Juninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/init.c:511
-msgid "`%D' will be initialized after"
+#: cp/init.c:515
+msgid "%qD will be initialized after"
 msgstr ""
 
-#: cp/init.c:514
-msgid "base `%T' will be initialized after"
+#: cp/init.c:518
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/init.c:517
-msgid "  `%#D'"
+#: cp/init.c:521
+msgid "  %q#D"
 msgstr ""
 
-#: cp/init.c:519
-msgid "  base `%T'"
+#: cp/init.c:523
+msgid "  base %qT"
 msgstr ""
 
-#: cp/init.c:520
-msgid "  when initialized here"
+#: cp/init.c:524
+msgid "%J  when initialized here"
 msgstr ""
 
-#: cp/init.c:536
-msgid "multiple initializations given for `%D'"
+#: cp/init.c:540
+msgid "%Jmultiple initializations given for %qD"
 msgstr ""
 
-#: cp/init.c:538
-msgid "multiple initializations given for base `%T'"
+#: cp/init.c:543
+msgid "%Jmultiple initializations given for base %qT"
 msgstr ""
 
-#: cp/init.c:605
-msgid "initializations for multiple members of `%T'"
+#: cp/init.c:610
+msgid "%Jinitializations for multiple members of %qT"
 msgstr ""
 
-#: cp/init.c:662
+#: cp/init.c:667
 msgid ""
-"base class `%#T' should be explicitly initialized in the copy constructor"
+"%Jbase class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:892 cp/init.c:911
-msgid "class `%T' does not have any field named `%D'"
+#: cp/init.c:891 cp/init.c:910
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/init.c:898
+#: cp/init.c:897
 msgid ""
-"`%#D' is a static data member; it can only be initialized at its definition"
+"%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/init.c:905
-msgid "`%#D' is not a non-static data member of `%T'"
+#: cp/init.c:904
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/init.c:944
-msgid "unnamed initializer for `%T', which has no base classes"
+#: cp/init.c:943
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
 #: cp/init.c:951
-msgid "unnamed initializer for `%T', which uses multiple inheritance"
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1006
-msgid "'%D' is both a direct base and an indirect virtual base"
+#: cp/init.c:997
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1014
-msgid "type `%D' is not a direct or virtual base of `%T'"
+#: cp/init.c:1005
+msgid "type %qD is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/init.c:1017
-msgid "type `%D' is not a direct base of `%T'"
+#: cp/init.c:1008
+msgid "type %qD is not a direct base of %qT"
 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:1109
+#: cp/init.c:1088
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1303
-msgid "`%T' is not an aggregate type"
+#: cp/init.c:1287
+msgid "%qT is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1324
-msgid "`%T' fails to be an aggregate typedef"
+#: cp/init.c:1379
+msgid "qualified type %qT does not match destructor name %<~%T%>"
 msgstr ""
 
-#: cp/init.c:1333
-msgid "type `%T' is of non-aggregate type"
+#: cp/init.c:1387
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1425 cp/typeck.c:1798
-msgid "qualified type `%T' does not match destructor name `~%T'"
+#: cp/init.c:1406
+msgid "%qD is not a member of type %qT"
 msgstr ""
 
 #: cp/init.c:1433
-msgid "incomplete type `%T' does not have member `%D'"
-msgstr ""
-
-#: cp/init.c:1452
-msgid "`%D' is not a member of type `%T'"
-msgstr ""
-
-#: cp/init.c:1471
-msgid "invalid pointer to bit-field `%D'"
-msgstr ""
-
-#: cp/init.c:1573
-msgid "invalid use of non-static member function `%D'"
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1579 cp/semantics.c:1236
-msgid "invalid use of non-static data member `%D'"
-msgstr ""
-
-#: cp/init.c:1718
-msgid "new of array type fails to specify size"
-msgstr ""
-
-#: cp/init.c:1729
-msgid "size in array new must have integral type"
+#: cp/init.c:1535
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1735
-msgid "zero size array reserves no space"
+#: cp/init.c:1541
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1801
+#: cp/init.c:1658
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1807
+#: cp/init.c:1664
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1853
-msgid "call to Java constructor, while `jclass' undefined"
+#: cp/init.c:1696
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:1869
+#: cp/init.c:1712
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:1995
-msgid "invalid type `void' for new"
+#: cp/init.c:1825
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:2005
-msgid "uninitialized const in `new' of `%#T'"
+#: cp/init.c:1835
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:2024
+#: cp/init.c:1868
 #, c-format
-msgid "call to Java constructor with `%s' undefined"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/init.c:2065
-msgid "request for member `%D' is ambiguous"
+#: cp/init.c:1908
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:2189
+#: cp/init.c:2041
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2213
-msgid "ISO C++ forbids aggregate initializer to new"
-msgstr ""
-
-#: cp/init.c:2658
+#: cp/init.c:2511
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2715
+#: cp/init.c:2564
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2876
+#: cp/init.c:2723
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:2879
+#: 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:2900
+#: cp/init.c:2747
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3165
+#: cp/init.c:3007
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:99
-msgid "type name expected before `*'"
-msgstr ""
-
-#: cp/lex.c:501
+#: cp/lex.c:436
 #, c-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:508
+#: cp/lex.c:443
 #, c-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:516
+#: cp/lex.c:451
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:590
+#: cp/lex.c:530
 #, c-format
-msgid "#pragma implementation for %s appears after file is included"
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/lex.c:614
+#: cp/lex.c:555
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:628
-msgid "`%D' not defined"
-msgstr ""
-
-#: cp/lex.c:631
-msgid "`%D' was not declared in this scope"
-msgstr ""
-
-#: cp/lex.c:639
-msgid "`%D' undeclared (first use this function)"
+#: cp/lex.c:569
+msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:643
-msgid ""
-"(Each undeclared identifier is reported only once for each function it "
-"appears in.)"
+#: cp/lex.c:573
+msgid "%qD was not declared in this scope"
 msgstr ""
 
 #. In a template, it is invalid to write "f()" or "f(3)" if no
@@ -14980,49 +15217,48 @@ msgstr ""
 #. 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:674
+#: cp/lex.c:610
 msgid ""
-"there are no arguments to `%D' that depend on a template parameter, so a "
-"declaration of `%D' must be available"
+"there are no arguments to %qD that depend on a template parameter, so a "
+"declaration of %qD must be available"
 msgstr ""
 
-#: cp/lex.c:683
+#: 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/mangle.c:2040
+#: cp/mangle.c:2114
 msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2093
-msgid "omitted middle operand to `?:' operand cannot be mangled"
+#: cp/mangle.c:2122
+msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2392
-msgid "the mangled name of `%D' will change in a future version of GCC"
+#: cp/mangle.c:2172
+msgid "omitted middle operand to `?:' operand cannot be mangled"
 msgstr ""
 
-#: cp/method.c:456
-msgid "generic thunk code fails for method `%#D' which uses `...'"
+#: cp/mangle.c:2482
+msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/method.c:683
-msgid "non-static const member `%#D', can't use default assignment operator"
+#: cp/method.c:443
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/method.c:688
-msgid ""
-"non-static reference member `%#D', can't use default assignment operator"
+#: cp/method.c:652
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/name-lookup.c:650
-msgid "`%#D' used prior to declaration"
+#: cp/method.c:658
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/name-lookup.c:681
-msgid "redeclaration of `wchar_t' as `%T'"
+#: cp/name-lookup.c:762
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
 #. A redeclaration of main, but not a duplicate of the
@@ -15031,477 +15267,538 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:713
-msgid "invalid redeclaration of `%D'"
+#: cp/name-lookup.c:794
+msgid "invalid redeclaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:714
-msgid "as `%D'"
+#: cp/name-lookup.c:795
+msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:802
-msgid "type mismatch with previous external decl of `%#D'"
+#: cp/name-lookup.c:883
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:803
-msgid "previous external decl of `%#D'"
+#: cp/name-lookup.c:884
+msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:845
-msgid "`%D' was previously implicitly declared to return `int'"
+#: cp/name-lookup.c:966
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:903
-msgid "extern declaration of `%#D' doesn't match"
+#: cp/name-lookup.c:967
+msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:904
-msgid "global declaration `%#D'"
+#: cp/name-lookup.c:1003 cp/name-lookup.c:1010
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: cp/name-lookup.c:940
-msgid "declaration of `%#D' shadows a parameter"
+#. 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/name-lookup.c:961
-#, c-format
-msgid "declaration of `%s' shadows a member of `this'"
+#: cp/name-lookup.c:1041
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/name-lookup.c:1137
-msgid "name lookup of `%D' changed"
+#: cp/name-lookup.c:1048
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:1139
-msgid "  matches this `%D' under ISO standard rules"
+#: cp/name-lookup.c:1164
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1141
-msgid "  matches this `%D' under old rules"
+#: cp/name-lookup.c:1165
+msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1155 cp/name-lookup.c:1162
-msgid "name lookup of `%D' changed for new ISO `for' scoping"
+#: cp/name-lookup.c:1167
+msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1157
-msgid "  cannot use obsolete binding at `%D' because it has a destructor"
+#: cp/name-lookup.c:1185 cp/name-lookup.c:1193
+msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1164
-msgid "  using obsolete binding at `%D'"
+#: cp/name-lookup.c:1187
+msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1217
+#: cp/name-lookup.c:1195
+msgid "  using obsolete binding at %qD"
+msgstr ""
+
+#: cp/name-lookup.c:1248
 #, c-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1220
+#: cp/name-lookup.c:1251
 #, c-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1339
+#: cp/name-lookup.c:1378
 msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/name-lookup.c:1976
+#: cp/name-lookup.c:2011
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/name-lookup.c:1991
-msgid "`%#D' conflicts with previous using declaration `%#D'"
+#: cp/name-lookup.c:2026
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:2003
-msgid "previous non-function declaration `%#D'"
+#: cp/name-lookup.c:2038
+msgid "previous non-function declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:2004
-msgid "conflicts with function declaration `%#D'"
+#: cp/name-lookup.c:2039
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2081
-msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
+#. 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/name-lookup.c:2087
-msgid "namespace `%D' not allowed in using-declaration"
+#. 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 ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2095 cp/name-lookup.c:2109 cp/name-lookup.c:3308
-msgid "`%T' is not a namespace"
+#: cp/name-lookup.c:2134
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2133
-msgid "`%D' not declared"
+#: cp/name-lookup.c:2170
+msgid "%qD not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/name-lookup.c:2145 cp/name-lookup.c:2187 cp/name-lookup.c:2212
-msgid "`%D' is already declared in this scope"
+#: 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/name-lookup.c:2218
-msgid "using declaration `%D' introduced ambiguous type `%T'"
+#: cp/name-lookup.c:2267
+msgid "using declaration %qD introduced ambiguous type %qT"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/name-lookup.c:2382 cp/name-lookup.c:2401
-msgid "`%#D' redeclared as %C"
+#: cp/name-lookup.c:2435 cp/name-lookup.c:2454
+msgid "%q#D redeclared as %C"
+msgstr ""
+
+#: cp/name-lookup.c:2822
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/name-lookup.c:2811
+#: cp/name-lookup.c:2917
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2818
+#: cp/name-lookup.c:2924
 msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2923
+#: cp/name-lookup.c:3003
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:2963
-msgid "`%D' should have been declared inside `%D'"
+#: cp/name-lookup.c:3043
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3027
-msgid "namespace alias `%D' not allowed here, assuming `%D'"
+#: cp/name-lookup.c:3105
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/name-lookup.c:3142
-msgid "unknown namespace `%D'"
+#: cp/name-lookup.c:3220
+msgid "unknown namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3302
-msgid "namespace `%T' undeclared"
+#: cp/name-lookup.c:3380
+msgid "namespace %qT undeclared"
 msgstr ""
 
-#: cp/name-lookup.c:3346
+#: cp/name-lookup.c:3424
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3353
-msgid "`%D' attribute directive ignored"
+#: cp/name-lookup.c:3431
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3486
-msgid "use of `%D' is ambiguous"
+#: cp/name-lookup.c:3565
+msgid "use of %qD is ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:3487
-msgid "  first declared as `%#D' here"
+#: cp/name-lookup.c:3566
+msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3490
-msgid "  also declared as `%#D' here"
+#: cp/name-lookup.c:3568
+msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3505
-msgid "`%D' denotes an ambiguous type"
+#: cp/name-lookup.c:3583
+msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3506
+#: cp/name-lookup.c:3584
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3507
+#: cp/name-lookup.c:3585
 msgid "%J  other type here"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/name-lookup.c:3572 cp/typeck.c:1773
-msgid "invalid use of `%D'"
+#: cp/name-lookup.c:3649
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3613
-msgid "`%D::%D' is not a template"
+#: cp/name-lookup.c:3689
+msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3630
-msgid "`%D' undeclared in namespace `%D'"
+#: cp/name-lookup.c:3705
+msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4091
-msgid "`%D' is not a function,"
+#: cp/name-lookup.c:4242
+msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4092
-msgid "  conflict with `%D'"
+#: cp/name-lookup.c:4243
+msgid "  conflict with %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4830
+#: cp/name-lookup.c:5006
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4839
+#: cp/name-lookup.c:5015
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:609
+#: cp/parser.c:438
 msgid "invalid token"
 msgstr ""
 
-#: cp/parser.c:1810
-msgid "`%D::%D' has not been declared"
+#: cp/parser.c:1875
+msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1813 cp/semantics.c:2284
-msgid "`::%D' has not been declared"
+#: cp/parser.c:1878
+msgid "%<::%D%> has not been declared"
+msgstr ""
+
+#: cp/parser.c:1881
+msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:1815
+#: cp/parser.c:1884
+msgid "%<%T::%D%> has not been declared"
+msgstr ""
+
+#: cp/parser.c:1887
 msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1818
-msgid "`%D::%D' %s"
+#: cp/parser.c:1890
+msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1820
-msgid "`::%D' %s"
+#: cp/parser.c:1892
+msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1822
-msgid "`%D' %s"
+#: cp/parser.c:1894
+msgid "%qD %s"
 msgstr ""
 
-#: cp/parser.c:1874
+#: cp/parser.c:1947
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:1892 cp/pt.c:4185
-msgid "`%T' is not a template"
+#: cp/parser.c:1965 cp/pt.c:4312
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:1894
+#: cp/parser.c:1967
 #, c-format
-msgid "`%s' is not a template"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:1896
+#: cp/parser.c:1969
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:1931
+#: cp/parser.c:2010
 #, c-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/parser.c:1951
+#: cp/parser.c:2034
 #, c-format
-msgid "invalid use of template-name `%E' without an argument list"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:1956
+#: cp/parser.c:2039
 #, c-format
-msgid "`%E' does not name a type"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:1987
+#: cp/parser.c:2070
 msgid "(perhaps `typename %T::%E' was intended)"
 msgstr ""
 
-#: cp/parser.c:2002
+#: cp/parser.c:2085
 #, c-format
-msgid "`%E' in namespace `%E' does not name a type"
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2005
-msgid "`%E' in class `%T' does not name a type"
+#: cp/parser.c:2088
+msgid "q%E in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:2481
+#: cp/parser.c:2758
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2490
+#: cp/parser.c:2767
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2541
-msgid "`this' may not be used in this context"
+#: cp/parser.c:2818
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:2691
-msgid "local variable `%D' may not appear in this context"
+#: cp/parser.c:2953
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:3056
-msgid "typedef-name `%D' used as destructor declarator"
+#: cp/parser.c:3318
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:3701
+#: cp/parser.c:3976
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:4673
+#: cp/parser.c:4861
+msgid "array bound forbidden after parenthesized type-id"
+msgstr ""
+
+#: cp/parser.c:4862
+msgid "try removing the parentheses around the type-id"
+msgstr ""
+
+#: cp/parser.c:4968
+msgid "size in array new must have integral type"
+msgstr ""
+
+#: cp/parser.c:4971
+msgid "zero size array reserves no space"
+msgstr ""
+
+#: cp/parser.c:5070
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:4849
+#: cp/parser.c:5252
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:5602
+#: cp/parser.c:6007
 #, c-format
-msgid "case label `%E' not within a switch statement"
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:6144
+#: cp/parser.c:6550
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6264
-msgid "extra `;'"
+#: cp/parser.c:6675
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:6559
+#: cp/parser.c:6993
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:6697
-msgid "duplicate `friend'"
+#: cp/parser.c:7125
+msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/parser.c:6846
+#: cp/parser.c:7294
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7160
+#: cp/parser.c:7607
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7211
+#: cp/parser.c:7658
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
+#: cp/parser.c:7699
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
+msgstr ""
+
 #. Warn that we do not support `export'.
-#: cp/parser.c:7604
-msgid "keyword `export' not implemented, and will be ignored"
+#: cp/parser.c:8061
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
 #. Otherwise, emit an error about the invalid digraph, but continue
 #. parsing because we got our argument list.
-#: cp/parser.c:7964
-msgid "`<::' cannot begin a template-argument list"
+#: cp/parser.c:8434
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:7965
+#: cp/parser.c:8435
 msgid ""
-"`<:' is an alternate spelling for `['. Insert whitespace between `<' and `::'"
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/parser.c:7972
-msgid "(if you use `-fpermissive' G++ will accept your code)"
+#: cp/parser.c:8442
+msgid "(if you use -fpermissive G++ will accept your code)"
 msgstr ""
 
 #. Explain what went wrong.
-#: cp/parser.c:8144
-msgid "non-template `%D' used as template"
+#: cp/parser.c:8617
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:8145
-msgid "(use `%T::template %D' to indicate that it is a template)"
+#: cp/parser.c:8618
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:9074
-msgid "using `typename' outside of template"
+#: cp/parser.c:9645
+msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/parser.c:9196
+#: cp/parser.c:9768
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:9255
+#: cp/parser.c:9827
 msgid "type attributes are honored only at type definition"
 msgstr ""
 
 #. [namespace.udecl]
 #.
 #. A using declaration shall not name a template-id.
-#: cp/parser.c:9639
+#: cp/parser.c:10201
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:9965
+#: cp/parser.c:10532
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:9967
+#: cp/parser.c:10534
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10100
+#: cp/parser.c:10665
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:11297
+#: cp/parser.c:11094
+msgid "%<%T::%D%> is not a type"
+msgstr ""
+
+#: cp/parser.c:11139
+msgid "invalid use of constructor as a template"
+msgstr ""
+
+#: cp/parser.c:11140
+msgid ""
+"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
+"name"
+msgstr ""
+
+#: cp/parser.c:11328
+msgid "duplicate cv-qualifier"
+msgstr ""
+
+#: cp/parser.c:11842
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:11353
+#: cp/parser.c:11902
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:11356
+#: cp/parser.c:11905
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:12081
-msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+#: cp/parser.c:12647
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:12094
+#: cp/parser.c:12660
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:12105
-msgid "an explicit specialization must be preceded by 'template <>'"
+#: cp/parser.c:12671
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:12385
-msgid "extra semicolon"
+#: cp/parser.c:12955
+msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/parser.c:12403
+#: cp/parser.c:12973
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:12434
+#: cp/parser.c:12987
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:12605
+#: cp/parser.c:13160
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:12878
-msgid "keyword `typename' not allowed outside of templates"
+#: cp/parser.c:13433
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:12880
+#: cp/parser.c:13435
 msgid ""
-"keyword `typename' not allowed in this context (the base class is implicitly "
-"a type)"
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
+msgstr ""
+
+#: cp/parser.c:13708
+msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/parser.c:13698
-msgid "reference to `%D' is ambiguous"
+#: cp/parser.c:14270
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/parser.c:13872
+#: cp/parser.c:14439
 msgid "too few template-parameter-lists"
 msgstr ""
 
@@ -15509,134 +15806,143 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:13887
+#: cp/parser.c:14454
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#. If begin_function_definition didn't like the definition, skip
-#. the entire function.
-#: cp/parser.c:14164
+#. Skip the entire function.
+#: cp/parser.c:14678
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:14201
+#: cp/parser.c:14715
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:14529
-msgid "`>>' should be `> >' within a nested template argument list"
+#: cp/parser.c:15060
+msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+msgstr ""
+
+#: cp/parser.c:15075
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgstr ""
+
+#: cp/parser.c:15080
+msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#. If this is not a nested template argument list, the '>>' is
-#. a typo for '>'. Emit an error message and continue.
-#: cp/parser.c:14537
-msgid "spurious `>>', use `>' to terminate a template argument list"
+#: cp/parser.c:15599
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:15024
-msgid "`%s' tag used in naming `%#T'"
+#: cp/parser.c:15620
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:15044
-msgid "%D redeclared with different access"
+#: cp/parser.c:15637
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:15061
-msgid "`template' (as a disambiguator) is only allowed within templates"
+#: cp/parser.c:15845
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:243
-msgid "data member `%D' cannot be a member template"
+#: cp/pt.c:237
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:255
-msgid "invalid member template declaration `%D'"
+#: cp/pt.c:249
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:637
-msgid "explicit specialization in non-namespace scope `%D'"
+#: cp/pt.c:571
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:649
+#: cp/pt.c:582
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:739 cp/pt.c:780
-msgid "specializing `%#T' in different namespace"
+#: cp/pt.c:666
+msgid "specialization of %qD in different namespace"
+msgstr ""
+
+#: cp/pt.c:667 cp/pt.c:736
+msgid "  from definition of %q#D"
 msgstr ""
 
-#: cp/pt.c:740 cp/pt.c:781
-msgid "  from definition of `%#D'"
+#: cp/pt.c:703
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:748
-msgid "specialization of `%T' after instantiation"
+#: cp/pt.c:735
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/pt.c:795
-msgid "specialization `%T' after instantiation `%T'"
+#: cp/pt.c:750
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:807
-msgid "explicit specialization of non-template `%T'"
+#: cp/pt.c:762
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1067
-msgid "specialization of %D after instantiation"
+#: cp/pt.c:1106
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1192
+#: cp/pt.c:1235
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1241
-msgid "`%D' is not a function template"
+#: cp/pt.c:1291
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1380
-msgid "template-id `%D' for `%+D' does not match any template declaration"
+#: cp/pt.c:1476
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1388
-msgid "ambiguous template specialization `%D' for `%+D'"
+#: cp/pt.c:1485
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1611 cp/pt.c:1685
-msgid "template-id `%D' in declaration of primary template"
+#: cp/pt.c:1708 cp/pt.c:1762
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1624
+#: cp/pt.c:1721
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1630
+#: cp/pt.c:1727
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1636
-msgid "too many template parameter lists in declaration of `%D'"
+#: cp/pt.c:1735
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1652
-msgid "too few template parameter lists in declaration of `%D'"
+#: cp/pt.c:1738
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1669
-msgid "explicit specialization not preceded by `template <>'"
+#: cp/pt.c:1740
+msgid "explicit specialization of %qD must be introduced by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1682
-msgid "partial specialization `%D' of function template"
+#: cp/pt.c:1759
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:1714
+#: cp/pt.c:1791
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1718
+#: cp/pt.c:1795
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -15648,3409 +15954,3454 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1802
+#: cp/pt.c:1879
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1846
-msgid "no member function `%D' declared in `%T'"
+#: cp/pt.c:1923
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:2001
-msgid "too many template parameter lists in declaration of `%T'"
+#: cp/pt.c:2073
+msgid "too many template parameter lists in declaration of %qT"
 msgstr ""
 
-#: cp/pt.c:2094
-msgid " shadows template parm `%#D'"
+#: cp/pt.c:2167
+msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/pt.c:2491
+#: cp/pt.c:2569
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2495
-msgid "        `%D'"
+#: cp/pt.c:2573
+msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:2507
-msgid "partial specialization `%T' does not specialize any template arguments"
+#: cp/pt.c:2584
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2532
+#: cp/pt.c:2609
 #, c-format
-msgid "template argument `%E' involves template parameter(s)"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2576
-msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+#: cp/pt.c:2653
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2661
-msgid "no default argument for `%D'"
+#: cp/pt.c:2740
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:2810
+#: cp/pt.c:2897
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2813
+#: cp/pt.c:2900
 msgid "template class without a name"
 msgstr ""
 
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:2820
-msgid "destructor `%D' declared as member template"
+#: cp/pt.c:2908
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/pt.c:2900
-msgid "`%D' does not declare a template type"
+#. [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/pt.c:3004
+msgid "%qD does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2906
-msgid "template definition of non-template `%#D'"
+#: cp/pt.c:3010
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:2947
-msgid "expected %d levels of template parms for `%#D', got %d"
+#: cp/pt.c:3052
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:2959
-msgid "got %d template parameters for `%#D'"
+#: cp/pt.c:3064
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:2962
-msgid "got %d template parameters for `%#T'"
+#: cp/pt.c:3067
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:2964
+#: cp/pt.c:3069
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:3042
-msgid "`%T' is not a template type"
+#: cp/pt.c:3154
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:3058
-msgid "previous declaration `%D'"
+#: cp/pt.c:3170
+msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/pt.c:3059
+#: cp/pt.c:3171
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:3075
-msgid "template parameter `%#D'"
+#: cp/pt.c:3191
+msgid "template parameter %q#D"
 msgstr ""
 
-#: cp/pt.c:3076
-msgid "redeclared here as `%#D'"
+#: cp/pt.c:3192
+msgid "redeclared here as %q#D"
 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:3086
-msgid "redefinition of default argument for `%#D'"
+#: cp/pt.c:3202
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:3087
+#: cp/pt.c:3203
 msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3235
+#: cp/pt.c:3349
 #, c-format
-msgid "`%E' is not a valid template argument"
+msgid "%qE is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:3239
+#: cp/pt.c:3353
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3241
+#: cp/pt.c:3355
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3244
-msgid "it must be a pointer-to-member of the form `&X::Y'"
+#: cp/pt.c:3358
+msgid "it must be a pointer-to-member of the form %<&X::Y%>"
 msgstr ""
 
-#: cp/pt.c:3255
+#: cp/pt.c:3369
 #, c-format
 msgid ""
-"string literal %E is not a valid template argument because it is the address "
-"of an object with static linkage"
+"string literal %qE is not a valid template argument because it is the "
+"address of an object with static linkage"
 msgstr ""
 
-#: cp/pt.c:3270
+#: cp/pt.c:3385
 #, c-format
-msgid "address of non-extern `%E' cannot be used as template argument"
+msgid "address of non-extern %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3279
+#: cp/pt.c:3395
 #, c-format
-msgid "non-constant `%E' cannot be used as template argument"
+msgid "non-constant %qE cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3287
-msgid "type '%T' cannot be used as a value for a non-type template-parameter"
+#: cp/pt.c:3402
+msgid "type %qT cannot be used as a value for a non-type template-parameter"
 msgstr ""
 
-#: cp/pt.c:3290
-msgid "invalid use of '%D' as a non-type template-argument"
+#: cp/pt.c:3405
+msgid "invalid use of %qD as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3292
+#: cp/pt.c:3407
 #, c-format
-msgid "invalid use of '%E' as a non-type template-argument"
+msgid "invalid use of %qE as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3657
-#, c-format
-msgid "to refer to a type member of a template parameter, use `typename %E'"
+#: cp/pt.c:3785
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/pt.c:3670 cp/pt.c:3688 cp/pt.c:3727
-msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+#: 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/pt.c:3673
-msgid "  expected a constant of type `%T', got `%T'"
+#: cp/pt.c:3803
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/pt.c:3677
+#: cp/pt.c:3807
 #, c-format
-msgid "  expected a class template, got `%E'"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/pt.c:3679
+#: cp/pt.c:3809
 #, c-format
-msgid "  expected a type, got `%E'"
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/pt.c:3691
-msgid "  expected a type, got `%T'"
+#: cp/pt.c:3822
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/pt.c:3693
-msgid "  expected a class template, got `%T'"
+#: cp/pt.c:3824
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/pt.c:3729
-msgid "  expected a template of type `%D', got `%D'"
+#: cp/pt.c:3861
+msgid "  expected a template of type %qD, got %qD"
 msgstr ""
 
-#: cp/pt.c:3764
-msgid "could not convert template argument `%E' to `%T'"
+#: cp/pt.c:3897
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/pt.c:3804
+#: cp/pt.c:3936
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3808
-msgid "provided for `%D'"
+#: cp/pt.c:3940
+msgid "provided for %qD"
 msgstr ""
 
-#: cp/pt.c:3836
+#: cp/pt.c:3968
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:4057
+#: cp/pt.c:4189
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4197
-msgid "non-template type `%T' used as a template"
+#: cp/pt.c:4324
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/pt.c:4199
-msgid "for template declaration `%D'"
+#: cp/pt.c:4326
+msgid "for template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:4846
+#: cp/pt.c:4963
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating `%D'"
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/pt.c:5286
-msgid "ambiguous class template instantiation for `%#T'"
+#: cp/pt.c:5402
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:5292
+#: cp/pt.c:5408
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6291 cp/pt.c:6411
-msgid "instantiation of `%D' as type `%T'"
+#: cp/pt.c:6431 cp/pt.c:6552
+msgid "instantiation of %qD as type %qT"
 msgstr ""
 
-#: cp/pt.c:6453
-msgid "invalid parameter type `%T'"
+#: cp/pt.c:6594
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/pt.c:6455
-msgid "in declaration `%D'"
+#: cp/pt.c:6596
+msgid "in declaration %qD"
 msgstr ""
 
-#: cp/pt.c:6529
-msgid "creating pointer to member function of non-class type `%T'"
+#: cp/pt.c:6670
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:6668
+#: cp/pt.c:6840
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6682
+#: cp/pt.c:6854
 #, c-format
-msgid "creating array with size zero (`%E')"
+msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/pt.c:6921
+#: cp/pt.c:7071
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:6923
-msgid "forming %s to reference type `%T'"
+#: cp/pt.c:7073
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:6960
-msgid "creating pointer to member of non-class type `%T'"
+#: cp/pt.c:7110
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:6966
-msgid "creating pointer to member reference type `%T'"
+#: cp/pt.c:7116
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.c:7052
-msgid "creating array of `%T'"
+#: cp/pt.c:7186
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.c:7058
-msgid "creating array of `%T', which is an abstract class type"
+#: cp/pt.c:7192
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:7102
-msgid "`%T' is not a class, struct, or union type"
+#: cp/pt.c:7236
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7215
+#: cp/pt.c:7322
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7327
+#: cp/pt.c:7447
 #, c-format
 msgid ""
-"dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:7329
-#, c-format
-msgid "say `typename %E' if a type is meant"
+#: cp/pt.c:7449
+msgid "say %<typename %E%> if a type is meant"
+msgstr ""
+
+#: cp/pt.c:8591
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8586
-msgid "`%T' uses anonymous type"
+#: cp/pt.c:8594
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8588
-msgid "`%T' uses local type `%T'"
+#: cp/pt.c:8719
+msgid "%qT uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:8596
-msgid "`%T' is a variably modified type"
+#: cp/pt.c:8721
+msgid "%qT uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:8607
+#: cp/pt.c:8729
+msgid "%qT is a variably modified type"
+msgstr ""
+
+#: cp/pt.c:8740
 #, c-format
-msgid "integral expression `%E' is not constant"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:8612
-msgid "  trying to instantiate `%D'"
+#: cp/pt.c:8745
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:9125
+#: cp/pt.c:9261
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:10072
-#, c-format
-msgid "use of `%s' in template type unification"
+#: cp/pt.c:10579 cp/pt.c:10650
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:10506 cp/pt.c:10578
-msgid "explicit instantiation of non-template `%#D'"
+#: cp/pt.c:10595 cp/pt.c:10645
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:10522 cp/pt.c:10573
-msgid "no matching template for `%D' found"
+#: cp/pt.c:10601
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10528
-msgid "explicit instantiation of `%#D'"
+#: cp/pt.c:10637
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10565
-msgid "duplicate explicit instantiation of `%#D'"
+#: cp/pt.c:10659
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10587
-msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+#: cp/pt.c:10664 cp/pt.c:10754
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:10591 cp/pt.c:10672
-msgid "storage class `%D' applied to template instantiation"
+#: cp/pt.c:10726
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:10644
-msgid "explicit instantiation of non-template type `%T'"
+#: cp/pt.c:10735
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:10653
-msgid "explicit instantiation of `%#T' before definition of template"
+#: cp/pt.c:10743
+#, c-format
+msgid "ISO C++ forbids the use of `%E' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10661
-#, c-format
-msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+#: cp/pt.c:10788
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/pt.c:10705
-msgid "duplicate explicit instantiation of `%#T'"
+#: cp/pt.c:11153
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:11086
-msgid "explicit instantiation of `%D' but no definition available"
+#: 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/pt.c:11520
-msgid "`%#T' is not a valid type for a template constant parameter"
+#: cp/pt.c:11576
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/repo.c:259
+#: cp/repo.c:112
 msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/repo.c:346
+#: cp/repo.c:200
 #, c-format
 msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/repo.c:361
+#: cp/repo.c:214
 #, c-format
 msgid "can't create repository information file `%s'"
 msgstr ""
 
-#: cp/rtti.c:248
+#: cp/rtti.c:243
 msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/rtti.c:254
+#: cp/rtti.c:249
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/rtti.c:326
+#: cp/rtti.c:321
 msgid ""
 "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:580 cp/rtti.c:594
+#: cp/rtti.c:573 cp/rtti.c:587
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:675
+#: cp/rtti.c:666
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:306
+#: cp/search.c:237
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:324
+#: cp/search.c:255
 msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
-#: cp/search.c:1756
+#: cp/search.c:1743
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:1757 cp/search.c:1763
+#: cp/search.c:1744 cp/search.c:1750
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:1761
+#: cp/search.c:1748
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:1775
+#: cp/search.c:1759
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:1776
+#: cp/search.c:1760
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1866
+#: cp/search.c:1853
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:1867
+#: cp/search.c:1854
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:1944
-msgid "`%#D' needs a final overrider"
-msgstr ""
-
-#: cp/semantics.c:1092
+#: cp/semantics.c:1133
 #, c-format
 msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1233
+#: cp/semantics.c:1266
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/semantics.c:1237 cp/semantics.c:1276
+#: cp/semantics.c:1269
+msgid "invalid use of non-static data member `%D'"
+msgstr ""
+
+#: cp/semantics.c:1270 cp/semantics.c:1309
 msgid "from this location"
 msgstr ""
 
-#: cp/semantics.c:1275
+#: cp/semantics.c:1308
 msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/semantics.c:1721
+#: cp/semantics.c:1787
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:1769
+#: cp/semantics.c:1837
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1775
+#: cp/semantics.c:1843
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1777
+#: cp/semantics.c:1845
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1801
+#: cp/semantics.c:1869
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:1807
+#: cp/semantics.c:1889
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1918
+#: cp/semantics.c:1983
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1962
+#: cp/semantics.c:2027
 msgid ""
 "invalid use of type `%T' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:1965
+#: cp/semantics.c:2030
 msgid ""
 "invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:1969
+#: cp/semantics.c:2034
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/semantics.c:2004
+#: cp/semantics.c:2051
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:2015
+#: cp/semantics.c:2062
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2030
+#: cp/semantics.c:2076
+msgid "redefinition of `%#T'"
+msgstr ""
+
+#: cp/semantics.c:2077
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/semantics.c:2225
+#: cp/semantics.c:2253
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2234
+#: cp/semantics.c:2262
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2266
+#: cp/semantics.c:2295
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2277
+#: cp/semantics.c:2307
 msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2279 cp/typeck.c:1616
+#: cp/semantics.c:2310
+msgid "reference to `%T::%D' is ambiguous"
+msgstr ""
+
+#: cp/semantics.c:2314 cp/typeck.c:1649
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/semantics.c:2282
+#: cp/semantics.c:2317
 msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/semantics.c:2400
+#: cp/semantics.c:2319
+msgid "`::%D' has not been declared"
+msgstr ""
+
+#: 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/semantics.c:2553
+#: cp/semantics.c:2586
 msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:2562
+#: cp/semantics.c:2594
 msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/semantics.c:2567
+#: cp/semantics.c:2599
 msgid "use of class template `%T' as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
-#: cp/semantics.c:2573
+#: cp/semantics.c:2605
 msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:2633
+#: cp/semantics.c:2666
 #, c-format
 msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/semantics.c:2636
+#: cp/semantics.c:2669
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/semantics.c:2687
+#: cp/semantics.c:2720
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr ""
 
-#: cp/tree.c:222
+#: cp/tree.c:226
 #, c-format
 msgid "non-lvalue in %s"
 msgstr ""
 
-#: cp/tree.c:545
+#: cp/tree.c:539
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:1836
+#: cp/tree.c:1768
 #, c-format
-msgid "`%s' attribute can only be applied to Java class definitions"
+msgid "`%E' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1865
+#: cp/tree.c:1797
 #, c-format
-msgid "`%s' attribute can only be applied to class definitions"
+msgid "`%E' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1871
+#: cp/tree.c:1803
 #, c-format
-msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+msgid "`%E' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1895
+#: cp/tree.c:1827
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:1916
+#: cp/tree.c:1848
 #, c-format
 msgid ""
-"can only use `%s' attribute on file-scope definitions of objects of class "
+"can only use `%E' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:1924
+#: cp/tree.c:1856
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:1934
+#: cp/tree.c:1866
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:1944
-#, c-format
-msgid "`%s' attribute is not supported on this platform"
-msgstr ""
-
-#: cp/tree.c:2469
+#: cp/tree.c:1876
 #, c-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "`%E' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck.c:438 cp/typeck.c:453 cp/typeck.c:543
+#: 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/typeck.c:513
+#: cp/typeck.c:510
 #, c-format
 msgid ""
 "ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
 msgstr ""
 
-#: cp/typeck.c:563
+#: cp/typeck.c:560
 msgid "%s between distinct pointer-to-member types `%T' and `%T' lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1235
+#: cp/typeck.c:1247
 #, c-format
 msgid "invalid application of `%s' to a member function"
 msgstr ""
 
-#: cp/typeck.c:1268
+#: cp/typeck.c:1280
 #, c-format
 msgid "invalid application of `%s' to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1273
+#: cp/typeck.c:1285
 #, c-format
 msgid "ISO C++ forbids applying `%s' to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1342
+#: cp/typeck.c:1321
 msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:1476
+#: cp/typeck.c:1506
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1587 cp/typeck.c:1874
+#: cp/typeck.c:1620 cp/typeck.c:1918
 msgid "request for member `%D' in `%E', which is of non-class type `%T'"
 msgstr ""
 
-#: cp/typeck.c:1614
+#: cp/typeck.c:1647
 #, c-format
 msgid "invalid use of nonstatic data member '%E'"
 msgstr ""
 
-#: cp/typeck.c:1666 cp/typeck.c:1688
+#: cp/typeck.c:1699 cp/typeck.c:1726
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1668 cp/typeck.c:1690
+#: cp/typeck.c:1701 cp/typeck.c:1728
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:1804
-msgid "the type being destroyed is '%T', but the destructor refers to `%T'"
+#: cp/typeck.c:1813
+msgid "invalid use of `%D'"
+msgstr ""
+
+#: cp/typeck.c:1839
+msgid "qualified type `%T' does not match destructor name `~%T'"
+msgstr ""
+
+#: cp/typeck.c:1845
+msgid "the type being destroyed is `%T', but the destructor refers to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1924
+#: cp/typeck.c:1964
 msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1935
+#: cp/typeck.c:1975
 msgid "`%T' is not a base of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1954
+#: cp/typeck.c:1994
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/typeck.c:1969
+#: cp/typeck.c:2009
 msgid "`%D' is not a member template function"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2075
+#: cp/typeck.c:2116
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2100
+#: cp/typeck.c:2141
+#, c-format
+msgid "invalid use of `%s' on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2145
 #, c-format
-msgid "invalid use of `%s' on pointer to member"
+msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: cp/typeck.c:2106
+#: cp/typeck.c:2147
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2212
+#: cp/typeck.c:2211
+msgid "array subscript has type `char'"
+msgstr ""
+
+#: cp/typeck.c:2252
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2223
+#: cp/typeck.c:2263
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2306
+#: cp/typeck.c:2346
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2408
+#: cp/typeck.c:2447
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2433
+#: cp/typeck.c:2472
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2446
+#: cp/typeck.c:2485
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2539
+#: cp/typeck.c:2564
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2541 cp/typeck.c:2647
+#: cp/typeck.c:2566 cp/typeck.c:2672
 msgid "at this point in file"
 msgstr ""
 
-#: cp/typeck.c:2578
+#: cp/typeck.c:2569
+msgid "too many arguments to function"
+msgstr ""
+
+#: cp/typeck.c:2603
 msgid "parameter %P of `%D' has incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2581
+#: cp/typeck.c:2606
 msgid "parameter %P has incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2645
+#: cp/typeck.c:2670
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2790 cp/typeck.c:2800
+#: cp/typeck.c:2675
+msgid "too few arguments to function"
+msgstr ""
+
+#: cp/typeck.c:2822 cp/typeck.c:2832
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:2861
+#: cp/typeck.c:2893
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:2863
+#: cp/typeck.c:2895
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:2892
+#: cp/typeck.c:2929
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:2894
+#: cp/typeck.c:2931
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:2974
+#: cp/typeck.c:3011
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:2977
+#: cp/typeck.c:3014
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3011 cp/typeck.c:3016 cp/typeck.c:3107 cp/typeck.c:3112
+#: 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 ""
 
-#: cp/typeck.c:3293
-msgid "comparison between types `%#T' and `%#T'"
+#: cp/typeck.c:3190
+msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
-#: cp/typeck.c:3329
-msgid "comparison between signed and unsigned integer expressions"
+#: cp/typeck.c:3352
+msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3394
-msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+#: cp/typeck.c:3388
+msgid "comparison between signed and unsigned integer expressions"
 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:3416
+#: cp/typeck.c:3467
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3479
+#: cp/typeck.c:3525
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3481
+#: cp/typeck.c:3527
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3483
+#: cp/typeck.c:3529
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3495
+#: cp/typeck.c:3541
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/typeck.c:3617
 #, c-format
 msgid ""
 "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
 "id."
 msgstr ""
 
-#: cp/typeck.c:3556
+#: cp/typeck.c:3623
 #, c-format
 msgid ""
 "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3578
+#: cp/typeck.c:3645
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:3813
+#: cp/typeck.c:3876
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:3824
+#: cp/typeck.c:3887
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3830
+#: cp/typeck.c:3893
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3855
+#: cp/typeck.c:3918
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:3889
+#: cp/typeck.c:3953
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:3920
+#: cp/typeck.c:3982
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:3991
+#: 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/typeck.c:3996
+#: 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/typeck.c:4024
+#: cp/typeck.c:4069
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4040
-msgid "unary `&'"
-msgstr ""
-
-#: cp/typeck.c:4069
+#: cp/typeck.c:4121
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4183
+#: cp/typeck.c:4233
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4196
+#: cp/typeck.c:4246
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4204
+#: cp/typeck.c:4254
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4266
+#: cp/typeck.c:4317
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4285
+#: cp/typeck.c:4336
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4353
+#: cp/typeck.c:4402
 #, c-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:4426
+#: cp/typeck.c:4476
 msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4618
+#: cp/typeck.c:4678
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4658
+#: cp/typeck.c:4721
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4678
+#: cp/typeck.c:4741
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4697
+#: cp/typeck.c:4760
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4703
+#: cp/typeck.c:4766
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4731
+#: 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/typeck.c:4734
+#: 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/typeck.c:4757
+#: cp/typeck.c:4820
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4774
+#: cp/typeck.c:4837
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4814 cp/typeck.c:4819
+#: cp/typeck.c:4884 cp/typeck.c:4889
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4827
+#: cp/typeck.c:4897
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4883
+#: cp/typeck.c:4953
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:4929
+#: cp/typeck.c:5001
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5093
+#: cp/typeck.c:5186
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5135
-msgid "ISO C++ forbids cast to non-reference type used as lvalue"
-msgstr ""
-
-#: cp/typeck.c:5208
+#: cp/typeck.c:5255
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5215
+#: cp/typeck.c:5262
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5314
+#: cp/typeck.c:5369
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5322
+#: cp/typeck.c:5375
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5332 cp/typeck.c:5347
+#: cp/typeck.c:5385 cp/typeck.c:5401
 msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5350
+#: cp/typeck.c:5404
 msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5420
+#: cp/typeck.c:5477
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5576
+#: cp/typeck.c:5639
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5579
+#: cp/typeck.c:5642
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5587
+#: cp/typeck.c:5650
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5590
+#: cp/typeck.c:5653
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5600
+#: cp/typeck.c:5662
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5603
+#: cp/typeck.c:5665
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5691
+#: cp/typeck.c:5752
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5694
+#: cp/typeck.c:5755
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:5771 cp/typeck.c:5773
+#: cp/typeck.c:5832 cp/typeck.c:5834
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:5880
+#: cp/typeck.c:5884
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:5887
+#: cp/typeck.c:5891
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:5899
+#: cp/typeck.c:5903
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5902
+#: cp/typeck.c:5906
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5932
+#: cp/typeck.c:5930
+msgid "function declared `noreturn' has a `return' statement"
+msgstr ""
+
+#: cp/typeck.c:5936
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:5940
+#: cp/typeck.c:5944
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:5943
+#: cp/typeck.c:5947
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:5966
+#: cp/typeck.c:5970
 msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: cp/typeck.c:5983
+#: cp/typeck.c:5987
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:6005
+#: cp/typeck.c:6009
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
 msgstr ""
 
-#: cp/typeck2.c:56
+#: cp/typeck.c:6034
+msgid "`operator=' should return a reference to `*this'"
+msgstr ""
+
+#: cp/typeck2.c:52
 msgid "type `%T' is not a base type for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:152
-msgid "cannot declare variable `%D' to be of type `%T'"
+#: cp/typeck2.c:292
+msgid "cannot declare variable `%+D' to be of abstract type `%T'"
+msgstr ""
+
+#: cp/typeck2.c:295
+msgid "cannot declare parameter `%+D' to be of abstract type `%T'"
+msgstr ""
+
+#: cp/typeck2.c:298
+msgid "cannot declare field `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:155
-msgid "cannot declare parameter `%D' to be of type `%T'"
+#: cp/typeck2.c:302
+msgid "invalid abstract return type for member function `%+#D'"
 msgstr ""
 
-#: cp/typeck2.c:158
-msgid "cannot declare field `%D' to be of type `%T'"
+#: cp/typeck2.c:305
+msgid "invalid abstract return type for function `%+#D'"
 msgstr ""
 
-#: cp/typeck2.c:162
-msgid "invalid return type for member function `%#D'"
+#. 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 ""
 
-#: cp/typeck2.c:164
-msgid "invalid return type for function `%#D'"
+#: cp/typeck2.c:312
+msgid "invalid abstract type for `%+D'"
 msgstr ""
 
-#: cp/typeck2.c:167
-msgid "cannot allocate an object of type `%T'"
+#: cp/typeck2.c:315
+msgid "cannot allocate an object of abstract type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:174
-msgid "  because the following virtual functions are abstract:"
+#: cp/typeck2.c:323
+msgid "%J  because the following virtual functions are pure within `%T':"
 msgstr ""
 
-#: cp/typeck2.c:176
-msgid "\t%#D"
+#: cp/typeck2.c:327
+msgid "%J\t%#D"
 msgstr ""
 
-#: cp/typeck2.c:179
-msgid "  since type `%T' has abstract virtual functions"
+#: cp/typeck2.c:334
+msgid "%J  since type `%T' has pure virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:427
+#: cp/typeck2.c:580
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:440
+#: cp/typeck2.c:593
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:545
+#: cp/typeck2.c:693
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:600
+#: cp/typeck2.c:715
+msgid "int-array initialized from non-wide string"
+msgstr ""
+
+#: cp/typeck2.c:748
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:607
+#: cp/typeck2.c:755
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:610
+#: cp/typeck2.c:758
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:622
+#: cp/typeck2.c:770
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:632
+#: cp/typeck2.c:781
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:697
+#: cp/typeck2.c:846
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:735 cp/typeck2.c:840
+#: cp/typeck2.c:884 cp/typeck2.c:973
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:752
+#: cp/typeck2.c:898
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:806
-msgid "initializer list for object of class with virtual base classes"
-msgstr ""
-
-#: cp/typeck2.c:812
-msgid "initializer list for object of class with base classes"
-msgstr ""
-
-#: cp/typeck2.c:818
-msgid "initializer list for object using virtual functions"
-msgstr ""
-
-#: cp/typeck2.c:880 cp/typeck2.c:896
+#: cp/typeck2.c:1012 cp/typeck2.c:1028
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:885
+#: cp/typeck2.c:1017
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:887
+#: cp/typeck2.c:1019
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:890
+#: cp/typeck2.c:1022
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:937
+#: cp/typeck2.c:1069
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:949
+#: cp/typeck2.c:1081
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:957
+#: cp/typeck2.c:1089
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:993
+#: cp/typeck2.c:1124
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1101
+#: cp/typeck2.c:1238
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1114
+#: cp/typeck2.c:1251
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1138
+#: cp/typeck2.c:1275
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1140
+#: cp/typeck2.c:1277
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1163
+#: cp/typeck2.c:1301
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1171
+#: cp/typeck2.c:1309
 msgid ""
 "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1181
-msgid "member type `%T::' incompatible with object type `%T'"
+#: cp/typeck2.c:1330
+msgid "pointer to member type `%T' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1397
+#: cp/typeck2.c:1552
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1400
+#: cp/typeck2.c:1555
 msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3756
+#: cp/cp-tree.h:3806
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
 
-#: f/bad.c:388
-msgid "note:"
+#: fortran/f95-lang.c:242
+msgid "Unexpected type in truthvalue_conversion"
+msgstr ""
+
+#: fortran/f95-lang.c:295
+#, c-format
+msgid "can't open input file: %s"
+msgstr ""
+
+#: fortran/f95-lang.c:622
+#, c-format
+msgid "global register variable `%s' used in nested function"
+msgstr ""
+
+#: fortran/f95-lang.c:626
+#, c-format
+msgid "register variable `%s' used in nested function"
+msgstr ""
+
+#: fortran/f95-lang.c:633
+#, c-format
+msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: f/bad.c:392
-msgid "warning:"
+#: fortran/f95-lang.c:651
+#, c-format
+msgid "address of register variable `%s' requested"
 msgstr ""
 
-#: f/bad.c:396
-msgid "fatal:"
+#: fortran/gfortranspec.c:231
+#, c-format
+msgid "overflowed output arg list for `%s'"
 msgstr ""
 
-#: f/bad.c:438
-msgid "(continued):"
+#: fortran/gfortranspec.c:375
+#, c-format
+msgid "argument to `%s' missing"
 msgstr ""
 
-#: f/bad.c:488 f/bad.c:506
-msgid "[REPORT BUG!!] %"
+#: fortran/gfortranspec.c:379
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: f/bad.c:495 f/bad.c:527
-msgid "[REPORT BUG!!]"
+#: fortran/trans-array.c:2890
+msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: f/com.c:3125
-#, no-c-format
-msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
+#: fortran/trans-array.c:3993
+msgid ""
+"Possible frontend bug: Deferred array size without pointer or allocatable "
+"attribute."
 msgstr ""
 
-#: f/com.c:11565
-msgid "no INTEGER type can hold a pointer on this configuration"
+#: fortran/trans-array.c:4153
+msgid "scalar vector subscript???"
 msgstr ""
 
-#: f/com.c:11839
+#: fortran/trans-array.c:4427
 #, c-format
-msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: f/com.c:11841
+#: fortran/trans-const.c:329
 #, c-format
-msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: f/com.c:11843
-msgid "properly unless they all are 32 bits wide"
+#: fortran/trans-decl.c:760
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: f/com.c:11844
-msgid "Please keep this in mind before you report bugs."
+#: fortran/trans-decl.c:1896
+msgid "Function does not return a value"
 msgstr ""
 
-#. I/O will probably crash.
-#: f/com.c:11852
+#. I don't think this should ever happen.
+#: fortran/trans-decl.c:1995
 #, c-format
-msgid "configuration: char * holds %d bits, but ftnlen only %d"
+msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#. ASSIGN 10 TO I will crash.
-#: f/com.c:11861
+#: fortran/trans-decl.c:2009
 #, c-format
-msgid ""
-"configuration: char * holds %d bits, but INTEGER only %d --\n"
-" ASSIGN statement might fail"
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: f/com.c:13677
-msgid "In statement function"
+#: fortran/trans-decl.c:2093
+#, c-format
+msgid "unused parameter `%s'"
 msgstr ""
 
-#: f/com.c:13687
+#: fortran/trans-decl.c:2099
 #, c-format
-msgid "Outside of any program unit:\n"
+msgid "unused variable `%s'"
 msgstr ""
 
-#: f/com.c:14734
-msgid "struct type value used where scalar is required"
+#: fortran/trans-decl.c:2243
+msgid "Function return value not set"
 msgstr ""
 
-#: f/com.c:14738
-msgid "union type value used where scalar is required"
+#: fortran/trans-expr.c:950
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: f/com.c:14742
-msgid "array type value used where scalar is required"
+#: fortran/trans-intrinsic.c:585
+#, c-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: f/com.c:15283
-#, no-c-format
-msgid "%A from %B at %0%C"
+#: fortran/trans-io.c:934
+#, c-format
+msgid "Bad namelist IO basetype (%d)"
 msgstr ""
 
-#: f/com.c:15593
-#, no-c-format
-msgid "At %0, INCLUDE file %A exists, but is not readable"
+#: fortran/trans-io.c:1011
+msgid "A format cannot be specified with a namelist"
 msgstr ""
 
-#: f/com.c:15628
-#, no-c-format
-msgid "At %0, INCLUDE nesting too deep"
+#: fortran/trans-io.c:1309
+#, c-format
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: f/expr.c:8706
-#, no-c-format
-msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
+#: fortran/trans-types.c:189
+msgid "integer kind=8 not available for -i8 option"
 msgstr ""
 
-#: f/expr.c:8756
-#, no-c-format
-msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
+#: fortran/trans-types.c:201
+msgid "real kind=8 not available for -r8 option"
 msgstr ""
 
-#: f/expr.c:9639
-#, no-c-format
-msgid ""
-"Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
+#: fortran/trans-types.c:904
+msgid "Array element size too big"
 msgstr ""
 
-#: f/expr.c:10010
-#, no-c-format
-msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
+#: fortran/trans.c:625
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: f/g77spec.c:230
-#, c-format
-msgid "overflowed output arg list for `%s'"
+#. 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 ""
 
-#: f/g77spec.c:367
-msgid "--driver no longer supported"
+#: java/check-init.c:469 java/parse.h:377
+#, c-format
+msgid "Variable `%s' may not have been initialized"
 msgstr ""
 
-#: f/g77spec.c:380
+#: java/check-init.c:485
 #, c-format
-msgid "argument to `%s' missing"
+msgid "variable `%s' may not have been initialized"
 msgstr ""
 
-#: f/g77spec.c:384
-msgid "no input files; unwilling to write output files"
+#: java/check-init.c:896
+#, c-format
+msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: f/implic.c:203
-#, no-c-format
-msgid "Implicit declaration of `%A' at %0"
+#: java/check-init.c:968
+msgid "%Jfinal field `%D' may not have been initialized"
 msgstr ""
 
-#: f/lex.c:321
-#, no-c-format
-msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
+#: java/class.c:758
+msgid "bad method signature"
 msgstr ""
 
-#: f/lex.c:340
-#, no-c-format
-msgid "Unknown escape sequence `\\%A' at %0"
+#: java/class.c:802
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: f/lex.c:349
-#, no-c-format
-msgid "Unterminated escape sequence `\\' at %0"
+#: java/class.c:804
+#, c-format
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: f/lex.c:360
-#, no-c-format
-msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
+#: java/class.c:815
+#, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: f/lex.c:388
-#, no-c-format
-msgid "\\x used at %0 with no following hex digits"
+#: java/class.c:1113
+#, c-format
+msgid "field '%s' not found in class"
 msgstr ""
 
-#: f/lex.c:402
-#, no-c-format
-msgid "Hex escape at %0 out of range"
+#: java/class.c:1428
+msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: f/lex.c:436
-#, no-c-format
-msgid "Escape sequence at %0 out of range for character"
+#: java/class.c:2294
+msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: f/lex.c:590
-msgid "hex escape out of range"
+#: java/decl.c:1158
+msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: f/lex.c:643
+#: java/decl.c:1199
 #, c-format
-msgid "non-ANSI-standard escape sequence, `\\%c'"
+msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: f/lex.c:656
+#: java/decl.c:1202
 #, c-format
-msgid "non-ISO escape sequence `\\%c'"
+msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: f/lex.c:660
-#, c-format
-msgid "unknown escape sequence `\\%c'"
+#: java/decl.c:1530
+msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: f/lex.c:662
-#, c-format
-msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+#: java/decl.c:1535
+msgid "%Jlabel '%D' defined but not used"
+msgstr ""
+
+#: java/decl.c:1657
+msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: f/lex.c:739
-msgid "badly formed directive -- no closing quote"
+#: java/decl.c:1721
+msgid "bad type in parameter debug info"
+msgstr ""
+
+#: java/decl.c:1730
+msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: f/lex.c:797
-msgid "#-lines for entering and leaving files don't match"
+#: java/expr.c:538
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: f/lex.c:957
-msgid "bad directive -- missing close-quote"
+#: java/expr.c:1489
+#, c-format
+msgid ""
+"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
 msgstr ""
 
-#: f/lex.c:1096
-msgid "invalid #ident"
+#: java/expr.c:1517
+#, c-format
+msgid "field `%s' not found"
 msgstr ""
 
-#: f/lex.c:1113
-msgid "undefined or invalid # directive"
+#: java/expr.c:1714
+msgid "ret instruction not implemented"
 msgstr ""
 
-#: f/lex.c:1168
-msgid "invalid #line"
+#: java/expr.c:1875
+#, c-format
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: f/lex.c:1224 f/lex.c:1268
-msgid "use `#line ...' instead of `# ...' in first line"
+#: java/expr.c:2065
+#, c-format
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: f/lex.c:1278
-msgid "invalid #-line"
+#: java/expr.c:2075
+#, c-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: f/lex.c:1371
-#, no-c-format
-msgid "Null character at %0 -- line ignored"
+#: java/expr.c:2085
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: f/stb.c:9177
-#, no-c-format
-msgid "INCLUDE at %0 not the only statement on the source line"
+#: java/expr.c:2090
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: f/ste.c:1397 f/ste.c:1744
-msgid "ASSIGNed FORMAT specifier is too small"
+#: java/expr.c:2098
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#. ~~~Someday handle CHARACTER*1, CHARACTER*N
-#: f/ste.c:2621
-#, no-c-format
-msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
+#: java/expr.c:2398
+#, c-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: f/ste.c:2725
-msgid "SELECT (at %0) has duplicate cases -- check integer overflow of CASE(s)"
+#: java/expr.c:2404
+#, c-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: f/ste.c:2957
-msgid "ASSIGN to variable that is too small"
+#: java/expr.c:2426
+msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: f/ste.c:2989
-msgid "ASSIGNed GOTO target variable is too small"
+#: java/expr.c:2431
+msgid "%Jassignment to final static field `%D' not in class initializer"
 msgstr ""
 
-#: f/stu.c:305
-#, no-c-format
-msgid "Local adjustable symbol `%A' at %0"
+#: java/expr.c:2440
+msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: f/target.c:2545
-msgid "data initializer on host with different endianness"
+#: java/expr.c:2630
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: f/top.c:244
-msgid "-fvxt-not-f90 no longer supported -- try -fvxt"
+#: java/expr.c:2676
+#, c-format
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: f/top.c:248
-msgid "-ff90-not-vxt no longer supported -- try -fno-vxt -ff90"
+#: java/expr.c:2718
+#, c-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: f/top.c:318
-msgid "-fdebug-kludge is disabled, use normal debugging flags"
+#. duplicate code from LOAD macro
+#: java/expr.c:3012
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: f/bad.def:39
-#, no-c-format
-msgid "Missing first operand for binary operator at %0"
+#: java/gjavah.c:691
+msgid "static field has same name as method"
 msgstr ""
 
-#: f/bad.def:42
-#, no-c-format
-msgid "Zero-length character constant at %0"
+#. FIXME: i18n bug here.  Order of prints should not be
+#. fixed.
+#: java/gjavah.c:849
+#, c-format
+msgid "ignored method `"
 msgstr ""
 
-#: f/bad.def:45
-#, no-c-format
-msgid "Invalid token at %0 in expression or subexpression at %1"
+#: java/gjavah.c:851
+#, c-format
+msgid "' marked virtual\n"
 msgstr ""
 
-#: f/bad.def:48
-#, no-c-format
-msgid "Missing operand for operator at %1 at end of expression at %0"
+#: java/gjavah.c:1199
+#, c-format
+msgid "couldn't find class %s"
 msgstr ""
 
-#: f/bad.def:51
-#, no-c-format
-msgid "Label %A already defined at %1 when redefined at %0"
+#: java/gjavah.c:1206
+#, c-format
+msgid "parse error while reading %s"
 msgstr ""
 
-#: f/bad.def:54
-#, no-c-format
-msgid "Unrecognized character at %0 [info -f g77 M LEX]"
+#: java/gjavah.c:1432 java/gjavah.c:1534 java/gjavah.c:1609
+#, c-format
+msgid "unparseable signature: `%s'"
 msgstr ""
 
-#: f/bad.def:57
-#, no-c-format
-msgid "Label definition %A at %0 on empty statement (as of %1)"
+#: java/gjavah.c:1999
+msgid "Not a valid Java .class file."
 msgstr ""
 
-#: f/bad.def:65
-#, no-c-format
-msgid "Invalid first character at %0 [info -f g77 M LEX]"
+#: java/gjavah.c:2007 java/jcf-parse.c:673
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: f/bad.def:68
-#, no-c-format
-msgid "Line too long as of %0 [info -f g77 M LEX]"
+#: java/gjavah.c:2013
+#, c-format
+msgid "error in constant pool entry #%d"
 msgstr ""
 
-#: f/bad.def:71
-#, no-c-format
-msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+#: java/gjavah.c:2156
+msgid "class is of array type\n"
 msgstr ""
 
-#: f/bad.def:74
-#, no-c-format
-msgid "Label number at %0 not in range 1-99999"
+#: java/gjavah.c:2164
+msgid "base class is of array type"
 msgstr ""
 
-#: f/bad.def:77
-#, no-c-format
-msgid "At %0, '!' and '/*' are not valid comment delimiters"
+#: java/gjavah.c:2280
+#, c-format
+msgid "Try `gcjh --help' for more information.\n"
 msgstr ""
 
-#: f/bad.def:80
-#, no-c-format
+#: java/gjavah.c:2287
+#, c-format
 msgid ""
-"Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
+"Usage: gcjh [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:83
-#, no-c-format
+#: java/gjavah.c:2288
+#, c-format
 msgid ""
-"Label at %0 invalid with continuation line indicator at %1 [info -f g77 M "
-"LEX]"
+"Generate C++ header files from .class files\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:91
-#, no-c-format
-msgid "Character constant at %0 has no closing apostrophe at %1"
+#: java/gjavah.c:2289
+#, c-format
+msgid "  -stubs                  Generate an implementation stub file\n"
 msgstr ""
 
-#: f/bad.def:94
-#, no-c-format
-msgid ""
-"Hollerith constant at %0 specified %A more characters than are present as of "
-"%1"
+#: java/gjavah.c:2290
+#, c-format
+msgid "  -jni                    Generate a JNI header or stub\n"
 msgstr ""
 
-#: f/bad.def:97
-#, no-c-format
-msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
+#: java/gjavah.c:2292
+#, c-format
+msgid "  -add TEXT               Insert TEXT into class body\n"
 msgstr ""
 
-#: f/bad.def:100
-#, no-c-format
-msgid "Integer at %0 too large"
+#: java/gjavah.c:2293
+#, c-format
+msgid "  -append TEXT            Insert TEXT after class declaration\n"
 msgstr ""
 
-#: f/bad.def:123
-#, no-c-format
-msgid ""
-"Period at %0 not followed by digits for floating-point number or by `NOT.', "
-"`TRUE.', or `FALSE.'"
+#: java/gjavah.c:2294
+#, c-format
+msgid "  -friend TEXT            Insert TEXT as `friend' declaration\n"
 msgstr ""
 
-#: f/bad.def:126
-#, no-c-format
-msgid "Missing close-period between `.%A' at %0 and %1"
+#: java/gjavah.c:2295
+#, c-format
+msgid "  -prepend TEXT           Insert TEXT before start of class\n"
 msgstr ""
 
-#: f/bad.def:129
-#, no-c-format
-msgid ""
-"Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent "
-"field"
+#: java/gjavah.c:2297 java/jcf-dump.c:897
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: f/bad.def:132
-#, no-c-format
-msgid "Missing value at %1 for real-number exponent at %0"
+#: java/gjavah.c:2298 java/jcf-dump.c:898
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: f/bad.def:135
-#, no-c-format
-msgid "Expected binary operator between expressions at %0 and at %1"
+#: java/gjavah.c:2299 java/jcf-dump.c:899
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: f/bad.def:253
-#, no-c-format
-msgid "Semicolon at %0 is an invalid token"
+#: java/gjavah.c:2300 java/jcf-dump.c:900
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: f/bad.def:271
-#, no-c-format
-msgid "Extraneous comma in FORMAT statement at %0"
+#: java/gjavah.c:2301
+#, c-format
+msgid "  -d DIRECTORY            Set output directory name\n"
 msgstr ""
 
-#: f/bad.def:274
-#, no-c-format
-msgid "Missing comma in FORMAT statement at %0"
+#: 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 ""
 
-#: f/bad.def:277
-#, no-c-format
-msgid "Spurious sign in FORMAT statement at %0"
+#: java/gjavah.c:2303
+#, c-format
+msgid "  -td DIRECTORY           Set temporary directory name\n"
 msgstr ""
 
-#: f/bad.def:280
-#, no-c-format
-msgid "Spurious number in FORMAT statement at %0"
+#: 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 ""
 
-#: f/bad.def:283
-#, no-c-format
-msgid "Spurious text trailing number in FORMAT statement at %0"
+#: 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 ""
 
-#: f/bad.def:291
-#, no-c-format
-msgid "Unrecognized FORMAT specifier at %0"
+#: java/gjavah.c:2307 java/jcf-dump.c:905
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: f/bad.def:419
-#, no-c-format
-msgid "Missing close-parenthese(s) in FORMAT statement at %0"
+#: java/gjavah.c:2309
+#, c-format
+msgid ""
+"  -M                      Print all dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: f/bad.def:422
-#, no-c-format
-msgid "Missing number following period in FORMAT statement at %0"
+#: java/gjavah.c:2311
+#, c-format
+msgid ""
+"  -MM                     Print non-system dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: f/bad.def:425
-#, no-c-format
-msgid "Missing number following `E' in FORMAT statement at %0"
+#: java/gjavah.c:2313
+#, c-format
+msgid "  -MD                     Print all dependencies to stdout\n"
 msgstr ""
 
-#: f/bad.def:433
-#, no-c-format
-msgid "Spurious trailing comma preceding terminator at %0"
+#: java/gjavah.c:2314
+#, c-format
+msgid "  -MMD                    Print non-system dependencies to stdout\n"
 msgstr ""
 
-#: f/bad.def:436
-#, no-c-format
+#: java/gjavah.c:2317 java/jcf-dump.c:907 java/jv-scan.c:119
+#, c-format
 msgid ""
-"At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not "
-"specifying the assignment operator (=)"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: f/bad.def:439
-#, no-c-format
-msgid ""
-"At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement "
-"specifying the assignment operator (=)"
+#: java/gjavah.c:2345 java/gjavah.c:2459
+msgid "no classes specified"
 msgstr ""
 
-#: f/bad.def:452
-#, no-c-format
-msgid ""
-"Cannot specify =initialization-expr at %0 unless `::' appears before list of "
-"objects"
+#: java/gjavah.c:2438
+msgid "`-MG' option is unimplemented"
 msgstr ""
 
-#: f/bad.def:455
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with its definition at %0"
+#: java/gjavah.c:2467
+msgid "can't specify both -o and -MD"
 msgstr ""
 
-#: f/bad.def:458
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with earlier reference at %0"
+#: java/gjavah.c:2478
+#, c-format
+msgid "Processing %s\n"
 msgstr ""
 
-#: f/bad.def:461
-#, no-c-format
-msgid "DO-statement reference to label at %1 follows its definition at %0"
+#: java/gjavah.c:2484
+#, c-format
+msgid "%s: no such class"
 msgstr ""
 
-#: f/bad.def:464
-#, no-c-format
-msgid "Reference to label at %1 is outside block containing definition at %0"
+#: java/gjavah.c:2488
+#, c-format
+msgid "Found in %s\n"
 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"
+#: java/jcf-dump.c:814
+#, c-format
+msgid "Not a valid Java .class file.\n"
 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"
+#: java/jcf-dump.c:820
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: f/bad.def:473
-#, no-c-format
-msgid "Label definition at %0 invalid on this kind of statement"
+#: java/jcf-dump.c:826 java/jcf-parse.c:676
+#, c-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: f/bad.def:476
-#, no-c-format
-msgid "Statement at %0 invalid in this context"
+#: java/jcf-dump.c:836
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: f/bad.def:479
-#, no-c-format
-msgid "Statement at %0 invalid in context established by statement at %1"
+#: java/jcf-dump.c:842
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: f/bad.def:482
-#, no-c-format
-msgid "Statement at %0 must specify construct name specified at %1"
+#: java/jcf-dump.c:848
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: f/bad.def:485
-#, no-c-format
-msgid "Construct name at %0 superfluous, no construct name specified at %1"
+#: java/jcf-dump.c:885
+#, c-format
+msgid "Try `jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: f/bad.def:488
-#, no-c-format
-msgid "Construct name at %0 not the same as construct name at %1"
+#: java/jcf-dump.c:892
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:491
-#, no-c-format
+#: java/jcf-dump.c:893
+#, c-format
 msgid ""
-"Construct name at %0 does not match construct name for any containing DO "
-"constructs"
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:494
-#, no-c-format
-msgid "Label definition missing at %0 for DO construct specifying label at %1"
+#: java/jcf-dump.c:894
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: f/bad.def:497
-#, no-c-format
-msgid "Statement at %0 follows ELSE block for IF construct at %1"
+#: java/jcf-dump.c:895
+#, c-format
+msgid "  --javap                 Generate output in `javap' format\n"
 msgstr ""
 
-#: f/bad.def:500
-#, no-c-format
-msgid "No label definition for FORMAT statement at %0"
+#: java/jcf-dump.c:932 java/jcf-dump.c:1000
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: f/bad.def:503
-#, no-c-format
-msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
+#: java/jcf-dump.c:1020
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 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"
+#: java/jcf-dump.c:1066
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 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"
+#: java/jcf-dump.c:1184
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: f/bad.def:512
-#, no-c-format
-msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
+#: 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 ""
 
-#: f/bad.def:515
-#, no-c-format
-msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
+#: java/jcf-parse.c:360
+msgid "bad string constant"
 msgstr ""
 
-#: f/bad.def:518
-#, no-c-format
-msgid "Program unit name at %0 not the same as name at %1"
+#: java/jcf-parse.c:378
+#, c-format
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: f/bad.def:521
-#, no-c-format
-msgid "Type name at %0 not the same as name at %1"
+#: java/jcf-parse.c:557
+#, c-format
+msgid "can't reopen %s: %m"
 msgstr ""
 
-#: f/bad.def:524
-#, no-c-format
-msgid "End of source file before end of block started at %0"
+#: java/jcf-parse.c:564
+#, c-format
+msgid "can't close %s: %m"
 msgstr ""
 
-#: f/bad.def:527
-#, no-c-format
-msgid "Undefined label, first referenced at %0"
+#: java/jcf-parse.c:659
+#, c-format
+msgid "cannot find file for class %s"
 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"
+#: java/jcf-parse.c:670
+msgid "not a valid Java .class file"
 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"
+#. FIXME - where was first time
+#: java/jcf-parse.c:688
+#, c-format
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: f/bad.def:536
-#, no-c-format
-msgid "RETURN statement at %0 invalid within a main program unit"
+#: java/jcf-parse.c:706
+msgid "error while parsing fields"
 msgstr ""
 
-#: f/bad.def:539
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a main program unit"
+#: java/jcf-parse.c:709
+msgid "error while parsing methods"
 msgstr ""
 
-#: f/bad.def:542
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a function"
+#: java/jcf-parse.c:712
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: f/bad.def:545
-#, no-c-format
+#: java/jcf-parse.c:729
+#, c-format
 msgid ""
-"Access specifier or PRIVATE statement at %0 invalid for derived-type "
-"definition within other than the specification part of a module"
+"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 ""
 
-#: f/bad.def:548
-#, no-c-format
-msgid ""
-"Access specifier at %0 must immediately follow derived-type statement at %1 "
-"with no intervening statements"
+#: java/jcf-parse.c:806
+msgid "missing Code attribute"
 msgstr ""
 
-#: f/bad.def:551
-#, no-c-format
-msgid ""
-"No components specified as of %0 for derived-type definition beginning at %1"
+#: java/jcf-parse.c:1065
+msgid "%Hsource file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: f/bad.def:554
-#, no-c-format
-msgid ""
-"No components specified as of %0 for structure definition beginning at %1"
+#: java/jcf-parse.c:1080
+msgid "no input file specified"
 msgstr ""
 
-#: f/bad.def:557
-#, no-c-format
-msgid "Missing structure name for outer structure definition at %0"
+#: java/jcf-parse.c:1112
+#, c-format
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: f/bad.def:560
-#, no-c-format
-msgid ""
-"Field names at %0 for outer structure definition -- specify them in a "
-"subsequent RECORD statement instead"
+#: java/jcf-parse.c:1153
+#, c-format
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: f/bad.def:563
-#, no-c-format
-msgid ""
-"Missing field name(s) for structure definition at %0 within structure "
-"definition at %1"
+#: java/jcf-parse.c:1355
+#, c-format
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: f/bad.def:566
-#, no-c-format
-msgid "No components specified as of %0 for map beginning at %1"
+#: java/jcf-write.c:2658
+#, c-format
+msgid ""
+"internal error in generate_bytecode_insn - tree code not implemented: %s"
 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"
+#: java/jcf-write.c:3030
+msgid "field initializer type mismatch"
 msgstr ""
 
-#: f/bad.def:572
-#, no-c-format
-msgid "Missing %A specifier in statement at %0"
+#: java/jcf-write.c:3487
+#, c-format
+msgid "can't create directory %s: %m"
 msgstr ""
 
-#: f/bad.def:575
-#, no-c-format
-msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+#: java/jcf-write.c:3520
+#, c-format
+msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: f/bad.def:578
-#, no-c-format
-msgid "Conflicting I/O control specifications at %0 and %1"
+#: java/jcf-write.c:3540
+#, c-format
+msgid "can't create %s: %m"
 msgstr ""
 
-#: f/bad.def:581
-#, no-c-format
-msgid "No UNIT= specifier in I/O control list at %0"
+#: java/jv-scan.c:99
+#, c-format
+msgid "Try `jv-scan --help' for more information.\n"
 msgstr ""
 
-#: f/bad.def:584
-#, no-c-format
+#: java/jv-scan.c:106
+#, c-format
 msgid ""
-"Specification at %0 requires ADVANCE=`NO' specification in same I/O control "
-"list"
+"Usage: jv-scan [OPTION]... FILE...\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:587
-#, no-c-format
+#: java/jv-scan.c:107
+#, c-format
 msgid ""
-"Specification at %0 requires explicit FMT= specification in same I/O control "
-"list"
+"Print useful information read from Java source files.\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:595
-#, no-c-format
-msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
+#: java/jv-scan.c:108
+#, c-format
+msgid "  --no-assert             Don't recognize the assert keyword\n"
 msgstr ""
 
-#: f/bad.def:598
-#, no-c-format
-msgid "Duplicate or overlapping case values/ranges at %0 and %1"
+#: java/jv-scan.c:109
+#, c-format
+msgid "  --complexity            Print cyclomatic complexity of input file\n"
 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"
+#: java/jv-scan.c:110
+#, c-format
+msgid "  --encoding NAME         Specify encoding of input file\n"
 msgstr ""
 
-#: f/bad.def:604
-#, no-c-format
-msgid ""
-"Range specification at %0 invalid for CASE statement within logical-type "
-"SELECT CASE statement"
+#: java/jv-scan.c:111
+#, c-format
+msgid "  --print-main            Print name of class containing `main'\n"
 msgstr ""
 
-#: f/bad.def:617
-#, no-c-format
-msgid "Fortran 90 feature at %0 unsupported"
+#: java/jv-scan.c:112
+#, c-format
+msgid "  --list-class            List all classes defined in file\n"
 msgstr ""
 
-#: f/bad.def:630
-#, no-c-format
+#: java/jv-scan.c:113
+#, c-format
 msgid ""
-"Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %"
-"1]"
+"  --list-filename         Print input filename when listing class names\n"
 msgstr ""
 
-#: f/bad.def:638
-#, no-c-format
-msgid "Null element at %0 for array reference at %1"
+#: java/jv-scan.c:213
+msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
 msgstr ""
 
-#: f/bad.def:641
-#, no-c-format
-msgid "Too few elements (%A missing) as of %0 for array reference at %1"
+#: java/jv-scan.c:216
+#, c-format
+msgid "can't open output file `%s'"
 msgstr ""
 
-#: f/bad.def:644
-#, no-c-format
-msgid "Too many elements as of %0 for array reference at %1"
+#: java/jv-scan.c:251
+#, c-format
+msgid "file not found `%s'"
 msgstr ""
 
-#: f/bad.def:647
-#, no-c-format
-msgid "Missing colon as of %0 in substring reference for %1"
+#: java/jv-scan.c:273
+#, c-format
+msgid "%s: error: "
 msgstr ""
 
-#: f/bad.def:650
-#, no-c-format
-msgid "Invalid use at %0 of substring operator on %1"
+#: java/jv-scan.c:285
+#, c-format
+msgid "%s: warning: "
 msgstr ""
 
-#: f/bad.def:653
-#, no-c-format
-msgid "Substring begin/end point at %0 out of defined range"
+#: java/jvgenmain.c:48
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: f/bad.def:656
-#, no-c-format
-msgid "Array element value at %0 out of defined range"
+#: java/jvgenmain.c:98
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#: f/bad.def:659
-#, no-c-format
-msgid "Expression at %0 has incorrect data type or rank for its context"
+#: java/jvgenmain.c:135
+#, c-format
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: f/bad.def:662
-#, no-c-format
-msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
+#: java/jvspec.c:418
+msgid "can't specify `-D' without `--main'\n"
 msgstr ""
 
-#: f/bad.def:665
-#, no-c-format
-msgid "%A step count known to be 0 (zero) at %0"
+#: java/jvspec.c:421
+#, c-format
+msgid "`%s' is not a valid class name"
 msgstr ""
 
-#: f/bad.def:668
-#, no-c-format
-msgid "%A end value plus step count known to overflow at %0"
+#: java/jvspec.c:427
+msgid "--resource requires -o"
 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"
+#: java/jvspec.c:434
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: f/bad.def:674
-#, no-c-format
-msgid ""
-"%A begin, end, and step-count values known to result in no iterations at %0"
+#: java/jvspec.c:441
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: f/bad.def:677
-#, no-c-format
-msgid "Type disagreement between expressions at %0 and %1"
+#: java/jvspec.c:453
+msgid "cannot create temporary file"
 msgstr ""
 
-#: f/bad.def:690
-#, no-c-format
-msgid "No specification for implied-DO iterator `%A' at %0"
+#: java/jvspec.c:481
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: f/bad.def:693
-#, no-c-format
-msgid "Gratuitous parentheses surround implied-DO construct at %0"
+#: java/jvspec.c:530
+msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: f/bad.def:696
-#, no-c-format
-msgid "Zero-size specification invalid at %0"
+#: java/lang.c:619
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: f/bad.def:699
-#, no-c-format
-msgid "Zero-size array at %0"
+#: java/lang.c:635
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: f/bad.def:702
-#, no-c-format
-msgid "Target machine does not support complex entity of kind specified at %0"
+#: java/lex.c:256
+#, 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"
 msgstr ""
 
-#: f/bad.def:705
-#, no-c-format
-msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
+#: java/lex.c:626
+msgid "internal error - bad unget"
 msgstr ""
 
-#: f/bad.def:708
-#, no-c-format
-msgid "Attempt to raise constant zero to a power at %0"
+#: java/mangle.c:89
+#, c-format
+msgid "can't mangle %s"
 msgstr ""
 
-#: f/bad.def:806
-#, no-c-format
-msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
+#: java/mangle_name.c:140 java/mangle_name.c:210
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: f/bad.def:809
-#, no-c-format
-msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
+#: ../../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 ""
 
-#: f/bad.def:812
-#, no-c-format
-msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
+#: ../../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 ""
 
-#: 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]"
+#: ../../gcc-cvs/gcc/java/parse.y:749 ../../gcc-cvs/gcc/java/parse.y:787
+msgid "Missing name"
 msgstr ""
 
-#: f/bad.def:818
-#, no-c-format
-msgid ""
-"Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:777
+#, c-format
+msgid "Ambiguous class: `%s' and `%s'"
 msgstr ""
 
-#: f/bad.def:821
-#, no-c-format
-msgid "Unable to open INCLUDE file `%A' at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:812
+msgid "'*' expected"
 msgstr ""
 
-#: f/bad.def:839
-#, no-c-format
-msgid "Null argument at %0 for statement function reference at %1"
+#: ../../gcc-cvs/gcc/java/parse.y:826
+msgid "Class or interface declaration expected"
 msgstr ""
 
-#: f/bad.def:842
-#, no-c-format
-msgid "Null argument at %0 for procedure invocation at %1"
+#: ../../gcc-cvs/gcc/java/parse.y:843
+#, c-format
+msgid "Modifier `%s' declared twice"
 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"
+#: ../../gcc-cvs/gcc/java/parse.y:863 ../../gcc-cvs/gcc/java/parse.y:865
+msgid "Missing class name"
 msgstr ""
 
-#: f/bad.def:848
-#, no-c-format
-msgid "%A too many arguments as of %0 for statement function reference at %1"
+#: ../../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 ""
 
-#: f/bad.def:851
-#, no-c-format
-msgid ""
-"Array supplied at %1 for dummy argument `%A' in statement function reference "
-"at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:882
+msgid "Missing super class name"
 msgstr ""
 
-#: f/bad.def:854
-#, no-c-format
-msgid "Unsupported FORMAT specifier at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:892 ../../gcc-cvs/gcc/java/parse.y:908
+msgid "Missing interface name"
 msgstr ""
 
-#: f/bad.def:857
-#, no-c-format
-msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
+#: ../../gcc-cvs/gcc/java/parse.y:992
+msgid "Missing variable initializer"
 msgstr ""
 
-#: f/bad.def:880
-#, no-c-format
-msgid "Unsupported VXT statement at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1009
+msgid "Invalid declaration"
 msgstr ""
 
-#: f/bad.def:883
-#, no-c-format
-msgid "Attempt to specify second initial value for `%A' at %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 ""
 
-#: f/bad.def:886
-#, no-c-format
-msgid "Too few initial values in list of initializers for `%A' at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1016
+msgid "Unbalanced ']'"
 msgstr ""
 
-#: f/bad.def:889
-#, no-c-format
-msgid "Too many initial values in list of initializers starting at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1052
+msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: f/bad.def:892
-#, no-c-format
-msgid ""
-"Array or substring specification for `%A' out of range in statement at %0"
+#: ../../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 ""
 
-#: f/bad.def:895
-#, no-c-format
-msgid ""
-"Array subscript #%B out of range for initialization of `%A' in statement at %"
-"0"
+#: ../../gcc-cvs/gcc/java/parse.y:1072 ../../gcc-cvs/gcc/java/parse.y:4743
+msgid "Invalid method declaration, return type required"
 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"
+#: ../../gcc-cvs/gcc/java/parse.y:1092
+msgid "Discouraged form of returned type specification"
 msgstr ""
 
-#: f/bad.def:901
-#, no-c-format
-msgid ""
-"Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: ../../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 ""
 
-#: f/bad.def:904
-#, no-c-format
-msgid ""
-"Not an integer constant expression in implied do-loop in statement at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1111
+msgid "Missing formal parameter term"
 msgstr ""
 
-#: f/bad.def:907
-#, no-c-format
-msgid "Attempt to specify second initial value for element of `%A' at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1126 ../../gcc-cvs/gcc/java/parse.y:1131
+msgid "Missing identifier"
 msgstr ""
 
-#: f/bad.def:910
-#, no-c-format
-msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:1151 ../../gcc-cvs/gcc/java/parse.y:1160
+msgid "Missing class type term"
 msgstr ""
 
-#: f/bad.def:913
-#, no-c-format
+#: ../../gcc-cvs/gcc/java/parse.y:1187
+#, c-format
 msgid ""
-"Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
+"Can't define static initializer in class `%s'. Static initializer can only "
+"be defined in top-level classes"
 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'"
+#: ../../gcc-cvs/gcc/java/parse.y:1316
+msgid "Invalid interface type"
 msgstr ""
 
-#: f/bad.def:919
-#, no-c-format
-msgid ""
-"Array or substring specification for `%A' out of range in EQUIVALENCE "
-"statement"
+#: ../../gcc-cvs/gcc/java/parse.y:1485
+msgid "An empty declaration is a deprecated feature that should not be used"
 msgstr ""
 
-#: f/bad.def:922
-#, no-c-format
-msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
+#: ../../gcc-cvs/gcc/java/parse.y:1506 ../../gcc-cvs/gcc/java/parse.y:1680
+#: ../../gcc-cvs/gcc/java/parse.y:1682
+msgid "':' expected"
 msgstr ""
 
-#: f/bad.def:925
-#, no-c-format
-msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
+#: ../../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 ""
 
-#: f/bad.def:928
-#, no-c-format
-msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
+#: ../../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 ""
 
-#: f/bad.def:936
-#, no-c-format
-msgid ""
-"Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%"
-"A'"
+#: ../../gcc-cvs/gcc/java/parse.y:1631
+msgid "Missing term or ')'"
 msgstr ""
 
-#: f/bad.def:939
-#, no-c-format
-msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
+#: ../../gcc-cvs/gcc/java/parse.y:1678
+msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: f/bad.def:942
-#, no-c-format
-msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
+#: ../../gcc-cvs/gcc/java/parse.y:1699
+msgid "Missing term and ')' expected"
 msgstr ""
 
-#: f/bad.def:945
-#, no-c-format
-msgid ""
-"Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for "
-"example, `%A' and `%B'"
+#: ../../gcc-cvs/gcc/java/parse.y:1738
+msgid "Invalid control expression"
 msgstr ""
 
-#: f/bad.def:958
-#, no-c-format
-msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
+#: ../../gcc-cvs/gcc/java/parse.y:1740 ../../gcc-cvs/gcc/java/parse.y:1742
+msgid "Invalid update expression"
 msgstr ""
 
-#: f/bad.def:976
-#, no-c-format
-msgid ""
-"Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at "
-"%1"
+#: ../../gcc-cvs/gcc/java/parse.y:1767
+msgid "Invalid init statement"
 msgstr ""
 
-#: f/bad.def:979
-#, no-c-format
-msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
+#: ../../gcc-cvs/gcc/java/parse.y:1967
+msgid "Missing term or ')' expected"
 msgstr ""
 
-#: f/bad.def:987
-#, no-c-format
-msgid "Blank common initialized at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:2010
+msgid "'class' or 'this' expected"
 msgstr ""
 
-#: f/bad.def:990
-#, no-c-format
-msgid ""
-"Intrinsic `%A' is passed as actual argument at %0 but not explicitly "
-"declared INTRINSIC"
+#: ../../gcc-cvs/gcc/java/parse.y:2012 ../../gcc-cvs/gcc/java/parse.y:2014
+msgid "'class' expected"
 msgstr ""
 
-#: f/bad.def:993
-#, no-c-format
-msgid ""
-"External procedure `%A' is passed as actual argument at %0 but not "
-"explicitly declared EXTERNAL"
+#: ../../gcc-cvs/gcc/java/parse.y:2059
+msgid "')' or term expected"
 msgstr ""
 
-#: f/bad.def:996
-#, no-c-format
-msgid "Character `%A' (for example) is upper-case in symbol name at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:2161 ../../gcc-cvs/gcc/java/parse.y:2190
+msgid "'[' expected"
 msgstr ""
 
-#: f/bad.def:999
-#, no-c-format
-msgid "Character `%A' (for example) is lower-case in symbol name at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:2268
+msgid "Field expected"
 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"
+#: ../../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 ""
 
-#: f/bad.def:1005
-#, no-c-format
-msgid "Initial character `%A' is lower-case in symbol name at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:2452
+msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: f/bad.def:1013
-#, no-c-format
-msgid ""
-"NAMELIST not adequately supported by run-time library for source files with "
-"case preserved"
+#: ../../gcc-cvs/gcc/java/parse.y:2455
+msgid "Invalid type expression"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:2567
+msgid "Invalid reference type"
 msgstr ""
 
-#: f/bad.def:1016
-#, no-c-format
-msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:3034
+msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: f/bad.def:1034
-#, no-c-format
-msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+#: ../../gcc-cvs/gcc/java/parse.y:3036
+msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: f/bad.def:1037
-#, no-c-format
-msgid "Truncating characters on right side of character constant at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:3044
+#, c-format
+msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: f/bad.def:1040
-#, no-c-format
-msgid "Truncating characters on right side of hollerith constant at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:3124 ../../gcc-cvs/gcc/java/parse.y:3126
+#, c-format
+msgid ""
+"%s.\n"
+"%s"
 msgstr ""
 
-#: f/bad.def:1043
-#, no-c-format
-msgid "Truncating non-zero data on left side of numeric constant at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:3285
+msgid "Missing return statement"
 msgstr ""
 
-#: f/bad.def:1046
-#, no-c-format
-msgid "Truncating non-zero data on left side of typeless constant at %0"
+#: ../../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 ""
 
-#: f/bad.def:1049
-#, no-c-format
-msgid "Typeless constant at %0 too large"
+#: ../../gcc-cvs/gcc/java/parse.y:3317
+#, c-format
+msgid "Can't access %s field `%s.%s' from `%s'"
 msgstr ""
 
-#: f/bad.def:1052
-#, no-c-format
-msgid "First-column ampersand continuation at %0"
+#: ../../gcc-cvs/gcc/java/parse.y:3386
+#, c-format
+msgid "%s `%s' already defined in %s:%d"
 msgstr ""
 
-#: f/bad.def:1055 f/bad.def:1058
-#, no-c-format
+#: ../../gcc-cvs/gcc/java/parse.y:3404
+#, c-format
 msgid ""
-"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
+"Variable `%s' is already defined in this method and was declared `%s %s' at "
+"line %d"
 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]"
+#: ../../gcc-cvs/gcc/java/parse.y:3515
+#, c-format
+msgid "Interface `%s' repeated"
 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]"
+#: ../../gcc-cvs/gcc/java/parse.y:3545
+#, c-format
+msgid "%s name `%s' clashes with imported type `%s'"
 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]"
+#: ../../gcc-cvs/gcc/java/parse.y:3577
+#, c-format
+msgid "Public %s `%s' must be defined in a file called `%s.java'"
 msgstr ""
 
-#: f/bad.def:1076
-#, no-c-format
+#: ../../gcc-cvs/gcc/java/parse.y:3592
+#, c-format
 msgid ""
-"Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M "
-"GLOBALS]"
+"Inner class `%s' can't be static. Static classes can only occur in "
+"interfaces and top-level classes"
 msgstr ""
 
-#: f/bad.def:1079 f/bad.def:1082
-#, no-c-format
+#: ../../gcc-cvs/gcc/java/parse.y:3673
+#, c-format
 msgid ""
-"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
+"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 ""
 
-#: f/bad.def:1085
-#, no-c-format
-msgid "Array `%A' at %0 is too large to handle"
+#: ../../gcc-cvs/gcc/java/parse.y:3715
+msgid "Qualifier must be a reference"
 msgstr ""
 
-#: f/bad.def:1088
-#, no-c-format
-msgid "Statement function `%A' defined at %0 is not used"
+#: ../../gcc-cvs/gcc/java/parse.y:3736
+#, c-format
+msgid "Cyclic inheritance involving %s"
 msgstr ""
 
-#: f/bad.def:1091
-#, no-c-format
+#: ../../gcc-cvs/gcc/java/parse.y:4000
+#, c-format
 msgid ""
-"Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M "
-"Y2KBAD]"
-msgstr ""
-
-#: f/bad.def:1094
-#, no-c-format
-msgid "Internal compiler error -- cannot perform operation"
-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"
+"Redundant use of `abstract' modifier. Interface `%s' is implicitly abstract"
 msgstr ""
 
-#: f/info-k.def:33
-msgid "In entity"
+#: ../../gcc-cvs/gcc/java/parse.y:4155
+#, c-format
+msgid "Class `%s' can't be declared both abstract and final"
 msgstr ""
 
-#: f/info-k.def:34
-msgid "In function"
+#: ../../gcc-cvs/gcc/java/parse.y:4167
+msgid "`java.lang.Object' can't extend anything"
 msgstr ""
 
-#: f/info-k.def:35
-msgid "In subroutine"
+#: ../../gcc-cvs/gcc/java/parse.y:4409
+#, c-format
+msgid "Duplicate variable declaration: `%s %s' was `%s %s' (%s:%d)"
 msgstr ""
 
-#: f/info-k.def:36
-msgid "In program"
+#: ../../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 ""
 
-#: f/info-k.def:37
-msgid "In block-data unit"
+#: ../../gcc-cvs/gcc/java/parse.y:4718
+#, c-format
+msgid "Class `%s' must be declared abstract to define abstract method `%s'"
 msgstr ""
 
-#: f/info-k.def:38
-msgid "In common block"
+#: ../../gcc-cvs/gcc/java/parse.y:4725
+#, c-format
+msgid "native method `%s' can't be strictfp"
 msgstr ""
 
-#: f/info-k.def:39
-msgid "In construct"
+#: ../../gcc-cvs/gcc/java/parse.y:4729
+#, c-format
+msgid "method `%s' can't be transient"
 msgstr ""
 
-#: f/info-k.def:40
-msgid "In namelist"
+#: ../../gcc-cvs/gcc/java/parse.y:4732
+#, c-format
+msgid "method `%s' can't be volatile"
 msgstr ""
 
-#: f/info-k.def:41
-msgid "In anything"
+#: ../../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 ""
 
-#: java/check-init.c:905
+#: ../../gcc-cvs/gcc/java/parse.y:4948
 #, c-format
-msgid "internal error in check-init: tree code not implemented: %s"
+msgid "%s method `%s' can't have a body defined"
 msgstr ""
 
-#: java/check-init.c:977
-msgid "%Jfinal field '%D' may not have been initialized"
+#: ../../gcc-cvs/gcc/java/parse.y:4959
+#, c-format
+msgid "Non native and non abstract method `%s' must have a body defined"
 msgstr ""
 
-#: java/class.c:592 java/class.c:616
-msgid "internal error - too many interface type"
+#: ../../gcc-cvs/gcc/java/parse.y:5030
+#, c-format
+msgid "%s: recursive invocation of constructor `%s'"
 msgstr ""
 
-#: java/class.c:715
-msgid "bad method signature"
+#: ../../gcc-cvs/gcc/java/parse.y:5060
+msgid ""
+"Inconsistent member declaration.  At most one of `public', `private', or "
+"`protected' may be specified"
 msgstr ""
 
-#: java/class.c:759
-msgid "misplaced ConstantValue attribute (not in any field)"
+#: ../../gcc-cvs/gcc/java/parse.y:5068
+msgid ""
+"Inconsistent member declaration.  At most one of `final' or `volatile' may "
+"be specified"
 msgstr ""
 
-#: java/class.c:761
+#: ../../gcc-cvs/gcc/java/parse.y:5158
 #, c-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+msgid ""
+"Variable `%s' is used more than once in the argument list of method `%s'"
 msgstr ""
 
-#: java/class.c:772
+#: ../../gcc-cvs/gcc/java/parse.y:5242
 #, c-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+msgid "%s `%s' can't implement/extend %s `%s'"
 msgstr ""
 
-#: java/class.c:1067
+#: ../../gcc-cvs/gcc/java/parse.y:5276
 #, c-format
-msgid "field '%s' not found in class"
+msgid "Class `%s' can't subclass %s `%s'"
 msgstr ""
 
-#: java/class.c:1324
-msgid "%Jabstract method in non-abstract class"
+#: ../../gcc-cvs/gcc/java/parse.y:5285
+#, c-format
+msgid "Can't subclass final classes: %s"
 msgstr ""
 
-#: java/class.c:2140
-msgid "%Jnon-static method '%D' overrides static method"
+#: ../../gcc-cvs/gcc/java/parse.y:5471
+#, c-format
+msgid "Cyclic class inheritance%s"
 msgstr ""
 
-#: java/decl.c:1018
-msgid "%J'%D' used prior to declaration"
+#: ../../gcc-cvs/gcc/java/parse.y:6182
+#, c-format
+msgid "Superclass `%s' of class `%s' not found"
 msgstr ""
 
-#: java/decl.c:1059
+#: ../../gcc-cvs/gcc/java/parse.y:6188
 #, c-format
-msgid "declaration of `%s' shadows a parameter"
+msgid "Type `%s' not found in declaration of field `%s'"
 msgstr ""
 
-#: java/decl.c:1062
+#: ../../gcc-cvs/gcc/java/parse.y:6194
 #, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
+msgid ""
+"Type `%s' not found in the declaration of the argument `%s' of method `%s'"
 msgstr ""
 
-#: java/decl.c:1361
-msgid "%Jlabel '%D' used but not defined"
+#: ../../gcc-cvs/gcc/java/parse.y:6201
+#, c-format
+msgid ""
+"Type `%s' not found in the declaration of the return type of method `%s'"
 msgstr ""
 
-#: java/decl.c:1366
-msgid "%Jlabel '%D' defined but not used"
+#: ../../gcc-cvs/gcc/java/parse.y:6207
+#, c-format
+msgid "Superinterface `%s' of %s `%s' not found"
 msgstr ""
 
-#: java/decl.c:1494
-msgid "%JIn %D: overlapped variable and exception ranges at %d"
+#: ../../gcc-cvs/gcc/java/parse.y:6214
+#, c-format
+msgid "Type `%s' not found in the declaration of the local variable `%s'"
 msgstr ""
 
-#: java/decl.c:1572
-msgid "bad type in parameter debug info"
+#: ../../gcc-cvs/gcc/java/parse.y:6221
+#, c-format
+msgid "Class `%s' not found in `throws'"
 msgstr ""
 
-#: java/decl.c:1581
-msgid "%Jbad PC range for debug info for local '%D'"
+#: ../../gcc-cvs/gcc/java/parse.y:6278
+#, c-format
+msgid "Duplicate %s declaration `%s'"
 msgstr ""
 
-#: java/expr.c:520
-msgid "stack underflow - dup* operation"
+#: ../../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 ""
 
-#: java/expr.c:1470
+#: ../../gcc-cvs/gcc/java/parse.y:6508
 #, c-format
 msgid ""
-"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+"Class `%s' in `throws' clause must be a subclass of class `java.lang."
+"Throwable'"
 msgstr ""
 
-#: java/expr.c:1498
+#: ../../gcc-cvs/gcc/java/parse.y:6552
 #, c-format
-msgid "field `%s' not found"
+msgid ""
+"Class `%s' must override `%s' with a public method in order to implement "
+"interface `%s'"
 msgstr ""
 
-#: java/expr.c:1659
-msgid "ret instruction not implemented"
+#: ../../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 ""
 
-#: java/expr.c:1816
+#: ../../gcc-cvs/gcc/java/parse.y:6583
 #, c-format
-msgid "method '%s' not found in class"
+msgid "%s methods can't be overridden. Method `%s' is %s in class `%s'"
 msgstr ""
 
-#: java/expr.c:2021
+#: ../../gcc-cvs/gcc/java/parse.y:6597
 #, c-format
-msgid "failed to find class '%s'"
+msgid ""
+"Instance methods can't be overridden by a static method. Method `%s' is an "
+"instance method in class `%s'"
 msgstr ""
 
-#: java/expr.c:2031
+#: ../../gcc-cvs/gcc/java/parse.y:6620
 #, c-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid ""
+"Methods can't be overridden to be more private. Method `%s' is not %s in "
+"class `%s'"
 msgstr ""
 
-#: java/expr.c:2041
-msgid "invokestatic on non static method"
+#: ../../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 ""
 
-#: java/expr.c:2046
-msgid "invokestatic on abstract method"
+#: ../../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 ""
 
-#: java/expr.c:2054
-msgid "invoke[non-static] on static method"
+#: ../../gcc-cvs/gcc/java/parse.y:6993
+#, c-format
+msgid "Class or interface `%s' not found in import"
 msgstr ""
 
-#: java/expr.c:2353
+#: ../../gcc-cvs/gcc/java/parse.y:7078
 #, c-format
-msgid "missing field '%s' in '%s'"
+msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: java/expr.c:2359
+#: ../../gcc-cvs/gcc/java/parse.y:7149
 #, c-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
 msgstr ""
 
-#: java/expr.c:2381
-msgid "%Jassignment to final field '%D' not in field's class"
+#: ../../gcc-cvs/gcc/java/parse.y:7154
+#, c-format
+msgid "Package `%s' not found in import"
 msgstr ""
 
-#: java/expr.c:2386
-msgid "%Jassignment to final static field `%D' not in class initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:7251
+#, c-format
+msgid "Type `%s' also potentially defined in package `%s'"
 msgstr ""
 
-#: java/expr.c:2394
-msgid "%Jassignment to final field '%D' not in constructor"
+#: ../../gcc-cvs/gcc/java/parse.y:7396
+#, c-format
+msgid "Nested %s %s is %s; cannot be accessed from here"
 msgstr ""
 
-#: java/expr.c:2637
+#: ../../gcc-cvs/gcc/java/parse.y:7434
 #, c-format
-msgid "can't expand %s"
+msgid ""
+"Can't access %s `%s'. Only public classes and interfaces in other packages "
+"can be accessed"
 msgstr ""
 
-#: java/expr.c:2809
-msgid "invalid PC in line number table"
+#: ../../gcc-cvs/gcc/java/parse.y:7472
+msgid "Only `final' is allowed as a local variables modifier"
 msgstr ""
 
-#: java/expr.c:2855
+#: ../../gcc-cvs/gcc/java/parse.y:9026
 #, c-format
-msgid "unreachable bytecode from %d to before %d"
+msgid "No constructor matching `%s' found in class `%s'"
 msgstr ""
 
-#: java/expr.c:2893
+#: ../../gcc-cvs/gcc/java/parse.y:9525
 #, c-format
-msgid "unreachable bytecode from %d to the end of the method"
+msgid "Can't reference `%s' before the superclass constructor has been called"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3207
-msgid "unrecogized wide sub-instruction"
-msgstr ""
-
-#: java/jcf-io.c:534
+#: ../../gcc-cvs/gcc/java/parse.y:9579
 #, c-format
 msgid ""
-"source file for class `%s' is newer than its matching class file.  Source "
-"file `%s' used instead"
-msgstr ""
-
-#: java/jcf-parse.c:330
-msgid "bad string constant"
+"Local variable `%s' can't be accessed from within the inner class `%s' "
+"unless it is declared final"
 msgstr ""
 
-#: java/jcf-parse.c:348
+#: ../../gcc-cvs/gcc/java/parse.y:9584 ../../gcc-cvs/gcc/java/parse.y:10047
 #, c-format
-msgid "bad value constant type %d, index %d"
+msgid "Undefined variable `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:514
+#: ../../gcc-cvs/gcc/java/parse.y:9595
 #, c-format
-msgid "can't reopen %s: %m"
+msgid "Can't make a static reference to nonstatic variable `%s' in class `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:519
+#: ../../gcc-cvs/gcc/java/parse.y:9801 ../../gcc-cvs/gcc/java/parse.y:10656
 #, c-format
-msgid "can't close %s: %m"
+msgid "No enclosing instance for inner class `%s' is in scope%s"
 msgstr ""
 
-#: java/jcf-parse.c:604
-#, c-format
-msgid "cannot find file for class %s"
+#: ../../gcc-cvs/gcc/java/parse.y:9920 ../../gcc-cvs/gcc/java/parse.y:12363
+msgid "Keyword `this' used outside allowed context"
 msgstr ""
 
-#: java/jcf-parse.c:615
-msgid "not a valid Java .class file"
+#: ../../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 ""
 
-#: java/jcf-parse.c:618
-msgid "error while parsing constant pool"
+#: ../../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 ""
 
-#: java/jcf-parse.c:621
-#, c-format
-msgid "error in constant pool entry #%d\n"
+#: ../../gcc-cvs/gcc/java/parse.y:9975
+msgid "Keyword `super' used outside allowed context"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:633
+#: ../../gcc-cvs/gcc/java/parse.y:10024
 #, c-format
-msgid "reading class %s for the second time from %s"
+msgid "No variable `%s' defined in class `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:651
-msgid "error while parsing fields"
+#: ../../gcc-cvs/gcc/java/parse.y:10029
+#, c-format
+msgid "Undefined variable or class name: `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:654
-msgid "error while parsing methods"
+#: ../../gcc-cvs/gcc/java/parse.y:10100
+#, c-format
+msgid "Can't use type `%s' as a qualifier"
 msgstr ""
 
-#: java/jcf-parse.c:657
-msgid "error while parsing final attributes"
+#: ../../gcc-cvs/gcc/java/parse.y:10119
+#, c-format
+msgid "Attempt to reference field `%s' in `%s %s'"
 msgstr ""
 
-#: java/jcf-parse.c:671
+#: ../../gcc-cvs/gcc/java/parse.y:10150
 #, 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"
+msgid "No variable `%s' defined in type `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:749
-msgid "missing Code attribute"
+#: ../../gcc-cvs/gcc/java/parse.y:10234
+#, c-format
+msgid "Attempt to reference field `new' in a `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:981
-msgid "%Hsource file seen twice on command line and will be compiled only once"
+#: ../../gcc-cvs/gcc/java/parse.y:10371
+#, c-format
+msgid "The class `%s' has been deprecated"
 msgstr ""
 
-#: java/jcf-parse.c:997
-msgid "no input file specified"
+#: ../../gcc-cvs/gcc/java/parse.y:10381
+#, c-format
+msgid "The %s `%s' in class `%s' has been deprecated"
 msgstr ""
 
-#: java/jcf-parse.c:1026
+#: ../../gcc-cvs/gcc/java/parse.y:10498
 #, c-format
-msgid "can't close input file %s: %m"
+msgid "Can't invoke a method on primitive type `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:1064
+#: ../../gcc-cvs/gcc/java/parse.y:10513
 #, c-format
-msgid "bad zip/jar file %s"
+msgid "Can't make static reference to method `%s' in interface `%s'"
 msgstr ""
 
-#: java/jcf-parse.c:1236
+#: ../../gcc-cvs/gcc/java/parse.y:10523 ../../gcc-cvs/gcc/java/parse.y:10857
 #, c-format
-msgid "error while reading %s from zip file"
+msgid "Can't make static reference to method `%s %s' in class `%s'"
 msgstr ""
 
-#: java/jcf-write.c:2602
-#, c-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+#: ../../gcc-cvs/gcc/java/parse.y:10563
+msgid "Can't invoke super constructor on java.lang.Object"
 msgstr ""
 
-#: java/jcf-write.c:2934
-msgid "field initializer type mismatch"
+#: ../../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 ""
 
-#: java/jcf-write.c:3389
+#: ../../gcc-cvs/gcc/java/parse.y:10588
 #, c-format
-msgid "can't create directory %s: %m"
+msgid "Class `%s' is an abstract class. It can't be instantiated"
 msgstr ""
 
-#: java/jcf-write.c:3442
+#: ../../gcc-cvs/gcc/java/parse.y:10618
 #, c-format
-msgid "can't create %s: %m"
+msgid "No method named `%s' in scope"
 msgstr ""
 
-#: java/jv-scan.c:185
-msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
+#: ../../gcc-cvs/gcc/java/parse.y:10729
+#, c-format
+msgid "Can't access %s %s `%s.%s' from `%s'"
 msgstr ""
 
-#: java/jv-scan.c:188
+#: ../../gcc-cvs/gcc/java/parse.y:11195
 #, c-format
-msgid "can't open output file `%s'"
+msgid "Can't find %s `%s(%s)' in type `%s'%s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:11777
+msgid "Constant expression required"
 msgstr ""
 
-#: java/jv-scan.c:222
+#: ../../gcc-cvs/gcc/java/parse.y:11790
 #, c-format
-msgid "file not found `%s'"
+msgid "Incompatible type for case. Can't convert `%s' to `int'"
 msgstr ""
 
-#: java/jvspec.c:418
-msgid "can't specify `-D' without `--main'\n"
+#: ../../gcc-cvs/gcc/java/parse.y:11824
+msgid "Duplicate case label: `default'"
 msgstr ""
 
-#: java/jvspec.c:421
+#: ../../gcc-cvs/gcc/java/parse.y:12172
 #, c-format
-msgid "`%s' is not a valid class name"
+msgid "Incompatible type for `+='. Can't convert `%s' to `java.lang.String'"
 msgstr ""
 
-#: java/jvspec.c:427
-msgid "--resource requires -o"
+#: ../../gcc-cvs/gcc/java/parse.y:12343
+#, c-format
+msgid "missing static field `%s'"
 msgstr ""
 
-#: java/jvspec.c:434
-msgid "warning: already-compiled .class files ignored with -C"
+#: ../../gcc-cvs/gcc/java/parse.y:12348
+#, c-format
+msgid "not a static field `%s'"
 msgstr ""
 
-#: java/jvspec.c:441
-msgid "cannot specify both -C and -o"
+#: ../../gcc-cvs/gcc/java/parse.y:12371
+msgid ""
+"Can't reference `this' or `super' before the superclass constructor has been "
+"called"
 msgstr ""
 
-#: java/jvspec.c:453
-msgid "cannot create temporary file"
+#: ../../gcc-cvs/gcc/java/parse.y:12391
+#, c-format
+msgid "No case for %s"
 msgstr ""
 
-#: java/jvspec.c:481
-msgid "using both @FILE with multiple files not implemented"
+#: ../../gcc-cvs/gcc/java/parse.y:12821
+msgid "Invalid left hand side of assignment"
 msgstr ""
 
-#: java/jvspec.c:530
-msgid "cannot specify `main' class when not linking"
+#: ../../gcc-cvs/gcc/java/parse.y:12872
+#, c-format
+msgid "Incompatible type for %s. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: java/lang.c:740
-msgid "can't do dependency tracking with input from stdin"
+#: ../../gcc-cvs/gcc/java/parse.y:12875
+#, c-format
+msgid "Incompatible type for %s. Explicit cast needed to convert `%s' to `%s'"
 msgstr ""
 
-#: java/lang.c:756
-msgid "couldn't determine target name for dependency tracking"
+#: ../../gcc-cvs/gcc/java/parse.y:13047
+#, c-format
+msgid ""
+"Constant expression `%s' too wide for narrowing primitive conversion to `%s'"
 msgstr ""
 
-#: java/lex.c:303
+#: ../../gcc-cvs/gcc/java/parse.y:13338
 #, c-format
+msgid "unregistered operator %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13485
 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"
+"Evaluating this expression will result in an arithmetic exception being "
+"thrown"
 msgstr ""
 
-#: java/mangle.c:89
+#: ../../gcc-cvs/gcc/java/parse.y:13567
 #, c-format
-msgid "can't mangle %s"
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert shift distance "
+"from `%s' to integral"
 msgstr ""
 
-#: java/mangle_name.c:140 java/mangle_name.c:210
-msgid "internal error - invalid Utf8 name"
+#: ../../gcc-cvs/gcc/java/parse.y:13572
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Can't convert shift distance from `%s' to "
+"integral"
 msgstr ""
 
-#: java/parse-scan.y:880 java/parse.y:950
-#: java/parse.y:1291 java/parse.y:1352
-#: java/parse.y:1556 java/parse.y:1778
-#: java/parse.y:1787 java/parse.y:1798
-#: java/parse.y:1809 java/parse.y:1821
-#: java/parse.y:1836 java/parse.y:1853
-#: java/parse.y:1855 java/parse.y:1936
-#: java/parse.y:2107 java/parse.y:2169
-#: java/parse.y:2321 java/parse.y:2333
-#: java/parse.y:2340 java/parse.y:2347
-#: java/parse.y:2358 java/parse.y:2360
-#: java/parse.y:2398 java/parse.y:2400
-#: java/parse.y:2402 java/parse.y:2423
-#: java/parse.y:2425 java/parse.y:2427
-#: java/parse.y:2443 java/parse.y:2445
-#: java/parse.y:2466 java/parse.y:2468
-#: java/parse.y:2470 java/parse.y:2498
-#: java/parse.y:2500 java/parse.y:2502
-#: java/parse.y:2504 java/parse.y:2522
-#: java/parse.y:2524 java/parse.y:2535
-#: java/parse.y:2546 java/parse.y:2557
-#: java/parse.y:2568 java/parse.y:2579
-#: java/parse.y:2592 java/parse.y:2596
-#: java/parse.y:2598 java/parse.y:2611
-msgid "Missing term"
+#: ../../gcc-cvs/gcc/java/parse.y:13648
+#, c-format
+msgid "Invalid argument `%s' for `instanceof'"
 msgstr ""
 
-#: java/parse-scan.y:882 java/parse.y:722
-#: java/parse.y:760 java/parse.y:785
-#: java/parse.y:971 java/parse.y:1326
-#: java/parse.y:1532 java/parse.y:1534
-#: java/parse.y:1763 java/parse.y:1789
-#: java/parse.y:1800 java/parse.y:1811
-#: java/parse.y:1823 java/parse.y:1838
-msgid "';' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:13675
+#, c-format
+msgid "Impossible for `%s' to be instance of `%s'"
 msgstr ""
 
-#: java/parse.y:720 java/parse.y:758
-msgid "Missing name"
+#: ../../gcc-cvs/gcc/java/parse.y:13804
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: java/parse.y:783
-msgid "'*' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:14285
+#, c-format
+msgid "Invalid argument type `%s' to `%s'"
 msgstr ""
 
-#: java/parse.y:797
-msgid "Class or interface declaration expected"
+#: ../../gcc-cvs/gcc/java/parse.y:14515
+#, c-format
+msgid "Invalid cast from `%s' to `%s'"
 msgstr ""
 
-#: java/parse.y:834 java/parse.y:836
-msgid "Missing class name"
+#: ../../gcc-cvs/gcc/java/parse.y:14562
+#, c-format
+msgid "`[]' can only be applied to arrays. It can't be applied to `%s'"
 msgstr ""
 
-#: java/parse.y:839 java/parse.y:843
-#: java/parse.y:851 java/parse.y:1011
-#: java/parse.y:1272 java/parse.y:1274
-#: java/parse.y:1598 java/parse.y:1849
-#: java/parse.y:1881 java/parse.y:1943
-msgid "'{' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:14575
+#, c-format
+msgid ""
+"Incompatible type for `[]'. Explicit cast needed to convert `%s' to `int'"
 msgstr ""
 
-#: java/parse.y:853
-msgid "Missing super class name"
+#: ../../gcc-cvs/gcc/java/parse.y:14579
+#, c-format
+msgid "Incompatible type for `[]'. Can't convert `%s' to `int'"
 msgstr ""
 
-#: java/parse.y:863 java/parse.y:879
-msgid "Missing interface name"
+#: ../../gcc-cvs/gcc/java/parse.y:14650
+#, c-format
+msgid ""
+"Incompatible type for dimension in array creation expression. %s convert `%"
+"s' to `int'"
 msgstr ""
 
-#: java/parse.y:965
-msgid "Missing variable initializer"
+#: ../../gcc-cvs/gcc/java/parse.y:14766
+#, c-format
+msgid "Invalid array initializer for non-array type `%s'"
 msgstr ""
 
-#: java/parse.y:982
-msgid "Invalid declaration"
+#: ../../gcc-cvs/gcc/java/parse.y:14853
+#, c-format
+msgid "Incompatible type for array. %s convert `%s' to `%s'"
 msgstr ""
 
-#: java/parse.y:985 java/parse.y:1070
-#: java/parse.y:2144 java/parse.y:2166
-#: java/parse.y:2170 java/parse.y:2205
-#: java/parse.y:2282 java/parse.y:2292
-msgid "']' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:14922
+msgid "`return' inside instance initializer"
 msgstr ""
 
-#: java/parse.y:989
-msgid "Unbalanced ']'"
+#: ../../gcc-cvs/gcc/java/parse.y:14926
+msgid "`return' inside static initializer"
 msgstr ""
 
-#: java/parse.y:1025
-msgid "Invalid method declaration, method name required"
+#: ../../gcc-cvs/gcc/java/parse.y:14932
+#, c-format
+msgid "`return' with%s value from `%s %s'"
 msgstr ""
 
-#: java/parse.y:1030 java/parse.y:1035
-#: java/parse.y:1040 java/parse.y:2027
-msgid "Identifier expected"
+#: ../../gcc-cvs/gcc/java/parse.y:14939
+#, c-format
+msgid "`return' with value from constructor `%s'"
 msgstr ""
 
-#: java/parse.y:1045
-msgid "Invalid method declaration, return type required"
+#: ../../gcc-cvs/gcc/java/parse.y:15004
+#, c-format
+msgid "Incompatible type for `if'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: java/parse.y:1068 java/parse.y:1512
-#: java/parse.y:1519 java/parse.y:1528
-#: java/parse.y:1530 java/parse.y:1558
-#: java/parse.y:1666 java/parse.y:1972
-#: java/parse.y:2025
-msgid "')' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15037
+#, c-format
+msgid "Declaration of `%s' shadows a previous label declaration"
 msgstr ""
 
-#: java/parse.y:1084
-msgid "Missing formal parameter term"
+#: ../../gcc-cvs/gcc/java/parse.y:15042
+#, c-format
+msgid "This is the location of the previous declaration of label `%s'"
 msgstr ""
 
-#: java/parse.y:1099 java/parse.y:1104
-msgid "Missing identifier"
+#: ../../gcc-cvs/gcc/java/parse.y:15290
+#, c-format
+msgid "No label definition found for `%s'"
 msgstr ""
 
-#: java/parse.y:1124 java/parse.y:1133
-msgid "Missing class type term"
+#: ../../gcc-cvs/gcc/java/parse.y:15303
+msgid "`continue' must be in loop"
 msgstr ""
 
-#: java/parse.y:1289
-msgid "Invalid interface type"
+#: ../../gcc-cvs/gcc/java/parse.y:15306
+#, c-format
+msgid "continue label `%s' does not name a loop"
 msgstr ""
 
-#: java/parse.y:1476 java/parse.y:1645
-#: java/parse.y:1647
-msgid "':' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15327
+msgid "`break' must be in loop or switch"
 msgstr ""
 
-#: java/parse.y:1498 java/parse.y:1503
-#: java/parse.y:1508
-msgid "Invalid expression statement"
+#: ../../gcc-cvs/gcc/java/parse.y:15368
+#, c-format
+msgid "Incompatible type for loop conditional. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: java/parse.y:1526 java/parse.y:1554
-#: java/parse.y:1594 java/parse.y:1662
-#: java/parse.y:1730 java/parse.y:1851
-#: java/parse.y:1929 java/parse.y:2019
-#: java/parse.y:2021 java/parse.y:2029
-#: java/parse.y:2265 java/parse.y:2267
-msgid "'(' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15406
+#, c-format
+msgid "Incompatible type for `switch'. Can't convert `%s' to `int'"
 msgstr ""
 
-#: java/parse.y:1596
-msgid "Missing term or ')'"
+#. 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 ""
 
-#: java/parse.y:1643
-msgid "Missing or invalid constant expression"
+#: ../../gcc-cvs/gcc/java/parse.y:15441
+msgid "original label is here"
 msgstr ""
 
-#: java/parse.y:1664
-msgid "Missing term and ')' expected"
+#: ../../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 ""
 
-#: java/parse.y:1703
-msgid "Invalid control expression"
+#: ../../gcc-cvs/gcc/java/parse.y:15682
+#, c-format
+msgid "`catch' not reached because of the catch clause at line %d"
 msgstr ""
 
-#: java/parse.y:1705 java/parse.y:1707
-msgid "Invalid update expression"
+#: ../../gcc-cvs/gcc/java/parse.y:15749
+#, c-format
+msgid ""
+"Incompatible type for `synchronized'. Can't convert `%s' to `java.lang."
+"Object'"
 msgstr ""
 
-#: java/parse.y:1732
-msgid "Invalid init statement"
+#: ../../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 ""
 
-#: java/parse.y:1932
-msgid "Missing term or ')' expected"
+#: ../../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 ""
 
-#: java/parse.y:1974
-msgid "'class' or 'this' expected"
+#: ../../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 ""
 
-#: java/parse.y:1976 java/parse.y:1978
-msgid "'class' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15871
+#, c-format
+msgid "Checked exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:2023
-msgid "')' or term expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15875
+#, c-format
+msgid "Checked exception `%s' isn't thrown from a `try' block"
 msgstr ""
 
-#: java/parse.y:2142
-msgid "'[' expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15881
+#, c-format
+msgid ""
+"Checked exception `%s' doesn't match any of current method's `throws' "
+"declaration(s)"
 msgstr ""
 
-#: java/parse.y:2220
-msgid "Field expected"
+#: ../../gcc-cvs/gcc/java/parse.y:15936
+#, c-format
+msgid "Exception `%s' can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:2277 java/parse.y:2287
-msgid "Missing term and ']' expected"
+#: ../../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 ""
 
-#: java/parse.y:2391
-msgid "']' expected, invalid type expression"
+#: ../../gcc-cvs/gcc/java/parse.y:16052
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `boolean'"
 msgstr ""
 
-#: java/parse.y:2394
-msgid "Invalid type expression"
+#: ../../gcc-cvs/gcc/java/parse.y:16120
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `%s'"
 msgstr ""
 
-#: java/parse.y:2506
-msgid "Invalid reference type"
+#: java/typeck.c:547
+msgid "junk at end of signature string"
 msgstr ""
 
-#: java/parse.y:2978
-msgid "Constructor invocation must be first thing in a constructor"
+#: java/verify.c:479
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/parse.y:2980
-msgid "Only constructors can invoke constructors"
+#: java/verify.c:1475
+#, c-format
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: java/parse.y:2988
+#: java/verify.c:1550 java/verify.c:1566 java/verify.c:1571
 #, c-format
-msgid ": `%s' JDK1.1(TM) feature"
+msgid "verification error at PC=%d"
 msgstr ""
 
-#: java/parse.y:3047 java/parse.y:3049
+#: java/parse.h:125
 #, c-format
-msgid ""
-"%s.\n"
-"%s"
+msgid "%s method can't be abstract"
 msgstr ""
 
-#: java/parse.y:6909
+#: java/parse.h:129
 #, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+msgid "Constructor can't be %s"
 msgstr ""
 
-#: java/parse.y:6980
+#. 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 ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives"
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s"
 msgstr ""
 
-#: java/parse.y:12193
+#: java/parse.h:168
 #, c-format
-msgid "missing static field `%s'"
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s `%s'"
 msgstr ""
 
-#: java/parse.y:12198
+#. Standard error messages
+#: java/parse.h:352
 #, c-format
-msgid "not a static field `%s'"
+msgid "Incompatible type for `%s'. Can't convert `%s' to boolean"
 msgstr ""
 
-#: java/parse.y:12241
+#: java/parse.h:357
 #, c-format
-msgid "No case for %s"
+msgid "Incompatible type for `%s'. Can't convert `%s' to numeric type"
 msgstr ""
 
-#: java/parse.y:13173
+#: java/parse.h:365
 #, c-format
-msgid "unregistered operator %s"
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert `%s' to integral"
 msgstr ""
 
-#: java/typeck.c:530
-msgid "junk at end of signature string"
+#: java/parse.h:370
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to integral"
 msgstr ""
 
-#: java/verify.c:471
-msgid "bad pc in exception_table"
+#: objc/objc-act.c:753
+msgid "`@end' must appear in an @implementation context"
 msgstr ""
 
-#: java/verify.c:1384
-#, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+#: objc/objc-act.c:780
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: java/verify.c:1454 java/verify.c:1467 java/verify.c:1471
-#, c-format
-msgid "verification error at PC=%d"
+#: objc/objc-act.c:791
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:690
+#: objc/objc-act.c:896
 #, c-format
 msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:776 objc/objc-act.c:849
+#: objc/objc-act.c:982 objc/objc-act.c:1055
 #, c-format
 msgid "class `%s' does not implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:952
+#: objc/objc-act.c:1161
 #, c-format
 msgid "statically allocated instance of Objective-C class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:999
-#, c-format
-msgid "unexpected type for `id' (%s)"
-msgstr ""
-
-#: objc/objc-act.c:1004
-msgid "undefined type `id', please import <objc/objc.h>"
-msgstr ""
-
-#: objc/objc-act.c:1053
+#: objc/objc-act.c:1218
 #, c-format
 msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1075 objc/objc-act.c:5983
+#: objc/objc-act.c:1240 objc/objc-act.c:5793
 #, c-format
 msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1409 objc/objc-act.c:2646 objc/objc-act.c:6514
-#: objc/objc-act.c:6823 objc/objc-act.c:6876 objc/objc-act.c:6901
+#: 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 ""
 
-#: objc/objc-act.c:1424
+#: objc/objc-act.c:1640
 #, c-format
 msgid "interface `%s' does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1440
+#: objc/objc-act.c:1645
 #, c-format
 msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2180
-#, c-format
-msgid "creating selector for non existant method %s"
+#: objc/objc-act.c:2312
+msgid "%Jcreating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2390
+#: objc/objc-act.c:2500
 #, c-format
 msgid "`%s' is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2501 objc/objc-act.c:2519 objc/objc-act.c:6770
-#: objc/objc-act.c:7060 objc/objc-act.c:7089
+#: 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:2506
+#: objc/objc-act.c:2620
 #, c-format
 msgid "cannot find class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2508
+#: objc/objc-act.c:2622
 #, c-format
 msgid "class `%s' already exists"
 msgstr ""
 
-#: objc/objc-act.c:2533 objc/objc-act.c:6792
+#: objc/objc-act.c:2647 objc/objc-act.c:6613
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2681
-#, c-format
-msgid "cannot find interface declaration for `%s', superclass of `%s'"
-msgstr ""
-
-#: objc/objc-act.c:2688
-#, c-format
-msgid "circular inheritance in interface declaration for `%s'"
+#: objc/objc-act.c:2649 objc/objc-act.c:6615
+msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#: objc/objc-act.c:2781 objc/objc-act.c:2925 objc/objc-act.c:3025
-#: objc/objc-act.c:3201 objc/objc-act.c:3241
-msgid "Use `-fobjc-exceptions' to enable Objective-C exception syntax"
+#: objc/objc-act.c:2874
+msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:2788
-msgid "`@throw;' (rethrow) used outside of a `@catch' block"
+#: objc/objc-act.c:3203
+msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3028
-msgid "`@catch' parameter is not a known Objective-C class type"
+#: objc/objc-act.c:3219
+msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3037
-msgid "Exception already handled by preceding `@catch(id)'"
+#: objc/objc-act.c:3221
+msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3042
-#, c-format
-msgid "Exception of type `%s *' already handled by `@catch (%s *)'"
+#: objc/objc-act.c:3274
+msgid "`@try' without `@catch' or `@finally'"
 msgstr ""
 
-#: objc/objc-act.c:3207
-msgid "`@try' without `@catch' or `@finally'"
+#: objc/objc-act.c:3321
+msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:3648
+#: objc/objc-act.c:3697
 msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4257
+#: objc/objc-act.c:4215
 msgid "%J%s `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4282 objc/objc-act.c:4301
+#: objc/objc-act.c:4238 objc/objc-act.c:4257
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5304
-msgid "can not use an object as parameter to a method\n"
+#: objc/objc-act.c:5121
+msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:5505
+#: objc/objc-act.c:5323
 #, c-format
 msgid "multiple %s named `%c%s' found"
 msgstr ""
 
-#: objc/objc-act.c:5722
+#: objc/objc-act.c:5548
 #, c-format
 msgid "no super class declared in @interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5810
+#: objc/objc-act.c:5638
 #, c-format
 msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5821
+#: objc/objc-act.c:5649
 #, c-format
 msgid "`%s' may not respond to `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:5826
+#: objc/objc-act.c:5654
 #, c-format
 msgid "`%c%s' not implemented by protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:5831
+#: objc/objc-act.c:5659
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:5832
+#: objc/objc-act.c:5660
 msgid "will be assumed to return `id' and accept"
 msgstr ""
 
-#: objc/objc-act.c:5833
+#: objc/objc-act.c:5661
 msgid "`...' as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6080
+#: objc/objc-act.c:5892
 #, c-format
 msgid "undeclared selector `%s'"
 msgstr ""
@@ -19064,1919 +19415,1950 @@ msgstr ""
 #. 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:6122
+#: objc/objc-act.c:5934
 #, c-format
 msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6328
+#: objc/objc-act.c:6146
 #, c-format
 msgid "duplicate declaration of method `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:6369
+#: objc/objc-act.c:6188
 #, c-format
 msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: objc/objc-act.c:6399
+#: objc/objc-act.c:6215
 #, c-format
 msgid "illegal reference type specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6415
+#: objc/objc-act.c:6226
 #, c-format
 msgid "instance variable `%s' has unknown size"
 msgstr ""
 
 #. vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
-#: objc/objc-act.c:6429
+#: objc/objc-act.c:6240
 #, c-format
 msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:6430
+#: objc/objc-act.c:6241
 #, c-format
 msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6438
+#: objc/objc-act.c:6249
 #, c-format
 msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:6440
+#: objc/objc-act.c:6251
 #, c-format
 msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:6441
+#: objc/objc-act.c:6252
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:6491
+#: objc/objc-act.c:6342
 #, c-format
 msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: objc/objc-act.c:6540
+#: objc/objc-act.c:6351
 #, c-format
 msgid "instance variable `%s' is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:6547
+#: objc/objc-act.c:6358
 #, c-format
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:6557
+#: objc/objc-act.c:6368
 msgid "static access to object of type `id'"
 msgstr ""
 
-#: objc/objc-act.c:6579 objc/objc-act.c:6667
+#: objc/objc-act.c:6390 objc/objc-act.c:6478
 #, c-format
 msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6583 objc/objc-act.c:6672
+#: objc/objc-act.c:6394 objc/objc-act.c:6483
 #, c-format
 msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6588 objc/objc-act.c:6677
+#: objc/objc-act.c:6399 objc/objc-act.c:6488
 #, c-format
 msgid "method definition for `%c%s' not found"
 msgstr ""
 
-#: objc/objc-act.c:6718
+#: objc/objc-act.c:6529
 #, c-format
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:6776 objc/objc-act.c:8804
+#: objc/objc-act.c:6587 objc/objc-act.c:8152
 msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6806
+#: objc/objc-act.c:6600
+#, c-format
+msgid "cannot find interface declaration for `%s', superclass of `%s'"
+msgstr ""
+
+#: objc/objc-act.c:6627
 #, c-format
 msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6837
+#: objc/objc-act.c:6658
 #, c-format
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6839
+#: objc/objc-act.c:6660
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6853 objc/objc-act.c:6855
+#: objc/objc-act.c:6674 objc/objc-act.c:6676
 #, c-format
 msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7122
+#: objc/objc-act.c:6953
 #, c-format
 msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
 #. Add a readable method name to the warning.
-#: objc/objc-act.c:7614
+#: objc/objc-act.c:7469
 msgid "%J%s `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:7909
+#: objc/objc-act.c:7759
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7957
+#: objc/objc-act.c:7807
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-parse.y:2700
-msgid "`@end' must appear in an implementation context"
+#: objc/objc-parse.y:2709
+msgid "extra semicolon in method definition specified"
+msgstr ""
+
+#: treelang/tree1.c:278
+msgid "%HDuplicate name %q.*s."
+msgstr ""
+
+#: treelang/treetree.c:842
+msgid "Global register variable %qD used in nested function."
+msgstr ""
+
+#: treelang/treetree.c:846
+msgid "Register variable %qD used in nested function."
+msgstr ""
+
+#: treelang/treetree.c:852
+msgid "Address of global register variable %qD requested."
 msgstr ""
 
-#: objc/objc-parse.y:2913
-msgid "method definition not in class context"
+#: treelang/treetree.c:857
+msgid "Address of register variable %qD requested."
 msgstr ""
 
-#: options.c:24
+#: /home/jsm28/src/gcc-build/gcc/options.c:935
 msgid "Display this information"
 msgstr ""
 
-#: options.c:30
+#: /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 ""
 
-#: options.c:39
+#: /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 ""
 
-#: options.c:42
+#: /home/jsm28/src/gcc-build/gcc/options.c:953
 msgid "Do not discard comments"
 msgstr ""
 
-#: options.c:45
+#: /home/jsm28/src/gcc-build/gcc/options.c:956
 msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: options.c:48
+#: /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 ""
 
-#: options.c:54
+#: /home/jsm28/src/gcc-build/gcc/options.c:965
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path  "
+msgstr ""
+
+#: /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 ""
 
-#: options.c:57
+#: /home/jsm28/src/gcc-build/gcc/options.c:971
 msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: options.c:66
+#: /home/jsm28/src/gcc-build/gcc/options.c:977
+msgid "-J<directory>\tPut MODULE files in 'directory'"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:983
 msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: options.c:75
+#: /home/jsm28/src/gcc-build/gcc/options.c:992
 msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: options.c:81
+#: /home/jsm28/src/gcc-build/gcc/options.c:998
 msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: options.c:90
+#: /home/jsm28/src/gcc-build/gcc/options.c:1007
 msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: options.c:96
+#: /home/jsm28/src/gcc-build/gcc/options.c:1013
 msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: options.c:99
+#: /home/jsm28/src/gcc-build/gcc/options.c:1016
 msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: options.c:102
+#: /home/jsm28/src/gcc-build/gcc/options.c:1019
 msgid "Do not generate #line directives"
 msgstr ""
 
-#: options.c:105
+#: /home/jsm28/src/gcc-build/gcc/options.c:1022
 msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: options.c:108
+#: /home/jsm28/src/gcc-build/gcc/options.c:1025
 msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: options.c:114
+#: /home/jsm28/src/gcc-build/gcc/options.c:1028
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1031
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: options.c:120
+#: /home/jsm28/src/gcc-build/gcc/options.c:1034
+msgid "Warn about possible aliasing of dummy arguments"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1040
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: options.c:123
+#: /home/jsm28/src/gcc-build/gcc/options.c:1043
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: options.c:126
+#: /home/jsm28/src/gcc-build/gcc/options.c:1046
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: options.c:129
+#: /home/jsm28/src/gcc-build/gcc/options.c:1049
 msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: options.c:138
-msgid "Warn about possibly confusing type conversions"
+#: /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 ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1055
+msgid "Synonym for -Wcomment"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1058
+msgid "Warn about implicit conversion"
 msgstr ""
 
-#: options.c:141
+#: /home/jsm28/src/gcc-build/gcc/options.c:1061
 msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: options.c:144
+#: /home/jsm28/src/gcc-build/gcc/options.c:1064
 msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: options.c:147
-msgid "Warn if deprecated class, method, or field is used"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1067
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: options.c:150
+#: /home/jsm28/src/gcc-build/gcc/options.c:1070
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: options.c:153
+#: /home/jsm28/src/gcc-build/gcc/options.c:1073
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: options.c:156
+#: /home/jsm28/src/gcc-build/gcc/options.c:1076
 msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: options.c:159
+#: /home/jsm28/src/gcc-build/gcc/options.c:1079
 msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: options.c:162
+#: /home/jsm28/src/gcc-build/gcc/options.c:1082
 msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: options.c:165
+#: /home/jsm28/src/gcc-build/gcc/options.c:1085
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: options.c:168
+#: /home/jsm28/src/gcc-build/gcc/options.c:1088
 msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: options.c:171
+#: /home/jsm28/src/gcc-build/gcc/options.c:1091
 msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: options.c:174
+#: /home/jsm28/src/gcc-build/gcc/options.c:1094
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: options.c:177
+#: /home/jsm28/src/gcc-build/gcc/options.c:1097
+msgid "Exit on the first error occurred"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1100
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: options.c:180
+#: /home/jsm28/src/gcc-build/gcc/options.c:1103
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: options.c:183
+#: /home/jsm28/src/gcc-build/gcc/options.c:1106
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: options.c:186
+#: /home/jsm28/src/gcc-build/gcc/options.c:1109
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: options.c:189
+#: /home/jsm28/src/gcc-build/gcc/options.c:1112
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: options.c:192
+#: /home/jsm28/src/gcc-build/gcc/options.c:1115
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: options.c:201
-msgid "Enable warnings about inter-procedural problems"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1118
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: options.c:207
+#: /home/jsm28/src/gcc-build/gcc/options.c:1127
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: options.c:210
+#: /home/jsm28/src/gcc-build/gcc/options.c:1130
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: options.c:216
+#: /home/jsm28/src/gcc-build/gcc/options.c:1133
+msgid "Warn about calls with implicit interface"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1136
+msgid "Deprecated.  This switch has no effect."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1139
 msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: options.c:219
+#: /home/jsm28/src/gcc-build/gcc/options.c:1142
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: options.c:222
+#: /home/jsm28/src/gcc-build/gcc/options.c:1145
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: options.c:225
+#: /home/jsm28/src/gcc-build/gcc/options.c:1148
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: options.c:228
+#: /home/jsm28/src/gcc-build/gcc/options.c:1151
 msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: options.c:231
+#: /home/jsm28/src/gcc-build/gcc/options.c:1154
+msgid "Warn about truncated source lines"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1157
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: options.c:234
+#: /home/jsm28/src/gcc-build/gcc/options.c:1160
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: options.c:237
+#: /home/jsm28/src/gcc-build/gcc/options.c:1163
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: options.c:240
+#: /home/jsm28/src/gcc-build/gcc/options.c:1166
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: options.c:243
+#: /home/jsm28/src/gcc-build/gcc/options.c:1169
+msgid "Warn about missing fields in struct initializers"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1172
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: options.c:246
+#: /home/jsm28/src/gcc-build/gcc/options.c:1175
+msgid "Warn about user-specified include directories that do not exist"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1178
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: options.c:249
+#: /home/jsm28/src/gcc-build/gcc/options.c:1181
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: options.c:252
+#: /home/jsm28/src/gcc-build/gcc/options.c:1184
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: options.c:255
+#: /home/jsm28/src/gcc-build/gcc/options.c:1187
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: options.c:258
+#: /home/jsm28/src/gcc-build/gcc/options.c:1190
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: options.c:261
+#: /home/jsm28/src/gcc-build/gcc/options.c:1193
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: options.c:267
+#: /home/jsm28/src/gcc-build/gcc/options.c:1196
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1199
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: options.c:270
+#: /home/jsm28/src/gcc-build/gcc/options.c:1202
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: options.c:273
+#: /home/jsm28/src/gcc-build/gcc/options.c:1205
 msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: options.c:276
+#: /home/jsm28/src/gcc-build/gcc/options.c:1208
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: options.c:279
+#: /home/jsm28/src/gcc-build/gcc/options.c:1211
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: options.c:282
+#: /home/jsm28/src/gcc-build/gcc/options.c:1214
 msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: options.c:285
+#: /home/jsm28/src/gcc-build/gcc/options.c:1217
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: options.c:288
+#: /home/jsm28/src/gcc-build/gcc/options.c:1220
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: options.c:291
+#: /home/jsm28/src/gcc-build/gcc/options.c:1223
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: options.c:294
+#: /home/jsm28/src/gcc-build/gcc/options.c:1226
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: options.c:297
+#: /home/jsm28/src/gcc-build/gcc/options.c:1229
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: options.c:300
+#: /home/jsm28/src/gcc-build/gcc/options.c:1232
 msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: options.c:303
+#: /home/jsm28/src/gcc-build/gcc/options.c:1235
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: options.c:306
+#: /home/jsm28/src/gcc-build/gcc/options.c:1238
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)"
 msgstr ""
 
-#: options.c:309
+#: /home/jsm28/src/gcc-build/gcc/options.c:1241
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: options.c:312
+#: /home/jsm28/src/gcc-build/gcc/options.c:1244
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: options.c:315
+#: /home/jsm28/src/gcc-build/gcc/options.c:1247
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: options.c:318
+#: /home/jsm28/src/gcc-build/gcc/options.c:1250
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: options.c:321
+#: /home/jsm28/src/gcc-build/gcc/options.c:1253
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: options.c:324
+#: /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 ""
 
-#: options.c:327
+#: /home/jsm28/src/gcc-build/gcc/options.c:1262
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: options.c:330
-msgid "Warn about constructs with surprising meanings"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1265
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: options.c:333
+#: /home/jsm28/src/gcc-build/gcc/options.c:1268
 msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: options.c:336
+#: /home/jsm28/src/gcc-build/gcc/options.c:1271
 msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: options.c:339
+#: /home/jsm28/src/gcc-build/gcc/options.c:1274
 msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: options.c:342
+#: /home/jsm28/src/gcc-build/gcc/options.c:1277
 msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: options.c:345
+#: /home/jsm28/src/gcc-build/gcc/options.c:1280
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: options.c:348
+#: /home/jsm28/src/gcc-build/gcc/options.c:1283
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: options.c:357
+#: /home/jsm28/src/gcc-build/gcc/options.c:1286
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1289
+msgid "Warn about @selector()s without previously declared methods"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1292
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: options.c:360
+#: /home/jsm28/src/gcc-build/gcc/options.c:1295
+msgid "Warn about underflow of numerical constant expressions"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1298
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: options.c:363
+#: /home/jsm28/src/gcc-build/gcc/options.c:1301
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: options.c:366
+#: /home/jsm28/src/gcc-build/gcc/options.c:1304
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: options.c:369
+#: /home/jsm28/src/gcc-build/gcc/options.c:1307
 msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: options.c:372
+#: /home/jsm28/src/gcc-build/gcc/options.c:1310
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: options.c:375
+#: /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 ""
 
-#: options.c:378
+#: /home/jsm28/src/gcc-build/gcc/options.c:1319
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: options.c:381
+#: /home/jsm28/src/gcc-build/gcc/options.c:1322
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: options.c:384
+#: /home/jsm28/src/gcc-build/gcc/options.c:1325
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: options.c:387
+#: /home/jsm28/src/gcc-build/gcc/options.c:1328
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: options.c:390
+#: /home/jsm28/src/gcc-build/gcc/options.c:1331
+msgid "Do not warn about using variadic macros when -pedantic"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1334
 msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: options.c:393
+#: /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 ""
 
-#: options.c:396
+#: /home/jsm28/src/gcc-build/gcc/options.c:1340
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: options.c:408
+#: /home/jsm28/src/gcc-build/gcc/options.c:1352
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: options.c:411
+#: /home/jsm28/src/gcc-build/gcc/options.c:1355
+msgid "Set the default real and integer kinds to double precision"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1358
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: options.c:414
+#: /home/jsm28/src/gcc-build/gcc/options.c:1361
 msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: options.c:429
+#: /home/jsm28/src/gcc-build/gcc/options.c:1364
+msgid "Generate position-independent code if possible (large mode)"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1367
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1373
 msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: options.c:432
+#: /home/jsm28/src/gcc-build/gcc/options.c:1376
 msgid "Align the start of functions"
 msgstr ""
 
-#: options.c:438
+#: /home/jsm28/src/gcc-build/gcc/options.c:1382
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: options.c:444
+#: /home/jsm28/src/gcc-build/gcc/options.c:1388
 msgid "Align all labels"
 msgstr ""
 
-#: options.c:450
+#: /home/jsm28/src/gcc-build/gcc/options.c:1394
 msgid "Align the start of loops"
 msgstr ""
 
-#: options.c:459
+#: /home/jsm28/src/gcc-build/gcc/options.c:1403
 msgid "Change when template instances are emitted"
 msgstr ""
 
-#: options.c:462
-msgid "Specify that arguments may alias each other and globals"
-msgstr ""
-
-#: options.c:465
-msgid "Assume arguments may alias globals but not each other"
-msgstr ""
-
-#: options.c:468
-msgid "Assume arguments alias neither each other nor globals"
-msgstr ""
-
-#: options.c:471
-msgid "Recognize the \"asm\" keyword"
-msgstr ""
-
-#: options.c:483
-msgid "Generate unwind tables that are exact at each instruction boundary"
-msgstr ""
-
-#: options.c:486
-msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1406
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: options.c:489
-msgid ""
-"Backslashes in character and hollerith constants are special (not C-style)"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1409
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: options.c:492
-msgid "Delete libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1412
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: options.c:495
-msgid "Disable libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1415
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: options.c:498
-msgid "Enable libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1418
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: options.c:501
-msgid "Hide libU77 intrinsics with bad interfaces"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1427
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: options.c:504
+#: /home/jsm28/src/gcc-build/gcc/options.c:1430
 msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: options.c:507
+#: /home/jsm28/src/gcc-build/gcc/options.c:1433
 msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: options.c:510
+#: /home/jsm28/src/gcc-build/gcc/options.c:1436
 msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: options.c:513
+#: /home/jsm28/src/gcc-build/gcc/options.c:1439
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: options.c:516
+#: /home/jsm28/src/gcc-build/gcc/options.c:1442
 msgid ""
 "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: options.c:519
+#: /home/jsm28/src/gcc-build/gcc/options.c:1445
 msgid ""
 "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: options.c:522
+#: /home/jsm28/src/gcc-build/gcc/options.c:1448
 msgid ""
 "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: options.c:525
+#: /home/jsm28/src/gcc-build/gcc/options.c:1451
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: options.c:531
+#: /home/jsm28/src/gcc-build/gcc/options.c:1457
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: options.c:534
+#: /home/jsm28/src/gcc-build/gcc/options.c:1460
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: options.c:537
+#: /home/jsm28/src/gcc-build/gcc/options.c:1463
 msgid "Save registers around function calls"
 msgstr ""
 
-#: options.c:540
-msgid "Program written in strict mixed-case"
-msgstr ""
-
-#: options.c:543
-msgid "Compile as if program written in lowercase"
-msgstr ""
-
-#: options.c:546
-msgid "Preserve case used in program"
-msgstr ""
-
-#: options.c:549
-msgid "Program written in lowercase"
-msgstr ""
-
-#: options.c:552
-msgid "Program written in uppercase"
-msgstr ""
-
-#: options.c:555
-msgid "Compile as if program written in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1466
+msgid "Check the return value of new"
 msgstr ""
 
-#: options.c:558
-msgid "Check the return value of new"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1469
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: options.c:564
+#: /home/jsm28/src/gcc-build/gcc/options.c:1472
 msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: options.c:567
+#: /home/jsm28/src/gcc-build/gcc/options.c:1475
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: options.c:573
+#: /home/jsm28/src/gcc-build/gcc/options.c:1481
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: options.c:576
+#: /home/jsm28/src/gcc-build/gcc/options.c:1484
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: options.c:579
+#: /home/jsm28/src/gcc-build/gcc/options.c:1487
 msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: options.c:582
+#: /home/jsm28/src/gcc-build/gcc/options.c:1490
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: options.c:585
+#: /home/jsm28/src/gcc-build/gcc/options.c:1493
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: options.c:588
+#: /home/jsm28/src/gcc-build/gcc/options.c:1496
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: options.c:591
+#: /home/jsm28/src/gcc-build/gcc/options.c:1499
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: options.c:594
+#: /home/jsm28/src/gcc-build/gcc/options.c:1502
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: options.c:597
+#: /home/jsm28/src/gcc-build/gcc/options.c:1505
 msgid "Place data items into their own section"
 msgstr ""
 
-#: options.c:600
-msgid ""
-"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
-msgstr ""
-
-#: options.c:603
+#: /home/jsm28/src/gcc-build/gcc/options.c:1508
 msgid "Inline member functions by default"
 msgstr ""
 
-#: options.c:606
+#: /home/jsm28/src/gcc-build/gcc/options.c:1511
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: options.c:609
+#: /home/jsm28/src/gcc-build/gcc/options.c:1514
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: options.c:612
+#: /home/jsm28/src/gcc-build/gcc/options.c:1517
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: options.c:615
+#: /home/jsm28/src/gcc-build/gcc/options.c:1520
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: options.c:618
-msgid "Allow '$' in symbol names"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1529
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: options.c:621
+#: /home/jsm28/src/gcc-build/gcc/options.c:1532
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: options.c:627
+#: /home/jsm28/src/gcc-build/gcc/options.c:1535
+msgid "-fdump-<type>\tDump various compiler internals to a file"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1538
+msgid "Display the code tree after parsing."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1541
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: options.c:633
+#: /home/jsm28/src/gcc-build/gcc/options.c:1547
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: options.c:636
-#: options.c:639
+#: /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 ""
 
-#: options.c:648
-msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1556
+msgid "Output a class file"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1559
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: options.c:651
+#: /home/jsm28/src/gcc-build/gcc/options.c:1568
 msgid ""
 "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: options.c:654
+#: /home/jsm28/src/gcc-build/gcc/options.c:1571
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: options.c:660
+#: /home/jsm28/src/gcc-build/gcc/options.c:1577
 msgid "Enable exception handling"
 msgstr ""
 
-#: options.c:663
+#: /home/jsm28/src/gcc-build/gcc/options.c:1580
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: options.c:666
+#: /home/jsm28/src/gcc-build/gcc/options.c:1583
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: options.c:675
-msgid "f2c-compatible code can be generated"
-msgstr ""
-
-#: options.c:678
-msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
-msgstr ""
-
-#: options.c:681
-msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
-msgstr ""
-
-#: options.c:684
-msgid "Enable non-FORTRAN-77 intrinsics f2c supports"
-msgstr ""
-
-#: options.c:687
-msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
-msgstr ""
-
-#: options.c:690
-msgid "Unsupported; generate libf2c-calling code"
-msgstr ""
-
-#: options.c:693
-msgid "Program is written in typical FORTRAN 66 dialect"
-msgstr ""
-
-#: options.c:696
-msgid "Program is written in typical Unix-f77 dialect"
-msgstr ""
-
-#: options.c:699
-msgid "Program is written in Fortran-90-ish dialect"
-msgstr ""
-
-#: options.c:702
-msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
-msgstr ""
-
-#: options.c:705
-msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
-msgstr ""
-
-#: options.c:708
-msgid "Enable non-FORTRAN-77 intrinsics F90 supports"
-msgstr ""
-
-#: options.c:711
-msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1595
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: options.c:723
+#: /home/jsm28/src/gcc-build/gcc/options.c:1598
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: options.c:726
+#: /home/jsm28/src/gcc-build/gcc/options.c:1601
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: options.c:732
-msgid "ffixed-line-length-<number>\tSet the maximum line length to <number>"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1604
+msgid "Assume that the source file is fixed form"
+msgstr ""
+
+#: /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 ""
 
-#: options.c:735
-msgid "Unsupported; affects code generation of arrays"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1610
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: options.c:738
-msgid "Do not store floats in registers"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1613
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: options.c:741
+#: /home/jsm28/src/gcc-build/gcc/options.c:1616
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: options.c:744
+#: /home/jsm28/src/gcc-build/gcc/options.c:1619
 msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: options.c:747
+#: /home/jsm28/src/gcc-build/gcc/options.c:1622
 msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: options.c:750
+#: /home/jsm28/src/gcc-build/gcc/options.c:1625
 msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: options.c:753
-msgid "Generate code to check subscript and substring bounds"
-msgstr ""
-
-#: options.c:756
-msgid "Program is written in Fortran-90-ish free form"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1628
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: options.c:759
+#: /home/jsm28/src/gcc-build/gcc/options.c:1631
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: options.c:762
+#: /home/jsm28/src/gcc-build/gcc/options.c:1634
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: options.c:765
+#: /home/jsm28/src/gcc-build/gcc/options.c:1637
 msgid "Place each function into its own section"
 msgstr ""
 
-#: options.c:768
+#: /home/jsm28/src/gcc-build/gcc/options.c:1640
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: options.c:771
+#: /home/jsm28/src/gcc-build/gcc/options.c:1643
 msgid ""
-"Perform redundant load after store elimination in global common "
-"subexpression elimination"
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: options.c:774
+#: /home/jsm28/src/gcc-build/gcc/options.c:1646
 msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
-msgstr ""
-
-#: options.c:777
-msgid "Perform store motion after global common subexpression elimination"
-msgstr ""
-
-#: options.c:780
-msgid "Enable fatal diagnostics about inter-procedural problems"
-msgstr ""
-
-#: options.c:783
-msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
-msgstr ""
-
-#: options.c:786
-msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: options.c:789
-msgid "Enable non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1649
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: options.c:792
-msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1652
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: options.c:795
+#: /home/jsm28/src/gcc-build/gcc/options.c:1655
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: options.c:798
+#: /home/jsm28/src/gcc-build/gcc/options.c:1658
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: options.c:801
+#: /home/jsm28/src/gcc-build/gcc/options.c:1661
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: options.c:816
+#: /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 ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1676
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: options.c:819
+#: /home/jsm28/src/gcc-build/gcc/options.c:1679
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: options.c:822
+#: /home/jsm28/src/gcc-build/gcc/options.c:1682
 msgid "Process #ident directives"
 msgstr ""
 
-#: options.c:825
+#: /home/jsm28/src/gcc-build/gcc/options.c:1685
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: options.c:828
+#: /home/jsm28/src/gcc-build/gcc/options.c:1688
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: options.c:831
+#: /home/jsm28/src/gcc-build/gcc/options.c:1691
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: options.c:834
+#: /home/jsm28/src/gcc-build/gcc/options.c:1694
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: options.c:837
+#: /home/jsm28/src/gcc-build/gcc/options.c:1697
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1700
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: options.c:840
+#: /home/jsm28/src/gcc-build/gcc/options.c:1703
 msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: options.c:843
+#: /home/jsm28/src/gcc-build/gcc/options.c:1706
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: options.c:846
-msgid "Initialize local vars and arrays to zero"
-msgstr ""
-
-#: options.c:849
+#: /home/jsm28/src/gcc-build/gcc/options.c:1709
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: options.c:858
+#: /home/jsm28/src/gcc-build/gcc/options.c:1718
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: options.c:861
+#: /home/jsm28/src/gcc-build/gcc/options.c:1721
 msgid ""
 "-finput-charset=<cset>      Specify the default character set for source "
 "files."
 msgstr ""
 
-#: options.c:864
+#: /home/jsm28/src/gcc-build/gcc/options.c:1724
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: options.c:867
-msgid "Intrinsics letters in arbitrary cases"
-msgstr ""
-
-#: options.c:870
-msgid "Intrinsics spelled as e.g. SqRt"
-msgstr ""
-
-#: options.c:873
-msgid "Intrinsics in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1727
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: options.c:876
-msgid "Intrinsics in uppercase"
-msgstr ""
-
-#: options.c:879
+#: /home/jsm28/src/gcc-build/gcc/options.c:1730
 msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: options.c:882
+#: /home/jsm28/src/gcc-build/gcc/options.c:1733
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: options.c:885
+#: /home/jsm28/src/gcc-build/gcc/options.c:1736
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: options.c:891
+#: /home/jsm28/src/gcc-build/gcc/options.c:1742
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: options.c:894
+#: /home/jsm28/src/gcc-build/gcc/options.c:1745
 msgid "Perform loop optimizations"
 msgstr ""
 
-#: options.c:897
-msgid "Language keyword letters in arbitrary cases"
-msgstr ""
-
-#: options.c:900
-msgid "Language keywords spelled as e.g. IOStat"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1748
+msgid "Perform loop optimizations using the new loop optimizer"
 msgstr ""
 
-#: options.c:903
-msgid "Language keywords in lowercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1751
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: options.c:906
-msgid "Language keywords in uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1754
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: options.c:909
-msgid "Set errno after built-in math functions"
+#: /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 ""
 
-#: options.c:912
+#: /home/jsm28/src/gcc-build/gcc/options.c:1760
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: options.c:915
+#: /home/jsm28/src/gcc-build/gcc/options.c:1763
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: options.c:918
+#: /home/jsm28/src/gcc-build/gcc/options.c:1766
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: options.c:921
+#: /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 ""
 
-#: options.c:924
-msgid "Delete MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1772
+msgid "Set default accessibility of module entities to PRIVATE"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1775
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: options.c:927
-msgid "Disable MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1778
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: options.c:930
-msgid "Enable MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1781
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: options.c:933
-msgid "Hide MIL-STD 1753 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1784
+msgid ""
+"Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: options.c:936
-msgid "Force all loop invariant computations out of loops"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1787
+msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: options.c:939
-msgid "Don't warn about uses of Microsoft extensions"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1790
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: options.c:948
+#: /home/jsm28/src/gcc-build/gcc/options.c:1799
 msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: options.c:951
+#: /home/jsm28/src/gcc-build/gcc/options.c:1802
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: options.c:954
+#: /home/jsm28/src/gcc-build/gcc/options.c:1805
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: options.c:957
-msgid "Support synchronous non-call exceptions"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1808
+msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: options.c:966
-msgid "Enable Objective-C exception and synchronization syntax"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1811
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: options.c:969
-#: options.c:1293
-msgid "Perform loop unrolling for all loops"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1820
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: options.c:972
-#: options.c:1296
-msgid "Perform loop unrolling when iteration count is known"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1823
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: options.c:975
+#: /home/jsm28/src/gcc-build/gcc/options.c:1826
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: options.c:978
-msgid "Take at least one trip through each iterative DO loop"
-msgstr ""
-
-#: options.c:981
+#: /home/jsm28/src/gcc-build/gcc/options.c:1829
 msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: options.c:984
+#: /home/jsm28/src/gcc-build/gcc/options.c:1832
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: options.c:987
+#: /home/jsm28/src/gcc-build/gcc/options.c:1835
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: options.c:990
+#: /home/jsm28/src/gcc-build/gcc/options.c:1838
 msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: options.c:993
+#: /home/jsm28/src/gcc-build/gcc/options.c:1841
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: options.c:999
+#: /home/jsm28/src/gcc-build/gcc/options.c:1847
+msgid "Try to layout derived types as compact as possible"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1850
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: options.c:1002
+#: /home/jsm28/src/gcc-build/gcc/options.c:1853
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1856
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: options.c:1008
-msgid "Warn about use of (only a few for now) Fortran extensions"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1862
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: options.c:1011
+#: /home/jsm28/src/gcc-build/gcc/options.c:1865
 msgid "Perform loop peeling"
 msgstr ""
 
-#: options.c:1014
+#: /home/jsm28/src/gcc-build/gcc/options.c:1868
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: options.c:1017
+#: /home/jsm28/src/gcc-build/gcc/options.c:1871
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: options.c:1020
+#: /home/jsm28/src/gcc-build/gcc/options.c:1874
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: options.c:1023
-msgid "Generate position-independent code if possible"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1877
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: options.c:1026
-msgid "Generate position-independent code for executables if possible"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1880
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: options.c:1029
+#: /home/jsm28/src/gcc-build/gcc/options.c:1883
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: options.c:1035
+#: /home/jsm28/src/gcc-build/gcc/options.c:1886
+msgid "Treat the input file as already preprocessed"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1889
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: options.c:1038
+#: /home/jsm28/src/gcc-build/gcc/options.c:1892
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: options.c:1041
+#: /home/jsm28/src/gcc-build/gcc/options.c:1895
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: options.c:1044
+#: /home/jsm28/src/gcc-build/gcc/options.c:1898
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: options.c:1047
+#: /home/jsm28/src/gcc-build/gcc/options.c:1901
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: options.c:1053
+#: /home/jsm28/src/gcc-build/gcc/options.c:1907
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: options.c:1056
-msgid "Strength reduce all loop general induction variables"
-msgstr ""
-
-#: options.c:1059
+#: /home/jsm28/src/gcc-build/gcc/options.c:1910
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: options.c:1062
+#: /home/jsm28/src/gcc-build/gcc/options.c:1913
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: options.c:1065
+#: /home/jsm28/src/gcc-build/gcc/options.c:1916
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: options.c:1068
+#: /home/jsm28/src/gcc-build/gcc/options.c:1919
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: options.c:1071
+#: /home/jsm28/src/gcc-build/gcc/options.c:1922
+msgid "Reorder basic blocks and partition into hot and cold sections"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1925
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: options.c:1074
+#: /home/jsm28/src/gcc-build/gcc/options.c:1928
+msgid "Copy array sections into a contiguous block on procedure entry"
+msgstr ""
+
+#: /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 ""
 
-#: options.c:1077
+#: /home/jsm28/src/gcc-build/gcc/options.c:1934
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: options.c:1080
+#: /home/jsm28/src/gcc-build/gcc/options.c:1937
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: options.c:1083
+#: /home/jsm28/src/gcc-build/gcc/options.c:1940
 msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: options.c:1086
+#: /home/jsm28/src/gcc-build/gcc/options.c:1943
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:1946
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: options.c:1089
+#: /home/jsm28/src/gcc-build/gcc/options.c:1949
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: options.c:1092
+#: /home/jsm28/src/gcc-build/gcc/options.c:1952
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: options.c:1095
+#: /home/jsm28/src/gcc-build/gcc/options.c:1955
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: options.c:1098
+#: /home/jsm28/src/gcc-build/gcc/options.c:1958
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: options.c:1101
+#: /home/jsm28/src/gcc-build/gcc/options.c:1961
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: options.c:1104
+#: /home/jsm28/src/gcc-build/gcc/options.c:1964
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1107
+#: /home/jsm28/src/gcc-build/gcc/options.c:1967
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1110
+#: /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 ""
 
-#: options.c:1113
+#: /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 ""
 
-#: options.c:1116
+#: /home/jsm28/src/gcc-build/gcc/options.c:1976
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: options.c:1119
+#: /home/jsm28/src/gcc-build/gcc/options.c:1979
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: options.c:1122
+#: /home/jsm28/src/gcc-build/gcc/options.c:1982
 msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: options.c:1125
+#: /home/jsm28/src/gcc-build/gcc/options.c:1985
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: options.c:1128
+#: /home/jsm28/src/gcc-build/gcc/options.c:1988
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: options.c:1131
-msgid "Allow appending a second underscore to externals"
+#: /home/jsm28/src/gcc-build/gcc/options.c:1991
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: options.c:1134
+#: /home/jsm28/src/gcc-build/gcc/options.c:1994
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: options.c:1137
+#: /home/jsm28/src/gcc-build/gcc/options.c:1997
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: options.c:1140
+#: /home/jsm28/src/gcc-build/gcc/options.c:2000
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: options.c:1143
+#: /home/jsm28/src/gcc-build/gcc/options.c:2003
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: options.c:1149
+#: /home/jsm28/src/gcc-build/gcc/options.c:2009
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: options.c:1152
+#: /home/jsm28/src/gcc-build/gcc/options.c:2012
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: options.c:1155
+#: /home/jsm28/src/gcc-build/gcc/options.c:2015
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: options.c:1158
-msgid "Do not print names of program units as they are compiled"
-msgstr ""
-
-#: options.c:1161
+#: /home/jsm28/src/gcc-build/gcc/options.c:2018
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: options.c:1164
-msgid "Internally convert most source to lowercase"
-msgstr ""
-
-#: options.c:1167
-msgid "Internally preserve source case"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2021
+msgid "Use value profiling for speculative prefetching"
 msgstr ""
 
-#: options.c:1170
-msgid "Internally convert most source to uppercase"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2024
+msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: options.c:1176
+#: /home/jsm28/src/gcc-build/gcc/options.c:2030
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: options.c:1182
+#: /home/jsm28/src/gcc-build/gcc/options.c:2036
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: options.c:1185
+#: /home/jsm28/src/gcc-build/gcc/options.c:2039
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: options.c:1188
+#: /home/jsm28/src/gcc-build/gcc/options.c:2042
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: options.c:1191
+#: /home/jsm28/src/gcc-build/gcc/options.c:2045
 msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: options.c:1194
+#: /home/jsm28/src/gcc-build/gcc/options.c:2048
 msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: options.c:1197
+#: /home/jsm28/src/gcc-build/gcc/options.c:2051
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: options.c:1206
-msgid "Symbol names spelled in mixed case"
-msgstr ""
-
-#: options.c:1209
-msgid "Symbol names in lowercase"
-msgstr ""
-
-#: options.c:1212
-msgid "Symbol names in uppercase"
-msgstr ""
-
-#: options.c:1215
+#: /home/jsm28/src/gcc-build/gcc/options.c:2057
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: options.c:1218
+#: /home/jsm28/src/gcc-build/gcc/options.c:2060
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: options.c:1221
+#: /home/jsm28/src/gcc-build/gcc/options.c:2063
 msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: options.c:1224
+#: /home/jsm28/src/gcc-build/gcc/options.c:2066
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: options.c:1230
+#: /home/jsm28/src/gcc-build/gcc/options.c:2072
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: options.c:1233
+#: /home/jsm28/src/gcc-build/gcc/options.c:2075
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2078
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: options.c:1236
+#: /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 ""
 
-#: options.c:1239
+#: /home/jsm28/src/gcc-build/gcc/options.c:2084
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: options.c:1242
+#: /home/jsm28/src/gcc-build/gcc/options.c:2087
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: options.c:1245
+#: /home/jsm28/src/gcc-build/gcc/options.c:2090
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: options.c:1248
-msgid "Make prefix-radix non-decimal constants be typeless"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2093
+msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: options.c:1251
-msgid "Allow all ugly features"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2096
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: options.c:1254
-msgid "Hollerith and typeless can be passed as arguments"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2099
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: options.c:1257
-msgid "Allow ordinary copying of ASSIGN'ed vars"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2102
+msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: options.c:1260
-msgid "Dummy array dimensioned to (1) is assumed-size"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2105
+msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: options.c:1263
-msgid "Trailing comma in procedure call denotes null argument"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2108
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: options.c:1266
-msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2111
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: options.c:1269
-msgid "Initialization via DATA and PARAMETER is not type-compatible"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2114
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: options.c:1272
-msgid "Allow INTEGER and LOGICAL interchangeability"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2117
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: options.c:1275
-msgid "Append underscores to externals"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2120
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: options.c:1278
-msgid "Compile whole compilation unit at a time"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2123
+msgid "Create canonical induction variables in loops"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2126
+msgid "Enable linear loop transforms on trees"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2129
+msgid "Enable loop optimizations on tree level"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2132
+msgid "Perform live range splitting during the SSA->normal pass."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2135
+msgid "Enable SSA-PRE optimization on trees"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2138
+msgid "Perform scalar replacement of aggregates"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2141
+msgid "Replace temporary expressions in the SSA->normal pass"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2144
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: options.c:1281
-msgid "Delete libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2147
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: options.c:1284
-msgid "Disable libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2150
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: options.c:1287
-msgid "Enable libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2153
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: options.c:1290
-msgid "Hide libU77 intrinsics"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2156
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: options.c:1299
+#: /home/jsm28/src/gcc-build/gcc/options.c:2159
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: options.c:1302
+#: /home/jsm28/src/gcc-build/gcc/options.c:2162
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: options.c:1305
+#: /home/jsm28/src/gcc-build/gcc/options.c:2165
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: options.c:1308
+#: /home/jsm28/src/gcc-build/gcc/options.c:2168
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: options.c:1311
+#: /home/jsm28/src/gcc-build/gcc/options.c:2171
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: options.c:1317
-msgid "Use __cxa_atexit to register destructors"
-msgstr ""
-
-#: options.c:1323
-msgid "Add extra commentary to assembler output"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2174
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: options.c:1326
-msgid "Print g77-specific version information and run internal tests"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2177
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: options.c:1329
-msgid "Use expression value profiles in optimizations"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2180
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: options.c:1332
-msgid "Discard unused virtual functions"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2183
+msgid "Perform variable tracking"
 msgstr ""
 
-#: options.c:1335
-msgid "Implement vtables using thunks"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2186
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: options.c:1338
-msgid "Program is written in VXT (Digital-like) FORTRAN"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2189
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: options.c:1341
-msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2192
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
-#: options.c:1344
-msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2195
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: options.c:1347
-msgid "Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2198
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: options.c:1350
-msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+#: /home/jsm28/src/gcc-build/gcc/options.c:2201
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: options.c:1356
+#: /home/jsm28/src/gcc-build/gcc/options.c:2204
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: options.c:1359
+#: /home/jsm28/src/gcc-build/gcc/options.c:2207
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: options.c:1362
+#: /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 ""
 
-#: options.c:1365
+#: /home/jsm28/src/gcc-build/gcc/options.c:2213
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: options.c:1368
+#: /home/jsm28/src/gcc-build/gcc/options.c:2216
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: options.c:1371
-msgid "Store strings in writable data section"
-msgstr ""
-
-#: options.c:1374
+#: /home/jsm28/src/gcc-build/gcc/options.c:2219
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: options.c:1377
-msgid "Print internal debugging-related information"
-msgstr ""
-
-#: options.c:1380
+#: /home/jsm28/src/gcc-build/gcc/options.c:2222
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: options.c:1383
+#: /home/jsm28/src/gcc-build/gcc/options.c:2225
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: options.c:1386
-msgid "Treat initial values of 0 like non-zero values"
-msgstr ""
-
-#: options.c:1389
+#: /home/jsm28/src/gcc-build/gcc/options.c:2228
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: options.c:1395
+#: /home/jsm28/src/gcc-build/gcc/options.c:2231
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: options.c:1398
+#: /home/jsm28/src/gcc-build/gcc/options.c:2234
 msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: options.c:1401
+#: /home/jsm28/src/gcc-build/gcc/options.c:2237
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: options.c:1404
+#: /home/jsm28/src/gcc-build/gcc/options.c:2240
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: options.c:1407
-msgid "-gnat<options>\tSpecify options to GNAT"
-msgstr ""
-
-#: options.c:1410
+#: /home/jsm28/src/gcc-build/gcc/options.c:2243
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: options.c:1413
+#: /home/jsm28/src/gcc-build/gcc/options.c:2246
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: options.c:1416
+#: /home/jsm28/src/gcc-build/gcc/options.c:2249
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: options.c:1419
+#: /home/jsm28/src/gcc-build/gcc/options.c:2252
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: options.c:1422
+#: /home/jsm28/src/gcc-build/gcc/options.c:2255
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: options.c:1425
+#: /home/jsm28/src/gcc-build/gcc/options.c:2258
+msgid "Set the default integer kind to double precision"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2261
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1428
+#: /home/jsm28/src/gcc-build/gcc/options.c:2264
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: options.c:1431
+#: /home/jsm28/src/gcc-build/gcc/options.c:2267
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: options.c:1434
+#: /home/jsm28/src/gcc-build/gcc/options.c:2270
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: options.c:1437
+#: /home/jsm28/src/gcc-build/gcc/options.c:2273
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2276
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: options.c:1440
+#: /home/jsm28/src/gcc-build/gcc/options.c:2279
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: options.c:1443
+#: /home/jsm28/src/gcc-build/gcc/options.c:2282
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1446
+#: /home/jsm28/src/gcc-build/gcc/options.c:2285
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: options.c:1458
+#: /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 ""
 
-#: options.c:1461
+#: /home/jsm28/src/gcc-build/gcc/options.c:2300
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: options.c:1467
+#: /home/jsm28/src/gcc-build/gcc/options.c:2303
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: options.c:1470
+#: /home/jsm28/src/gcc-build/gcc/options.c:2306
 msgid "Enable function profiling"
 msgstr ""
 
-#: options.c:1473
+#: /home/jsm28/src/gcc-build/gcc/options.c:2309
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: options.c:1476
+#: /home/jsm28/src/gcc-build/gcc/options.c:2312
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: options.c:1479
+#: /home/jsm28/src/gcc-build/gcc/options.c:2315
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: options.c:1482
+#: /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 ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2321
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: options.c:1485
+#: /home/jsm28/src/gcc-build/gcc/options.c:2324
+msgid "Set the default real kind to double precision"
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2327
 msgid "Remap file names when including files"
 msgstr ""
 
-#: options.c:1488
+#: /home/jsm28/src/gcc-build/gcc/options.c:2330
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: options.c:1491
+#: /home/jsm28/src/gcc-build/gcc/options.c:2333
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: options.c:1494
+#: /home/jsm28/src/gcc-build/gcc/options.c:2336
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: options.c:1497
-#: options.c:1518
-#: options.c:1521
+#: /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 ""
 
-#: options.c:1500
+#: /home/jsm28/src/gcc-build/gcc/options.c:2342
+msgid "Conform to the ISO Fortran 2003 standard."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2345
+msgid "Conform to the ISO Fortran 95 standard."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2348
+msgid "Conform nothing in particular."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:2351
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: options.c:1503
+#: /home/jsm28/src/gcc-build/gcc/options.c:2354
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1506
+#: /home/jsm28/src/gcc-build/gcc/options.c:2357
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1509
+#: /home/jsm28/src/gcc-build/gcc/options.c:2360
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: options.c:1512
+#: /home/jsm28/src/gcc-build/gcc/options.c:2363
 msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: options.c:1515
+#: /home/jsm28/src/gcc-build/gcc/options.c:2366
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: options.c:1524
+#: /home/jsm28/src/gcc-build/gcc/options.c:2375
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: options.c:1527
+#: /home/jsm28/src/gcc-build/gcc/options.c:2378
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: options.c:1530
+#: /home/jsm28/src/gcc-build/gcc/options.c:2381
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: options.c:1533
+#: /home/jsm28/src/gcc-build/gcc/options.c:2384
 msgid "Enable verbose output"
 msgstr ""
 
-#: options.c:1539
+#: /home/jsm28/src/gcc-build/gcc/options.c:2390
 msgid "Suppress warnings"
 msgstr ""
 
-#: config/arm/arm.h:224
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:226
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:228
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr ""
-
-#: config/rs6000/darwin.h:98
-msgid " conflicting code gen style switches are used"
-msgstr ""
-
-#: gcc.c:743
-msgid "GCC does not support -C or -CC without -E"
-msgstr ""
-
-#: gcc.c:767 java/jvspec.c:80 ada/lang-specs.h:34
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/mips/mips.h:1114 config/arc/arc.h:63
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: gcc.c:915
-msgid "-E required when input is from standard input"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: config/i386/cygwin.h:70 config/i386/mingw32.h:58
-msgid "shared and mdll are not compatible"
+#: config/sh/sh.h:685
+msgid "SH2a does not support little-endian"
 msgstr ""
 
 #: java/lang-specs.h:34
@@ -20991,109 +21373,125 @@ msgstr ""
 msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: config/darwin.h:215
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: config/darwin.h:248
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:218
+#: config/darwin.h:251
 msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:223
+#: config/darwin.h:256
 msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:224
+#: config/darwin.h:257
 msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:225
+#: config/darwin.h:258
 msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:228
+#: config/darwin.h:261
 msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:229
+#: config/darwin.h:262
 msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:231
+#: config/darwin.h:264
 msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:232
+#: config/darwin.h:265
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr ""
-
-#: config/mips/mips.h:987
-msgid "-pipe is not supported"
-msgstr ""
-
-#: config/mips/mips.h:1142 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
-msgstr ""
-
-#: f/lang-specs.h:38
-msgid "GCC does not support -C without using -E"
+#: config/arm/arm.h:151
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: f/lang-specs.h:39
-msgid "GCC does not support -CC without using -E"
+#: config/arm/arm.h:153
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
 msgstr ""
 
-#: config/sparc/linux64.h:208 config/sparc/linux64.h:219
+#: 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/rs6000/sysv4.h:1094
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:796
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
 #: config/vax/vax.h:50 config/vax/vax.h:51
 msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: 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 ""
-
-#: ada/lang-specs.h:36
-msgid "one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada"
+#: ada/lang-specs.h:35
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: config/i386/sco5.h:191
+#: config/i386/sco5.h:189
 msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/i386/sco5.h:192
+#: config/i386/sco5.h:190
 msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: config/i386/sco5.h:266
+#: config/i386/sco5.h:264
 msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/mcore/mcore.h:65
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr ""
+
+#: config/mcore/mcore.h:57
 msgid "the m210 does not have little endian support"
 msgstr ""
+
+#: gcc.c:769
+msgid "GCC does not support -C or -CC without -E"
+msgstr ""
+
+#: gcc.c:963
+msgid "-E required when input is from standard input"
+msgstr ""
+
+#: config/lynx.h:71
+msgid "Cannot use mthreads and mlegacy-threads together."
+msgstr ""
+
+#: config/lynx.h:96
+msgid "Cannot use mshared and static together."
+msgstr ""
+
+#: 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/rs6000/darwin.h:132
+msgid " conflicting code gen style switches are used"
+msgstr ""