OSDN Git Service

* de.po: Update.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 3032364..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-09-14 20:25+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"
@@ -18,136 +18,136 @@ msgstr ""
 
 #: attribs.c:175
 #, c-format
-msgid "`%s' attribute directive ignored"
+msgid "%qs attribute directive ignored"
 msgstr ""
 
 #: 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:200
 #, c-format
-msgid "`%s' attribute does not apply to types"
+msgid "%qs attribute does not apply to types"
 msgstr ""
 
 #: attribs.c:246
 #, c-format
-msgid "`%s' attribute only applies to function types"
+msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: builtins.c:343
+#: builtins.c:341
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:927
-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:934
+#: builtins.c:932
 msgid "invalid second arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:941
-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:948
+#: builtins.c:946
 msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:4140
-msgid "argument of `__builtin_args_info' must be constant"
+#: builtins.c:3775
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:4146
-msgid "argument of `__builtin_args_info' out of range"
+#: builtins.c:3781
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:4152
-msgid "missing argument in `__builtin_args_info'"
+#: builtins.c:3787
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:4168 builtins.c:9253
-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:4187 builtins.c:9269
-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:4192 builtins.c:9275
-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:4277 builtins.c:9240
-msgid "too many arguments to function `va_start'"
+#: builtins.c:3912
+msgid "too many arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4423
-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:4437
-msgid "`%T' is promoted to `%T' when passed through `...'"
+#: builtins.c:4074
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4442
-msgid "(so you should pass `%T' not `%T' 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:4448 c-typeck.c:1950
+#: builtins.c:4085 c-typeck.c:1964
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4566
-msgid "invalid arg to `__builtin_frame_address'"
+#: builtins.c:4203
+msgid "invalid arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4568
-msgid "invalid arg to `__builtin_return_address'"
+#: builtins.c:4205
+msgid "invalid arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4582
-msgid "unsupported arg to `__builtin_frame_address'"
+#: builtins.c:4219
+msgid "unsupported arg to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4584
-msgid "unsupported arg to `__builtin_return_address'"
+#: builtins.c:4221
+msgid "unsupported arg to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4750
-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:5957
+#: builtins.c:5531
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:6302
+#: builtins.c:5876
 msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:8033 builtins.c:8129
+#: builtins.c:7551 builtins.c:7647
 #, c-format
-msgid "too few arguments to function `%s'"
+msgid "too few arguments to function %qs"
 msgstr ""
 
-#: builtins.c:8039 builtins.c:8135
+#: builtins.c:7557 builtins.c:7653
 #, c-format
-msgid "too many arguments to function `%s'"
+msgid "too many arguments to function %qs"
 msgstr ""
 
-#: builtins.c:8045 builtins.c:8159
+#: builtins.c:7563 builtins.c:7677
 #, c-format
-msgid "non-floating-point argument to function `%s'"
+msgid "non-floating-point argument to function %qs"
 msgstr ""
 
 #: c-common.c:831
@@ -161,439 +161,440 @@ msgid ""
 "required to support"
 msgstr ""
 
-#: c-common.c:885
+#: c-common.c:898
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:905
+#: c-common.c:918
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:914
+#: c-common.c:927
 msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-common.c:920
+#: c-common.c:933
 msgid "vector overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:942
+#: c-common.c:955
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:944
+#: c-common.c:957
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1002
+#: c-common.c:1015
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1138
+#: c-common.c:1151
 #, c-format
 msgid "operation on %qs may be undefined"
 msgstr ""
 
-#: c-common.c:1431
+#: c-common.c:1437
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1474
+#: c-common.c:1480
 msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c-common.c:1482
+#: c-common.c:1488
 msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:1490
+#: c-common.c:1496
 msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c-common.c:1499
+#: c-common.c:1505
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:1815
+#: c-common.c:1821
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1866
+#: c-common.c:1872
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2109
+#: c-common.c:2115
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2111
+#: c-common.c:2117
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2181
+#: c-common.c:2187
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2190
+#: c-common.c:2196
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2232
+#: c-common.c:2238
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:2238
+#: c-common.c:2244
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2244
+#: c-common.c:2250
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
 #. Common Ada/Pascal programmer's mistake.  We always warn
 #. about this since it is so bad.
-#: c-common.c:2352
+#: c-common.c:2358
 msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:2448
+#: c-common.c:2454
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2497 c-common.c:2537
+#: c-common.c:2503 c-common.c:2543
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:2752
+#: c-common.c:2758
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:2762
+#: c-common.c:2768
 #, c-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:2768
+#: c-common.c:2774
 msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:2809
+#: c-common.c:2815
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3252
+#: c-common.c:3258
 #, c-format
 msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:3512
+#: c-common.c:3518
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3516
+#: c-common.c:3522
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3541
+#: c-common.c:3547
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3600
+#: c-common.c:3606
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3601
+#: c-common.c:3607
 msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3605
+#: c-common.c:3611
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3606
+#: c-common.c:3612
 msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:3610
+#: c-common.c:3616
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3611
+#: c-common.c:3617
 msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:3660
+#: c-common.c:3666
 msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:3663
+#: c-common.c:3669
 msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:3730
+#: c-common.c:3736
 msgid "%Hswitch missing default case"
 msgstr ""
 
 #. Warn if there are enumerators that don't correspond to
 #. case expressions.
-#: c-common.c:3764
+#: c-common.c:3770
 msgid "%Henumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:3791
+#: c-common.c:3797
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:3960 c-common.c:3979 c-common.c:3997 c-common.c:4024
-#: c-common.c:4043 c-common.c:4066 c-common.c:4090 c-common.c:4116
-#: c-common.c:4150 c-common.c:4194 c-common.c:4222 c-common.c:4250
-#: c-common.c:4269 c-common.c:4581 c-common.c:4612 c-common.c:4698
-#: c-common.c:4765 c-common.c:4811 c-common.c:4869 c-common.c:4898
-#: c-common.c:5177 c-common.c:5200 c-common.c:5239
+#: c-common.c:3966 c-common.c:3985 c-common.c:4003 c-common.c:4030
+#: c-common.c:4049 c-common.c:4072 c-common.c:4096 c-common.c:4122
+#: c-common.c:4156 c-common.c:4200 c-common.c:4228 c-common.c:4256
+#: c-common.c:4275 c-common.c:4587 c-common.c:4618 c-common.c:4704
+#: c-common.c:4771 c-common.c:4817 c-common.c:4875 c-common.c:4904
+#: c-common.c:5183 c-common.c:5206 c-common.c:5245 tree.c:3142
 #, c-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: c-common.c:4304
+#: c-common.c:4310
 msgid "unknown machine mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4324
+#: c-common.c:4330
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:4326
+#: c-common.c:4332
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:4335
+#: c-common.c:4341
 msgid "unable to emulate %<%s%>"
 msgstr ""
 
-#: c-common.c:4345
+#: c-common.c:4351
 msgid "invalid pointer mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4360
+#: c-common.c:4366
 msgid "no data type for mode %<%s%>"
 msgstr ""
 
-#: c-common.c:4370
+#: c-common.c:4376
 #, c-format
 msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:4409
+#: c-common.c:4415
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4420
+#: c-common.c:4426
 msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4429
+#: c-common.c:4435
 msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-common.c:4435
+#: c-common.c:4441
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4473
+#: c-common.c:4479
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4478
+#: c-common.c:4484
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4483
+#: c-common.c:4489
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4509
+#: c-common.c:4515
 msgid "%Jalignment may not be specified for %qD"
 msgstr ""
 
-#: c-common.c:4547
+#: c-common.c:4553
 msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4563
+#: c-common.c:4569
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:4605
+#: c-common.c:4611
 #, c-format
 msgid "%qs attribute ignored on non-class types"
 msgstr ""
 
-#: c-common.c:4618
+#: c-common.c:4624
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:4639
+#: c-common.c:4645
 msgid ""
 "visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:4708
+#: c-common.c:4714
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:4717
+#: 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:4739 c-common.c:4785
+#: c-common.c:4745 c-common.c:4791
 msgid "%J%qE attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:4744 c-common.c:4790
+#: c-common.c:4750 c-common.c:4796
 msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-common.c:4866
+#: c-common.c:4872
 #, c-format
 msgid "%qs attribute ignored for %qs"
 msgstr ""
 
-#: c-common.c:4927
+#: c-common.c:4933
 #, c-format
 msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: c-common.c:4936
+#: c-common.c:4942
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-common.c:4964
+#: c-common.c:4970
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:4979
+#: c-common.c:4985
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:4998
+#: c-common.c:5004
 #, c-format
 msgid ""
 "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5006
+#: c-common.c:5012
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5061 c-common.c:5098
+#: c-common.c:5067 c-common.c:5104
 msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-common.c:5084
+#: c-common.c:5090
 msgid "not enough arguments to fit a sentinel"
 msgstr ""
 
-#: c-common.c:5140
+#: c-common.c:5146
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-common.c:5211
+#: c-common.c:5217
 msgid "cleanup arg not an identifier"
 msgstr ""
 
-#: c-common.c:5218
+#: c-common.c:5224
 msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-common.c:5256
+#: c-common.c:5262
 #, c-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-common.c:5267
+#: c-common.c:5273
 #, c-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: c-common.c:5280
+#: c-common.c:5286
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-common.c:5287
+#: c-common.c:5293
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-common.c:5474
+#: c-common.c:5480
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-common.c:5480
+#: c-common.c:5486
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-common.c:5482
+#: c-common.c:5488
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-common.c:5486
+#: c-common.c:5492
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-common.c:5488
+#: c-common.c:5494
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-common.c:5490
+#: c-common.c:5496
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-common.c:5492
+#: c-common.c:5498
 #, c-format
 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:5494 c-typeck.c:2696 c-typeck.c:3949 c-typeck.c:3964
-#: c-typeck.c:3979 final.c:2839 final.c:2841 gcc.c:4645 rtl-error.c:113
-#: toplev.c:605 config/cris/cris.c:568 cp/parser.c:2086 cp/typeck.c:4136
-#: java/expr.c:368 java/verify.c:1552 java/verify.c:1553 java/verify.c:1572
+#: 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-common.c:5554
+#: c-common.c:5560
 msgid ""
 "%Hignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-common.c:5558
+#: c-common.c:5564
 msgid ""
 "%Hignoring return value of function declared with attribute "
 "warn_unused_result"
 msgstr ""
 
-#: c-common.c:5597
+#: 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:1334 c-typeck.c:3393 cp/typeck.c:1376
-#: cp/typeck.c:5657 fortran/convert.c:89 treelang/tree-convert.c:79
+#: 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 ""
 
@@ -623,999 +624,1054 @@ msgstr ""
 msgid "%Jlabel %qD declared but not defined"
 msgstr ""
 
-#: c-decl.c:774
+#: c-decl.c:772 cp/decl.c:574
 msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:778
+#: c-decl.c:776
 msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:1010
+#: c-decl.c:1008
 msgid ""
 "a parameter list with an ellipsis can't match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:1017
+#: 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:1053
+#: c-decl.c:1051
 msgid ""
 "%Jprototype for %qD declares more arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1059
+#: c-decl.c:1057
 msgid ""
 "%Jprototype for %qD declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1068
+#: 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:1080
+#: c-decl.c:1078
 msgid "%Jprototype for %qD follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:1095
+#: c-decl.c:1093
 msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#: c-decl.c:1097
+#: c-decl.c:1095
 msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1099
+#: c-decl.c:1097
 msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1135
+#: c-decl.c:1133
 msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1140
+#: c-decl.c:1138
 msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:1143 c-decl.c:1238 c-decl.c:1803
+#: 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:1164
+#: c-decl.c:1171
 msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:1188 c-decl.c:1199
+#: c-decl.c:1195 c-decl.c:1206
 msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#: c-decl.c:1197
+#: c-decl.c:1204
 msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
 #. Allow OLDDECL to continue in use.
-#: c-decl.c:1214
+#: c-decl.c:1221
 msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:1253 c-decl.c:1331
+#: c-decl.c:1260 c-decl.c:1338
 msgid "%Jredefinition of %qD"
 msgstr ""
 
-#: c-decl.c:1288 c-decl.c:1369
+#: c-decl.c:1295 c-decl.c:1376
 msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:1298 c-decl.c:1305 c-decl.c:1358 c-decl.c:1366
+#: 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:1318
+#: c-decl.c:1325
 msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1321
+#: c-decl.c:1328
 msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1351
+#: c-decl.c:1358
 msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:1387
+#: c-decl.c:1394
 msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:1393
+#: c-decl.c:1400
 msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:1407
+#: c-decl.c:1414
 msgid ""
 "%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:1418
+#: c-decl.c:1425
 msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1425
+#: c-decl.c:1432
 msgid ""
 "%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:1440
+#: c-decl.c:1447
 msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1446
+#: c-decl.c:1453
 msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1466
+#: c-decl.c:1473
 msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:1490
+#: c-decl.c:1497
 msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:1796
+#: c-decl.c:1807
 msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1799
+#: c-decl.c:1810
 msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:1806
+#: c-decl.c:1817
 msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-decl.c:1811 cp/name-lookup.c:1011 cp/name-lookup.c:1042
+#: 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:1965
+#: c-decl.c:1976
 msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:2054
+#: c-decl.c:2066
 msgid "nested static declaration of %qD"
 msgstr ""
 
-#: c-decl.c:2149
+#: c-decl.c:2161
 #, c-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:2205
+#: c-decl.c:2219
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:2214
+#: c-decl.c:2228
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:2264
+#: c-decl.c:2281
 #, c-format
 msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2269
+#: c-decl.c:2286
 #, c-format
 msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:2273
+#: c-decl.c:2290
 msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-decl.c:2274
+#: c-decl.c:2291
 msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:2312
+#: c-decl.c:2329
 #, c-format
 msgid "label %qs referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2355
+#: c-decl.c:2372
 #, c-format
 msgid "duplicate label declaration %qs"
 msgstr ""
 
-#: c-decl.c:2390
+#: c-decl.c:2407
 msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:2412
+#: c-decl.c:2429
 msgid ""
 "%Htraditional C lacks a separate namespace for labels, identifier %qs "
 "conflicts"
 msgstr ""
 
-#: c-decl.c:2478
+#: c-decl.c:2495
 msgid "%H%qs defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:2703
+#: c-decl.c:2720
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2722 c-decl.c:2729
+#: c-decl.c:2739 c-decl.c:2746
 msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2739
-msgid ""
-"long, short, signed, unsigned or complex used invalidly in empty declaration"
-msgstr ""
-
-#: c-decl.c:2746
+#: c-decl.c:2752
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2752
+#: c-decl.c:2758
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2758
+#: c-decl.c:2764
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2764
+#: c-decl.c:2770
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2770
+#: c-decl.c:2776
 msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2778
-msgid "useless type qualifier in empty declaration"
-msgstr ""
-
 #: c-decl.c:2784
-msgid "useless keyword or type name in empty declaration"
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2791 c-parse.y:782 c-parse.y:784 objc/objc-parse.y:820
-#: objc/objc-parse.y:822
+#: 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:2854
+#: c-decl.c:2857
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:2857
+#: c-decl.c:2860
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2860
+#: c-decl.c:2863
 msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2879
+#: c-decl.c:2882
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2936
+#: c-decl.c:2939
 msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:2945
+#: c-decl.c:2948 cp/decl.c:3693 cp/decl2.c:853
 msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:2950
+#: c-decl.c:2953
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2956
+#: c-decl.c:2959
 msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:2975 c-typeck.c:4229
+#. 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:2981
+#: c-decl.c:2984
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:2986
+#: c-decl.c:2989
 msgid "elements of array %qD have incomplete type"
 msgstr ""
 
-#: c-decl.c:3053 c-decl.c:5774
+#: 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:3120
+#: c-decl.c:3133
 msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:3125
+#: c-decl.c:3138
 msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:3141
+#: c-decl.c:3154
 msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:3167
+#: c-decl.c:3180 varasm.c:1523
 msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:3177
+#: c-decl.c:3190
 msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:3232
+#: c-decl.c:3245
 msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:3262 fortran/f95-lang.c:646
+#: c-decl.c:3275 fortran/f95-lang.c:646
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:3396
+#: c-decl.c:3409
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:3575
+#: c-decl.c:3593
 msgid "<anonymous>"
 msgstr ""
 
-#: c-decl.c:3584
+#: c-decl.c:3602
 #, c-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:3592
+#: c-decl.c:3610
 #, c-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3597
+#: c-decl.c:3615
 #, c-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3607
+#: c-decl.c:3625
 #, c-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:3616
+#: c-decl.c:3634
 #, c-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:3625
+#: c-decl.c:3643
 #, c-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:3638
+#: c-decl.c:3656
 #, c-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:3775
+#: c-decl.c:3781
 msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:3804
-#, c-format
-msgid "both long and short specified for %qs"
-msgstr ""
-
-#: c-decl.c:3808
-#, c-format
-msgid "long or short specified with char for %qs"
-msgstr ""
-
-#: c-decl.c:3815
-#, c-format
-msgid "long or short specified with floating type for %qs"
-msgstr ""
-
-#: c-decl.c:3818
-msgid "the only valid combination is %<long double%>"
-msgstr ""
-
-#: c-decl.c:3824
-#, c-format
-msgid "both signed and unsigned specified for %qs"
-msgstr ""
-
-#: c-decl.c:3826
-#, c-format
-msgid "long, short, signed or unsigned invalid for %qs"
-msgstr ""
-
-#: c-decl.c:3833
-#, c-format
-msgid "long, short, signed or unsigned used invalidly for %qs"
-msgstr ""
-
-#: c-decl.c:3851
-#, c-format
-msgid "complex invalid for %qs"
-msgstr ""
-
-#: c-decl.c:3893
-msgid "ISO C90 does not support complex types"
-msgstr ""
-
-#: c-decl.c:3905
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
-msgstr ""
-
-#: c-decl.c:3912 c-decl.c:3924
-msgid "ISO C does not support complex integer types"
-msgstr ""
-
-#: c-decl.c:3951
+#: c-decl.c:3813
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:3953
+#: c-decl.c:3815
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:3955
+#: c-decl.c:3817
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:3974
+#: c-decl.c:3836
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:3976
+#: c-decl.c:3838
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:3978
+#: c-decl.c:3840
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:3980
+#: c-decl.c:3842
 msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:3996
+#: c-decl.c:3858
 #, c-format
 msgid "storage class specified for structure field %qs"
 msgstr ""
 
-#: c-decl.c:4000
+#: c-decl.c:3862 cp/decl.c:7048
 #, c-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-decl.c:4003 cp/decl.c:6963
+#: c-decl.c:3865 cp/decl.c:7050
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4016
+#: c-decl.c:3878 cp/decl.c:7067
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4018
+#: c-decl.c:3880 cp/decl.c:7070
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:4023
+#: c-decl.c:3885
 msgid "file-scope declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:4025
+#: c-decl.c:3887
 msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:4030
+#: c-decl.c:3892 cp/decl.c:7074
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4033
+#: 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:4074 c-decl.c:4268
+#: c-decl.c:3936 c-decl.c:4130
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4120
+#: c-decl.c:3982
 #, c-format
 msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:4126
+#: c-decl.c:3988
 #, c-format
 msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:4131
+#: c-decl.c:3993
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:4151
+#: c-decl.c:4013
 #, c-format
 msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:4156
+#: c-decl.c:4018
 #, c-format
 msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:4163
+#: c-decl.c:4025
 #, c-format
 msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:4177
+#: c-decl.c:4039
 msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4181
+#: c-decl.c:4043
 #, c-format
 msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:4214 c-decl.c:4383
+#: c-decl.c:4076 c-decl.c:4245 cp/decl.c:7494
 #, c-format
 msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:4227
+#: c-decl.c:4089
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4236
+#: c-decl.c:4098
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4300
+#: c-decl.c:4162 cp/decl.c:7183
 #, c-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4305
+#: c-decl.c:4167 cp/decl.c:7188
 #, c-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4325
+#: c-decl.c:4187
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:4327
+#: c-decl.c:4189
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4356 c-decl.c:4396 c-decl.c:4491 c-decl.c:4578
+#: 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:4405
+#: c-decl.c:4266
 msgid "%Jtypedef %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4435
+#: c-decl.c:4296
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4455
+#: c-decl.c:4316 cp/decl.c:7758
 #, c-format
 msgid "variable or field %qs declared void"
 msgstr ""
 
-#: c-decl.c:4484
+#: c-decl.c:4345
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4519
+#: c-decl.c:4380
 msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4532
+#: c-decl.c:4393
 #, c-format
 msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:4538
+#: c-decl.c:4399
 #, c-format
 msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:4555 c-decl.c:4566 c-decl.c:4569
+#: c-decl.c:4416 c-decl.c:4427 c-decl.c:4430
 #, c-format
 msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:4584
+#: c-decl.c:4445
 msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4612
+#: c-decl.c:4473
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:4669
+#: c-decl.c:4530
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4678
+#: 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:4709 cp/decl.c:5887
+#: c-decl.c:4570 cp/decl.c:5947
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4771 c-decl.c:5813
+#: c-decl.c:4632 c-decl.c:5681
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:4779
+#: c-decl.c:4640
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4808 c-decl.c:4820
+#: c-decl.c:4669 c-decl.c:4681
 msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:4811 c-decl.c:4823
+#: c-decl.c:4672 c-decl.c:4684
 msgid "%Jparameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:4880
+#: c-decl.c:4741
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:4884 c-decl.c:4919
+#: c-decl.c:4745 c-decl.c:4780
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:4912
+#: c-decl.c:4773
 msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4958
+#: 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:4962
+#: c-decl.c:4823
 #, c-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4967
+#: c-decl.c:4828
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:5081
+#: c-decl.c:4942
 msgid "redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:5083
+#: c-decl.c:4944
 msgid "redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:5154 cp/decl.c:3493
+#: c-decl.c:4949
+msgid "nested redefinition of %<union %s%>"
+msgstr ""
+
+#: c-decl.c:4952
+msgid "nested redefinition of %<struct %s%>"
+msgstr ""
+
+#: c-decl.c:5024 cp/decl.c:3501
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5199 c-decl.c:5215
+#: c-decl.c:5069 c-decl.c:5085
 msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:5250
+#: c-decl.c:5120
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5251
+#: c-decl.c:5121
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5251
+#: c-decl.c:5121
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5252
+#: c-decl.c:5122
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5252
+#: c-decl.c:5122
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5293
-#, c-format
-msgid "nested redefinition of %qs"
-msgstr ""
-
-#: c-decl.c:5312
+#: c-decl.c:5177
 msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:5317
+#: c-decl.c:5182
 msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5322
+#: c-decl.c:5187
 msgid "%Jflexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5329
+#: c-decl.c:5194
 msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5434
+#: c-decl.c:5299
 msgid "union cannot be made transparent"
 msgstr ""
 
+#: c-decl.c:5364
+msgid "nested redefinition of %<enum %s%>"
+msgstr ""
+
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5503
+#: c-decl.c:5371
 msgid "redeclaration of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5566
+#: c-decl.c:5434
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5583
+#: c-decl.c:5451
 msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c-decl.c:5682
+#: c-decl.c:5550
 #, c-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:5699
+#: c-decl.c:5567
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5704
+#: c-decl.c:5572
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:5780
+#: c-decl.c:5648
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5788
+#: c-decl.c:5656
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5819
+#: c-decl.c:5687
 msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:5825
+#: c-decl.c:5693
 msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5832
+#: c-decl.c:5700
 msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:5838
+#: c-decl.c:5706
 msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5871 c-decl.c:6368
+#: c-decl.c:5739 c-decl.c:6227
 msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:5886
+#: c-decl.c:5754
 msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-decl.c:5895
+#: c-decl.c:5763
 msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5904
+#: c-decl.c:5772
 msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5914
+#: c-decl.c:5782
 msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5917
+#: c-decl.c:5785
 msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:5963
+#: c-decl.c:5831
 msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:5976
+#: c-decl.c:5844
 msgid "%Jtraditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:5988
+#: c-decl.c:5856
 msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:6028
+#: c-decl.c:5896
 msgid "%Jold-style function definition"
 msgstr ""
 
-#: c-decl.c:6036
+#: c-decl.c:5904
 msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6047
+#: c-decl.c:5915
 msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:6052
+#: c-decl.c:5920
 msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:6060
+#: c-decl.c:5928
 msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:6075 c-decl.c:6077
+#: c-decl.c:5943 c-decl.c:5945
 msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:6095
+#: c-decl.c:5963
 msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:6101
+#: c-decl.c:5969
 msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:6151
+#: c-decl.c:6019
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6152 c-decl.c:6182 c-decl.c:6189
+#: c-decl.c:6020 c-decl.c:6050 c-decl.c:6057
 msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:6180
+#: c-decl.c:6048
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6188
+#: c-decl.c:6056
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6395 cp/decl.c:10484
+#: c-decl.c:6254 cp/decl.c:10593
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6402
+#: 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:6482
+#: c-decl.c:6350
 msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6511
+#: c-decl.c:6379
 msgid ""
 "%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6514
+#: c-decl.c:6382
 msgid ""
 "%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6519
+#: c-decl.c:6387
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6523
+#: c-decl.c:6391
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6527
+#: c-decl.c:6395
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6531
+#: c-decl.c:6399
 msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6815 c-decl.c:6851 c-decl.c:6953
+#: 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:6841
+#: c-decl.c:6707 c-decl.c:6844 c-decl.c:6947
+msgid "two or more data types in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6719 cp/decl.c:6732
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-decl.c:6846
+#: c-decl.c:6726 c-decl.c:6918
+msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6732
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-decl.c:6858
-msgid "two or more data types in declaration specifiers"
+#: c-decl.c:6737 c-decl.c:6757
+msgid "both %<long%> and %<short%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6740 c-decl.c:6851
+msgid "both %<long%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6743 c-decl.c:6870
+msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6746 c-decl.c:6889
+msgid "both %<long%> and %<char%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6749 c-decl.c:6902
+msgid "both %<long%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6760 c-decl.c:6854
+msgid "both %<short%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6763 c-decl.c:6873
+msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6766 c-decl.c:6892
+msgid "both %<short%> and %<char%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6769 c-decl.c:6905
+msgid "both %<short%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6772 c-decl.c:6921
+msgid "both %<short%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6780 c-decl.c:6800
+msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6783 c-decl.c:6857
+msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6786 c-decl.c:6876
+msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6789 c-decl.c:6908
+msgid "both %<signed%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6792 c-decl.c:6924
+msgid "both %<signed%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6803 c-decl.c:6860
+msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6806 c-decl.c:6879
+msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6809 c-decl.c:6911
+msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6812 c-decl.c:6927
+msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6820
+msgid "ISO C90 does not support complex types"
+msgstr ""
+
+#: c-decl.c:6822 c-decl.c:6863
+msgid "both %<complex%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:6877
+#: c-decl.c:6825 c-decl.c:6882
+msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:6964
 #, c-format
 msgid "%qs fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:6903
+#: c-decl.c:6990
 #, c-format
 msgid "%qs is not at beginning of declaration"
 msgstr ""
 
-#: c-decl.c:6918
+#: c-decl.c:7005
 msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-decl.c:6920
+#: c-decl.c:7007
 msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-decl.c:6922
+#: c-decl.c:7009
 msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-decl.c:6933
+#: c-decl.c:7020 cp/parser.c:7187
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-decl.c:6942
+#: c-decl.c:7029 cp/parser.c:7177
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-decl.c:6958
+#: c-decl.c:7045
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:6965
+#: c-decl.c:7052
 msgid "%<__thread%> used with %qs"
 msgstr ""
 
-#: c-decl.c:7025
+#: c-decl.c:7106
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgstr ""
+
+#: c-decl.c:7151 c-decl.c:7177
+msgid "ISO C does not support complex integer types"
+msgstr ""
+
+#: c-decl.c:7252 toplev.c:837
 msgid "%J%qF used but never defined"
 msgstr ""
 
@@ -1649,59 +1705,59 @@ msgid "format string arg follows the args to be formatted"
 msgstr ""
 
 #: c-format.c:345 c-format.c:369
-msgid "` ' flag"
+msgid "' ' flag"
 msgstr ""
 
 #: c-format.c:345 c-format.c:369
-msgid "the ` ' printf flag"
+msgid "the ' ' printf flag"
 msgstr ""
 
 #: c-format.c:346 c-format.c:370 c-format.c:408 c-format.c:465
-msgid "`+' flag"
+msgid "'+' flag"
 msgstr ""
 
 #: c-format.c:346 c-format.c:370 c-format.c:408
-msgid "the `+' printf flag"
+msgid "the '+' printf flag"
 msgstr ""
 
 #: c-format.c:347 c-format.c:371 c-format.c:409 c-format.c:441
-msgid "`#' flag"
+msgid "'#' flag"
 msgstr ""
 
 #: c-format.c:347 c-format.c:371 c-format.c:409
-msgid "the `#' printf flag"
+msgid "the '#' printf flag"
 msgstr ""
 
 #: c-format.c:348 c-format.c:372 c-format.c:439
-msgid "`0' flag"
+msgid "'0' flag"
 msgstr ""
 
 #: c-format.c:348 c-format.c:372
-msgid "the `0' printf flag"
+msgid "the '0' printf flag"
 msgstr ""
 
 #: c-format.c:349 c-format.c:373 c-format.c:438 c-format.c:468
-msgid "`-' flag"
+msgid "'-' flag"
 msgstr ""
 
 #: c-format.c:349 c-format.c:373
-msgid "the `-' printf flag"
+msgid "the '-' printf flag"
 msgstr ""
 
 #: c-format.c:350 c-format.c:422
-msgid "`'' flag"
+msgid "''' flag"
 msgstr ""
 
 #: c-format.c:350
-msgid "the `'' printf flag"
+msgid "the ''' printf flag"
 msgstr ""
 
 #: c-format.c:351 c-format.c:423
-msgid "`I' flag"
+msgid "'I' flag"
 msgstr ""
 
 #: c-format.c:351
-msgid "the `I' printf flag"
+msgid "the 'I' printf flag"
 msgstr ""
 
 #: c-format.c:352 c-format.c:374 c-format.c:420 c-format.c:442 c-format.c:469
@@ -1732,11 +1788,11 @@ msgid "length modifier in printf format"
 msgstr ""
 
 #: c-format.c:398 c-format.c:410
-msgid "`q' flag"
+msgid "'q' flag"
 msgstr ""
 
 #: c-format.c:398 c-format.c:410
-msgid "the `q' diagnostic flag"
+msgid "the 'q' diagnostic flag"
 msgstr ""
 
 #: c-format.c:418
@@ -1748,11 +1804,11 @@ msgid "the assignment suppression scanf feature"
 msgstr ""
 
 #: c-format.c:419
-msgid "`a' flag"
+msgid "'a' flag"
 msgstr ""
 
 #: c-format.c:419
-msgid "the `a' scanf flag"
+msgid "the 'a' scanf flag"
 msgstr ""
 
 #: c-format.c:420
@@ -1764,39 +1820,39 @@ msgid "length modifier in scanf format"
 msgstr ""
 
 #: c-format.c:422
-msgid "the `'' scanf flag"
+msgid "the ''' scanf flag"
 msgstr ""
 
 #: c-format.c:423
-msgid "the `I' scanf flag"
+msgid "the 'I' scanf flag"
 msgstr ""
 
 #: c-format.c:437
-msgid "`_' flag"
+msgid "'_' flag"
 msgstr ""
 
 #: c-format.c:437
-msgid "the `_' strftime flag"
+msgid "the '_' strftime flag"
 msgstr ""
 
 #: c-format.c:438
-msgid "the `-' strftime flag"
+msgid "the '-' strftime flag"
 msgstr ""
 
 #: c-format.c:439
-msgid "the `0' strftime flag"
+msgid "the '0' strftime flag"
 msgstr ""
 
 #: c-format.c:440 c-format.c:464
-msgid "`^' flag"
+msgid "'^' flag"
 msgstr ""
 
 #: c-format.c:440
-msgid "the `^' strftime flag"
+msgid "the '^' strftime flag"
 msgstr ""
 
 #: c-format.c:441
-msgid "the `#' strftime flag"
+msgid "the '#' strftime flag"
 msgstr ""
 
 #: c-format.c:442
@@ -1804,23 +1860,23 @@ msgid "field width in strftime format"
 msgstr ""
 
 #: c-format.c:443
-msgid "`E' modifier"
+msgid "'E' modifier"
 msgstr ""
 
 #: c-format.c:443
-msgid "the `E' strftime modifier"
+msgid "the 'E' strftime modifier"
 msgstr ""
 
 #: c-format.c:444
-msgid "`O' modifier"
+msgid "'O' modifier"
 msgstr ""
 
 #: c-format.c:444
-msgid "the `O' strftime modifier"
+msgid "the 'O' strftime modifier"
 msgstr ""
 
 #: c-format.c:445
-msgid "the `O' modifier"
+msgid "the 'O' modifier"
 msgstr ""
 
 #: c-format.c:463
@@ -1832,31 +1888,31 @@ msgid "fill character in strfmon format"
 msgstr ""
 
 #: c-format.c:464
-msgid "the `^' strfmon flag"
+msgid "the '^' strfmon flag"
 msgstr ""
 
 #: c-format.c:465
-msgid "the `+' strfmon flag"
+msgid "the '+' strfmon flag"
 msgstr ""
 
 #: c-format.c:466
-msgid "`(' flag"
+msgid "'(' flag"
 msgstr ""
 
 #: c-format.c:466
-msgid "the `(' strfmon flag"
+msgid "the '(' strfmon flag"
 msgstr ""
 
 #: c-format.c:467
-msgid "`!' flag"
+msgid "'!' flag"
 msgstr ""
 
 #: c-format.c:467
-msgid "the `!' strfmon flag"
+msgid "the '!' strfmon flag"
 msgstr ""
 
 #: c-format.c:468
-msgid "the `-' strfmon flag"
+msgid "the '-' strfmon flag"
 msgstr ""
 
 #: c-format.c:469
@@ -2120,7 +2176,7 @@ msgstr ""
 msgid "statement with no effect"
 msgstr ""
 
-#: c-gimplify.c:315 c-typeck.c:6688 cp/parser.c:6583
+#: c-gimplify.c:315 c-typeck.c:6789 cp/parser.c:6508
 msgid "break statement not within loop or switch"
 msgstr ""
 
@@ -2158,53 +2214,53 @@ msgstr ""
 msgid "End of search list.\n"
 msgstr ""
 
-#: c-lex.c:255
+#: c-lex.c:259
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:303
+#: c-lex.c:307
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
 #. ... or not.
-#: c-lex.c:408
+#: c-lex.c:412
 msgid "%Hstray '@' in program"
 msgstr ""
 
-#: c-lex.c:416
+#: c-lex.c:420
 #, c-format
 msgid "missing terminating %c character"
 msgstr ""
 
-#: c-lex.c:418
+#: c-lex.c:422
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:420
+#: c-lex.c:424
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:568
+#: c-lex.c:577
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:571
+#: c-lex.c:580
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:587
+#: c-lex.c:596
 #, c-format
 msgid "integer constant is too large for %qs type"
 msgstr ""
 
-#: c-lex.c:653
+#: c-lex.c:662
 msgid "floating constant exceeds range of %<%s%>"
 msgstr ""
 
-#: c-lex.c:729
+#: c-lex.c:738
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
@@ -2236,15 +2292,15 @@ msgid ""
 "pending sizes"
 msgstr ""
 
-#: c-objc-common.c:260
+#: c-objc-common.c:263
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:264
+#: c-objc-common.c:267
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:268
+#: c-objc-common.c:271
 msgid "used union type value where scalar is required"
 msgstr ""
 
@@ -2369,149 +2425,181 @@ msgstr ""
 msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:55 c-parse.c:5315 gengtype-yacc.c:1559 java/parse-scan.c:3063
-#: java/parse.c:6126 objc/objc-parse.y:54 objc/objc-parse.c:6397
+#. 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:2171 gengtype-yacc.c:555 java/parse-scan.c:1932 java/parse.c:2902
-#: objc/objc-parse.c:2688
+#: 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:345 objc/objc-parse.y:367
+#: c-parse.y:344 objc/objc-parse.y:366
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:379 objc/objc-parse.y:402
+#: 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:381 objc/objc-parse.y:404
+#: c-parse.y:380 objc/objc-parse.y:403
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parse.y:394 objc/objc-parse.y:417
+#: c-parse.y:393 objc/objc-parse.y:416
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parse.y:451
+#: c-parse.y:450
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parse.y:504 objc/objc-parse.y:527
+#: c-parse.y:503 objc/objc-parse.y:526
 msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:601 objc/objc-parse.y:624
+#: c-parse.y:600 objc/objc-parse.y:623
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parse.y:649 objc/objc-parse.y:672
+#: c-parse.y:641 objc/objc-parse.y:664
+msgid "compound literal has variable size"
+msgstr ""
+
+#: c-parse.y:653 objc/objc-parse.y:676
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parse.y:662 objc/objc-parse.y:685
+#: c-parse.y:666 objc/objc-parse.y:689
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parse.y:698 objc/objc-parse.y:721
+#: c-parse.y:702 objc/objc-parse.y:725
 msgid "first argument to __builtin_choose_expr not a constant"
 msgstr ""
 
-#: c-parse.y:1221 objc/objc-parse.y:1268
+#: c-parse.y:1226 objc/objc-parse.y:1273
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:1349 objc/objc-parse.y:1396
+#: c-parse.y:1354 objc/objc-parse.y:1401
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parse.y:1363 objc/objc-parse.y:1410
+#: c-parse.y:1368 objc/objc-parse.y:1415
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parse.y:1366 objc/objc-parse.y:1413
+#: c-parse.y:1371 objc/objc-parse.y:1418
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parse.y:1370 objc/objc-parse.y:1417
+#: c-parse.y:1375 objc/objc-parse.y:1422
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parse.y:1397 objc/objc-parse.y:1444
+#: c-parse.y:1402 objc/objc-parse.y:1449
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parse.y:1405 c-parse.y:1435 objc/objc-parse.y:1452 objc/objc-parse.y:1482
+#: 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:1602 objc/objc-parse.y:1653
+#: c-parse.y:1607 objc/objc-parse.y:1658
 msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parse.y:1614 cp/parser.c:9991 objc/objc-parse.y:1665
+#: c-parse.y:1619 cp/parser.c:9920 objc/objc-parse.y:1670
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parse.y:1634 objc/objc-parse.y:1685
+#: c-parse.y:1639 objc/objc-parse.y:1690
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1643 objc/objc-parse.y:1694 objc/objc-parse.y:2683
+#: 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:1656 objc/objc-parse.y:1710
+#: c-parse.y:1661 objc/objc-parse.y:1715
 msgid "ISO C doesn't support unnamed structs/unions"
 msgstr ""
 
-#: c-parse.y:1666 objc/objc-parse.y:1720
+#: c-parse.y:1671 objc/objc-parse.y:1725
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parse.y:1832 objc/objc-parse.y:1886
+#: c-parse.y:1837 objc/objc-parse.y:1891
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parse.y:1851 objc/objc-parse.y:1905
+#: c-parse.y:1856 objc/objc-parse.y:1910
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parse.y:1891 objc/objc-parse.y:1945
+#: c-parse.y:1896 objc/objc-parse.y:1950
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:1935 objc/objc-parse.y:1989
+#: c-parse.y:1940 objc/objc-parse.y:1994
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2231 objc/objc-parse.y:2328
+#: c-parse.y:2236 objc/objc-parse.y:2333
 #, c-format
 msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parse.y:2325 objc/objc-parse.y:2422
+#: c-parse.y:2330 objc/objc-parse.y:2427
 msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parse.c:5311 gengtype-yacc.c:1555 java/parse-scan.c:3059
-#: java/parse.c:6122 objc/objc-parse.c:6393
+#: c-parse.c:5316 c-parse.y:2927 gengtype-yacc.c:1555 java/parse-scan.c:3059
+#: ../../gcc-cvs/gcc/java/parse-scan.y:1375 java/parse.c:6164
+#: ../../gcc-cvs/gcc/java/parse.y:16423 objc/objc-parse.c:6398
+#: objc/objc-parse.y:3530
 msgid "syntax error; also virtual memory exhausted"
 msgstr ""
 
-#: c-parse.c:5429 gengtype-yacc.c:1673 java/parse-scan.c:3177
-#: java/parse.c:6240 objc/objc-parse.c:6511
+#: 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:2841 objc/objc-parse.y:3444
+#: c-parse.y:2846 objc/objc-parse.y:3449
 #, c-format
 msgid "syntax error at %qs token"
 msgstr ""
 
+#: 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.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: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:130
 #, c-format
 msgid "can't create precompiled header %s: %m"
@@ -2524,7 +2612,7 @@ msgstr ""
 
 #: 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:193 c-pch.c:208 c-pch.c:222
@@ -2709,819 +2797,903 @@ msgstr ""
 msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:128
+#: c-typeck.c:148
 #, c-format
 msgid "%qs has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:150 cp/call.c:2667
+#: c-typeck.c:170 cp/call.c:2667
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:158
+#: c-typeck.c:178
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:164
+#: c-typeck.c:184
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:172
+#: 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:176
+#: c-typeck.c:196
 #, c-format
 msgid "invalid use of incomplete typedef %qs"
 msgstr ""
 
-#: c-typeck.c:363 c-typeck.c:377
+#: c-typeck.c:383 c-typeck.c:397
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:731
+#: c-typeck.c:751
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:967
+#: c-typeck.c:993
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:1108 c-typeck.c:2338
+#: c-typeck.c:1134 c-typeck.c:2379
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1483
-#, c-format
-msgid "%s has no member named %qs"
+#: c-typeck.c:1489
+msgid "%qT has no member named %qs"
 msgstr ""
 
-#: c-typeck.c:1520
+#: c-typeck.c:1525
 #, c-format
 msgid "request for member %qs in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1549
+#: c-typeck.c:1554
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1553
+#: c-typeck.c:1558
 msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:1570
+#: c-typeck.c:1575
 #, c-format
 msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:1588 cp/typeck.c:2166
+#: c-typeck.c:1593 cp/typeck.c:2170
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1608
+#: c-typeck.c:1613
 msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1616 c-typeck.c:1705 cp/typeck.c:2211 cp/typeck.c:2297
+#: 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:1649
+#: c-typeck.c:1654
 msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:1651
+#: c-typeck.c:1656
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1684
+#: c-typeck.c:1689
 msgid "subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1700 cp/typeck.c:2292
+#: c-typeck.c:1705 cp/typeck.c:2296
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1730
+#: c-typeck.c:1735
 #, c-format
 msgid "local declaration of %qs hides instance variable"
 msgstr ""
 
-#: c-typeck.c:1914
-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:1946
+#: c-typeck.c:1960
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1990 c-typeck.c:4176 c-typeck.c:4178 c-typeck.c:4186
-#: c-typeck.c:4211 c-typeck.c:5609
+#: 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:2038
+#: c-typeck.c:2064
 #, c-format
-msgid "too many arguments to function %qs"
-msgstr ""
-
-#: c-typeck.c:2041 cp/typeck.c:2565
-msgid "too many arguments to function"
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:2062
+#: c-typeck.c:2091
 #, c-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:2075
+#: c-typeck.c:2104
 #, c-format
-msgid "%s as integer rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2078
+#: c-typeck.c:2109
 #, c-format
-msgid "%s as integer rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2081
+#: c-typeck.c:2114
 #, c-format
-msgid "%s as complex rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2084
+#: c-typeck.c:2119
 #, c-format
-msgid "%s as floating rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2087
+#: c-typeck.c:2124
 #, c-format
-msgid "%s as complex rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2090
+#: c-typeck.c:2129
 #, c-format
-msgid "%s as floating rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2100
-msgid "%s as %<float%> rather than %<double%> due to prototype"
+#: c-typeck.c:2141
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-typeck.c:2120
+#: 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:2146
+#: 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:2148
+#: 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:2179
+#: c-typeck.c:2221
 #, c-format
-msgid "too few arguments to function %qs"
-msgstr ""
-
-#: c-typeck.c:2182 cp/typeck.c:2671
-msgid "too few arguments to function"
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:2217
+#: c-typeck.c:2255
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:2224
+#: c-typeck.c:2262
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:2233
+#: c-typeck.c:2271
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:2236
+#: c-typeck.c:2275
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:2245
+#: c-typeck.c:2284
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2248
+#: c-typeck.c:2288
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2255
+#: c-typeck.c:2295
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:2258
+#: c-typeck.c:2299
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:2264
+#: c-typeck.c:2305
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2290
+#: c-typeck.c:2331
 msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2292
+#: c-typeck.c:2333
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2381
+#: c-typeck.c:2422
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2394
+#: c-typeck.c:2435
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2411
+#: c-typeck.c:2452
 msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2417
+#: c-typeck.c:2458
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2425
+#: c-typeck.c:2466
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2437
+#: c-typeck.c:2478
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2451
+#: c-typeck.c:2492
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2488
+#: c-typeck.c:2529
 msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:2504 c-typeck.c:2536
+#: c-typeck.c:2545 c-typeck.c:2577
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2506 c-typeck.c:2538
+#: c-typeck.c:2547 c-typeck.c:2579
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2527
+#: c-typeck.c:2568
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2529
+#: c-typeck.c:2570
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2597
+#: 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:2619
-msgid "attempt to take address of bit-field structure member %qD"
+#: c-typeck.c:2754
+msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:2712
+#: c-typeck.c:2782
 #, c-format
-msgid "%s of read-only member %qs"
+msgid "assignment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2716
+#: c-typeck.c:2783
 #, c-format
-msgid "%s of read-only variable %qs"
+msgid "increment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2719
+#: c-typeck.c:2784
 #, c-format
-msgid "%s of read-only location"
+msgid "decrement of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2737
+#: c-typeck.c:2788
+#, c-format
+msgid "assignment of read-only variable %qs"
+msgstr ""
+
+#: c-typeck.c:2789
+#, c-format
+msgid "increment of read-only variable %qs"
+msgstr ""
+
+#: c-typeck.c:2790
+#, c-format
+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:2813
 #, c-format
 msgid "cannot take address of bit-field %qs"
 msgstr ""
 
-#: c-typeck.c:2765
+#: c-typeck.c:2841
 #, c-format
 msgid "global register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:2769
+#: c-typeck.c:2845
 #, c-format
 msgid "register variable %qs used in nested function"
 msgstr ""
 
-#: c-typeck.c:2776
+#: c-typeck.c:2852
 #, c-format
 msgid "address of global register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:2781
+#: c-typeck.c:2857
 #, c-format
 msgid "address of register variable %qs requested"
 msgstr ""
 
-#: c-typeck.c:2829
+#: c-typeck.c:2905
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2873
+#: c-typeck.c:2949
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2880
+#: c-typeck.c:2956
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:2896 c-typeck.c:2904
+#: c-typeck.c:2972 c-typeck.c:2980
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:2911
+#: c-typeck.c:2987
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2918 c-typeck.c:2928
+#: c-typeck.c:2994 c-typeck.c:3004
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2942
+#: c-typeck.c:3018
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2985
+#: c-typeck.c:3061
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3018
+#: c-typeck.c:3094
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3024
+#: c-typeck.c:3100
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3034
+#: c-typeck.c:3110
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3052
+#: c-typeck.c:3128
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3061
+#: c-typeck.c:3137
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:3112
+#: 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:3117
+#: c-typeck.c:3193
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3132
+#: c-typeck.c:3208
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3138 cp/typeck.c:4932
+#: c-typeck.c:3214 cp/typeck.c:4959
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3143
-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:3150 cp/typeck.c:4939
+#: c-typeck.c:3227 cp/typeck.c:4966
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:3162
+#: c-typeck.c:3239
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3169
+#: c-typeck.c:3246
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3172
+#: c-typeck.c:3249
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3184
+#: c-typeck.c:3261
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:3193
+#: c-typeck.c:3270
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:3286
-msgid "invalid lvalue in assignment"
-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.
-#. The left-hand side must be an lvalue.
-#: c-typeck.c:3295 c-typeck.c:3320 c-typeck.c:3337 cp/typeck.c:5054
-#: cp/typeck.c:5153 cp/typeck.c:5168
-msgid "assignment"
-msgstr ""
-
-#: c-typeck.c:3404
+#: c-typeck.c:3523
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:3512 c-typeck.c:3589
+#: 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:3516 c-typeck.c:3569
-#, 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:3522
-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:3560
-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:3578
+#: 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:3594
-#, 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:3600 c-typeck.c:4136 cp/typeck.c:1402
-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:3614
-#, 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:3621
-#, 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:3635 c-typeck.c:3638
-#, c-format
-msgid "incompatible type for argument %d of %qs"
+#: c-typeck.c:3694
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: c-typeck.c:3642
-#, 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:3646
-#, c-format
-msgid "incompatible types in %s"
+#: c-typeck.c:3699
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3702
-#, c-format
-msgid "passing arg of '%s'"
+#: c-typeck.c:3701
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#. Function name unknown (call through ptr).
-#: c-typeck.c:3711
-msgid "passing arg of pointer to function"
+#: c-typeck.c:3724
+#, c-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3719
-#, c-format
-msgid "passing arg %d of '%s'"
+#: c-typeck.c:3726
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
 #: c-typeck.c:3728
-#, c-format
-msgid "passing arg %d of pointer to function"
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3784
-msgid "traditional C rejects automatic aggregate initialization"
+#: c-typeck.c:3730
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3952 c-typeck.c:3967 c-typeck.c:3982
+#: c-typeck.c:3753
 #, c-format
-msgid "(near initialization for %qs)"
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3996
-msgid "array initialized from parenthesized string constant"
+#: c-typeck.c:3755
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4060 cp/typeck2.c:704
-msgid "char-array initialized from wide string"
+#: c-typeck.c:3756
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4065
-msgid "wchar_t-array initialized from non-wide string"
+#: c-typeck.c:3758
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:4083 cp/typeck2.c:726
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:3763 c-typeck.c:4248 cp/typeck.c:1402
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4089
-msgid "array of inappropriate type initialized from string constant"
+#: c-typeck.c:3777
+#, c-format
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:4159
-msgid "array initialized from non-constant array expression"
+#: c-typeck.c:3779
+msgid "assignment makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:3781
+msgid "initialization makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:3783
+msgid "return makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:3790
+#, c-format
+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 ""
+
+#: c-typeck.c:3806
+#, c-format
+msgid "incompatible type for argument %d of %qE"
+msgstr ""
+
+#: 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:4064 c-typeck.c:4079 c-typeck.c:4094
+#, c-format
+msgid "(near initialization for %qs)"
+msgstr ""
+
+#: c-typeck.c:4108
+msgid "array initialized from parenthesized string constant"
+msgstr ""
+
+#: c-typeck.c:4172 cp/typeck2.c:708
+msgid "char-array initialized from wide string"
+msgstr ""
+
+#: c-typeck.c:4177
+msgid "wchar_t-array initialized from non-wide string"
+msgstr ""
+
+#: c-typeck.c:4195 cp/typeck2.c:730
+msgid "initializer-string for array of chars is too long"
+msgstr ""
+
+#: c-typeck.c:4201
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c-typeck.c:4203
-msgid "initialization"
+#: c-typeck.c:4271
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4218 c-typeck.c:5613
+#: c-typeck.c:4330 c-typeck.c:5714
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4233 cp/typeck2.c:804
+#: c-typeck.c:4345 cp/typeck2.c:808
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4514 cp/decl.c:4462
+#: c-typeck.c:4615 cp/decl.c:4512
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:4710
+#: c-typeck.c:4811
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4730
+#: c-typeck.c:4831
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:4790
+#: c-typeck.c:4891
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4847
+#: c-typeck.c:4948
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:4849
+#: c-typeck.c:4950
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:4876
+#: c-typeck.c:4977
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:4898
+#: c-typeck.c:4999
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4903
+#: c-typeck.c:5004
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4991
+#: c-typeck.c:5092
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5013 c-typeck.c:5088
+#: c-typeck.c:5114 c-typeck.c:5189
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5018 c-typeck.c:5141
+#: c-typeck.c:5119 c-typeck.c:5242
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5064
+#: c-typeck.c:5165
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5084 c-typeck.c:5086
+#: c-typeck.c:5185 c-typeck.c:5187
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5090 c-typeck.c:5093
+#: c-typeck.c:5191 c-typeck.c:5194
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5104
+#: c-typeck.c:5205
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5113
+#: c-typeck.c:5214
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5153
+#: c-typeck.c:5254
 #, c-format
 msgid "unknown field %qs specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5189 c-typeck.c:5210 c-typeck.c:5676
+#: c-typeck.c:5290 c-typeck.c:5311 c-typeck.c:5777
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5885
+#: c-typeck.c:5986
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:5892 c-typeck.c:5938
+#: c-typeck.c:5993 c-typeck.c:6039
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:5953
+#: c-typeck.c:6054
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6021
+#: c-typeck.c:6122
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6043
+#: c-typeck.c:6144
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6107
+#: c-typeck.c:6208
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6137
+#: c-typeck.c:6238
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6160
+#: c-typeck.c:6261
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6263
-msgid "invalid lvalue in asm statement"
-msgstr ""
-
-#: c-typeck.c:6322
+#: c-typeck.c:6423
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:6336
+#: c-typeck.c:6437
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:6343
+#: c-typeck.c:6444
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6350
+#: c-typeck.c:6451
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6354
-msgid "return"
-msgstr ""
-
-#: c-typeck.c:6407
+#: c-typeck.c:6508
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6468 cp/semantics.c:856
+#: c-typeck.c:6569 cp/semantics.c:856
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6478
+#: c-typeck.c:6579
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:6515 cp/parser.c:6093
+#: c-typeck.c:6616 cp/parser.c:6017
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6517
+#: c-typeck.c:6618
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6581
+#: c-typeck.c:6682
 msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:6591
+#: c-typeck.c:6692
 msgid "%Hempty body in an if-statement"
 msgstr ""
 
-#: c-typeck.c:6599
+#: c-typeck.c:6700
 msgid "%Hempty body in an else-statement"
 msgstr ""
 
-#: c-typeck.c:6690 cp/parser.c:6594
+#: c-typeck.c:6791 cp/parser.c:6519
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-typeck.c:6707
+#: c-typeck.c:6808
 msgid "%Hstatement with no effect"
 msgstr ""
 
-#: c-typeck.c:6736
+#: c-typeck.c:6837
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-typeck.c:7059 c-typeck.c:7098
+#: c-typeck.c:7160 c-typeck.c:7199
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:7143 cp/typeck.c:2956
+#: c-typeck.c:7244 cp/typeck.c:2965
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:7150 cp/typeck.c:2962
+#: c-typeck.c:7251 cp/typeck.c:2971
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:7171 cp/typeck.c:2981
+#: c-typeck.c:7272 cp/typeck.c:2990
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:7174 cp/typeck.c:2983
+#: c-typeck.c:7275 cp/typeck.c:2992
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:7195
+#: c-typeck.c:7296
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:7197
+#: c-typeck.c:7298
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:7214 cp/typeck.c:3018
+#: c-typeck.c:7315 cp/typeck.c:3027
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:7238 c-typeck.c:7245
+#: c-typeck.c:7339 c-typeck.c:7346
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:7249 c-typeck.c:7289 c-typeck.c:7317
+#: 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:7263 c-typeck.c:7268 c-typeck.c:7337 c-typeck.c:7342
+#: 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:7284 c-typeck.c:7312
+#: c-typeck.c:7385 c-typeck.c:7413
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:7309
+#: c-typeck.c:7410
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:7325 c-typeck.c:7332
+#: c-typeck.c:7426 c-typeck.c:7433
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:7357 cp/typeck.c:3159
+#: c-typeck.c:7458 cp/typeck.c:3168
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:7570
+#: c-typeck.c:7671
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:7616 cp/typeck.c:3406
+#: c-typeck.c:7717 cp/typeck.c:3432
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:7624 cp/typeck.c:3414
+#: c-typeck.c:7725 cp/typeck.c:3440
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3539,335 +3711,335 @@ msgstr ""
 msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: cfghooks.c:112
+#: cfghooks.c:113
 #, c-format
 msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: cfghooks.c:118
+#: cfghooks.c:119
 #, c-format
 msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: cfghooks.c:126
+#: cfghooks.c:127
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfghooks.c:132
+#: cfghooks.c:133
 #, c-format
 msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: cfghooks.c:138
+#: cfghooks.c:139
 #, c-format
 msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: cfghooks.c:150
+#: cfghooks.c:151
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:164 cfgrtl.c:2032
+#: cfghooks.c:165 cfgrtl.c:2051
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfghooks.c:172
+#: cfghooks.c:173
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:198
+#: cfghooks.c:200
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfghooks.c:212
+#: cfghooks.c:214
 msgid "verify_flow_info failed"
 msgstr ""
 
-#: cfghooks.c:272
+#: cfghooks.c:275
 #, c-format
 msgid "%s does not support redirect_edge_and_branch."
 msgstr ""
 
-#: cfghooks.c:290
+#: cfghooks.c:293
 #, c-format
 msgid "%s does not support redirect_edge_and_branch_force."
 msgstr ""
 
-#: cfghooks.c:308
+#: cfghooks.c:311
 #, c-format
 msgid "%s does not support split_block."
 msgstr ""
 
-#: cfghooks.c:344
+#: cfghooks.c:347
 #, c-format
 msgid "%s does not support move_block_after."
 msgstr ""
 
-#: cfghooks.c:357
+#: cfghooks.c:360
 #, c-format
 msgid "%s does not support delete_basic_block."
 msgstr ""
 
-#: cfghooks.c:391
+#: cfghooks.c:395
 #, c-format
 msgid "%s does not support split_edge."
 msgstr ""
 
-#: cfghooks.c:444
+#: cfghooks.c:456
 #, c-format
 msgid "%s does not support create_basic_block."
 msgstr ""
 
-#: cfghooks.c:472
+#: cfghooks.c:484
 #, c-format
 msgid "%s does not support can_merge_blocks_p."
 msgstr ""
 
-#: cfghooks.c:483
+#: cfghooks.c:495
 #, c-format
 msgid "%s does not support predict_edge."
 msgstr ""
 
-#: cfghooks.c:492
+#: cfghooks.c:504
 #, c-format
 msgid "%s does not support predicted_by_p."
 msgstr ""
 
-#: cfghooks.c:505
+#: cfghooks.c:518
 #, c-format
 msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cfghooks.c:549
+#: cfghooks.c:564
 #, c-format
 msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cfghooks.c:650
+#: cfghooks.c:670
 #, c-format
 msgid "%s does not support can_duplicate_block_p."
 msgstr ""
 
-#: cfghooks.c:676
+#: cfghooks.c:697
 #, c-format
 msgid "%s does not support duplicate_block."
 msgstr ""
 
-#: cfghooks.c:742
+#: cfghooks.c:763
 #, c-format
 msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: cfghooks.c:753
+#: cfghooks.c:774
 #, c-format
 msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: cfghooks.c:771
+#: cfghooks.c:792
 #, c-format
 msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: cfgloop.c:1288
+#: cfgloop.c:1302
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1305
+#: cfgloop.c:1319
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1323
+#: cfgloop.c:1336
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1331
+#: cfgloop.c:1343
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1336
+#: cfgloop.c:1348
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1341
+#: cfgloop.c:1353
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1347
+#: cfgloop.c:1359
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1353
+#: cfgloop.c:1365
 #, c-format
 msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: cfgloop.c:1383
+#: cfgloop.c:1398
 #, c-format
 msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1389
+#: cfgloop.c:1404
 #, c-format
 msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1397
+#: cfgloop.c:1412
 #, c-format
 msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1404
+#: cfgloop.c:1419
 #, c-format
 msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1438
+#: cfgloop.c:1454
 #, c-format
 msgid "Wrong single exit %d->%d recorded for loop %d."
 msgstr ""
 
-#: cfgloop.c:1442
+#: cfgloop.c:1458
 #, c-format
 msgid "Right exit is %d->%d."
 msgstr ""
 
-#: cfgloop.c:1459
+#: cfgloop.c:1475
 #, c-format
 msgid "Single exit not recorded for loop %d."
 msgstr ""
 
-#: cfgloop.c:1466
+#: cfgloop.c:1482
 #, c-format
 msgid "Loop %d should not have single exit (%d -> %d)."
 msgstr ""
 
-#: cfgrtl.c:1926
+#: cfgrtl.c:1943
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1940
+#: cfgrtl.c:1957
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1952
+#: cfgrtl.c:1969
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1974
+#: cfgrtl.c:1993
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1989
+#: cfgrtl.c:2008
 #, c-format
 msgid "Fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: cfgrtl.c:2014
+#: cfgrtl.c:2033
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:2022
+#: cfgrtl.c:2041
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:2027
+#: cfgrtl.c:2046
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2038
+#: cfgrtl.c:2057
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2043
+#: cfgrtl.c:2062
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2052
+#: cfgrtl.c:2071
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2062
+#: cfgrtl.c:2081
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:2066
+#: cfgrtl.c:2085
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2080 cfgrtl.c:2090
+#: cfgrtl.c:2099 cfgrtl.c:2109
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2103
+#: cfgrtl.c:2122
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2113
+#: cfgrtl.c:2132
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2114
+#: cfgrtl.c:2133
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2160
+#: cfgrtl.c:2181
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2173
+#: cfgrtl.c:2194
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2188
+#: cfgrtl.c:2209
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2190
+#: cfgrtl.c:2211
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2207
+#: cfgrtl.c:2228
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2232
+#: cfgrtl.c:2253
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2240
+#: cfgrtl.c:2261
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:2247
+#: cfgrtl.c:2268
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
@@ -3876,15 +4048,15 @@ msgstr ""
 msgid "function body not available"
 msgstr ""
 
-#: cgraph.c:233 cgraphunit.c:869
+#: cgraph.c:233 cgraphunit.c:875
 msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cgraph.c:236 cgraphunit.c:874
+#: cgraph.c:236 cgraphunit.c:880
 msgid "function not considered for inlining"
 msgstr ""
 
-#: cgraph.c:238 cgraphunit.c:872
+#: cgraph.c:238 cgraphunit.c:878
 msgid "function not inlinable"
 msgstr ""
 
@@ -3892,244 +4064,244 @@ msgstr ""
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:720
+#: cgraphunit.c:726
 msgid "Shared call_expr:"
 msgstr ""
 
-#: cgraphunit.c:726
+#: cgraphunit.c:732
 msgid "Edge points to wrong declaration:"
 msgstr ""
 
-#: cgraphunit.c:735
+#: cgraphunit.c:741
 msgid "Missing callgraph edge for call expr:"
 msgstr ""
 
-#: cgraphunit.c:761
+#: cgraphunit.c:767
 #, c-format
 msgid "Aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraphunit.c:773
+#: cgraphunit.c:779
 msgid "Inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraphunit.c:778
+#: cgraphunit.c:784
 msgid "Multiple inline callers"
 msgstr ""
 
-#: cgraphunit.c:785
+#: cgraphunit.c:791
 msgid "Inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraphunit.c:791
+#: cgraphunit.c:797
 msgid "Inlined_to pointer is set but no predecesors found"
 msgstr ""
 
-#: cgraphunit.c:796
+#: cgraphunit.c:802
 msgid "Inlined_to pointer reffers to itself"
 msgstr ""
 
-#: cgraphunit.c:806
+#: cgraphunit.c:812
 msgid "Node not found in DECL_ASSEMBLER_NAME hash"
 msgstr ""
 
-#: cgraphunit.c:820
+#: cgraphunit.c:826
 #, c-format
 msgid "Edge %s->%s has no corresponding call_expr"
 msgstr ""
 
-#: cgraphunit.c:831
+#: cgraphunit.c:837
 msgid "verify_cgraph_node failed."
 msgstr ""
 
-#: cgraphunit.c:1015
+#: cgraphunit.c:1021
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.c:1545
+#: cgraphunit.c:1551
 msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1582
+#: cgraphunit.c:1588
 msgid "recursive inlining"
 msgstr ""
 
-#: cgraphunit.c:1747 cgraphunit.c:1999
+#: cgraphunit.c:1753 cgraphunit.c:2005
 msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cgraphunit.c:1771
+#: cgraphunit.c:1777
 msgid ""
 "--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: cgraphunit.c:1821
+#: cgraphunit.c:1827
 msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:2843
+#: cgraphunit.c:2865
 msgid "Nodes with no released memory found."
 msgstr ""
 
-#: collect2.c:406 gcc.c:6740
+#: collect2.c:402 gcc.c:6742
 #, c-format
 msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:900
+#: collect2.c:895
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1192
+#: collect2.c:1187
 #, c-format
 msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: collect2.c:1266 collect2.c:1414 collect2.c:1449
+#: collect2.c:1261 collect2.c:1409 collect2.c:1444
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1269 collect2.c:1419 collect2.c:1452
+#: collect2.c:1264 collect2.c:1414 collect2.c:1447
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1278
+#: collect2.c:1273
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1368
+#: collect2.c:1363
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1369
+#: collect2.c:1364
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1370
+#: collect2.c:1365
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1512
+#: collect2.c:1507
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1530
+#: collect2.c:1525
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1555
+#: collect2.c:1550
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1570
+#: collect2.c:1565
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: collect2.c:1581 collect2.c:1584
+#: collect2.c:1576 collect2.c:1579
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1623
+#: collect2.c:1618
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1843
+#: collect2.c:1838
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2047
+#: collect2.c:2042
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2057 collect2.c:2223
+#: collect2.c:2052 collect2.c:2218
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2061 collect2.c:2227
+#: collect2.c:2056 collect2.c:2222
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2087 collect2.c:2253
+#: collect2.c:2082 collect2.c:2248
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2090 collect2.c:2093 collect2.c:2106 collect2.c:2256
-#: collect2.c:2259 collect2.c:2272
+#: 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:2096 collect2.c:2262
+#: collect2.c:2091 collect2.c:2257
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2150
+#: collect2.c:2145
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2158
+#: collect2.c:2153
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2181 collect2.c:2311
+#: collect2.c:2176 collect2.c:2306
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2214
+#: collect2.c:2209
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2275
+#: collect2.c:2270
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2290
+#: collect2.c:2285
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2302
+#: collect2.c:2297
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2461
+#: collect2.c:2456
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2581
+#: collect2.c:2576
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2636
+#: collect2.c:2631
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:12371
+#: combine.c:12364
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -4138,7 +4310,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12380
+#: combine.c:12373
 #, c-format
 msgid ""
 "\n"
@@ -4162,34 +4334,33 @@ msgstr ""
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:681 convert.c:757
+#: convert.c:660 convert.c:736
 msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: convert.c:687
+#: convert.c:666
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:737
+#: convert.c:716
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:741
+#: convert.c:720
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: convert.c:763
+#: convert.c:742
 msgid "can't convert value to a vector"
 msgstr ""
 
 #: coverage.c:168
 #, c-format
-msgid "`%s' is not a gcov data file"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
 #: coverage.c:179
-#, c-format
-msgid "`%s' is version `%.*s', expected version `%.*s'"
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
 #: coverage.c:259 coverage.c:267
@@ -4214,22 +4385,22 @@ 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:333
 #, c-format
-msgid "no coverage for function '%s' found."
+msgid "no coverage for function %qs found."
 msgstr ""
 
 #: 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:532
@@ -4239,7 +4410,7 @@ msgstr ""
 
 #: coverage.c:567
 #, c-format
-msgid "error writing `%s'"
+msgid "error writing %qs"
 msgstr ""
 
 #: cppspec.c:106
@@ -4251,39 +4422,52 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: cse.c:6729
+#: cse.c:6733
 #, c-format
 msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: diagnostic.c:208
+#: diagnostic.c:168
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:268
+#: diagnostic.c:228
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:284
+#: diagnostic.c:237
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
+msgstr ""
+
+#: diagnostic.c:246
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:579
+#: diagnostic.c:537
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.c:591
+#: diagnostic.c:556
 #, c-format
 msgid "in %s, at %s:%d"
 msgstr ""
 
-#: dominance.c:810
+#: dominance.c:836
+#, c-format
+msgid "dominator of %d status unknown"
+msgstr ""
+
+#: dominance.c:838
 #, c-format
 msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: dominance.c:823
+#: dominance.c:851
 #, c-format
 msgid "ENTRY does not dominate bb %d"
 msgstr ""
@@ -4301,23 +4485,23 @@ msgstr ""
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:2266
+#: emit-rtl.c:2285
 msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: emit-rtl.c:2268
+#: emit-rtl.c:2287
 msgid "Shared rtx"
 msgstr ""
 
-#: emit-rtl.c:2270
+#: emit-rtl.c:2289
 msgid "Internal consistency failure"
 msgstr ""
 
-#: emit-rtl.c:3417
+#: emit-rtl.c:3436
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: errors.c:133 java/jv-scan.c:268
+#: errors.c:133 java/jv-scan.c:294
 #, c-format
 msgid "abort in %s, at %s:%d"
 msgstr ""
@@ -4326,11 +4510,11 @@ msgstr ""
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2924
-msgid "argument of `__builtin_eh_return_regno' must be constant"
+#: except.c:2934
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: except.c:3055
+#: except.c:3065
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
@@ -4338,41 +4522,41 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: final.c:1059
+#: final.c:1060
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2499
+#: final.c:2500
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2834
+#: final.c:2835
 msgid "invalid `asm': "
 msgstr ""
 
-#: final.c:3017
+#: final.c:3018
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3034 final.c:3046
+#: final.c:3035 final.c:3047
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3093
+#: final.c:3094
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3096 final.c:3137
+#: final.c:3097 final.c:3138
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3156
+#: final.c:3157
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3186
+#: final.c:3187
 #, c-format
 msgid "`%%l' operand isn't a label"
 msgstr ""
@@ -4383,12 +4567,12 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3288 vmsdbgout.c:487 config/i386/i386.c:5831
+#: final.c:3289 vmsdbgout.c:487 config/i386/i386.c:5835
 #: config/pdp11/pdp11.c:1690
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3344 vmsdbgout.c:544 config/i386/i386.c:5909
+#: final.c:3345 vmsdbgout.c:544 config/i386/i386.c:5913
 #: config/pdp11/pdp11.c:1737
 msgid "invalid expression as operand"
 msgstr ""
@@ -4397,159 +4581,159 @@ msgstr ""
 msgid "internal consistency failure"
 msgstr ""
 
-#: flow.c:1557
+#: flow.c:1559
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: fold-const.c:3186 fold-const.c:3197
+#: fold-const.c:3190 fold-const.c:3201
 #, c-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:4756 fold-const.c:4771
+#: fold-const.c:4761 fold-const.c:4776
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4900
-msgid "`or' of unmatched not-equal tests is always 1"
+#: fold-const.c:4905
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4905
-msgid "`and' of mutually exclusive equal-tests is always 0"
+#: fold-const.c:4910
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.c:9025
+#: fold-const.c:9031
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.c:834 varasm.c:1548
-msgid "%Jsize of variable '%D' is too large"
+#: function.c:834 varasm.c:1551
+msgid "%Jsize of variable %qD is too large"
 msgstr ""
 
 #: function.c:1435
-msgid "impossible constraint in `asm'"
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: function.c:3457
-msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
+#: function.c:3461
+msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:3477
-msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
+#: function.c:3482
+msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:3868
+#: function.c:3873
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:4201
-msgid "%Junused parameter '%D'"
+#: function.c:4206
+msgid "%Junused parameter %qD"
 msgstr ""
 
-#: gcc.c:1239
+#: gcc.c:1240
 #, c-format
 msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1266
+#: gcc.c:1267
 #, c-format
 msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1277
+#: gcc.c:1278
 #, c-format
 msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1290
+#: gcc.c:1291
 #, c-format
 msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1633
+#: gcc.c:1635
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1821
+#: gcc.c:1823
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1930
+#: gcc.c:1932
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2026 gcc.c:2045
+#: gcc.c:2028 gcc.c:2047
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2053
+#: gcc.c:2055
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2070 gcc.c:2078 gcc.c:2087 gcc.c:2096
+#: gcc.c:2072 gcc.c:2080 gcc.c:2089 gcc.c:2098
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2105
+#: gcc.c:2107
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2112
+#: gcc.c:2114
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2117
+#: gcc.c:2119
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2119
+#: gcc.c:2121
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2132
+#: gcc.c:2134
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2143 gcc.c:2156
+#: gcc.c:2145 gcc.c:2158
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2209
+#: gcc.c:2211
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2631
+#: gcc.c:2633
 #, c-format
 msgid "system path `%s' is not absolute"
 msgstr ""
 
-#: gcc.c:2694
+#: gcc.c:2696
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2756
+#: gcc.c:2758
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2881
+#: gcc.c:2883
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -4557,189 +4741,189 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2899
+#: gcc.c:2901
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3029
+#: gcc.c:3031
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3030
+#: gcc.c:3032
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3032
+#: gcc.c:3034
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3033
+#: gcc.c:3035
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3034
+#: gcc.c:3036
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3036
+#: gcc.c:3038
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3037
+#: gcc.c:3039
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3038
+#: gcc.c:3040
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3039
+#: gcc.c:3041
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3040
+#: gcc.c:3042
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3041
+#: gcc.c:3043
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3042
+#: gcc.c:3044
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3043
+#: gcc.c:3045
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3044
+#: gcc.c:3046
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3045
+#: gcc.c:3047
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3048
+#: gcc.c:3050
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcc.c:3051
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3050
+#: gcc.c:3052
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3051
+#: gcc.c:3053
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3052
+#: gcc.c:3054
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3053
+#: gcc.c:3055
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:3054
+#: gcc.c:3056
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3055
+#: gcc.c:3057
 msgid ""
 "  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: gcc.c:3056
+#: gcc.c:3058
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3057
+#: gcc.c:3059
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3058
+#: gcc.c:3060
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3059
+#: gcc.c:3061
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3062
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3061
+#: gcc.c:3063
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3062
+#: gcc.c:3064
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3063
+#: gcc.c:3065
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3064
+#: gcc.c:3066
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3065
+#: gcc.c:3067
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3066
+#: gcc.c:3068
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3067
+#: gcc.c:3069
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3068
+#: gcc.c:3070
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3069
+#: gcc.c:3071
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3070
+#: gcc.c:3072
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -4750,7 +4934,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3077
+#: gcc.c:3079
 #, c-format
 msgid ""
 "\n"
@@ -4759,28 +4943,28 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3197
+#: gcc.c:3199
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3219
+#: gcc.c:3221
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3404
+#: gcc.c:3406
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3406 gcov.c:412 java/gjavah.c:2310 java/jcf-dump.c:916
-#: java/jv-scan.c:126
+#: 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:3407 java/gjavah.c:2311 java/jcf-dump.c:917 java/jv-scan.c:127
+#: 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"
@@ -4788,247 +4972,247 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:3508
+#: gcc.c:3510
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3516
+#: gcc.c:3518
 msgid "argument to `-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3523
+#: gcc.c:3525
 msgid "argument to `-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3530
+#: gcc.c:3532
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3551
+#: gcc.c:3553
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3565
+#: gcc.c:3567
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3602
+#: gcc.c:3604
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3611
+#: gcc.c:3613
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3784
+#: gcc.c:3786
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3788
+#: gcc.c:3790
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:4000
+#: gcc.c:4002
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:4028
+#: gcc.c:4030
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:4089
+#: gcc.c:4091
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4366
+#: gcc.c:4368
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:4593
+#: gcc.c:4595
 #, c-format
 msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:4659
+#: gcc.c:4661
 #, c-format
 msgid "%s\n"
 msgstr ""
 
-#: gcc.c:4732
+#: gcc.c:4734
 #, c-format
 msgid "spec '%s' has invalid `%%0%c'"
 msgstr ""
 
-#: gcc.c:4929
+#: gcc.c:4931
 #, c-format
 msgid "spec `%s' has invalid `%%W%c"
 msgstr ""
 
-#: gcc.c:4960
+#: 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:5172
+#: gcc.c:5174
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5181
+#: gcc.c:5183
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5199
+#: gcc.c:5201
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5262
+#: gcc.c:5264
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5341
+#: gcc.c:5343
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr ""
 
-#: gcc.c:5360
+#: gcc.c:5362
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: gcc.c:5408
+#: gcc.c:5410
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5411
+#: gcc.c:5413
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5430
+#: gcc.c:5432
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5653
+#: gcc.c:5655
 #, c-format
 msgid "braced spec `%s' is invalid at `%c'"
 msgstr ""
 
-#: gcc.c:5741
+#: gcc.c:5743
 #, c-format
 msgid "braced spec body `%s' is invalid"
 msgstr ""
 
-#: gcc.c:6167
+#: gcc.c:6169
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
 msgstr ""
 
-#: gcc.c:6177
+#: gcc.c:6179
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
 msgstr ""
 
-#: gcc.c:6270
+#: gcc.c:6272
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6276
+#: gcc.c:6278
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6277
+#: gcc.c:6279
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6278
+#: gcc.c:6280
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6335
+#: gcc.c:6337
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6351
+#: gcc.c:6353
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6365
+#: gcc.c:6367
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6376
+#: gcc.c:6378
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6378
+#: gcc.c:6380
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6386
+#: gcc.c:6388
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6457 gcc.c:6520
+#: gcc.c:6459 gcc.c:6522
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6466
+#: gcc.c:6468
 #, c-format
 msgid "spec `%s' is invalid"
 msgstr ""
 
-#: gcc.c:6603
+#: gcc.c:6605
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6643
+#: gcc.c:6645
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6714
+#: gcc.c:6716
 #, c-format
 msgid "%s: %s"
 msgstr ""
 
-#: gcc.c:6934
+#: gcc.c:6936
 #, c-format
 msgid "multilib spec `%s' is invalid"
 msgstr ""
 
-#: gcc.c:7126
+#: gcc.c:7128
 #, c-format
 msgid "multilib exclusions `%s' is invalid"
 msgstr ""
 
-#: gcc.c:7184 gcc.c:7325
+#: gcc.c:7186 gcc.c:7327
 #, c-format
 msgid "multilib select `%s' is invalid"
 msgstr ""
 
-#: gcc.c:7363
+#: gcc.c:7365
 #, c-format
 msgid "multilib exclusion `%s' is invalid"
 msgstr ""
@@ -5311,22 +5495,22 @@ msgid "GCSE disabled"
 msgstr ""
 
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:6526
+#: gcse.c:6567
 msgid "jump bypassing disabled"
 msgstr ""
 
-#: gcse.c:6587
+#: gcse.c:6628
 #, c-format
 msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: gcse.c:6600
+#: gcse.c:6641
 #, c-format
 msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
 #: ggc-common.c:397 ggc-common.c:405 ggc-common.c:473 ggc-common.c:494
-#: ggc-page.c:2196 ggc-page.c:2228 ggc-page.c:2235 ggc-zone.c:1582
+#: 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"
@@ -5343,7 +5527,7 @@ msgid "can't write padding to PCH file: %m"
 msgstr ""
 
 #: 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:2322 ggc-zone.c:1607
+#: 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 ""
@@ -5352,12 +5536,12 @@ msgstr ""
 msgid "had to relocate PCH"
 msgstr ""
 
-#: ggc-page.c:1441
+#: ggc-page.c:1448
 #, c-format
 msgid "open /dev/zero: %m"
 msgstr ""
 
-#: ggc-page.c:2213 ggc-page.c:2219
+#: ggc-page.c:2220 ggc-page.c:2226
 msgid "can't write PCH file"
 msgstr ""
 
@@ -5365,17 +5549,17 @@ msgstr ""
 msgid "unexpected node"
 msgstr ""
 
-#: gimplify.c:3141
+#: gimplify.c:3163
 #, c-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gimplify.c:3189
+#: gimplify.c:3211
 #, c-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.c:4042
+#: gimplify.c:4066
 msgid "gimplification failed"
 msgstr ""
 
@@ -5384,8 +5568,8 @@ msgstr ""
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:399 passes.c:131 toplev.c:1864 java/jcf-parse.c:907
-#: java/jcf-parse.c:1065 java/lex.c:1841 objc/objc-act.c:548
+#: 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 ""
@@ -5401,10 +5585,24 @@ msgid "`"
 msgstr ""
 
 #. Closing quotation mark.
-#: intl.c:61
+#: intl.c:61 ../../gcc-cvs/gcc/java/parse.y:15438
 msgid "'"
 msgstr ""
 
+#: langhooks.c:516
+msgid "At top level:"
+msgstr ""
+
+#: langhooks.c:521
+#, c-format
+msgid "In member function %qs:"
+msgstr ""
+
+#: langhooks.c:525
+#, c-format
+msgid "In function %qs:"
+msgstr ""
+
 #. What to print when a switch has no documentation.
 #: opts.c:89
 msgid "This switch lacks documentation"
@@ -5510,35 +5708,35 @@ 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:1252
+#: passes.c:1260
 msgid ""
 "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: profile.c:281
+#: profile.c:284
 msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: profile.c:287
+#: profile.c:290
 msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: profile.c:329
+#: profile.c:335
 #, c-format
 msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: profile.c:492
+#: profile.c:503
 #, c-format
 msgid ""
 "corrupted profile info: number of iterations for basic block %d thought to "
 "be %i"
 msgstr ""
 
-#: profile.c:513
+#: profile.c:524
 #, c-format
 msgid ""
 "corrupted profile info: number of executions for edge %d-%d thought to be %i"
@@ -5847,29 +6045,29 @@ msgstr ""
 msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: ra.c:772
+#: ra.c:774
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:671
+#: reg-stack.c:673
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:681
+#: reg-stack.c:683
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:704
+#: reg-stack.c:706
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:741
+#: reg-stack.c:743
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:760
+#: reg-stack.c:762
 #, c-format
 msgid "output operand %d must use `&' constraint"
 msgstr ""
@@ -5879,7 +6077,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:780 config/ia64/ia64.c:4100 config/ia64/ia64.c:4107
+#: 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"
@@ -5897,44 +6095,44 @@ msgstr ""
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1857
+#: regrename.c:1856
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1869
+#: regrename.c:1868
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1872
+#: regrename.c:1871
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1884
+#: regrename.c:1883
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
 #: reload.c:1257
-msgid "cannot reload integer constant operand in `asm'"
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: reload.c:1279
-msgid "impossible register constraint in `asm'"
+#: reload.c:1280
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: reload.c:3516
-msgid "`&' constraint used with no register class"
+#: reload.c:3518
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: reload.c:3682
+#: reload.c:3684
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3683 reload.c:3894
-msgid "inconsistent operand constraints in an `asm'"
+#: reload.c:3685 reload.c:3896
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
 #: reload1.c:1221
@@ -5946,39 +6144,38 @@ msgid "try reducing the number of local variables"
 msgstr ""
 
 #: reload1.c:1874
-#, c-format
-msgid "can't find a register in class `%s' while reloading `asm'"
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: reload1.c:1878
+#: 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:1880
+#: reload1.c:1881
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3870
-msgid "`asm' operand requires impossible reload"
+#: reload1.c:3871
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:4988
+#: reload1.c:4990
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:4993
-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:6611
+#: reload1.c:6613
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6612
-msgid "output operand is constant in `asm'"
+#: reload1.c:6614
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
 #: rtl-error.c:128
@@ -6027,117 +6224,112 @@ msgstr ""
 msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:315
-msgid "output operand constraint lacks `='"
+#: stmt.c:316
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: stmt.c:330
+#: stmt.c:331
 #, c-format
-msgid "output constraint `%c' for operand %d is not at the beginning"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: stmt.c:352
-msgid "operand constraint contains incorrectly positioned '+' or '='"
+#: stmt.c:354
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: stmt.c:358 stmt.c:457
-#, c-format
-msgid "`%%' constraint used with last operand"
+#: stmt.c:361 stmt.c:460
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: stmt.c:377
+#: stmt.c:380
 msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:448
+#: stmt.c:451
 #, c-format
-msgid "input operand constraint contains `%c'"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: stmt.c:490
+#: stmt.c:493
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:528
+#: stmt.c:531
 #, c-format
-msgid "invalid punctuation `%c' in constraint"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: stmt.c:552
+#: stmt.c:555
 msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: stmt.c:607
+#: stmt.c:610
 #, c-format
-msgid "asm-specifier for variable `%s' conflicts with asm clobber list"
+msgid "asm-specifier for variable %qs conflicts with asm clobber list"
 msgstr ""
 
-#: stmt.c:695
-#, c-format
-msgid "unknown register name `%s' in `asm'"
+#: stmt.c:699
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: stmt.c:703
-#, c-format
-msgid "PIC register `%s' clobbered in `asm'"
+#: stmt.c:707
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: stmt.c:750
-#, c-format
-msgid "more than %d operands in `asm'"
+#: stmt.c:754
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: stmt.c:813
+#: stmt.c:817
 #, c-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: stmt.c:892
-#, c-format
-msgid "asm operand %d probably doesn't match constraints"
+#: stmt.c:896
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: stmt.c:902
+#: stmt.c:906
 #, c-format
 msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: stmt.c:1048
+#: stmt.c:1053
 msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: stmt.c:1053
+#: stmt.c:1058
 msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: stmt.c:1130
-msgid "too many alternatives in `asm'"
+#: stmt.c:1135
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: stmt.c:1142
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: stmt.c:1147
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:1194
+#: stmt.c:1200
 #, c-format
-msgid "duplicate asm operand name '%s'"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: stmt.c:1292
+#: stmt.c:1298
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:1320
+#: stmt.c:1326
 #, c-format
-msgid "undefined named operand '%s'"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: stmt.c:1487
+#: stmt.c:1491
 msgid "%Hvalue computed is not used"
 msgstr ""
 
 #: stor-layout.c:152
-msgid "type size can't be explicitly evaluated"
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
 #: stor-layout.c:154
@@ -6145,44 +6337,44 @@ msgid "variable-size type declared outside of any function"
 msgstr ""
 
 #: stor-layout.c:458
-msgid "%Jsize of '%D' is %d bytes"
+msgid "%Jsize of %qD is %d bytes"
 msgstr ""
 
 #: stor-layout.c:460
-msgid "%Jsize of '%D' is larger than %d bytes"
+msgid "%Jsize of %qD is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:842
-msgid "%Jpacked attribute causes inefficient alignment for '%D'"
+#: stor-layout.c:844
+msgid "%Jpacked attribute causes inefficient alignment for %qD"
 msgstr ""
 
-#: stor-layout.c:845
-msgid "%Jpacked attribute is unnecessary for '%D'"
+#: stor-layout.c:847
+msgid "%Jpacked attribute is unnecessary for %qD"
 msgstr ""
 
-#: stor-layout.c:861
-msgid "%Jpadding struct to align '%D'"
+#: stor-layout.c:863
+msgid "%Jpadding struct to align %qD"
 msgstr ""
 
-#: stor-layout.c:1203
+#: stor-layout.c:1205
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1233
+#: stor-layout.c:1235
 #, c-format
-msgid "packed attribute causes inefficient alignment for `%s'"
+msgid "packed attribute causes inefficient alignment for %qs"
 msgstr ""
 
-#: stor-layout.c:1235
+#: stor-layout.c:1238
 #, c-format
-msgid "packed attribute is unnecessary for `%s'"
+msgid "packed attribute is unnecessary for %qs"
 msgstr ""
 
-#: stor-layout.c:1240
+#: stor-layout.c:1243
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1242
+#: stor-layout.c:1245
 msgid "packed attribute is unnecessary"
 msgstr ""
 
@@ -6243,103 +6435,97 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:470
+#: toplev.c:464
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: toplev.c:472
+#: toplev.c:466
 #, c-format
 msgid " %s"
 msgstr ""
 
-#: toplev.c:537
+#: toplev.c:531
 #, c-format
-msgid "invalid option argument `%s'"
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: toplev.c:601
+#: toplev.c:595
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:621
+#: toplev.c:615
 #, c-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: toplev.c:624
+#: toplev.c:618
 #, c-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: toplev.c:843
-msgid "%J'%F' used but never defined"
+#: toplev.c:839
+msgid "%J%qF declared %<static%> but never defined"
 msgstr ""
 
-#: toplev.c:845
-msgid "%J'%F' declared `static' but never defined"
+#: toplev.c:865
+msgid "%J%qD defined but not used"
 msgstr ""
 
-#: toplev.c:870
-msgid "%J'%D' defined but not used"
-msgstr ""
-
-#: toplev.c:893 toplev.c:916
+#: toplev.c:888 toplev.c:911
 #, c-format
-msgid "`%s' is deprecated (declared at %s:%d)"
+msgid "%qs is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:919
+#: toplev.c:914
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:925
+#: toplev.c:920
 #, c-format
-msgid "`%s' is deprecated"
+msgid "%qs is deprecated"
 msgstr ""
 
-#: toplev.c:927
+#: toplev.c:922
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1069
+#: toplev.c:1064
 #, c-format
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:1083 toplev.c:1102
+#: toplev.c:1078 toplev.c:1097
 #, c-format
 msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:1111
+#: toplev.c:1106
 #, c-format
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:1113
+#: toplev.c:1108
 #, c-format
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:1157
+#: toplev.c:1152
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#. Handle -mfix-and-continue.
-#: toplev.c:1219 config/rs6000/rs6000.c:1342 config/rs6000/rs6000.c:1353
-#: config/rs6000/darwin.h:106
+#: toplev.c:1214
 #, c-format
-msgid "invalid option `%s'"
+msgid "invalid option %qs"
 msgstr ""
 
-#: toplev.c:1234
+#: toplev.c:1229
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -6347,280 +6533,280 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:1241
+#: toplev.c:1236
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1293
+#: toplev.c:1288
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:1322
+#: toplev.c:1317
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1396 java/jcf-write.c:3517
-#, c-format
-msgid "can't open %s for writing: %m"
+#: toplev.c:1391
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:1479 config/sh/sh.c:7263
+#: toplev.c:1474 config/sh/sh.c:7292
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:1481 config/sh/sh.c:7265
+#: toplev.c:1476 config/sh/sh.c:7294
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: toplev.c:1532 config/sh/sh.c:7315
+#: toplev.c:1527
 #, c-format
-msgid "created and used with differing settings of `-m%s'"
+msgid "created and used with differing settings of '-m%s'"
 msgstr ""
 
-#: toplev.c:1535 config/sh/sh.c:7318
+#: toplev.c:1530 config/sh/sh.c:7347
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:1730
+#: toplev.c:1725
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1734
+#: toplev.c:1729
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:1738
+#: toplev.c:1733
 msgid "value-based profiling not yet implemented in trees."
 msgstr ""
 
-#: toplev.c:1751
+#: toplev.c:1746
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1825
+#: toplev.c:1820
 #, c-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:1837
+#: toplev.c:1832
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: toplev.c:1840
+#: toplev.c:1835
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: toplev.c:1871
+#: toplev.c:1855
+msgid "can%'t open %s: %m"
+msgstr ""
+
+#: toplev.c:1862
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1876
+#: toplev.c:1867
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1883
+#: toplev.c:1874
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:1890
+#: toplev.c:1881
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:1896
+#: toplev.c:1887
 msgid "-fspeculative-prefetching not supported for this target"
 msgstr ""
 
-#: toplev.c:1902
+#: toplev.c:1893
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1908
+#: toplev.c:1899
 msgid ""
 "-fspeculative-prefetching not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1917
+#: toplev.c:1908
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:1923
+#: toplev.c:1914
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:2032
+#: toplev.c:2023
 #, c-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:2034 java/jcf-parse.c:926 java/jcf-write.c:3524
+#: toplev.c:2025 java/jcf-parse.c:995 java/jcf-write.c:3527
 #, c-format
 msgid "error closing %s: %m"
 msgstr ""
 
-#: tree-cfg.c:1127 tree-cfg.c:1826 tree-cfg.c:1828
+#: tree-cfg.c:1139 tree-cfg.c:1838 tree-cfg.c:1840
 msgid "%Hwill never be executed"
 msgstr ""
 
-#: tree-cfg.c:3095
+#: tree-cfg.c:3031
 msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: tree-cfg.c:3105
+#: tree-cfg.c:3041
 msgid "GIMPLE register modified with BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:3125
+#: tree-cfg.c:3061
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: tree-cfg.c:3134
+#: tree-cfg.c:3070
 msgid "non-boolean used in condition"
 msgstr ""
 
-#: tree-cfg.c:3191
+#: tree-cfg.c:3126
 msgid "Invalid reference prefix."
 msgstr ""
 
-#: tree-cfg.c:3256
+#: tree-cfg.c:3191
 msgid "Is not a valid GIMPLE statement."
 msgstr ""
 
-#: tree-cfg.c:3276
-msgid "Statement marked for throw, but doesn't."
+#: tree-cfg.c:3211
+msgid "Statement marked for throw, but doesn%'t."
 msgstr ""
 
-#: tree-cfg.c:3281
+#: tree-cfg.c:3216
 msgid "Statement marked for throw in middle of block."
 msgstr ""
 
-#: tree-cfg.c:3381
+#: tree-cfg.c:3316
 msgid "PHI def is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.c:3397 tree-cfg.c:3413
+#: tree-cfg.c:3332 tree-cfg.c:3348
 msgid "Incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.c:3422
+#: tree-cfg.c:3357
 msgid "verify_stmts failed."
 msgstr ""
 
-#: tree-cfg.c:3442
+#: tree-cfg.c:3378
 msgid "ENTRY_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3448
+#: tree-cfg.c:3384
 msgid "EXIT_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3455
+#: tree-cfg.c:3391
 #, c-format
 msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3471
+#: tree-cfg.c:3407
 #, c-format
 msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3480
+#: tree-cfg.c:3416
 #, c-format
 msgid "Label %s has incorrect context in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3494
+#: tree-cfg.c:3430
 #, c-format
 msgid "Control flow in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3504
+#: tree-cfg.c:3440
 #, c-format
 msgid "Label %s in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3521
+#: tree-cfg.c:3457
 #, c-format
 msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: tree-cfg.c:3536
+#: tree-cfg.c:3472
 #, c-format
 msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3549 tree-cfg.c:3587 tree-cfg.c:3599 tree-cfg.c:3670
+#: tree-cfg.c:3485 tree-cfg.c:3523 tree-cfg.c:3535 tree-cfg.c:3606
 #, c-format
 msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3557
-#, c-format
-msgid "`then' label does not match edge at end of bb %d\n"
+#: tree-cfg.c:3493
+msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3565
-#, c-format
-msgid "`else' label does not match edge at end of bb %d\n"
+#: tree-cfg.c:3501
+msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3575
+#: tree-cfg.c:3511
 #, c-format
 msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3604
+#: tree-cfg.c:3540
 #, c-format
 msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3637
+#: tree-cfg.c:3573
 msgid "Found default case not at end of case vector"
 msgstr ""
 
-#: tree-cfg.c:3643
+#: tree-cfg.c:3579
 msgid ""
 "Case labels not sorted:\n"
 " "
 msgstr ""
 
-#: tree-cfg.c:3654
+#: tree-cfg.c:3590
 msgid "No default case found at end of case vector"
 msgstr ""
 
-#: tree-cfg.c:3662
+#: tree-cfg.c:3598
 #, c-format
 msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: tree-cfg.c:3684
+#: tree-cfg.c:3620
 #, c-format
 msgid "Missing edge %i->%i\n"
 msgstr ""
 
-#: tree-cfg.c:4844
-msgid "%Jfunction might be possible candidate for attribute `noreturn'"
+#: tree-cfg.c:5187
+msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: tree-cfg.c:4870 tree-cfg.c:4874
-msgid "%H`noreturn' function does return"
+#: tree-cfg.c:5214 tree-cfg.c:5218
+msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.c:4894 tree-cfg.c:4899
+#: tree-cfg.c:5238 tree-cfg.c:5243
 msgid "%Hcontrol reaches end of non-void function"
 msgstr ""
 
-#: tree-dump.c:845
+#: tree-dump.c:847
 #, c-format
-msgid "could not open dump file `%s': %s"
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: tree-dump.c:958
-#, c-format
-msgid "ignoring unknown option `%.*s' in `-fdump-%s'"
+#: tree-dump.c:960
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
 #: tree-inline.c:943
@@ -6648,66 +6834,61 @@ msgstr ""
 msgid "%Jfunction '%F' can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:1003
-msgid ""
-"%Jfunction '%F' can never be inlined because it contains a nested function"
-msgstr ""
-
-#: tree-inline.c:1020
+#: tree-inline.c:1006
 msgid ""
 "%Jfunction '%F' can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:1034
+#: tree-inline.c:1020
 msgid ""
 "%Jfunction '%F' can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:1056
+#: tree-inline.c:1042
 msgid ""
 "%Jfunction '%F' can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: tree-inline.c:1478
+#: tree-inline.c:1463
 msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: tree-inline.c:1488 tree-inline.c:1495
+#: tree-inline.c:1473 tree-inline.c:1481
 msgid "%Jinlining failed in call to '%F': %s"
 msgstr ""
 
-#: tree-inline.c:1489 tree-inline.c:1496
+#: tree-inline.c:1474 tree-inline.c:1482
 msgid "called from here"
 msgstr ""
 
-#: tree-mudflap.c:750
+#: tree-mudflap.c:791
 msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: tree-mudflap.c:972
+#: tree-mudflap.c:1027
 msgid "mudflap ran off end of BIND_EXPR body"
 msgstr ""
 
-#: tree-mudflap.c:1163
+#: tree-mudflap.c:1218
 #, c-format
-msgid "mudflap cannot track lifetime of `%s'"
+msgid "mudflap cannot track lifetime of %qs"
 msgstr ""
 
 #: tree-nomudflap.c:51
 msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: tree-optimize.c:666
+#: tree-optimize.c:679
 msgid "%Jsize of return value of '%D' is %u bytes"
 msgstr ""
 
-#: tree-optimize.c:669
+#: tree-optimize.c:682
 msgid "%Jsize of return value of '%D' is larger than %wd bytes"
 msgstr ""
 
-#: tree-outof-ssa.c:613 tree-outof-ssa.c:628 tree-outof-ssa.c:642
-#: tree-outof-ssa.c:663 tree-outof-ssa.c:1036 tree-outof-ssa.c:1849
-#: tree-ssa-live.c:417 tree-ssa-live.c:1791
+#: 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 ""
 
@@ -6715,7 +6896,7 @@ msgstr ""
 msgid "unimplemented functionality"
 msgstr ""
 
-#: tree-ssa-operands.c:1186
+#: tree-ssa-operands.c:1201
 msgid "internal error"
 msgstr ""
 
@@ -6748,258 +6929,253 @@ msgstr ""
 msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: tree-ssa.c:225
+#: tree-ssa.c:229
 msgid "Missing definition"
 msgstr ""
 
-#: tree-ssa.c:231
+#: tree-ssa.c:235
 #, c-format
 msgid "Definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: tree-ssa.c:239
+#: tree-ssa.c:243
+#, c-format
+msgid "Definition in block %i follows the use"
+msgstr ""
+
+#: tree-ssa.c:250
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: tree-ssa.c:288
+#: tree-ssa.c:301
 #, c-format
 msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: tree-ssa.c:295
+#: tree-ssa.c:308
 #, c-format
 msgid "PHI argument flowing through dead edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:302
+#: tree-ssa.c:315
 #, c-format
 msgid "PHI argument duplicated for edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:321
+#: tree-ssa.c:334
 #, c-format
 msgid "No argument flowing through edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:366
+#: tree-ssa.c:379
 msgid "Non-addressable variable inside an alias set."
 msgstr ""
 
-#: tree-ssa.c:384
+#: tree-ssa.c:397
 msgid "Addressable variable that is an alias tag but is not in any alias set."
 msgstr ""
 
-#: tree-ssa.c:394
+#: tree-ssa.c:407
 msgid "verify_flow_insensitive_alias_info failed."
 msgstr ""
 
-#: tree-ssa.c:431
+#: tree-ssa.c:446
 msgid "Dereferenced pointers should have a name or a type tag"
 msgstr ""
 
-#: tree-ssa.c:440
+#: tree-ssa.c:455
 msgid ""
 "Pointers with a memory tag, should have points-to sets or point to malloc"
 msgstr ""
 
-#: tree-ssa.c:448
+#: tree-ssa.c:463
 msgid "Pointer escapes but its name tag is not call-clobbered."
 msgstr ""
 
-#: tree-ssa.c:471
+#: tree-ssa.c:487
 msgid "Two pointers with different name tags and identical points-to sets"
 msgstr ""
 
-#: tree-ssa.c:483
+#: tree-ssa.c:499
 msgid "verify_flow_sensitive_alias_info failed."
 msgstr ""
 
-#: tree-ssa.c:540
+#: 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:573
+#: tree-ssa.c:605
 #, c-format
 msgid "AUX pointer initialized for edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:620
+#: tree-ssa.c:684
 msgid "verify_ssa failed."
 msgstr ""
 
-#: tree-ssa.c:1232
+#: tree-ssa.c:1315
 msgid "%H'%D' is used uninitialized in this function"
 msgstr ""
 
-#: tree-ssa.c:1257
+#: tree-ssa.c:1340
 msgid "%H'%D' may be used uninitialized in this function"
 msgstr ""
 
-#: tree-vectorizer.c:928
+#: tree-vectorizer.c:1213
 msgid "no support for reduction/induction"
 msgstr ""
 
-#: tree-vectorizer.c:954
+#: tree-vectorizer.c:1239
 msgid "unsupported defining stmt"
 msgstr ""
 
-#: tree.c:3075 config/arm/arm.c:2633 config/arm/arm.c:2660
-#: config/avr/avr.c:4514 config/h8300/h8300.c:5779 config/h8300/h8300.c:5802
-#: config/i386/i386.c:1709 config/i386/i386.c:14480 config/ia64/ia64.c:512
-#: config/ip2k/ip2k.c:3163 config/m68hc11/m68hc11.c:1314
-#: config/rs6000/rs6000.c:16201 config/sh/symbian.c:414
-#: config/sh/symbian.c:421
-#, c-format
-msgid "`%s' attribute ignored"
-msgstr ""
-
-#: tree.c:3093
-msgid "%Jfunction `%D' definition is marked dllimport."
+#: tree.c:3160
+msgid "%Jfunction %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:3101
-msgid "%Jvariable `%D' definition is marked dllimport."
+#: tree.c:3168
+msgid "%Jvariable %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:3121
-msgid "%Jexternal linkage required for symbol '%D' because of '%s' attribute."
+#: tree.c:3188
+msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
 msgstr ""
 
-#: tree.c:4261
+#: tree.c:4328
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:4310
+#: tree.c:4377
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:5191
+#: tree.c:5259
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:5269
+#: tree.c:5337
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5306
+#: tree.c:5374
 #, c-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5319
+#: 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:5332
+#: 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:5344
+#: 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:5356
+#: tree.c:5425
 #, c-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:478
+#: varasm.c:480
 msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: varasm.c:898
-msgid "%Jregister name not specified for '%D'"
-msgstr ""
-
 #: varasm.c:900
-msgid "%Jinvalid register name for '%D'"
+msgid "%Jregister name not specified for %qD"
 msgstr ""
 
 #: varasm.c:902
-msgid "%Jdata type of '%D' isn't suitable for a register"
+msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: varasm.c:905
-msgid "%Jregister specified for '%D' isn't suitable for data type"
+#: varasm.c:904
+msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: varasm.c:915
-msgid "global register variable has initial value"
+#: varasm.c:907
+msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#: varasm.c:918
-msgid "volatile register variables don't work as you might wish"
+#: varasm.c:917
+msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:950
-msgid "%Jregister name given for non-register variable '%D'"
+#: varasm.c:920
+msgid "volatile register variables don%'t work as you might wish"
 msgstr ""
 
-#: varasm.c:1520
-msgid "%Jstorage size of `%D' isn't known"
+#: varasm.c:953
+msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: varasm.c:1571
+#: 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:1620
+#: varasm.c:1623
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1645
+#: 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:3722
+#: varasm.c:3727
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3727
+#: varasm.c:3732
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:3793
+#: varasm.c:3798
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4012
+#: varasm.c:4017
 #, c-format
-msgid "invalid initial value for member `%s'"
+msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: varasm.c:4199 varasm.c:4243
-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:4207
+#: 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:4241
-msgid "%Jweak declaration of '%D' must be public"
+#: varasm.c:4246
+msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#: varasm.c:4250
-msgid "%Jweak declaration of '%D' not supported"
+#: varasm.c:4255
+msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: varasm.c:4279 varasm.c:4372
+#: varasm.c:4284 varasm.c:4377
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4375
+#: varasm.c:4380
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4404
+#: varasm.c:4409
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
@@ -7335,41 +7511,41 @@ msgstr ""
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: config/darwin-c.c:82
+#: config/darwin-c.c:84
 msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: config/darwin-c.c:102 config/darwin-c.c:105 config/darwin-c.c:107
-#: config/darwin-c.c:109
+#: 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:112
+#: config/darwin-c.c:114
 msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: config/darwin-c.c:122
+#: config/darwin-c.c:124
 msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:134
+#: config/darwin-c.c:136
 msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:152
+#: config/darwin-c.c:154
 msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:155
+#: config/darwin-c.c:157
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/darwin-c.c:365
+#: config/darwin-c.c:367
 #, c-format
 msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: config/darwin.c:1326
+#: config/darwin.c:1328
 msgid ""
 "internal and protected visibility attributes not supportedin this "
 "configuration; ignored"
@@ -7479,7 +7655,7 @@ msgstr ""
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1613
+#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1653
 #, c-format
 msgid "bad value `%s' for -mtls-size switch"
 msgstr ""
@@ -7519,91 +7695,91 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:4541
+#: config/alpha/alpha.c:4547
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:4562
+#: config/alpha/alpha.c:4568
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:4578 config/ia64/ia64.c:3703
+#: config/alpha/alpha.c:4584 config/ia64/ia64.c:3736
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:4588 config/rs6000/rs6000.c:10187
+#: 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:4594 config/rs6000/rs6000.c:10106
+#: 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:4602 config/rs6000/rs6000.c:10134
+#: config/alpha/alpha.c:4608 config/rs6000/rs6000.c:10259
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:4610
+#: config/alpha/alpha.c:4616
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:4618 config/xtensa/xtensa.c:1944
+#: config/alpha/alpha.c:4624 config/xtensa/xtensa.c:1944
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:4657 config/rs6000/rs6000.c:10088
+#: config/alpha/alpha.c:4663 config/rs6000/rs6000.c:10213
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:4665 config/rs6000/rs6000.c:10096
+#: config/alpha/alpha.c:4671 config/rs6000/rs6000.c:10221
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:4709
+#: config/alpha/alpha.c:4715
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:4721 config/alpha/alpha.c:4735
-#: config/rs6000/rs6000.c:10195
+#: 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:4758
+#: config/alpha/alpha.c:4764
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:4795 config/rs6000/rs6000.c:9925
-#: config/rs6000/rs6000.c:9945
+#: 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:4820 config/alpha/alpha.c:4868
+#: config/alpha/alpha.c:4826 config/alpha/alpha.c:4874
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:4829 config/rs6000/rs6000.c:10507
+#: config/alpha/alpha.c:4835 config/rs6000/rs6000.c:10638
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:5789 config/alpha/alpha.c:5792 config/s390/s390.c:7333
-#: config/s390/s390.c:7336
+#: 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 ""
 
@@ -7621,7 +7797,7 @@ msgstr ""
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
 #: config/alpha/alpha.h:293 config/i386/i386.h:333 config/i386/i386.h:335
-#: config/i386/i386.h:337 config/ns32k/ns32k.h:140 config/s390/s390.h:132
+#: 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 ""
@@ -7787,141 +7963,150 @@ msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1812 config/m32r/m32r.c:2251 config/sparc/sparc.c:7254
+#: 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:777
+#: config/arm/arm.c:774
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:787 config/rs6000/rs6000.c:1187 config/sparc/sparc.c:612
+#: 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:896
+#: config/arm/arm.c:893
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:902
+#: config/arm/arm.c:899
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:916
+#: config/arm/arm.c:913
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:919
+#: config/arm/arm.c:916
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:922
+#: config/arm/arm.c:919
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:926
+#: config/arm/arm.c:923
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:934
+#: config/arm/arm.c:931
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:937
+#: config/arm/arm.c:934
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:945
+#: config/arm/arm.c:942
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:953
+#: config/arm/arm.c:950
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:995
+#: config/arm/arm.c:992
 #, c-format
 msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1001
+#: config/arm/arm.c:998
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:1004
+#: config/arm/arm.c:1001
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:1014
+#: config/arm/arm.c:1011
 #, c-format
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:1031
+#: config/arm/arm.c:1028
 #, c-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:1072
+#: config/arm/arm.c:1069
 #, c-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1085
+#: config/arm/arm.c:1082
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:1111
+#: config/arm/arm.c:1108
 #, c-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:1120
+#: config/arm/arm.c:1117
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:1127
+#: config/arm/arm.c:1124
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2601 config/arm/arm.c:2619 config/avr/avr.c:4533
-#: config/c4x/c4x.c:4500 config/h8300/h8300.c:5755 config/i386/i386.c:1681
-#: config/i386/i386.c:1727 config/ip2k/ip2k.c:3181
+#: 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:16236 config/sh/sh.c:7117 config/sh/sh.c:7138
-#: config/sh/sh.c:7173 config/stormy16/stormy16.c:2413 config/v850/v850.c:2207
+#: 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:11292
+#: 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:11925 config/arm/arm.c:11962
+#: config/arm/arm.c:11922 config/arm/arm.c:11959
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12005 config/i386/i386.c:13373 config/i386/i386.c:13407
+#: 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:12681
+#: config/arm/arm.c:12678
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:12899
+#: config/arm/arm.c:12896
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
@@ -8585,59 +8770,59 @@ msgstr ""
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2505 config/cris/cris.c:2566
+#: config/cris/cris.c:2506 config/cris/cris.c:2567
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2610
+#: config/cris/cris.c:2611
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2629
+#: config/cris/cris.c:2630
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2657
+#: config/cris/cris.c:2658
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2693
+#: config/cris/cris.c:2694
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2711
+#: config/cris/cris.c:2712
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2726
+#: config/cris/cris.c:2727
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2901 config/cris/cris.c:2946
+#: 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:3041 config/cris/cris.c:3072
+#: config/cris/cris.c:3042 config/cris/cris.c:3073
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:3045
+#: config/cris/cris.c:3046
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3058 config/cris/cris.c:3141
+#: config/cris/cris.c:3059 config/cris/cris.c:3142
 msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:3076
+#: config/cris/cris.c:3077
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3085
+#: config/cris/cris.c:3086
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -8850,66 +9035,66 @@ msgstr ""
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:5799
+#: config/frv/frv.c:5835
 msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:5926
+#: config/frv/frv.c:5962
 msgid "Bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:6068
+#: config/frv/frv.c:6104
 msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: config/frv/frv.c:9563
+#: config/frv/frv.c:9599
 msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/frv/frv.c:9568
+#: config/frv/frv.c:9604
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:9579
+#: config/frv/frv.c:9615
 #, c-format
 msgid "inappropriate accumulator for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:9645
+#: config/frv/frv.c:9681
 msgid "invalid IACC argument"
 msgstr ""
 
-#: config/frv/frv.c:9668
+#: config/frv/frv.c:9704
 #, c-format
 msgid "`%s' expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:9673
+#: config/frv/frv.c:9709
 #, c-format
 msgid "constant argument out of range for `%s'"
 msgstr ""
 
-#: config/frv/frv.c:10070
+#: config/frv/frv.c:10106
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:10082
+#: config/frv/frv.c:10118
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:10110
+#: config/frv/frv.c:10146
 msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:10129
+#: config/frv/frv.c:10165
 msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: config/frv/frv.c:10138
+#: config/frv/frv.c:10174
 msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:10150
+#: config/frv/frv.c:10186
 msgid "this builtin function is only available on the fr450"
 msgstr ""
 
@@ -9000,177 +9185,177 @@ msgstr ""
 msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/i386/i386.c:1242
+#: config/i386/i386.c:1246
 #, c-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1252 config/sparc/sparc.c:575
+#: config/i386/i386.c:1256 config/sparc/sparc.c:584
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1267
+#: config/i386/i386.c:1271
 #, c-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1270
+#: config/i386/i386.c:1274
 #, c-format
 msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1273
+#: config/i386/i386.c:1277
 msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1275
+#: config/i386/i386.c:1279
 #, c-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1316 config/i386/i386.c:1330
+#: 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:1323 config/iq2000/iq2000.c:1671
+#: config/i386/i386.c:1327 config/iq2000/iq2000.c:1671
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1342
+#: config/i386/i386.c:1346
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1359
+#: config/i386/i386.c:1363
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1372
+#: config/i386/i386.c:1376
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1377 config/i386/i386.c:1390 config/i386/i386.c:1403
+#: 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:1385
+#: config/i386/i386.c:1389
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1398
+#: config/i386/i386.c:1402
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1436
+#: config/i386/i386.c:1440
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1448
+#: config/i386/i386.c:1452
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1460
+#: config/i386/i386.c:1464
 #, c-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1489
+#: config/i386/i386.c:1493
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1491
+#: config/i386/i386.c:1495
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1513 config/i386/i386.c:1524
+#: config/i386/i386.c:1517 config/i386/i386.c:1528
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1529
+#: config/i386/i386.c:1533
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1536
+#: config/i386/i386.c:1540
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1691 config/i386/i386.c:1702
+#: config/i386/i386.c:1695 config/i386/i386.c:1706
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1695 config/i386/i386.c:1751
+#: config/i386/i386.c:1699 config/i386/i386.c:1755
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1738
+#: config/i386/i386.c:1742
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1744
+#: config/i386/i386.c:1748
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:2760
+#: config/i386/i386.c:2764
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2776
+#: config/i386/i386.c:2780
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:3022
+#: config/i386/i386.c:3026
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:5903
+#: config/i386/i386.c:5907
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6161
+#: config/i386/i386.c:6165
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6176
+#: config/i386/i386.c:6180
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:6491
+#: config/i386/i386.c:6495
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6537
+#: config/i386/i386.c:6541
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:6580
+#: config/i386/i386.c:6584
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:11316
+#: config/i386/i386.c:11320
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.c:13175 config/i386/i386.c:13211
+#: 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:13439
+#: config/i386/i386.c:13454
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:14489
+#: config/i386/i386.c:14504
 #, c-format
 msgid "`%s' incompatible attribute ignored"
 msgstr ""
@@ -9180,46 +9365,46 @@ msgstr ""
 msgid "`%s' attribute only applies to variables"
 msgstr ""
 
-#: config/i386/winnt.c:173
+#: config/i386/winnt.c:172
 msgid ""
 "%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
 "ignored"
 msgstr ""
 
-#: config/i386/winnt.c:184
+#: config/i386/winnt.c:183
 msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/i386/winnt.c:196
+#: config/i386/winnt.c:195
 msgid "%Jdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/i386/winnt.c:256
+#: config/i386/winnt.c:255
 msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
 msgstr ""
 
-#: config/i386/winnt.c:300 config/sh/symbian.c:279
+#: 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:309
+#: config/i386/winnt.c:308
 msgid ""
 "%Jfailure in redeclaration of '%D': dllimport'd symbol lacks external "
 "linkage."
 msgstr ""
 
-#: config/i386/winnt.c:448
+#: config/i386/winnt.c:447
 msgid "%J'%D' defined locally after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:451
+#: config/i386/winnt.c:450
 msgid ""
 "%J'%D' redeclared without dllimport attribute after being referenced with "
 "dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:618
+#: config/i386/winnt.c:617
 msgid "%J'%D' causes a section type conflict"
 msgstr ""
 
@@ -9453,7 +9638,7 @@ msgstr ""
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
 #: config/i386/i386.h:465 config/ia64/ia64.h:286 config/rs6000/rs6000.h:453
-#: config/s390/s390.h:152 config/sparc/sparc.h:711
+#: config/s390/s390.h:155 config/sparc/sparc.h:711
 msgid "Schedule code for given CPU"
 msgstr ""
 
@@ -9461,7 +9646,7 @@ msgstr ""
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:469 config/s390/s390.h:154
+#: config/i386/i386.h:469 config/s390/s390.h:157
 msgid "Generate code for given CPU"
 msgstr ""
 
@@ -9557,41 +9742,41 @@ msgstr ""
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:3748
+#: config/ia64/ia64.c:3781
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4088 config/pa/pa.c:316
+#: 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:4115 config/pa/pa.c:343
+#: config/ia64/ia64.c:4148 config/pa/pa.c:343
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4166
+#: config/ia64/ia64.c:4199
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4183
+#: config/ia64/ia64.c:4216
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4200
+#: config/ia64/ia64.c:4233
 msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4214
+#: config/ia64/ia64.c:4247
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/ia64/ia64.c:4226
+#: config/ia64/ia64.c:4259
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4242
+#: config/ia64/ia64.c:4275
 #, c-format
 msgid "bad value (%s) for -tune= switch"
 msgstr ""
@@ -9748,7 +9933,7 @@ msgstr ""
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4809
+#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4804
 #: config/xtensa/xtensa.c:1887
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
@@ -9758,12 +9943,12 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10124
+#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10249
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4935
+#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4930
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -9856,7 +10041,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2355 config/m32r/m32r.c:2371
-#: config/rs6000/rs6000.c:16433
+#: config/rs6000/rs6000.c:16852
 msgid "bad address"
 msgstr ""
 
@@ -10046,7 +10231,7 @@ msgstr ""
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/m68k/m68k.c:543 config/rs6000/rs6000.c:12609
+#: config/m68k/m68k.c:543 config/rs6000/rs6000.c:13021
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -10240,131 +10425,131 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:4006
+#: config/mips/mips.c:4001
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4029
+#: 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:4048
+#: config/mips/mips.c:4043
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4063
+#: config/mips/mips.c:4058
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4065
+#: config/mips/mips.c:4060
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4067
+#: config/mips/mips.c:4062
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4085 config/mips/mips.c:4087 config/mips/mips.c:4089
-#: config/mips/mips.c:4169
+#: 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:4164
+#: config/mips/mips.c:4159
 msgid ""
 "generation of Branch Likely instructions enabled, but not supported by "
 "architecture"
 msgstr ""
 
-#: config/mips/mips.c:4181
+#: config/mips/mips.c:4176
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4248
+#: config/mips/mips.c:4243
 msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/mips/mips.c:4257
+#: config/mips/mips.c:4252
 msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/mips/mips.c:4262
+#: config/mips/mips.c:4257
 msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/mips/mips.c:4620
+#: config/mips/mips.c:4615
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:4746
+#: config/mips/mips.c:4741
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:4760
+#: config/mips/mips.c:4755
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:4773
+#: config/mips/mips.c:4768
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:4786
+#: config/mips/mips.c:4781
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:4800
+#: config/mips/mips.c:4795
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:4829
+#: config/mips/mips.c:4824
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:4846
+#: config/mips/mips.c:4841
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:4855
+#: config/mips/mips.c:4850
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:4864
+#: config/mips/mips.c:4859
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:4885
+#: config/mips/mips.c:4880
 #, c-format
 msgid "invalid %%Y value"
 msgstr ""
 
-#: config/mips/mips.c:4963
+#: config/mips/mips.c:4958
 msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/mips/mips.c:7518
+#: config/mips/mips.c:7556
 #, c-format
 msgid "cannot handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:8908
+#: config/mips/mips.c:8946
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:8930
+#: config/mips/mips.c:8968
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
@@ -10817,7 +11002,7 @@ msgstr ""
 msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: config/ns32k/ns32k.h:142 config/s390/s390.h:133
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:136
 msgid "Don't use hardware fp"
 msgstr ""
 
@@ -11231,177 +11416,184 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1211
+#: config/rs6000/rs6000.c:1231
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1218
+#: config/rs6000/rs6000.c:1238
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1232
+#: config/rs6000/rs6000.c:1252
 #, c-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1244
+#: config/rs6000/rs6000.c:1264
 #, c-format
 msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1255
+#: config/rs6000/rs6000.c:1275
 #, c-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1296
+#: config/rs6000/rs6000.c:1316
 msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1554
+#. 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:1575
+#: config/rs6000/rs6000.c:1615
 #, c-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1581
+#: config/rs6000/rs6000.c:1621
 #, c-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1595
+#: config/rs6000/rs6000.c:1635
 #, c-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4582
+#: 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:4716
+#: 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:6150
+#: config/rs6000/rs6000.c:6211
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6253 config/rs6000/rs6000.c:6922
+#: 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:6293
+#: config/rs6000/rs6000.c:6354
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6347
+#: config/rs6000/rs6000.c:6408
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6509
+#: config/rs6000/rs6000.c:6570
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6681
+#: config/rs6000/rs6000.c:6742
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6794
+#: config/rs6000/rs6000.c:6855
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6809
+#: config/rs6000/rs6000.c:6870
 #, c-format
 msgid "invalid parameter combination for `%s' AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7042
+#: config/rs6000/rs6000.c:7104
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7115
+#: config/rs6000/rs6000.c:7177
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9954
+#: config/rs6000/rs6000.c:10079
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9963
+#: config/rs6000/rs6000.c:10088
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9972
+#: config/rs6000/rs6000.c:10097
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10007
+#: config/rs6000/rs6000.c:10132
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10017
+#: config/rs6000/rs6000.c:10142
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10027
+#: config/rs6000/rs6000.c:10152
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10047 config/xtensa/xtensa.c:1937
+#: config/rs6000/rs6000.c:10172 config/xtensa/xtensa.c:1937
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10114
+#: config/rs6000/rs6000.c:10239
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10161
+#: config/rs6000/rs6000.c:10286
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10205
+#: config/rs6000/rs6000.c:10330
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10247
+#: config/rs6000/rs6000.c:10372
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10257
+#: config/rs6000/rs6000.c:10382
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10266 config/xtensa/xtensa.c:1907
+#: config/rs6000/rs6000.c:10391 config/xtensa/xtensa.c:1907
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15498
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16152
+#: config/rs6000/rs6000.c:16570
 msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
 msgstr ""
 
@@ -11466,15 +11658,15 @@ msgstr ""
 msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/rs6000/linux64.h:104
+#: config/rs6000/linux64.h:106
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/linux64.h:214
+#: config/rs6000/linux64.h:216
 msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/rs6000/linux64.h:216
+#: config/rs6000/linux64.h:218
 msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
@@ -11845,199 +12037,204 @@ msgstr ""
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:1133
+#: config/s390/s390.c:1258
 #, c-format
 msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#: config/s390/s390.c:1152
+#: config/s390/s390.c:1277
 #, c-format
 msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: config/s390/s390.c:1157
+#: config/s390/s390.c:1282
 #, c-format
 msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/s390/s390.c:1159
+#: config/s390/s390.c:1284
 msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/s390/s390.c:1165
+#: config/s390/s390.c:1290
 msgid "invalid value for -mwarn-framesize"
 msgstr ""
 
-#: config/s390/s390.c:1175
+#: config/s390/s390.c:1300
 msgid "invalid value for -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:1178
+#: config/s390/s390.c:1303
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1184
+#: config/s390/s390.c:1309
 msgid "invalid value for -mstack-guard"
 msgstr ""
 
-#: config/s390/s390.c:1187
+#: config/s390/s390.c:1312
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:1190
+#: config/s390/s390.c:1315
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1193
+#: config/s390/s390.c:1318
 msgid "-mstack-size implies use of -mstack-guard"
 msgstr ""
 
-#: config/s390/s390.c:1197
+#: config/s390/s390.c:1322
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:3877
+#: config/s390/s390.c:4024
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:4048
+#: config/s390/s390.c:4195
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:5926
+#: config/s390/s390.c:6241
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.c:6389
+#: config/s390/s390.c:6780
 #, c-format
 msgid "frame size of `%s' is "
 msgstr ""
 
-#: config/s390/s390.c:6389
+#: config/s390/s390.c:6780
 msgid " bytes"
 msgstr ""
 
-#: config/s390/s390.c:6393
+#: config/s390/s390.c:6784
 #, c-format
 msgid "`%s' uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.h:134
+#: config/s390/s390.h:137
 msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/s390/s390.h:135
+#: config/s390/s390.h:138
 msgid "Don't use bras"
 msgstr ""
 
-#: config/s390/s390.h:136
+#: config/s390/s390.h:139
 msgid "Additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:137
+#: config/s390/s390.h:140
 msgid "Don't print additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:138
+#: config/s390/s390.h:141
 msgid "64 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:139
+#: config/s390/s390.h:142
 msgid "31 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:140
+#: config/s390/s390.h:143
 msgid "z/Architecture"
 msgstr ""
 
-#: config/s390/s390.h:141
+#: config/s390/s390.h:144
 msgid "ESA/390 architecture"
 msgstr ""
 
-#: config/s390/s390.h:142
+#: config/s390/s390.h:145
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.h:143
+#: config/s390/s390.h:146
 msgid "mvc&ex"
 msgstr ""
 
-#: config/s390/s390.h:144
+#: config/s390/s390.h:147
 msgid "enable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:145
+#: config/s390/s390.h:148
 msgid "disable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:146
+#: config/s390/s390.h:149
 msgid "disable fused multiply/add instructions"
 msgstr ""
 
-#: config/s390/s390.h:147
+#: config/s390/s390.h:150
 msgid "enable fused multiply/add instructions"
 msgstr ""
 
-#: config/s390/s390.h:156
+#: config/s390/s390.h:159
 msgid "Set backchain"
 msgstr ""
 
-#: config/s390/s390.h:158
+#: config/s390/s390.h:161
 msgid "Do not set backchain"
 msgstr ""
 
-#: config/s390/s390.h:160
+#: config/s390/s390.h:163
 msgid "Set backchain appropriate for the linux kernel"
 msgstr ""
 
-#: config/s390/s390.h:162
+#: config/s390/s390.h:165
 msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: config/s390/s390.h:165
+#: config/s390/s390.h:168
 msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: config/s390/s390.h:168
+#: 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:171
+#: 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:6160
+#: config/sh/sh.c:6183
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:7123
+#: 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:7145 config/sh/sh.c:7180
+#: 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:7152
+#: 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:7187
+#: config/sh/sh.c:7216
 #, c-format
 msgid "`%s' attribute argument not an integer constant"
 msgstr ""
 
-#: config/sh/symbian.c:147
+#: 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"
@@ -12069,7 +12266,7 @@ msgstr ""
 msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
 msgstr ""
 
-#: config/sh/symbian.c:893 cp/tree.c:2337
+#: config/sh/symbian.c:892 cp/tree.c:2355
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -12081,69 +12278,69 @@ msgstr ""
 msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: config/sparc/sparc.c:548
+#: config/sparc/sparc.c:557
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:555
+#: config/sparc/sparc.c:564
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:580
+#: config/sparc/sparc.c:589
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:7062 config/sparc/sparc.c:7068
+#: config/sparc/sparc.c:7106 config/sparc/sparc.c:7112
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7138
+#: config/sparc/sparc.c:7182
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7148
+#: config/sparc/sparc.c:7192
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7187
+#: config/sparc/sparc.c:7231
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7188
+#: config/sparc/sparc.c:7232
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7209
+#: config/sparc/sparc.c:7253
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7210
+#: config/sparc/sparc.c:7254
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7226
+#: config/sparc/sparc.c:7270
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7240
+#: config/sparc/sparc.c:7284
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7294
+#: config/sparc/sparc.c:7338
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7297
+#: config/sparc/sparc.c:7341
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
@@ -12643,15 +12840,15 @@ msgid "candidates are:"
 msgstr ""
 
 #: cp/call.c:2603
-msgid "conversion from `%T' to `%T' is ambiguous"
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
 #: cp/call.c:2757 cp/call.c:2815
-msgid "no matching function for call to `%D(%A)'"
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
 #: cp/call.c:2760 cp/call.c:2818
-msgid "call of overloaded `%D(%A)' is ambiguous"
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
@@ -12664,41 +12861,35 @@ msgid ""
 msgstr ""
 
 #: cp/call.c:2955
-msgid "no match for call to `(%T) (%A)'"
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
 #: cp/call.c:2964
-msgid "call of `(%T) (%A)' is ambiguous"
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
 #: cp/call.c:3001
-#, c-format
-msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
 #: cp/call.c:3007
-#, c-format
-msgid "%s for 'operator%s' in '%E%s'"
+msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
 #: cp/call.c:3011
-#, c-format
-msgid "%s for 'operator[]' in '%E[%E]'"
+msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
 #: cp/call.c:3016
-#, c-format
-msgid "%s for '%s' in '%s %E'"
+msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
 #: cp/call.c:3021
-#, c-format
-msgid "%s for 'operator%s' in '%E %s %E'"
+msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
 #: cp/call.c:3024
-#, c-format
-msgid "%s for 'operator%s' in '%s%E'"
+msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
 #: cp/call.c:3114
@@ -12706,8 +12897,7 @@ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
 #: cp/call.c:3191
-#, c-format
-msgid "`%E' has type `void' and is not a throw-expression"
+msgid "%qE has type %<void%> and is not a throw-expression"
 msgstr ""
 
 #: cp/call.c:3230 cp/call.c:3440
@@ -12722,384 +12912,382 @@ msgstr ""
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3695
-msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
-msgstr ""
-
-#: cp/call.c:3747
-msgid "using synthesized `%#D' for copy assignment"
+#: cp/call.c:3696
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
 #: cp/call.c:3749
-msgid "  where cfront would use `%#D'"
+msgid "using synthesized %q#D for copy assignment"
 msgstr ""
 
-#: cp/call.c:3781
-msgid "comparison between `%#T' and `%#T'"
+#: cp/call.c:3751
+msgid "  where cfront would use %q#D"
 msgstr ""
 
-#: cp/call.c:4038
-msgid "no suitable `operator %s' for `%T'"
+#: cp/call.c:3783
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4055
-msgid "`%+#D' is private"
+#: cp/call.c:4040
+msgid "no suitable %<operator %s> for %qT"
 msgstr ""
 
 #: cp/call.c:4057
-msgid "`%+#D' is protected"
+msgid "%q+#D is private"
 msgstr ""
 
 #: cp/call.c:4059
-msgid "`%+#D' is inaccessible"
+msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4060
-msgid "within this context"
+#: cp/call.c:4061
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4143
-msgid "invalid conversion from `%T' to `%T'"
+#: cp/call.c:4062
+msgid "within this context"
 msgstr ""
 
 #: cp/call.c:4145
-msgid "  initializing argument %P of `%D'"
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4288
-msgid "cannot bind bitfield `%E' to `%T'"
+#: cp/call.c:4147
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4291
-msgid "cannot bind packed field `%E' to `%T'"
+#: cp/call.c:4290
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4294
-msgid "cannot bind rvalue `%E' to `%T'"
+#: cp/call.c:4293
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4379
+#: cp/call.c:4296
+msgid "cannot bind rvalue %qE to %qT"
+msgstr ""
+
+#: 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:4405
+#: 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:4449
-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:4654
+#: cp/call.c:4655
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4673
-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:4923
-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:5185
-msgid "call to non-function `%D'"
+#: cp/call.c:5186
+msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:5210
-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:5288
-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:5306
-#, 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:5328
-msgid "cannot call member function `%D' without object"
+#: cp/call.c:5332
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:5933
-msgid "passing `%T' chooses `%T' over `%T'"
+#: cp/call.c:5937
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:5935 cp/name-lookup.c:4246
-msgid "  in call to `%D'"
+#: cp/call.c:5939 cp/name-lookup.c:4244
+msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:5992
-msgid "choosing `%D' over `%D'"
+#: cp/call.c:5996
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:5993
-msgid "  for conversion from `%T' to `%T'"
+#: cp/call.c:5997
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:5995
+#: cp/call.c:5999
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:6116
+#: 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:6120
+#: cp/call.c:6124
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:6121
+#: cp/call.c:6125
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/call.c:6257
-msgid "could not convert `%E' to `%T'"
+#: cp/call.c:6261
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:6381
+#: 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:6385
+#: 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:284
-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:912
-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:913
-msgid "Java class '%T' cannot have a destructor"
+#: cp/class.c:887
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:1012
+#: cp/class.c:986
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1069
-msgid "conflicting access specifications for method `%D', ignored"
+#: cp/class.c:1043
+msgid "conflicting access specifications for method %qD, ignored"
 msgstr ""
 
-#: cp/class.c:1071
+#: cp/class.c:1046
 #, c-format
-msgid "conflicting access specifications for field `%E', ignored"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1121
-msgid "`%D' names constructor"
+#: cp/class.c:1096
+msgid "%qD names constructor"
 msgstr ""
 
-#: cp/class.c:1126
-msgid "`%D' invalid in `%T'"
+#: cp/class.c:1101
+msgid "%qD invalid in %qT"
 msgstr ""
 
-#: cp/class.c:1134
-msgid "no members matching `%D' in `%#T'"
+#: cp/class.c:1109
+msgid "no members matching %qD in %q#T"
 msgstr ""
 
-#: cp/class.c:1166 cp/class.c:1174
-msgid "`%D' invalid in `%#T'"
+#: cp/class.c:1141 cp/class.c:1149
+msgid "%qD invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1167
-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:1175
-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:1220
-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:1240
+#: 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:1550
-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:1561
-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:1601
-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:2013
-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:2465
-msgid "`%D' was hidden"
+#: cp/class.c:2361
+msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:2466
-msgid "  by `%D'"
+#: cp/class.c:2362
+msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:2507 cp/decl2.c:1143
-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:2513 cp/decl2.c:1150
-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:2516 cp/decl2.c:1152
-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:2630
+#: 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:2688
-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:2708
-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:2714
-msgid "negative width in bit-field `%D'"
+#: cp/class.c:2611
+msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2719
-msgid "zero width for bit-field `%D'"
+#: cp/class.c:2616
+msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2725
-msgid "width of `%D' exceeds its type"
+#: cp/class.c:2622
+msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:2734
-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:2796
-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:2799
-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:2802
-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:2829
-msgid "multiple fields in union `%T' initialized"
+#: cp/class.c:2726
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2895
-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:2955
-msgid "`%D' may not be static because it is a member of a union"
+#: cp/class.c:2852
+msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2960
-msgid "`%D' may not have reference type `%T' because it is a member of a union"
+#: cp/class.c:2857
+msgid "%qD may not have reference type `%T' because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2968
-msgid "field `%D' in local class cannot be static"
+#: cp/class.c:2865
+msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:2974
-msgid "field `%D' invalidly declared function type"
+#: cp/class.c:2871
+msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2981
-msgid "field `%D' invalidly declared method type"
+#: cp/class.c:2877
+msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3014
-msgid "non-static reference `%#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:3062
-msgid "non-static const member `%#D' in class without a constructor"
+#: cp/class.c:2958
+msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3077
-msgid "field `%#D' with same name as class"
+#: cp/class.c:2973
+msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3111
-msgid "`%#T' has pointer data members"
+#: cp/class.c:3007
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3115
-msgid "  but does not override `%T(const %T&)'"
+#: cp/class.c:3011
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3117
-msgid "  or `operator=(const %T&)'"
+#: cp/class.c:3013
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3120
-msgid "  but does not override `operator=(const %T&)'"
+#: cp/class.c:3016
+msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3553
+#: 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:3664
-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:3746
-msgid "initializer specified for non-virtual method `%D'"
+#: cp/class.c:3643
+msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: cp/class.c:4415
+#: 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:4509
-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:4521
-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:4692
+#: cp/class.c:4580
 msgid ""
 "size assigned to `%T' may not be ABI-compliant and may change in a future "
 "version of GCC"
@@ -13107,77 +13295,76 @@ msgstr ""
 
 #. Versions of G++ before G++ 3.4 did not reset the
 #. DECL_MODE.
-#: cp/class.c:4731
+#: 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:4754
+#: 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:4763
+#: 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:4822
+#: 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:4963 cp/semantics.c:2078
-msgid "redefinition of `%#T'"
+#: cp/class.c:4852
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5107
-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:5203
+#: cp/class.c:5091
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5621
+#: cp/class.c:5509
 #, c-format
 msgid "language string `\"%E\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5708
+#: cp/class.c:5596
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:5833
-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:5856
-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:5882
-msgid "assuming pointer to member `%D'"
+#: cp/class.c:5770
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5885
-#, 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:5930 cp/class.c:6109 cp/class.c:6116
+#: cp/class.c:5818 cp/class.c:5997 cp/class.c:6004
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:5947
-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:6093
+#: cp/class.c:5981
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -13186,198 +13373,194 @@ 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:6359 cp/decl.c:1229 cp/name-lookup.c:577 cp/pt.c:2153
-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:6360
-msgid "changes meaning of `%D' from `%+#D'"
+#: cp/class.c:6248
+msgid "changes meaning of %qD from %q+#D"
 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:299
+#: 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:278
+#: cp/cvt.c:280
 msgid "invalid conversion from '%T' to '%T'"
 msgstr ""
 
-#: cp/cvt.c:510
+#: cp/cvt.c:512
 msgid "conversion from `%T' to `%T' discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:528
+#: cp/cvt.c:530
 msgid "casting `%T' to `%T' does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:555
+#: 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:713
+#: cp/cvt.c:728
 msgid "`%#T' used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:760
+#: cp/cvt.c:775
 msgid "conversion from `%T' to non-scalar type `%T' requested"
 msgstr ""
 
-#: cp/cvt.c:848
+#: cp/cvt.c:863
 msgid "object of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:851
+#: cp/cvt.c:866
 msgid "object of type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:867
+#: 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:883
+#: cp/cvt.c:898
 #, c-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #. Only warn when there is no &.
-#: cp/cvt.c:889
+#: cp/cvt.c:904
 #, c-format
 msgid "%s is a reference, not call, to function `%E'"
 msgstr ""
 
-#: cp/cvt.c:897
+#: cp/cvt.c:912
 #, c-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:1008
+#: 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:366
-msgid "label `%D' used but not defined"
-msgstr ""
-
-#: cp/decl.c:377
-msgid "label `%D' defined but not used"
+#: cp/decl.c:367
+msgid "label %qD used but not defined"
 msgstr ""
 
-#: cp/decl.c:573
-msgid "%Junused variable '%D'"
+#: cp/decl.c:378
+msgid "label %qD defined but not used"
 msgstr ""
 
-#: cp/decl.c:1136
-msgid "`%D' was declared `extern' and later `static'"
+#: cp/decl.c:1137
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1137 cp/decl.c:1603
-msgid "previous declaration of `%D'"
-msgstr ""
-
-#: cp/decl.c:1185
-msgid "%Jfunction '%D' redeclared as inline"
+#: cp/decl.c:1138 cp/decl.c:1603
+msgid "previous declaration of %qD"
 msgstr ""
 
 #: cp/decl.c:1186
-msgid "%Jprevious declaration of '%D' with attribute noinline"
+msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1193
-msgid "%Jfunction '%D' redeclared with attribute noinline"
+#: cp/decl.c:1187
+msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1195
-msgid "%Jprevious declaration of '%D' was inline"
+#: cp/decl.c:1194
+msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1216 cp/decl.c:1287
-msgid "shadowing %s function `%#D'"
+#: cp/decl.c:1196
+msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: cp/decl.c:1225
-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:1230
-msgid "conflicts with built-in declaration `%#D'"
+#: cp/decl.c:1226
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1282 cp/decl.c:1391 cp/decl.c:1407
-msgid "new declaration `%#D'"
+#: cp/decl.c:1231
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1283
-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:1354
-msgid "`%#D' redeclared as different kind of symbol"
+#: cp/decl.c:1284
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1357
-msgid "previous declaration of `%#D'"
+#: cp/decl.c:1355
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1376
-msgid "declaration of template `%#D'"
+#: cp/decl.c:1358
+msgid "previous declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1377 cp/name-lookup.c:578
-msgid "conflicts with previous declaration `%#D'"
+#: cp/decl.c:1377
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1392 cp/decl.c:1408
-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:1400
-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:1402
-msgid "previous declaration `%#D' here"
+#: cp/decl.c:1401
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1415
-msgid "conflicting declaration '%#D'"
+#: cp/decl.c:1403
+msgid "previous declaration %q#D here"
 msgstr ""
 
 #: cp/decl.c:1416
-msgid "'%D' has a previous declaration as `%#D'"
+msgid "conflicting declaration %q#D"
+msgstr ""
+
+#: cp/decl.c:1417
+msgid "%qD has a previous declaration as %q#D"
 msgstr ""
 
 #. [namespace.alias]
@@ -13387,67 +13570,67 @@ msgstr ""
 #. 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:1469
-msgid "declaration of `namespace %D' conflicts with"
-msgstr ""
-
 #: cp/decl.c:1470
-msgid "previous declaration of `namespace %D' here"
+msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:1482
-msgid "`%#D' previously defined here"
+#: cp/decl.c:1471
+msgid "previous declaration of namespace %qD here"
 msgstr ""
 
 #: cp/decl.c:1483
-msgid "`%#D' previously declared here"
+msgid "%q#D previously defined here"
 msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1492
-msgid "prototype for `%#D'"
+#: cp/decl.c:1484
+msgid "%q#D previously declared here"
 msgstr ""
 
+#. Prototype decl follows defn w/o prototype.
 #: cp/decl.c:1493
-msgid "%Jfollows non-prototype definition here"
+msgid "prototype for %q#D"
 msgstr ""
 
-#: cp/decl.c:1505
-msgid "previous declaration of `%#D' with %L linkage"
+#: cp/decl.c:1494
+msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1507
-msgid "conflicts with new declaration with %L linkage"
+#: cp/decl.c:1506
+msgid "previous declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1530 cp/decl.c:1537
-msgid "default argument given for parameter %d of `%#D'"
+#: cp/decl.c:1508
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1532 cp/decl.c:1539
-msgid "after previous specification in `%#D'"
+#: cp/decl.c:1531 cp/decl.c:1538
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1548
-msgid "`%#D' was used before it was declared inline"
+#: cp/decl.c:1533 cp/decl.c:1540
+msgid "after previous specification in %q#D"
 msgstr ""
 
 #: cp/decl.c:1549
+msgid "%q#D was used before it was declared inline"
+msgstr ""
+
+#: cp/decl.c:1550
 msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
 #: cp/decl.c:1602
-msgid "redundant redeclaration of `%D' in same scope"
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
 #: cp/decl.c:1696
 #, c-format
-msgid "declaration of `%F' throws different exceptions"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
 #: cp/decl.c:1698
 #, c-format
-msgid "than previous declaration `%F'"
+msgid "than previous declaration %qF"
 msgstr ""
 
 #. From [temp.expl.spec]:
@@ -13458,857 +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:1845
+#: cp/decl.c:1851
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:1924
-msgid "%J'%D': visibility attribute ignored because it"
+#: cp/decl.c:1930
+msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1926
+#: cp/decl.c:1932
 msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:2154
+#: cp/decl.c:2160
 #, c-format
-msgid "label `%E' referenced outside of any function"
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:2250 cp/decl.c:2274 cp/decl.c:2362
-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:2252 cp/decl.c:2276
+#: cp/decl.c:2258 cp/decl.c:2282
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2255 cp/decl.c:2279
+#: cp/decl.c:2261 cp/decl.c:2285
 msgid "%H  from here"
 msgstr ""
 
-#: cp/decl.c:2260
-msgid "  crosses initialization of `%#D'"
+#: cp/decl.c:2266
+msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2263 cp/decl.c:2378
-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:2283 cp/decl.c:2382
+#: cp/decl.c:2289 cp/decl.c:2388
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2285 cp/decl.c:2384
+#: cp/decl.c:2291 cp/decl.c:2390
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2363
+#: cp/decl.c:2369
 msgid "  from here"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2374
+#: cp/decl.c:2380
 msgid "%J  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2376
-msgid "  skips initialization of `%#D'"
+#: cp/decl.c:2382
+msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2410
+#: cp/decl.c:2416
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2413
+#: cp/decl.c:2419
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:2644 cp/parser.c:3542
-msgid "`%D' used without template parameters"
+#: cp/decl.c:2650 cp/parser.c:3524
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2654 cp/decl.c:2670 cp/decl.c:2757
-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:2691 cp/decl.c:2701 cp/decl.c:2721
-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:3427
+#: cp/decl.c:3432
 msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3445
-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:3448
-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:3451
+#: 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:3476
+#: cp/decl.c:3484
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3480
+#: cp/decl.c:3488
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3516
+#: cp/decl.c:3524
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3524
+#: cp/decl.c:3532
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3531
+#: cp/decl.c:3539
 #, c-format
-msgid "`%s' can only be specified for functions"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3537
-msgid "`friend' can only be specified inside a class"
+#: cp/decl.c:3545
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3539
-msgid "`explicit' can only be specified for constructors"
+#: cp/decl.c:3547
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3541
+#: cp/decl.c:3549
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3547
+#: cp/decl.c:3555
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3685 cp/decl2.c:856
-msgid "typedef `%D' is initialized (use __typeof__ instead)"
-msgstr ""
-
-#: cp/decl.c:3690
-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:3702
-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:3725 cp/decl.c:9721
-msgid "%Jinline function '%D' given attribute noinline"
+#: cp/decl.c:3741
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3733
-msgid "`%#D' is not a static member of `%#T'"
+#: cp/decl.c:3747
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3739
-msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
-msgstr ""
-
-#: cp/decl.c:3750
+#: cp/decl.c:3759
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:3783
-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:3832
-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:3840 cp/decl.c:4422
-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:3856
-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:3906
+#: cp/decl.c:3914
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3912
-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:3940
-msgid "cannot initialize `%T' from `%T'"
+#: cp/decl.c:3949
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:3972
-msgid "initializer fails to determine size of `%D'"
+#: cp/decl.c:3981
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:3977
+#: cp/decl.c:3986
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:3989
-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:4026
-msgid "storage size of `%D' isn't known"
+#: cp/decl.c:4035
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:4048
-msgid "storage size of `%D' isn't constant"
+#: cp/decl.c:4057
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4103
+#: 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:4104
+#: cp/decl.c:4115
 msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4130
-msgid "uninitialized const `%D'"
+#: cp/decl.c:4142
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4208
-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:4271
-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:4288
-msgid "ISO C++ does not allow designated initializers"
+#: cp/decl.c:4283
+msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: cp/decl.c:4292
-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:4355
-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:4366
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4378
-msgid "too many initializers for `%T'"
+#: cp/decl.c:4428
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4416
-msgid "variable-sized object `%D' may not be initialized"
+#: cp/decl.c:4466
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4427
-msgid "`%D' has incomplete type"
+#: cp/decl.c:4477
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4481
-msgid "`%D' must be initialized by constructor, not by `{...}'"
+#: cp/decl.c:4531
+msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:4525
-msgid "structure `%D' with uninitialized const members"
+#: cp/decl.c:4576
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4527
-msgid "structure `%D' with uninitialized reference members"
+#: cp/decl.c:4578
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4722
+#: cp/decl.c:4772
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4739
-msgid "cannot initialize `%D' to namespace `%D'"
+#: cp/decl.c:4789
+msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: cp/decl.c:4783
-msgid "shadowing previous type declaration of `%#D'"
+#: cp/decl.c:4832
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4820
-msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
+#: cp/decl.c:4869
+msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: cp/decl.c:4835
-msgid "`%D' is thread-local and so cannot be dynamically initialized"
+#: cp/decl.c:4884
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5426
-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:5429
-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:5451
-msgid "`%D' declared as a `virtual' %s"
+#: cp/decl.c:5498
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5453
-msgid "`%D' declared as an `inline' %s"
+#: cp/decl.c:5500
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5455
+#: 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:5458
-msgid "`%D' declared as a friend"
+#: cp/decl.c:5506
+msgid "%qD declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5464
-msgid "`%D' declared with an exception specification"
+#: cp/decl.c:5512
+msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5546
-msgid "cannot declare `::main' to be a template"
+#: cp/decl.c:5595
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:5548
-msgid "cannot declare `::main' to be inline"
+#: cp/decl.c:5597
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:5550
-msgid "cannot declare `::main' to be static"
+#: cp/decl.c:5599
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:5553
-msgid "`main' must return `int'"
+#: cp/decl.c:5603
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:5581
-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:5584 cp/decl.c:5910
+#: 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:5590
-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:5614
-msgid "%smember function `%D' cannot have cv-qualifier"
+#: cp/decl.c:5665
+msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:5638
-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:5648
-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:5675
+#: cp/decl.c:5727
 msgid ""
 "default arguments are not allowed in declaration of friend template "
-"specialization `%D'"
+"specialization %qD"
 msgstr ""
 
-#: cp/decl.c:5682
+#: 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:5742
-msgid "definition of implicitly-declared `%D'"
+#: cp/decl.c:5802
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:5762 cp/decl2.c:718
-msgid "no `%#D' member function declared in class `%T'"
+#: cp/decl.c:5822 cp/decl2.c:715
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.c:5907
-msgid "non-local variable `%#D' uses anonymous type"
+#. 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:5916
-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:6032
+#: 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:6041
-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:6044
+#: 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:6063
-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:6065
-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:6101
-msgid "size of array `%D' is negative"
+#: cp/decl.c:6175
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6103
+#: cp/decl.c:6177
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6111
-msgid "ISO C++ forbids zero-size array `%D'"
+#: cp/decl.c:6185
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6113
+#: cp/decl.c:6187
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6120
-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:6123
+#: cp/decl.c:6197
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6128
-msgid "ISO C++ forbids variable-size array `%D'"
+#: cp/decl.c:6202
+msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6130
+#: cp/decl.c:6204
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:6152
+#: cp/decl.c:6234
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6227
-msgid "declaration of `%D' as %s"
+#: cp/decl.c:6309
+msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6229
+#: cp/decl.c:6311
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6241
+#: 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:6244
+#: cp/decl.c:6327
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6278
+#: cp/decl.c:6362
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6288
+#: cp/decl.c:6372
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6301
-msgid "operator `%T' declared to return `%T'"
+#: cp/decl.c:6385
+msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: cp/decl.c:6303
-msgid "return type specified for `operator %T'"
+#: cp/decl.c:6387
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6472
-msgid "type `%T' is not derived from type `%T'"
+#: cp/decl.c:6557
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:6517
-msgid "declarator-id missing; using reserved word `%D'"
+#: cp/decl.c:6602
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:6573
-msgid "declaration of `%D' as non-function"
+#: cp/decl.c:6658
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:6606
+#: cp/decl.c:6691
 #, c-format
-msgid "two or more data types in declaration of `%s'"
-msgstr ""
-
-#: cp/decl.c:6644
-msgid "`long long long' is too long for GCC"
-msgstr ""
-
-#: cp/decl.c:6646
-msgid "ISO C++ does not support `long long'"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6668
-#, c-format
-msgid "duplicate `%s'"
+#: cp/decl.c:6734
+msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#: cp/decl.c:6704 cp/decl.c:6707
+#: cp/decl.c:6794 cp/decl.c:6796
 #, c-format
-msgid "ISO C++ forbids declaration of `%s' with no type"
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:6733
+#: cp/decl.c:6821
 #, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6735
+#: cp/decl.c:6823
 #, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6737
+#: cp/decl.c:6825
 #, c-format
-msgid "long and short specified together for `%s'"
+msgid "long and short specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:6739
+#: cp/decl.c:6827
 #, c-format
-msgid "long or short specified with char for `%s'"
+msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:6741
+#: cp/decl.c:6829
 #, c-format
-msgid "long or short specified with floating type for `%s'"
+msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: cp/decl.c:6743
+#: cp/decl.c:6831
 #, c-format
-msgid "signed and unsigned given together for `%s'"
+msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: cp/decl.c:6749
+#: cp/decl.c:6837
 #, c-format
-msgid "long, short, signed or unsigned used invalidly for `%s'"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:6814
+#: cp/decl.c:6902
 #, c-format
-msgid "complex invalid for `%s'"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6843
-msgid "qualifiers are not allowed on declaration of `operator %T'"
+#: cp/decl.c:6931
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6864
-msgid "member `%D' cannot be declared both virtual and static"
+#: cp/decl.c:6952
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:6872
-msgid "`%T::%D' is not a valid declarator"
+#: cp/decl.c:6959
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:6880
+#: cp/decl.c:6967
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:6884
+#: cp/decl.c:6971
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:6891
+#: cp/decl.c:6978
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:6904 cp/decl.c:6911
+#: cp/decl.c:6991
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: cp/decl.c:6954
-#, c-format
-msgid "storage class specified for %s `%s'"
-msgstr ""
-
-#: cp/decl.c:6961
-#, c-format
-msgid "storage class specified for parameter `%s'"
-msgstr ""
-
-#: cp/decl.c:6980
-#, c-format
-msgid "`%s' initialized and declared `extern'"
-msgstr ""
-
-#: cp/decl.c:6983
+#: cp/decl.c:6998
 #, c-format
-msgid "`%s' has both `extern' and initializer"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6987
+#: cp/decl.c:7041
 #, c-format
-msgid "nested function `%s' declared `extern'"
+msgid "storage class specified for %s %qs"
 msgstr ""
 
-#: cp/decl.c:6991
-#, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
-msgstr ""
-
-#: cp/decl.c:6997
-#, c-format
-msgid "function-scope `%s' implicitly auto and declared `__thread'"
+#: cp/decl.c:7078
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:7003
+#: cp/decl.c:7090
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7096
-#, c-format
-msgid "`%s' declared as function returning a function"
-msgstr ""
-
-#: cp/decl.c:7101
-#, c-format
-msgid "`%s' declared as function returning an array"
-msgstr ""
-
-#: cp/decl.c:7137
+#: cp/decl.c:7224
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7140
+#: cp/decl.c:7227
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7160
+#: cp/decl.c:7247
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7163
+#: cp/decl.c:7250
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7168
+#: cp/decl.c:7255
 msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7188
+#: 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:7192
+#: cp/decl.c:7279
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7196
+#: cp/decl.c:7283
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7198
+#: 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:7210
+#: cp/decl.c:7298
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7228 cp/decl.c:7235
-msgid "cannot declare reference to `%#T'"
-msgstr ""
-
-#: cp/decl.c:7229
-msgid "cannot declare pointer to `%#T'"
+#: cp/decl.c:7316 cp/decl.c:7323
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:7237
-msgid "cannot declare pointer to `%#T' member"
+#: cp/decl.c:7317
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:7293
-msgid "template-id `%D' used as a declarator"
+#: cp/decl.c:7325
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7344
-msgid "extra qualification `%T::' on member `%s' ignored"
+#: cp/decl.c:7381
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7363
-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:7378
-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:7406
-#, c-format
-msgid "size of array `%s' is too large"
+#: cp/decl.c:7466
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7417
-msgid "data member may not have variably modified type `%T'"
+#: cp/decl.c:7505
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7419
-msgid "parameter may not have variably modified type `%T'"
+#: cp/decl.c:7507
+msgid "parameter 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:7427
-msgid "only declarations of constructors can be `explicit'"
+#: cp/decl.c:7515
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:7435
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#: cp/decl.c:7523
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7440
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#: cp/decl.c:7528
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7446
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#: cp/decl.c:7534
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7451
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#: cp/decl.c:7539
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7456
-#, c-format
-msgid "const `%s' cannot be declared `mutable'"
+#: cp/decl.c:7544
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7474
-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:7482
+#: cp/decl.c:7571
 msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7528
+#: cp/decl.c:7617
 msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:7591
+#: cp/decl.c:7680
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7596
-msgid "`inline' specified for friend class declaration"
+#: cp/decl.c:7685
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7604
+#: cp/decl.c:7693
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7606
-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:7610
-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:7623
-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:7634
+#: cp/decl.c:7723
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:7653
-msgid "abstract declarator `%T' used as declaration"
+#: cp/decl.c:7742
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:7665
+#: cp/decl.c:7754
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7669
-#, c-format
-msgid "variable or field `%s' declared void"
-msgstr ""
-
-#: cp/decl.c:7672
+#: cp/decl.c:7761
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7682
-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:7727
-msgid "invalid use of `::'"
+#: cp/decl.c:7816
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:7739
-msgid "function `%D' cannot be declared friend"
+#: cp/decl.c:7828
+msgid "function %qD cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:7751
-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:7760
-msgid "function `%D' declared virtual inside a union"
+#: cp/decl.c:7849
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:7769
-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:7848
-msgid "field `%D' has incomplete type"
+#: cp/decl.c:7938
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7850
-msgid "name `%T' has incomplete type"
+#: cp/decl.c:7940
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7859
-msgid "  in instantiation of template `%T'"
+#: cp/decl.c:7949
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:7869
+#: cp/decl.c:7959
 #, c-format
-msgid "`%E' 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:7880
+#: cp/decl.c:7970
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -14324,87 +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:7920
-msgid "ISO C++ forbids initialization of member `%D'"
+#: cp/decl.c:8010
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:7922
-msgid "making `%D' static"
+#: cp/decl.c:8012
+msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:7980
-#, 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:7982
-#, 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:7984
-#, 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:7995
-#, c-format
+#: cp/decl.c:8085
 msgid ""
-"`static' specified invalid for function `%s' declared out of global scope"
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:7997
-#, c-format
+#: cp/decl.c:8088
 msgid ""
-"`inline' specifier invalid for function `%s' declared out of global scope"
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8004
+#: cp/decl.c:8096
 #, c-format
-msgid "virtual non-class function `%s'"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8035
-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:8041
+#: cp/decl.c:8134
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8070
+#: 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:8076
-msgid "static member `%D' declared `register'"
+#: cp/decl.c:8170
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8081
-msgid "cannot explicitly declare member `%#D' to have extern linkage"
+#: cp/decl.c:8175
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8221
-msgid "default argument for `%#D' has type `%T'"
+#: cp/decl.c:8316
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8224
-msgid "default argument for parameter of type `%T' has type `%T'"
+#: cp/decl.c:8319
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8241
-msgid "default argument `%E' uses local variable `%D'"
+#: cp/decl.c:8336
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8310
-msgid "parameter `%D' invalidly declared method type"
+#: cp/decl.c:8404
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8334
-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]
@@ -14422,103 +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:8491
-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:8615
-msgid "`%D' may not be declared within a namespace"
+#: cp/decl.c:8711
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:8617
-msgid "`%D' may not be declared as static"
+#: cp/decl.c:8713
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:8637
-msgid "`%D' must be a nonstatic member function"
+#: cp/decl.c:8733
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:8643
+#: 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:8660
-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:8695
+#: 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:8702
+#: cp/decl.c:8800
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:8752
-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:8756
-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:8763
-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:8765
-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:8786
-msgid "prefix `%D' should return `%T'"
+#: cp/decl.c:8884
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8792
-msgid "postfix `%D' should return `%T'"
+#: cp/decl.c:8890
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8801
-msgid "`%D' must take `void'"
+#: cp/decl.c:8899
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:8803 cp/decl.c:8811
-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:8813
-msgid "`%D' must take exactly two arguments"
+#: cp/decl.c:8911
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:8821
-msgid "user-defined `%D' always evaluates both arguments"
+#: cp/decl.c:8919
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:8835
-msgid "`%D' should return by value"
+#: cp/decl.c:8933
+msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:8847 cp/decl.c:8850
-msgid "`%D' cannot have default arguments"
+#: cp/decl.c:8945 cp/decl.c:8948
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:8910
-msgid "using typedef-name `%D' after `%s'"
+#: cp/decl.c:9008
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:8916
-msgid "using template type parameter `%T' after `%s'"
+#: cp/decl.c:9014
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:8924
-msgid "`%T' referred to as `%s'"
+#: cp/decl.c:9022
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:8930
-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
@@ -14528,47 +14651,47 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:8945
-msgid "template argument required for `%s %T'"
+#: cp/decl.c:9043
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:9090
-msgid "use of enum `%#D' without previous declaration"
+#: cp/decl.c:9188
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9108
-msgid "redeclaration of `%T' as a non-template"
+#: cp/decl.c:9206
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9201
-msgid "derived union `%T' invalid"
+#: cp/decl.c:9299
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9212
-msgid "Java class '%T' cannot have multiple bases"
+#: cp/decl.c:9305
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9224
-msgid "Java class '%T' cannot have virtual bases"
+#: cp/decl.c:9313
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9243
-msgid "base type `%T' fails to be a struct or class type"
+#: cp/decl.c:9332
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9251
-msgid "recursive type `%T' undefined"
+#: cp/decl.c:9365
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9253
-msgid "duplicate base type `%T' invalid"
+#: cp/decl.c:9367
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9318
-msgid "multiple definition of `%#T'"
+#: cp/decl.c:9435
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9319
+#: cp/decl.c:9436
 msgid "%Jprevious definition here"
 msgstr ""
 
@@ -14576,43 +14699,39 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9444
-msgid "no integral type can represent all of the enumerator values for `%T'"
-msgstr ""
-
-#: cp/decl.c:9545
-msgid "enumerator value for `%D' not integer constant"
+#: cp/decl.c:9561
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:9572
-msgid "overflow in enumeration values at `%D'"
+#: cp/decl.c:9662
+msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/decl.c:9643
-msgid "return type `%#T' is incomplete"
+#: cp/decl.c:9689
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:9758 cp/typeck.c:5982
-msgid "`operator=' should return a reference to `*this'"
+#: cp/decl.c:9760
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:10035
-msgid "return type for `main' changed to `int'"
+#: cp/decl.c:9875
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:10090
-msgid "parameter `%D' declared void"
+#: cp/decl.c:10199
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:10572
+#: cp/decl.c:10681
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10587
-msgid "`%D' is already defined in class `%T'"
+#: cp/decl.c:10696
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:10798
+#: cp/decl.c:10907
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -14625,160 +14744,160 @@ msgid "ambiguous conversion for array subscript"
 msgstr ""
 
 #: cp/decl2.c:381
-msgid "invalid types `%T[%T]' for array subscript"
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
 #: cp/decl2.c:426
-msgid "deleting array `%#D'"
+msgid "deleting array %q#D"
 msgstr ""
 
 #: cp/decl2.c:432
-msgid "type `%#T' argument given to `delete', expected pointer"
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
 #: cp/decl2.c:444
 msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to "
-"`delete'"
+"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
+"<delete%>"
 msgstr ""
 
-#: cp/decl2.c:451
-msgid "deleting `%T' is undefined"
+#: 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:487
-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:496
-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:506 cp/pt.c:2912
-msgid "template declaration of `%#D'"
+#: cp/decl2.c:507 cp/pt.c:2933
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:555
-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:571
-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:680
+#: cp/decl2.c:677
 msgid "prototype for `%#D' does not match any in class `%T'"
 msgstr ""
 
-#: cp/decl2.c:781
-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:789
+#: cp/decl2.c:786
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:792
+#: cp/decl2.c:789
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:873
-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:890
-msgid "`%D' is already defined in `%T'"
+#: cp/decl2.c:887
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:937
+#: cp/decl2.c:933
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:965
+#: cp/decl2.c:961
 msgid "`asm' specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1011
-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:1021
-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:1028
-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:1035
-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:1094
-msgid "initializer specified for non-member function `%D'"
+#: cp/decl2.c:1090
+msgid "initializer specified for non-member function %qD"
 msgstr ""
 
-#: cp/decl2.c:1098
-msgid "invalid initializer for virtual method `%D'"
+#: cp/decl2.c:1094
+msgid "invalid initializer for virtual method %qD"
 msgstr ""
 
-#: cp/decl2.c:1130
+#: cp/decl2.c:1126
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1201
+#: cp/decl2.c:1197
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1208
+#: cp/decl2.c:1204
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1242
-msgid "`operator new' must return type `%T'"
+#: cp/decl2.c:1240
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1250
-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:1276
-msgid "`operator delete' must return type `%T'"
+#: cp/decl2.c:1278
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1284
-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:3030
+#: cp/decl2.c:3024
 msgid "inline function `%D' used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3180
-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:2368
+#: cp/error.c:2373
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
 
 #. Can't throw a reference.
 #: cp/except.c:239
-msgid "type `%T' is disallowed in Java `throw' or `catch'"
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
 #: cp/except.c:250
-msgid "call to Java `catch' or `throw' with `jthrowable' undefined"
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
 #: cp/except.c:257
-msgid "type `%T' is not derived from `java::lang::Throwable'"
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
 #: cp/except.c:320
@@ -14789,8 +14908,8 @@ msgstr ""
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:599 cp/init.c:1874
-msgid "`%D' should never be overloaded"
+#: cp/except.c:599 cp/init.c:1873
+msgid "%qD should never be overloaded"
 msgstr ""
 
 #: cp/except.c:666
@@ -14799,168 +14918,167 @@ msgstr ""
 
 #: 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:894
-msgid "%Hexception of type `%T' will be caught"
+#: cp/except.c:895
+msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:896
-msgid "%H   by earlier handler for `%T'"
+#: cp/except.c:897
+msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:926
-msgid "%H`...' 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:152
-msgid "`%D' is already a friend of class `%T'"
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
 #: cp/friend.c:204
-msgid "invalid type `%T' declared `friend'"
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
 #: cp/friend.c:220
-msgid "partial specialization `%T' declared `friend'"
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
 #: cp/friend.c:230
-msgid "class `%T' is implicitly friends with itself"
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
 #. template <class T> friend typename S<T>::X;
 #: cp/friend.c:248
-msgid "typename type `%#T' declared `friend'"
+msgid "typename type %q#T declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class T;
 #: cp/friend.c:254
-msgid "template parameter type `%T' declared `friend'"
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
 #: cp/friend.c:260
-msgid "`%#T' is not a template"
+msgid "%q#T is not a template"
 msgstr ""
 
 #: cp/friend.c:279
-msgid "`%D' is already a friend of `%T'"
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:289
-msgid "`%T' is already a friend of `%T'"
+#: cp/friend.c:288
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:414
-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:235 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:367
-msgid "default-initialization of `%#D', which has reference type"
+#: cp/init.c:363
+msgid "%Jdefault-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/init.c:372
-msgid "uninitialized reference member `%D'"
+#: cp/init.c:369
+msgid "%Juninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:374
-msgid "uninitialized member `%D' with `const' type `%T'"
+#: cp/init.c:372
+msgid "%Juninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/init.c:516
-msgid "`%D' will be initialized after"
+#: cp/init.c:515
+msgid "%qD will be initialized after"
 msgstr ""
 
-#: cp/init.c:519
-msgid "base `%T' will be initialized after"
+#: cp/init.c:518
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/init.c:522
-msgid "  `%#D'"
+#: cp/init.c:521
+msgid "  %q#D"
 msgstr ""
 
-#: cp/init.c:524
-msgid "  base `%T'"
+#: cp/init.c:523
+msgid "  base %qT"
 msgstr ""
 
-#: cp/init.c:525
-msgid "  when initialized here"
+#: cp/init.c:524
+msgid "%J  when initialized here"
 msgstr ""
 
-#: cp/init.c:541
-msgid "multiple initializations given for `%D'"
+#: cp/init.c:540
+msgid "%Jmultiple initializations given for %qD"
 msgstr ""
 
 #: cp/init.c:543
-msgid "multiple initializations given for base `%T'"
+msgid "%Jmultiple initializations given for base %qT"
 msgstr ""
 
 #: cp/init.c:610
-msgid "initializations for multiple members of `%T'"
+msgid "%Jinitializations for multiple members of %qT"
 msgstr ""
 
 #: 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:891 cp/init.c:910
-msgid "class `%T' does not have any field named `%D'"
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
 #: 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:904
-msgid "`%#D' is not a non-static data member of `%T'"
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
 #: cp/init.c:943
-msgid "unnamed initializer for `%T', which has no base classes"
+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:997
-msgid "'%D' is both a direct base and an indirect virtual base"
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
 #: cp/init.c:1005
-msgid "type `%D' is not a direct or virtual base of `%T'"
+msgid "type %qD is not a direct or virtual base of %qT"
 msgstr ""
 
 #: cp/init.c:1008
-msgid "type `%D' is not a direct base of `%T'"
+msgid "type %qD is not a direct base of %qT"
 msgstr ""
 
 #: cp/init.c:1088
@@ -14968,125 +15086,125 @@ msgid "bad array initializer"
 msgstr ""
 
 #: cp/init.c:1287
-msgid "`%T' is not an aggregate type"
+msgid "%qT is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1379 cp/typeck.c:1835
-msgid "qualified type `%T' does not match destructor name `~%T'"
+#: cp/init.c:1379
+msgid "qualified type %qT does not match destructor name %<~%T%>"
 msgstr ""
 
 #: cp/init.c:1387
-msgid "incomplete type `%T' does not have member `%D'"
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1407
-msgid "`%D' is not a member of type `%T'"
+#: cp/init.c:1406
+msgid "%qD is not a member of type %qT"
 msgstr ""
 
-#: cp/init.c:1434
-msgid "invalid pointer to bit-field `%D'"
+#: cp/init.c:1433
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1536
-msgid "invalid use of non-static member function `%D'"
+#: cp/init.c:1535
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1542 cp/semantics.c:1268
-msgid "invalid use of non-static data member `%D'"
+#: cp/init.c:1541
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1659
+#: cp/init.c:1658
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1665
+#: cp/init.c:1664
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1697
-msgid "call to Java constructor, while `jclass' undefined"
+#: cp/init.c:1696
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:1713
+#: cp/init.c:1712
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:1826
-msgid "invalid type `void' for new"
+#: cp/init.c:1825
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:1836
-msgid "uninitialized const in `new' of `%#T'"
+#: cp/init.c:1835
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:1869
+#: 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:1909
-msgid "request for member `%D' is ambiguous"
+#: cp/init.c:1908
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:2042
+#: cp/init.c:2041
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2512
+#: cp/init.c:2511
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2565
+#: cp/init.c:2564
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2724
+#: cp/init.c:2723
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:2727
+#: 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:2748
+#: cp/init.c:2747
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3008
+#: cp/init.c:3007
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:437
+#: cp/lex.c:436
 #, c-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:444
+#: cp/lex.c:443
 #, c-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:452
+#: cp/lex.c:451
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:524
+#: 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:548
+#: cp/lex.c:555
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:562
-msgid "`%D' not defined"
+#: cp/lex.c:569
+msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:566
-msgid "`%D' was not declared in this scope"
+#: 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
@@ -15099,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:600
+#: 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:609
+#: 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:2066
+#: cp/mangle.c:2114
 msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2074
+#: cp/mangle.c:2122
 msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2124
+#: cp/mangle.c:2172
 msgid "omitted middle operand to `?:' operand cannot be mangled"
 msgstr ""
 
-#: cp/mangle.c:2434
+#: cp/mangle.c:2482
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
 #: cp/method.c:443
-msgid "generic thunk code fails for method `%#D' which uses `...'"
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
 #: cp/method.c:652
-msgid "non-static const member `%#D', can't use default assignment operator"
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:657
-msgid ""
-"non-static reference member `%#D', can't use default assignment operator"
+#: cp/method.c:658
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
 #: cp/name-lookup.c:762
-msgid "redeclaration of `wchar_t' as `%T'"
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
 #. A redeclaration of main, but not a duplicate of the
@@ -15151,68 +15268,68 @@ msgstr ""
 #.
 #. This function shall not be overloaded.
 #: cp/name-lookup.c:794
-msgid "invalid redeclaration of `%D'"
+msgid "invalid redeclaration of %qD"
 msgstr ""
 
 #: cp/name-lookup.c:795
-msgid "as `%D'"
+msgid "as %qD"
 msgstr ""
 
 #: cp/name-lookup.c:883
-msgid "type mismatch with previous external decl of `%#D'"
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
 #: cp/name-lookup.c:884
-msgid "previous external decl of `%#D'"
+msgid "previous external decl of %q#D"
 msgstr ""
 
 #: cp/name-lookup.c:966
-msgid "extern declaration of `%#D' doesn't match"
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
 #: cp/name-lookup.c:967
-msgid "global declaration `%#D'"
+msgid "global declaration %q#D"
 msgstr ""
 
 #: cp/name-lookup.c:1003 cp/name-lookup.c:1010
-msgid "declaration of '%#D' shadows a parameter"
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
 #. Location of previous decl is not useful in this case.
 #: cp/name-lookup.c:1035
-msgid "declaration of '%D' shadows a member of 'this'"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
 #: cp/name-lookup.c:1041
-msgid "declaration of '%D' shadows a previous local"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
 #: cp/name-lookup.c:1048
-msgid "declaration of '%D' shadows a global declaration"
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
 #: cp/name-lookup.c:1164
-msgid "name lookup of `%D' changed"
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1166
-msgid "  matches this `%D' under ISO standard rules"
+#: cp/name-lookup.c:1165
+msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1168
-msgid "  matches this `%D' under old rules"
+#: cp/name-lookup.c:1167
+msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1186 cp/name-lookup.c:1193
-msgid "name lookup of `%D' changed for new ISO `for' scoping"
+#: 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:1188
-msgid "  cannot use obsolete binding at `%D' because it has a destructor"
+#: cp/name-lookup.c:1187
+msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
 #: cp/name-lookup.c:1195
-msgid "  using obsolete binding at `%D'"
+msgid "  using obsolete binding at %qD"
 msgstr ""
 
 #: cp/name-lookup.c:1248
@@ -15234,83 +15351,83 @@ msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
 #: cp/name-lookup.c:2026
-msgid "`%#D' conflicts with previous using declaration `%#D'"
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
 #: cp/name-lookup.c:2038
-msgid "previous non-function declaration `%#D'"
+msgid "previous non-function declaration %q#D"
 msgstr ""
 
 #: cp/name-lookup.c:2039
-msgid "conflicts with function declaration `%#D'"
+msgid "conflicts with function declaration %q#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:2117 cp/name-lookup.c:2141 cp/name-lookup.c:3386
-msgid "`%T' is not a namespace"
+#: cp/name-lookup.c:2117 cp/name-lookup.c:2142 cp/name-lookup.c:3386
+msgid "%qT is not a namespace"
 msgstr ""
 
 #. 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'"
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/name-lookup.c:2133
-msgid "namespace `%D' not allowed in using-declaration"
+#: cp/name-lookup.c:2134
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2169
-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:2181 cp/name-lookup.c:2223 cp/name-lookup.c:2260
-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:2266
-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:2434 cp/name-lookup.c:2453
-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:2821
-msgid "`%D' has the same name as the class in which it is declared"
+#: cp/name-lookup.c:2822
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/name-lookup.c:2916
+#: cp/name-lookup.c:2917
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2923
+#: cp/name-lookup.c:2924
 msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/name-lookup.c:3002
+#: cp/name-lookup.c:3003
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3042
-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:3105
-msgid "namespace alias `%D' not allowed here, assuming `%D'"
+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:3220
-msgid "unknown namespace `%D'"
+msgid "unknown namespace %qD"
 msgstr ""
 
 #: cp/name-lookup.c:3380
-msgid "namespace `%T' undeclared"
+msgid "namespace %qT undeclared"
 msgstr ""
 
 #: cp/name-lookup.c:3424
@@ -15318,186 +15435,186 @@ msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
 #: cp/name-lookup.c:3431
-msgid "`%D' attribute directive ignored"
+msgid "%qD attribute directive ignored"
 msgstr ""
 
 #: cp/name-lookup.c:3565
-msgid "use of `%D' is ambiguous"
+msgid "use of %qD is ambiguous"
 msgstr ""
 
 #: cp/name-lookup.c:3566
-msgid "  first declared as `%#D' here"
+msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3569
-msgid "  also declared as `%#D' here"
+#: cp/name-lookup.c:3568
+msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3584
-msgid "`%D' denotes an ambiguous type"
+#: cp/name-lookup.c:3583
+msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3585
+#: cp/name-lookup.c:3584
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3586
+#: 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:3650 cp/typeck.c:1809
-msgid "invalid use of `%D'"
+#: cp/name-lookup.c:3649
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3690
-msgid "`%D::%D' is not a template"
+#: cp/name-lookup.c:3689
+msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3707
-msgid "`%D' undeclared in namespace `%D'"
+#: cp/name-lookup.c:3705
+msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4244
-msgid "`%D' is not a function,"
+#: cp/name-lookup.c:4242
+msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4245
-msgid "  conflict with `%D'"
+#: cp/name-lookup.c:4243
+msgid "  conflict with %qD"
 msgstr ""
 
-#: cp/name-lookup.c:5008
+#: cp/name-lookup.c:5006
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:5017
+#: cp/name-lookup.c:5015
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:635
+#: cp/parser.c:438
 msgid "invalid token"
 msgstr ""
 
-#: cp/parser.c:2037
-msgid "`%D::%D' has not been declared"
+#: cp/parser.c:1875
+msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2040 cp/semantics.c:2321
-msgid "`::%D' has not been declared"
+#: cp/parser.c:1878
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2043
-msgid "request for member `%D' in non-class type `%T'"
+#: cp/parser.c:1881
+msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:2046
-msgid "`%T::%D' has not been declared"
+#: cp/parser.c:1884
+msgid "%<%T::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2049
+#: cp/parser.c:1887
 msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:2052
-msgid "`%D::%D' %s"
+#: cp/parser.c:1890
+msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:2054
-msgid "`::%D' %s"
+#: cp/parser.c:1892
+msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:2056
-msgid "`%D' %s"
+#: cp/parser.c:1894
+msgid "%qD %s"
 msgstr ""
 
-#: cp/parser.c:2109
+#: cp/parser.c:1947
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:2127 cp/pt.c:4278
-msgid "`%T' is not a template"
+#: cp/parser.c:1965 cp/pt.c:4312
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:2129
+#: cp/parser.c:1967
 #, c-format
-msgid "`%E' is not a template"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:2131
+#: cp/parser.c:1969
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:2172
+#: cp/parser.c:2010
 #, c-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/parser.c:2196
+#: 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:2201
+#: cp/parser.c:2039
 #, c-format
-msgid "`%E' does not name a type"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2232
+#: cp/parser.c:2070
 msgid "(perhaps `typename %T::%E' was intended)"
 msgstr ""
 
-#: cp/parser.c:2247
+#: 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:2250
-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:2778
+#: cp/parser.c:2758
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2787
+#: cp/parser.c:2767
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2838
-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:2973
-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:3338
-msgid "typedef-name `%D' used as destructor declarator"
+#: cp/parser.c:3318
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:3995
+#: cp/parser.c:3976
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:4862
+#: cp/parser.c:4861
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:4863
+#: cp/parser.c:4862
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:4969
+#: cp/parser.c:4968
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/parser.c:4972
+#: cp/parser.c:4971
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/parser.c:5071
+#: cp/parser.c:5070
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
@@ -15505,189 +15622,183 @@ msgstr ""
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:6083
+#: 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:6625
+#: cp/parser.c:6550
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6749
-msgid "extra `;'"
+#: cp/parser.c:6675
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:7061
+#: cp/parser.c:6993
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:7188
-msgid "duplicate `friend'"
-msgstr ""
-
-#: cp/parser.c:7240
-msgid "`__thread' before `static'"
-msgstr ""
-
-#: cp/parser.c:7250
-msgid "`__thread' before `extern'"
+#: cp/parser.c:7125
+msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/parser.c:7357
+#: cp/parser.c:7294
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7681
+#: cp/parser.c:7607
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7732
+#: cp/parser.c:7658
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:7773
+#: cp/parser.c:7699
 msgid ""
-"keyword `typename' not allowed in this context (a qualified member "
+"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:8135
-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:8508
-msgid "`<::' cannot begin a template-argument list"
+#: cp/parser.c:8434
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:8509
+#: 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:8516
-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:8691
-msgid "non-template `%D' used as template"
+#: cp/parser.c:8617
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:8692
-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:9719
-msgid "using `typename' outside of template"
+#: cp/parser.c:9645
+msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/parser.c:9842
+#: cp/parser.c:9768
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:9901
+#: 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:10272
+#: cp/parser.c:10201
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:10597
+#: cp/parser.c:10532
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10599
+#: cp/parser.c:10534
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10730
+#: cp/parser.c:10665
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:11159
-msgid "`%T::%D' is not a type"
+#: cp/parser.c:11094
+msgid "%<%T::%D%> is not a type"
 msgstr ""
 
-#: cp/parser.c:11204
+#: cp/parser.c:11139
 msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/parser.c:11205
+#: cp/parser.c:11140
 msgid ""
-"use `%T::%D' instead of `%T::%T' to name the constructor in a qualified name"
+"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#: cp/parser.c:11392
+#: cp/parser.c:11328
 msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/parser.c:11909
+#: cp/parser.c:11842
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:11965
+#: cp/parser.c:11902
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:11968
+#: cp/parser.c:11905
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:12710
-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:12723
+#: cp/parser.c:12660
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:12734
-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:13017
-msgid "extra semicolon"
+#: cp/parser.c:12955
+msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/parser.c:13035
+#: cp/parser.c:12973
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:13049
+#: cp/parser.c:12987
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:13222
+#: cp/parser.c:13160
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:13495
-msgid "keyword `typename' not allowed outside of templates"
+#: cp/parser.c:13433
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:13497
+#: 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:13770
+#: cp/parser.c:13708
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/parser.c:14339
-msgid "reference to `%D' is ambiguous"
+#: cp/parser.c:14270
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/parser.c:14508
+#: cp/parser.c:14439
 msgid "too few template-parameter-lists"
 msgstr ""
 
@@ -15695,145 +15806,143 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:14523
+#: cp/parser.c:14454
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #. Skip the entire function.
-#: cp/parser.c:14820
+#: cp/parser.c:14678
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:14857
+#: cp/parser.c:14715
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:15199
-msgid "`>>' should be `> >' within a nested template argument list"
+#: cp/parser.c:15060
+msgid "%H%<>>%> should be %<> >%> within a nested 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:15207
-msgid "spurious `>>', use `>' to terminate a template argument list"
+#: cp/parser.c:15075
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:15212
-msgid "missing `>' to terminate the template argument list"
+#: cp/parser.c:15080
+msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#: cp/parser.c:15740
-msgid "`%s' tag used in naming `%#T'"
+#: cp/parser.c:15599
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:15760
-msgid "%D redeclared with different access"
+#: cp/parser.c:15620
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:15777
-msgid "`template' (as a disambiguator) is only allowed within templates"
+#: cp/parser.c:15637
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:16009
+#: cp/parser.c:15845
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:247
-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:259
-msgid "invalid member template declaration `%D'"
+#: cp/pt.c:249
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:642
-msgid "explicit specialization in non-namespace scope `%D'"
+#: cp/pt.c:571
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:654
+#: cp/pt.c:582
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:738
-msgid "specialization of `%D' in different namespace"
+#: cp/pt.c:666
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/pt.c:739 cp/pt.c:808
-msgid "  from definition of `%#D'"
+#: cp/pt.c:667 cp/pt.c:736
+msgid "  from definition of %q#D"
 msgstr ""
 
-#: cp/pt.c:775
-msgid "specialization of `%T' after instantiation"
+#: cp/pt.c:703
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:807
-msgid "specializing `%#T' in different namespace"
+#: cp/pt.c:735
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/pt.c:822
-msgid "specialization `%T' after instantiation `%T'"
+#: cp/pt.c:750
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:834
-msgid "explicit specialization of non-template `%T'"
+#: cp/pt.c:762
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1091
-msgid "specialization of %D after instantiation"
+#: cp/pt.c:1106
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1221
+#: cp/pt.c:1235
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1277
-msgid "`%D' is not a function template"
+#: cp/pt.c:1291
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1462
-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:1470
-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:1693 cp/pt.c:1748
-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:1706
+#: cp/pt.c:1721
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1712
+#: cp/pt.c:1727
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1720
-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:1723
-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:1726
-msgid "explicit specialization of `%D' must be introduced by `template <>'"
+#: cp/pt.c:1740
+msgid "explicit specialization of %qD must be introduced by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1745
-msgid "function template partial specialization `%D' is not allowed"
+#: cp/pt.c:1759
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:1777
+#: cp/pt.c:1791
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1781
+#: cp/pt.c:1795
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -15845,61 +15954,61 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1865
+#: cp/pt.c:1879
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1909
-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:2060
-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:2154
-msgid " shadows template parm `%#D'"
+#: cp/pt.c:2167
+msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/pt.c:2554
+#: cp/pt.c:2569
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2558
-msgid "        `%D'"
+#: cp/pt.c:2573
+msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:2570
-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:2595
+#: 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:2639
-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:2724
-msgid "no default argument for `%D'"
+#: cp/pt.c:2740
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:2876
+#: cp/pt.c:2897
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2879
+#: cp/pt.c:2900
 msgid "template class without a name"
 msgstr ""
 
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:2887
-msgid "destructor `%D' declared as member template"
+#: cp/pt.c:2908
+msgid "destructor %qD declared as member template"
 msgstr ""
 
 #. [basic.stc.dynamic.allocation]
@@ -15907,350 +16016,348 @@ msgstr ""
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
-#: cp/pt.c:2902
-msgid "invalid template declaration of `%D'"
+#: cp/pt.c:2923
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:2982
-msgid "`%D' does not declare a template type"
+#: cp/pt.c:3004
+msgid "%qD does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2988
-msgid "template definition of non-template `%#D'"
+#: cp/pt.c:3010
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:3029
-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:3041
-msgid "got %d template parameters for `%#D'"
+#: cp/pt.c:3064
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:3044
-msgid "got %d template parameters for `%#T'"
+#: cp/pt.c:3067
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:3046
+#: cp/pt.c:3069
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:3131
-msgid "`%T' is not a template type"
+#: cp/pt.c:3154
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:3147
-msgid "previous declaration `%D'"
+#: cp/pt.c:3170
+msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/pt.c:3148
+#: cp/pt.c:3171
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:3168
-msgid "template parameter `%#D'"
+#: cp/pt.c:3191
+msgid "template parameter %q#D"
 msgstr ""
 
-#: cp/pt.c:3169
-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:3179
-msgid "redefinition of default argument for `%#D'"
+#: cp/pt.c:3202
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:3180
+#: cp/pt.c:3203
 msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3326
+#: 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:3330
+#: cp/pt.c:3353
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3332
+#: cp/pt.c:3355
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3335
-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:3346
+#: 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:3361
+#: 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:3370
+#: 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:3378
-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:3381
-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:3383
+#: 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:3755
-#, 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:3768 cp/pt.c:3786 cp/pt.c:3825
-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:3771
-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:3775
+#: cp/pt.c:3807
 #, c-format
-msgid "  expected a class template, got `%E'"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/pt.c:3777
+#: cp/pt.c:3809
 #, c-format
-msgid "  expected a type, got `%E'"
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/pt.c:3789
-msgid "  expected a type, got `%T'"
+#: cp/pt.c:3822
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/pt.c:3791
-msgid "  expected a class template, got `%T'"
+#: cp/pt.c:3824
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/pt.c:3827
-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:3862
-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:3902
+#: cp/pt.c:3936
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3906
-msgid "provided for `%D'"
+#: cp/pt.c:3940
+msgid "provided for %qD"
 msgstr ""
 
-#: cp/pt.c:3934
+#: cp/pt.c:3968
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:4155
+#: cp/pt.c:4189
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4290
-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:4292
-msgid "for template declaration `%D'"
+#: cp/pt.c:4326
+msgid "for template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:4941
+#: 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:5379
-msgid "ambiguous class template instantiation for `%#T'"
+#: cp/pt.c:5402
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:5385
+#: cp/pt.c:5408
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6412 cp/pt.c:6532
-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:6574
-msgid "invalid parameter type `%T'"
+#: cp/pt.c:6594
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/pt.c:6576
-msgid "in declaration `%D'"
+#: cp/pt.c:6596
+msgid "in declaration %qD"
 msgstr ""
 
-#: cp/pt.c:6650
-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:6787
+#: cp/pt.c:6840
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6801
+#: cp/pt.c:6854
 #, c-format
-msgid "creating array with size zero (`%E')"
+msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/pt.c:7017
+#: cp/pt.c:7071
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:7019
-msgid "forming %s to reference type `%T'"
+#: cp/pt.c:7073
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:7056
-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:7062
-msgid "creating pointer to member reference type `%T'"
+#: cp/pt.c:7116
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.c:7148
-msgid "creating array of `%T'"
+#: cp/pt.c:7186
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.c:7154
-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:7198
-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:7285
+#: cp/pt.c:7322
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7398
+#: 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:7400
-#, 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:8537
-msgid "`%T' is not a class or namespace"
+#: cp/pt.c:8591
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8540
-msgid "`%D' is not a class or namespace"
+#: cp/pt.c:8594
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8665
-msgid "`%T' uses anonymous type"
+#: cp/pt.c:8719
+msgid "%qT uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:8667
-msgid "`%T' uses local type `%T'"
+#: cp/pt.c:8721
+msgid "%qT uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:8675
-msgid "`%T' is a variably modified type"
+#: cp/pt.c:8729
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:8686
+#: cp/pt.c:8740
 #, c-format
-msgid "integral expression `%E' is not constant"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:8691
-msgid "  trying to instantiate `%D'"
+#: cp/pt.c:8745
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:9205
+#: cp/pt.c:9261
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:10577 cp/pt.c:10648
-msgid "explicit instantiation of non-template `%#D'"
+#: cp/pt.c:10579 cp/pt.c:10650
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:10593 cp/pt.c:10643
-msgid "no matching template for `%D' found"
+#: cp/pt.c:10595 cp/pt.c:10645
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:10599
-msgid "explicit instantiation of `%#D'"
+#: cp/pt.c:10601
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10635
-msgid "duplicate explicit instantiation of `%#D'"
+#: cp/pt.c:10637
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10657
-msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+#: cp/pt.c:10659
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10661 cp/pt.c:10752
-msgid "storage class `%D' applied to template instantiation"
+#: cp/pt.c:10664 cp/pt.c:10754
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:10724
-msgid "explicit instantiation of non-template type `%T'"
+#: cp/pt.c:10726
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:10733
-msgid "explicit instantiation of `%#T' before definition of template"
+#: cp/pt.c:10735
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:10741
+#: cp/pt.c:10743
 #, c-format
 msgid "ISO C++ forbids the use of `%E' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10786
-msgid "duplicate explicit instantiation of `%#T'"
+#: cp/pt.c:10788
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/pt.c:11149
-msgid "explicit instantiation of `%D' but no definition available"
+#: cp/pt.c:11153
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:11293
+#: cp/pt.c:11297
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating `%+D', possibly from virtual table "
+"to increase the maximum) instantiating %q+D, possibly from virtual table "
 "generation"
 msgstr ""
 
-#: cp/pt.c:11572
-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:112
@@ -16267,251 +16374,259 @@ msgstr ""
 msgid "can't create repository information file `%s'"
 msgstr ""
 
-#: cp/rtti.c:246
+#: cp/rtti.c:243
 msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/rtti.c:252
+#: cp/rtti.c:249
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/rtti.c:324
+#: cp/rtti.c:321
 msgid ""
 "cannot create type information for type `%T' because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:577 cp/rtti.c:591
+#: cp/rtti.c:573 cp/rtti.c:587
 msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
 msgstr ""
 
-#: cp/rtti.c:670
+#: cp/rtti.c:666
 msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
 msgstr ""
 
-#: cp/search.c:251
+#: cp/search.c:237
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:269
+#: cp/search.c:255
 msgid "`%T' is an inaccessible base of `%T'"
 msgstr ""
 
-#: cp/search.c:1734
+#: cp/search.c:1743
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:1735 cp/search.c:1741
+#: cp/search.c:1744 cp/search.c:1750
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:1739
+#: cp/search.c:1748
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:1750
+#: cp/search.c:1759
 #, c-format
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:1751
+#: cp/search.c:1760
 #, c-format
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1844
+#: cp/search.c:1853
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:1845
+#: cp/search.c:1854
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:1922
-msgid "`%#D' needs a final overrider"
-msgstr ""
-
 #: cp/semantics.c:1133
 #, c-format
 msgid "type of asm operand `%E' could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1265
+#: cp/semantics.c:1266
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/semantics.c:1269 cp/semantics.c:1308
+#: 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:1307
+#: cp/semantics.c:1308
 msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/semantics.c:1789
+#: cp/semantics.c:1787
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:1839
+#: cp/semantics.c:1837
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1845
+#: cp/semantics.c:1843
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1847
+#: cp/semantics.c:1845
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1871
+#: cp/semantics.c:1869
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:1891
+#: cp/semantics.c:1889
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1985
+#: cp/semantics.c:1983
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:2029
+#: cp/semantics.c:2027
 msgid ""
 "invalid use of type `%T' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:2032
+#: cp/semantics.c:2030
 msgid ""
 "invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:2036
+#: cp/semantics.c:2034
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/semantics.c:2053
+#: cp/semantics.c:2051
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:2064
+#: cp/semantics.c:2062
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2079
+#: cp/semantics.c:2076
+msgid "redefinition of `%#T'"
+msgstr ""
+
+#: cp/semantics.c:2077
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/semantics.c:2255
+#: cp/semantics.c:2253
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2264
+#: cp/semantics.c:2262
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2297
+#: cp/semantics.c:2295
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2309
+#: cp/semantics.c:2307
 msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2312
+#: cp/semantics.c:2310
 msgid "reference to `%T::%D' is ambiguous"
 msgstr ""
 
-#: cp/semantics.c:2316 cp/typeck.c:1646
+#: cp/semantics.c:2314 cp/typeck.c:1649
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/semantics.c:2319
+#: cp/semantics.c:2317
 msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/semantics.c:2444
+#: 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:2588
+#: cp/semantics.c:2586
 msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:2596
+#: cp/semantics.c:2594
 msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/semantics.c:2601
+#: cp/semantics.c:2599
 msgid "use of class template `%T' as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
-#: cp/semantics.c:2607
+#: cp/semantics.c:2605
 msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:2667
+#: cp/semantics.c:2666
 #, c-format
 msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/semantics.c:2670
+#: cp/semantics.c:2669
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/semantics.c:2721
+#: 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:535
+#: cp/tree.c:539
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:1763
+#: cp/tree.c:1768
 #, c-format
 msgid "`%E' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1792
+#: cp/tree.c:1797
 #, c-format
 msgid "`%E' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1798
+#: cp/tree.c:1803
 #, c-format
 msgid "`%E' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1822
+#: cp/tree.c:1827
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:1843
+#: cp/tree.c:1848
 #, c-format
 msgid ""
 "can only use `%E' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:1851
+#: cp/tree.c:1856
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:1861
+#: cp/tree.c:1866
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:1871
+#: cp/tree.c:1876
 #, c-format
 msgid "`%E' attribute is not supported on this platform"
 msgstr ""
@@ -16553,496 +16668,512 @@ msgstr ""
 msgid "deprecated conversion from string constant to `%T'"
 msgstr ""
 
-#: cp/typeck.c:1617 cp/typeck.c:1914
+#: 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:1644
+#: cp/typeck.c:1647
 #, c-format
 msgid "invalid use of nonstatic data member '%E'"
 msgstr ""
 
-#: cp/typeck.c:1696 cp/typeck.c:1723
+#: cp/typeck.c:1699 cp/typeck.c:1726
 msgid "invalid access to non-static data member `%D' of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1698 cp/typeck.c:1725
+#: cp/typeck.c:1701 cp/typeck.c:1728
 msgid "(perhaps the `offsetof' macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:1841
+#: 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:1960
+#: cp/typeck.c:1964
 msgid "`%D::%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1971
+#: cp/typeck.c:1975
 msgid "`%T' is not a base of `%T'"
 msgstr ""
 
-#: cp/typeck.c:1990
+#: cp/typeck.c:1994
 msgid "'%D' has no member named '%E'"
 msgstr ""
 
-#: cp/typeck.c:2005
+#: 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:2112
+#: cp/typeck.c:2116
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2137
+#: cp/typeck.c:2141
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2141
+#: cp/typeck.c:2145
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: cp/typeck.c:2143
+#: cp/typeck.c:2147
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2207
+#: cp/typeck.c:2211
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: cp/typeck.c:2248
+#: cp/typeck.c:2252
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2259
+#: cp/typeck.c:2263
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2342
+#: cp/typeck.c:2346
 #, c-format
 msgid "object missing in use of `%E'"
 msgstr ""
 
-#: cp/typeck.c:2443
+#: cp/typeck.c:2447
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:2468
+#: cp/typeck.c:2472
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:2481
+#: cp/typeck.c:2485
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2560
+#: cp/typeck.c:2564
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2562 cp/typeck.c:2668
+#: cp/typeck.c:2566 cp/typeck.c:2672
 msgid "at this point in file"
 msgstr ""
 
-#: cp/typeck.c:2599
+#: 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:2602
+#: cp/typeck.c:2606
 msgid "parameter %P has incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2666
+#: cp/typeck.c:2670
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:2813 cp/typeck.c:2823
+#: 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:2884
+#: cp/typeck.c:2893
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:2886
+#: cp/typeck.c:2895
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:2920
+#: cp/typeck.c:2929
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:2922
+#: cp/typeck.c:2931
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3002
+#: cp/typeck.c:3011
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3005
+#: cp/typeck.c:3014
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3039 cp/typeck.c:3044 cp/typeck.c:3140 cp/typeck.c:3145
+#: 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:3326
-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:3362
-msgid "comparison between signed and unsigned integer expressions"
+#: cp/typeck.c:3352
+msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3427
-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:3449
+#: cp/typeck.c:3467
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3507
+#: cp/typeck.c:3525
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3509
+#: cp/typeck.c:3527
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3511
+#: cp/typeck.c:3529
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3523
+#: cp/typeck.c:3541
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3599
+#: 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:3605
+#: cp/typeck.c:3623
 #, c-format
 msgid ""
 "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3627
+#: cp/typeck.c:3645
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:3852
+#: cp/typeck.c:3876
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:3863
+#: cp/typeck.c:3887
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3869
+#: cp/typeck.c:3893
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3894
+#: cp/typeck.c:3918
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:3929
+#: cp/typeck.c:3953
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:3958
+#: cp/typeck.c:3982
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4012
+#: 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:4017
+#: 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:4045
+#: cp/typeck.c:4069
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4065
-msgid "unary `&'"
-msgstr ""
-
-#: cp/typeck.c:4097
+#: cp/typeck.c:4121
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4209
+#: cp/typeck.c:4233
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4222
+#: cp/typeck.c:4246
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4230
+#: cp/typeck.c:4254
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4293
+#: cp/typeck.c:4317
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4312
+#: cp/typeck.c:4336
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4378
+#: cp/typeck.c:4402
 #, c-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:4452
+#: cp/typeck.c:4476
 msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4654
+#: cp/typeck.c:4678
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4694
+#: cp/typeck.c:4721
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4714
+#: cp/typeck.c:4741
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4733
+#: cp/typeck.c:4760
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4739
+#: cp/typeck.c:4766
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4767
+#: 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:4770
+#: 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:4793
+#: cp/typeck.c:4820
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4810
+#: cp/typeck.c:4837
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4857 cp/typeck.c:4862
+#: cp/typeck.c:4884 cp/typeck.c:4889
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4870
+#: cp/typeck.c:4897
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4926
+#: cp/typeck.c:4953
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:4974
+#: cp/typeck.c:5001
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5140
+#: cp/typeck.c:5186
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5209
+#: cp/typeck.c:5255
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5216
+#: cp/typeck.c:5262
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5323
+#: cp/typeck.c:5369
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5329
+#: cp/typeck.c:5375
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5339 cp/typeck.c:5355
+#: cp/typeck.c:5385 cp/typeck.c:5401
 msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5358
+#: cp/typeck.c:5404
 msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5430
+#: cp/typeck.c:5477
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5587
+#: cp/typeck.c:5639
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5590
+#: cp/typeck.c:5642
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5598
+#: cp/typeck.c:5650
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5601
+#: cp/typeck.c:5653
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5610
+#: cp/typeck.c:5662
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5613
+#: cp/typeck.c:5665
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5700
+#: cp/typeck.c:5752
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5703
+#: cp/typeck.c:5755
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:5780 cp/typeck.c:5782
+#: cp/typeck.c:5832 cp/typeck.c:5834
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:5832
+#: cp/typeck.c:5884
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:5839
+#: cp/typeck.c:5891
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:5851
+#: cp/typeck.c:5903
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5854
+#: cp/typeck.c:5906
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5878
+#: cp/typeck.c:5930
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: cp/typeck.c:5884
+#: 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:5892
+#: 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:5895
+#: cp/typeck.c:5947
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:5918
+#: cp/typeck.c:5970
 msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: cp/typeck.c:5935
+#: cp/typeck.c:5987
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:5957
+#: cp/typeck.c:6009
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
 msgstr ""
 
+#: 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:293
+#: cp/typeck2.c:292
 msgid "cannot declare variable `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:296
+#: cp/typeck2.c:295
 msgid "cannot declare parameter `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:299
+#: cp/typeck2.c:298
 msgid "cannot declare field `%+D' to be of abstract type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:303
+#: cp/typeck2.c:302
 msgid "invalid abstract return type for member function `%+#D'"
 msgstr ""
 
-#: cp/typeck2.c:306
+#: cp/typeck2.c:305
 msgid "invalid abstract return type for function `%+#D'"
 msgstr ""
 
 #. Here we do not have location information, so use error instead
 #. of cp_error_at.
-#: cp/typeck2.c:311
+#: cp/typeck2.c:310
 msgid "invalid abstract type `%T' for `%E'"
 msgstr ""
 
-#: cp/typeck2.c:313
+#: cp/typeck2.c:312
 msgid "invalid abstract type for `%+D'"
 msgstr ""
 
-#: cp/typeck2.c:316
+#: cp/typeck2.c:315
 msgid "cannot allocate an object of abstract type `%T'"
 msgstr ""
 
@@ -17054,141 +17185,129 @@ msgstr ""
 msgid "%J\t%#D"
 msgstr ""
 
-#: cp/typeck2.c:330
+#: cp/typeck2.c:334
 msgid "%J  since type `%T' has pure virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:576
+#: cp/typeck2.c:580
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:589
+#: cp/typeck2.c:593
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:689
+#: cp/typeck2.c:693
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:711
+#: cp/typeck2.c:715
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: cp/typeck2.c:744
+#: cp/typeck2.c:748
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:751
+#: cp/typeck2.c:755
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:754
+#: cp/typeck2.c:758
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:766
+#: cp/typeck2.c:770
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:777
+#: cp/typeck2.c:781
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:842
+#: cp/typeck2.c:846
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:880 cp/typeck2.c:982
+#: cp/typeck2.c:884 cp/typeck2.c:973
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:894
+#: cp/typeck2.c:898
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:948
-msgid "initializer list for object of class with virtual base classes"
-msgstr ""
-
-#: cp/typeck2.c:954
-msgid "initializer list for object of class with base classes"
-msgstr ""
-
-#: cp/typeck2.c:960
-msgid "initializer list for object using virtual functions"
-msgstr ""
-
-#: cp/typeck2.c:1021 cp/typeck2.c:1037
+#: cp/typeck2.c:1012 cp/typeck2.c:1028
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:1026
+#: cp/typeck2.c:1017
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:1028
+#: cp/typeck2.c:1019
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:1031
+#: cp/typeck2.c:1022
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:1078
+#: cp/typeck2.c:1069
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:1090
+#: cp/typeck2.c:1081
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:1098
+#: cp/typeck2.c:1089
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:1133
+#: cp/typeck2.c:1124
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1247
+#: cp/typeck2.c:1238
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1260
+#: cp/typeck2.c:1251
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1284
+#: cp/typeck2.c:1275
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1286
+#: cp/typeck2.c:1277
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1310
+#: cp/typeck2.c:1301
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1318
+#: cp/typeck2.c:1309
 msgid ""
 "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1339
+#: cp/typeck2.c:1330
 msgid "pointer to member type `%T' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1561
+#: cp/typeck2.c:1552
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1555
 msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3844
+#: cp/cp-tree.h:3806
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -17202,22 +17321,22 @@ msgstr ""
 msgid "can't open input file: %s"
 msgstr ""
 
-#: fortran/f95-lang.c:622 treelang/treetree.c:860
+#: fortran/f95-lang.c:622
 #, c-format
 msgid "global register variable `%s' used in nested function"
 msgstr ""
 
-#: fortran/f95-lang.c:626 treelang/treetree.c:864
+#: fortran/f95-lang.c:626
 #, c-format
 msgid "register variable `%s' used in nested function"
 msgstr ""
 
-#: fortran/f95-lang.c:633 treelang/treetree.c:871
+#: fortran/f95-lang.c:633
 #, c-format
 msgid "address of global register variable `%s' requested"
 msgstr ""
 
-#: fortran/f95-lang.c:651 treelang/treetree.c:876
+#: fortran/f95-lang.c:651
 #, c-format
 msgid "address of register variable `%s' requested"
 msgstr ""
@@ -17240,22 +17359,22 @@ msgstr ""
 msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: fortran/trans-array.c:3971
+#: fortran/trans-array.c:3993
 msgid ""
 "Possible frontend bug: Deferred array size without pointer or allocatable "
 "attribute."
 msgstr ""
 
-#: fortran/trans-array.c:4131
+#: fortran/trans-array.c:4153
 msgid "scalar vector subscript???"
 msgstr ""
 
-#: fortran/trans-array.c:4405
+#: fortran/trans-array.c:4427
 #, c-format
 msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: fortran/trans-const.c:322
+#: fortran/trans-const.c:329
 #, c-format
 msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
@@ -17264,36 +17383,36 @@ msgstr ""
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.c:1913
+#: fortran/trans-decl.c:1896
 msgid "Function does not return a value"
 msgstr ""
 
 #. I don't think this should ever happen.
-#: fortran/trans-decl.c:2012
+#: fortran/trans-decl.c:1995
 #, c-format
 msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#: fortran/trans-decl.c:2026
+#: fortran/trans-decl.c:2009
 #, c-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/trans-decl.c:2110
+#: fortran/trans-decl.c:2093
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
 
-#: fortran/trans-decl.c:2116
+#: fortran/trans-decl.c:2099
 #, c-format
 msgid "unused variable `%s'"
 msgstr ""
 
-#: fortran/trans-decl.c:2260
+#: fortran/trans-decl.c:2243
 msgid "Function return value not set"
 msgstr ""
 
-#: fortran/trans-expr.c:903
+#: fortran/trans-expr.c:950
 msgid "Unknown intrinsic op"
 msgstr ""
 
@@ -17311,7 +17430,7 @@ msgstr ""
 msgid "A format cannot be specified with a namelist"
 msgstr ""
 
-#: fortran/trans-io.c:1211
+#: fortran/trans-io.c:1309
 #, c-format
 msgid "Bad IO basetype (%d)"
 msgstr ""
@@ -17334,81 +17453,91 @@ msgstr ""
 
 #. I changed this from sorry(...) because it should not return.
 #. TODO: Remove gfc_todo_error before releasing version 1.0.
-#: fortran/trans.h:560
+#: fortran/trans.h:562
 msgid "gfc_todo: Not Implemented: "
 msgstr ""
 
-#: java/check-init.c:892
+#: java/check-init.c:469 java/parse.h:377
+#, c-format
+msgid "Variable `%s' may not have been initialized"
+msgstr ""
+
+#: java/check-init.c:485
+#, c-format
+msgid "variable `%s' may not have been initialized"
+msgstr ""
+
+#: java/check-init.c:896
 #, c-format
 msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: java/check-init.c:964
+#: java/check-init.c:968
 msgid "%Jfinal field `%D' may not have been initialized"
 msgstr ""
 
-#: java/class.c:756
+#: java/class.c:758
 msgid "bad method signature"
 msgstr ""
 
-#: java/class.c:800
+#: java/class.c:802
 msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/class.c:802
+#: java/class.c:804
 #, c-format
 msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/class.c:813
+#: java/class.c:815
 #, c-format
 msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/class.c:1110
+#: java/class.c:1113
 #, c-format
 msgid "field '%s' not found in class"
 msgstr ""
 
-#: java/class.c:1425
+#: java/class.c:1428
 msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: java/class.c:2284
+#: java/class.c:2294
 msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: java/decl.c:1156
+#: java/decl.c:1158
 msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: java/decl.c:1197
+#: java/decl.c:1199
 #, c-format
 msgid "declaration of `%s' shadows a parameter"
 msgstr ""
 
-#: java/decl.c:1200
+#: java/decl.c:1202
 #, c-format
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: java/decl.c:1528
+#: java/decl.c:1530
 msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: java/decl.c:1533
+#: java/decl.c:1535
 msgid "%Jlabel '%D' defined but not used"
 msgstr ""
 
-#: java/decl.c:1655
+#: java/decl.c:1657
 msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/decl.c:1719
+#: java/decl.c:1721
 msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/decl.c:1728
+#: java/decl.c:1730
 msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
@@ -17489,221 +17618,221 @@ msgstr ""
 msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/expr.c:2713
+#: java/expr.c:2718
 #, c-format
 msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3007
+#: java/expr.c:3012
 msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: java/gjavah.c:675
+#: java/gjavah.c:691
 msgid "static field has same name as method"
 msgstr ""
 
 #. FIXME: i18n bug here.  Order of prints should not be
 #. fixed.
-#: java/gjavah.c:833
+#: java/gjavah.c:849
 #, c-format
 msgid "ignored method `"
 msgstr ""
 
-#: java/gjavah.c:835
+#: java/gjavah.c:851
 #, c-format
 msgid "' marked virtual\n"
 msgstr ""
 
-#: java/gjavah.c:1183
+#: java/gjavah.c:1199
 #, c-format
 msgid "couldn't find class %s"
 msgstr ""
 
-#: java/gjavah.c:1190
+#: java/gjavah.c:1206
 #, c-format
 msgid "parse error while reading %s"
 msgstr ""
 
-#: java/gjavah.c:1416 java/gjavah.c:1518 java/gjavah.c:1593
+#: java/gjavah.c:1432 java/gjavah.c:1534 java/gjavah.c:1609
 #, c-format
 msgid "unparseable signature: `%s'"
 msgstr ""
 
-#: java/gjavah.c:1983
+#: java/gjavah.c:1999
 msgid "Not a valid Java .class file."
 msgstr ""
 
-#: java/gjavah.c:1991 java/jcf-parse.c:625
+#: java/gjavah.c:2007 java/jcf-parse.c:673
 msgid "error while parsing constant pool"
 msgstr ""
 
-#: java/gjavah.c:1997
+#: java/gjavah.c:2013
 #, c-format
 msgid "error in constant pool entry #%d"
 msgstr ""
 
-#: java/gjavah.c:2140
+#: java/gjavah.c:2156
 msgid "class is of array type\n"
 msgstr ""
 
-#: java/gjavah.c:2148
+#: java/gjavah.c:2164
 msgid "base class is of array type"
 msgstr ""
 
-#: java/gjavah.c:2264
+#: java/gjavah.c:2280
 #, c-format
 msgid "Try `gcjh --help' for more information.\n"
 msgstr ""
 
-#: java/gjavah.c:2271
+#: java/gjavah.c:2287
 #, c-format
 msgid ""
 "Usage: gcjh [OPTION]... CLASS...\n"
 "\n"
 msgstr ""
 
-#: java/gjavah.c:2272
+#: java/gjavah.c:2288
 #, c-format
 msgid ""
 "Generate C++ header files from .class files\n"
 "\n"
 msgstr ""
 
-#: java/gjavah.c:2273
+#: java/gjavah.c:2289
 #, c-format
 msgid "  -stubs                  Generate an implementation stub file\n"
 msgstr ""
 
-#: java/gjavah.c:2274
+#: java/gjavah.c:2290
 #, c-format
 msgid "  -jni                    Generate a JNI header or stub\n"
 msgstr ""
 
-#: java/gjavah.c:2276
+#: java/gjavah.c:2292
 #, c-format
 msgid "  -add TEXT               Insert TEXT into class body\n"
 msgstr ""
 
-#: java/gjavah.c:2277
+#: java/gjavah.c:2293
 #, c-format
 msgid "  -append TEXT            Insert TEXT after class declaration\n"
 msgstr ""
 
-#: java/gjavah.c:2278
+#: java/gjavah.c:2294
 #, c-format
 msgid "  -friend TEXT            Insert TEXT as `friend' declaration\n"
 msgstr ""
 
-#: java/gjavah.c:2279
+#: java/gjavah.c:2295
 #, c-format
 msgid "  -prepend TEXT           Insert TEXT before start of class\n"
 msgstr ""
 
-#: java/gjavah.c:2281 java/jcf-dump.c:897
+#: java/gjavah.c:2297 java/jcf-dump.c:897
 #, c-format
 msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: java/gjavah.c:2282 java/jcf-dump.c:898
+#: java/gjavah.c:2298 java/jcf-dump.c:898
 #, c-format
 msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: java/gjavah.c:2283 java/jcf-dump.c:899
+#: java/gjavah.c:2299 java/jcf-dump.c:899
 #, c-format
 msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: java/gjavah.c:2284 java/jcf-dump.c:900
+#: java/gjavah.c:2300 java/jcf-dump.c:900
 #, c-format
 msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: java/gjavah.c:2285
+#: java/gjavah.c:2301
 #, c-format
 msgid "  -d DIRECTORY            Set output directory name\n"
 msgstr ""
 
-#: java/gjavah.c:2286 java/jcf-dump.c:901 java/jv-scan.c:112
+#: 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 ""
 
-#: java/gjavah.c:2287
+#: java/gjavah.c:2303
 #, c-format
 msgid "  -td DIRECTORY           Set temporary directory name\n"
 msgstr ""
 
-#: java/gjavah.c:2289 java/jcf-dump.c:903 java/jv-scan.c:114
+#: 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 ""
 
-#: java/gjavah.c:2290 java/jcf-dump.c:904 java/jv-scan.c:115
+#: 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 ""
 
-#: java/gjavah.c:2291 java/jcf-dump.c:905
+#: java/gjavah.c:2307 java/jcf-dump.c:905
 #, c-format
 msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: java/gjavah.c:2293
+#: java/gjavah.c:2309
 #, c-format
 msgid ""
 "  -M                      Print all dependencies to stdout;\n"
 "                             suppress ordinary output\n"
 msgstr ""
 
-#: java/gjavah.c:2295
+#: java/gjavah.c:2311
 #, c-format
 msgid ""
 "  -MM                     Print non-system dependencies to stdout;\n"
 "                             suppress ordinary output\n"
 msgstr ""
 
-#: java/gjavah.c:2297
+#: java/gjavah.c:2313
 #, c-format
 msgid "  -MD                     Print all dependencies to stdout\n"
 msgstr ""
 
-#: java/gjavah.c:2298
+#: java/gjavah.c:2314
 #, c-format
 msgid "  -MMD                    Print non-system dependencies to stdout\n"
 msgstr ""
 
-#: java/gjavah.c:2301 java/jcf-dump.c:907 java/jv-scan.c:117
+#: java/gjavah.c:2317 java/jcf-dump.c:907 java/jv-scan.c:119
 #, c-format
 msgid ""
 "For bug reporting instructions, please see:\n"
 "%s.\n"
 msgstr ""
 
-#: java/gjavah.c:2329 java/gjavah.c:2443
+#: java/gjavah.c:2345 java/gjavah.c:2459
 msgid "no classes specified"
 msgstr ""
 
-#: java/gjavah.c:2422
+#: java/gjavah.c:2438
 msgid "`-MG' option is unimplemented"
 msgstr ""
 
-#: java/gjavah.c:2451
+#: java/gjavah.c:2467
 msgid "can't specify both -o and -MD"
 msgstr ""
 
-#: java/gjavah.c:2462
+#: java/gjavah.c:2478
 #, c-format
 msgid "Processing %s\n"
 msgstr ""
 
-#: java/gjavah.c:2468
+#: java/gjavah.c:2484
 #, c-format
 msgid "%s: no such class"
 msgstr ""
 
-#: java/gjavah.c:2472
+#: java/gjavah.c:2488
 #, c-format
 msgid "Found in %s\n"
 msgstr ""
@@ -17718,7 +17847,7 @@ msgstr ""
 msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: java/jcf-dump.c:826 java/jcf-parse.c:628
+#: java/jcf-dump.c:826 java/jcf-parse.c:676
 #, c-format
 msgid "error in constant pool entry #%d\n"
 msgstr ""
@@ -17794,53 +17923,53 @@ msgid ""
 "file `%s' used instead"
 msgstr ""
 
-#: java/jcf-parse.c:330
+#: java/jcf-parse.c:360
 msgid "bad string constant"
 msgstr ""
 
-#: java/jcf-parse.c:348
+#: java/jcf-parse.c:378
 #, c-format
 msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/jcf-parse.c:518
+#: java/jcf-parse.c:557
 #, c-format
 msgid "can't reopen %s: %m"
 msgstr ""
 
-#: java/jcf-parse.c:525
+#: java/jcf-parse.c:564
 #, c-format
 msgid "can't close %s: %m"
 msgstr ""
 
-#: java/jcf-parse.c:611
+#: java/jcf-parse.c:659
 #, c-format
 msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/jcf-parse.c:622
+#: java/jcf-parse.c:670
 msgid "not a valid Java .class file"
 msgstr ""
 
 #. FIXME - where was first time
-#: java/jcf-parse.c:640
+#: java/jcf-parse.c:688
 #, c-format
 msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/jcf-parse.c:658
+#: java/jcf-parse.c:706
 msgid "error while parsing fields"
 msgstr ""
 
-#: java/jcf-parse.c:661
+#: java/jcf-parse.c:709
 msgid "error while parsing methods"
 msgstr ""
 
-#: java/jcf-parse.c:664
+#: java/jcf-parse.c:712
 msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/jcf-parse.c:678
+#: java/jcf-parse.c:729
 #, c-format
 msgid ""
 "the `java.lang.Object' that was found in `%s' didn't have the special zero-"
@@ -17849,123 +17978,128 @@ msgid ""
 "info page describing how to set the classpath"
 msgstr ""
 
-#: java/jcf-parse.c:756
+#: java/jcf-parse.c:806
 msgid "missing Code attribute"
 msgstr ""
 
-#: java/jcf-parse.c:1015
+#: java/jcf-parse.c:1065
 msgid "%Hsource file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: java/jcf-parse.c:1030
+#: java/jcf-parse.c:1080
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1061
+#: java/jcf-parse.c:1112
 #, c-format
 msgid "can't close input file %s: %m"
 msgstr ""
 
-#: java/jcf-parse.c:1099
+#: java/jcf-parse.c:1153
 #, c-format
 msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/jcf-parse.c:1275
+#: java/jcf-parse.c:1355
 #, c-format
 msgid "error while reading %s from zip file"
 msgstr ""
 
-#: java/jcf-write.c:2655
+#: java/jcf-write.c:2658
 #, c-format
 msgid ""
 "internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: java/jcf-write.c:3027
+#: java/jcf-write.c:3030
 msgid "field initializer type mismatch"
 msgstr ""
 
-#: java/jcf-write.c:3484
+#: java/jcf-write.c:3487
 #, c-format
 msgid "can't create directory %s: %m"
 msgstr ""
 
-#: java/jcf-write.c:3537
+#: java/jcf-write.c:3520
+#, c-format
+msgid "can't open %s for writing: %m"
+msgstr ""
+
+#: java/jcf-write.c:3540
 #, c-format
 msgid "can't create %s: %m"
 msgstr ""
 
-#: java/jv-scan.c:97
+#: java/jv-scan.c:99
 #, c-format
 msgid "Try `jv-scan --help' for more information.\n"
 msgstr ""
 
-#: java/jv-scan.c:104
+#: java/jv-scan.c:106
 #, c-format
 msgid ""
 "Usage: jv-scan [OPTION]... FILE...\n"
 "\n"
 msgstr ""
 
-#: java/jv-scan.c:105
+#: java/jv-scan.c:107
 #, c-format
 msgid ""
 "Print useful information read from Java source files.\n"
 "\n"
 msgstr ""
 
-#: java/jv-scan.c:106
+#: java/jv-scan.c:108
 #, c-format
 msgid "  --no-assert             Don't recognize the assert keyword\n"
 msgstr ""
 
-#: java/jv-scan.c:107
+#: java/jv-scan.c:109
 #, c-format
 msgid "  --complexity            Print cyclomatic complexity of input file\n"
 msgstr ""
 
-#: java/jv-scan.c:108
+#: java/jv-scan.c:110
 #, c-format
 msgid "  --encoding NAME         Specify encoding of input file\n"
 msgstr ""
 
-#: java/jv-scan.c:109
+#: java/jv-scan.c:111
 #, c-format
 msgid "  --print-main            Print name of class containing `main'\n"
 msgstr ""
 
-#: java/jv-scan.c:110
+#: java/jv-scan.c:112
 #, c-format
 msgid "  --list-class            List all classes defined in file\n"
 msgstr ""
 
-#: java/jv-scan.c:111
+#: java/jv-scan.c:113
 #, c-format
 msgid ""
 "  --list-filename         Print input filename when listing class names\n"
 msgstr ""
 
-#: java/jv-scan.c:188
+#: java/jv-scan.c:213
 msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
 msgstr ""
 
-#: java/jv-scan.c:191
+#: java/jv-scan.c:216
 #, c-format
 msgid "can't open output file `%s'"
 msgstr ""
 
-#: java/jv-scan.c:225
+#: java/jv-scan.c:251
 #, c-format
 msgid "file not found `%s'"
 msgstr ""
 
-#: java/jv-scan.c:247
+#: java/jv-scan.c:273
 #, c-format
 msgid "%s: error: "
 msgstr ""
 
-#: java/jv-scan.c:259
+#: java/jv-scan.c:285
 #, c-format
 msgid "%s: warning: "
 msgstr ""
@@ -18018,15 +18152,15 @@ msgstr ""
 msgid "cannot specify `main' class when not linking"
 msgstr ""
 
-#: java/lang.c:621
+#: java/lang.c:619
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:637
+#: java/lang.c:635
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/lex.c:307
+#: java/lex.c:256
 #, c-format
 msgid ""
 "unknown encoding: `%s'\n"
@@ -18036,6 +18170,10 @@ msgid ""
 "`--encoding=UTF-8' option"
 msgstr ""
 
+#: java/lex.c:626
+msgid "internal error - bad unget"
+msgstr ""
+
 #: java/mangle.c:89
 #, c-format
 msgid "can't mangle %s"
@@ -18045,279 +18183,1010 @@ msgstr ""
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse-scan.y:881 ../../gcc-cvs/gcc/java/parse.y:948
-#: ../../gcc-cvs/gcc/java/parse.y:1289 ../../gcc-cvs/gcc/java/parse.y:1350
-#: ../../gcc-cvs/gcc/java/parse.y:1554 ../../gcc-cvs/gcc/java/parse.y:1777
-#: ../../gcc-cvs/gcc/java/parse.y:1786 ../../gcc-cvs/gcc/java/parse.y:1797
-#: ../../gcc-cvs/gcc/java/parse.y:1808 ../../gcc-cvs/gcc/java/parse.y:1820
-#: ../../gcc-cvs/gcc/java/parse.y:1835 ../../gcc-cvs/gcc/java/parse.y:1852
-#: ../../gcc-cvs/gcc/java/parse.y:1854 ../../gcc-cvs/gcc/java/parse.y:1935
-#: ../../gcc-cvs/gcc/java/parse.y:2107 ../../gcc-cvs/gcc/java/parse.y:2176
-#: ../../gcc-cvs/gcc/java/parse.y:2340 ../../gcc-cvs/gcc/java/parse.y:2352
-#: ../../gcc-cvs/gcc/java/parse.y:2359 ../../gcc-cvs/gcc/java/parse.y:2366
-#: ../../gcc-cvs/gcc/java/parse.y:2377 ../../gcc-cvs/gcc/java/parse.y:2379
-#: ../../gcc-cvs/gcc/java/parse.y:2417 ../../gcc-cvs/gcc/java/parse.y:2419
-#: ../../gcc-cvs/gcc/java/parse.y:2421 ../../gcc-cvs/gcc/java/parse.y:2442
-#: ../../gcc-cvs/gcc/java/parse.y:2444 ../../gcc-cvs/gcc/java/parse.y:2446
-#: ../../gcc-cvs/gcc/java/parse.y:2462 ../../gcc-cvs/gcc/java/parse.y:2464
-#: ../../gcc-cvs/gcc/java/parse.y:2485 ../../gcc-cvs/gcc/java/parse.y:2487
-#: ../../gcc-cvs/gcc/java/parse.y:2489 ../../gcc-cvs/gcc/java/parse.y:2517
-#: ../../gcc-cvs/gcc/java/parse.y:2519 ../../gcc-cvs/gcc/java/parse.y:2521
-#: ../../gcc-cvs/gcc/java/parse.y:2523 ../../gcc-cvs/gcc/java/parse.y:2541
-#: ../../gcc-cvs/gcc/java/parse.y:2543 ../../gcc-cvs/gcc/java/parse.y:2554
-#: ../../gcc-cvs/gcc/java/parse.y:2565 ../../gcc-cvs/gcc/java/parse.y:2576
-#: ../../gcc-cvs/gcc/java/parse.y:2587 ../../gcc-cvs/gcc/java/parse.y:2598
-#: ../../gcc-cvs/gcc/java/parse.y:2611 ../../gcc-cvs/gcc/java/parse.y:2615
-#: ../../gcc-cvs/gcc/java/parse.y:2617 ../../gcc-cvs/gcc/java/parse.y:2630
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse-scan.y:883 ../../gcc-cvs/gcc/java/parse.y:720
-#: ../../gcc-cvs/gcc/java/parse.y:758 ../../gcc-cvs/gcc/java/parse.y:783
-#: ../../gcc-cvs/gcc/java/parse.y:969 ../../gcc-cvs/gcc/java/parse.y:1324
-#: ../../gcc-cvs/gcc/java/parse.y:1530 ../../gcc-cvs/gcc/java/parse.y:1532
-#: ../../gcc-cvs/gcc/java/parse.y:1762 ../../gcc-cvs/gcc/java/parse.y:1788
-#: ../../gcc-cvs/gcc/java/parse.y:1799 ../../gcc-cvs/gcc/java/parse.y:1810
-#: ../../gcc-cvs/gcc/java/parse.y:1822 ../../gcc-cvs/gcc/java/parse.y:1837
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:718 ../../gcc-cvs/gcc/java/parse.y:756
+#: ../../gcc-cvs/gcc/java/parse.y:749 ../../gcc-cvs/gcc/java/parse.y:787
 msgid "Missing name"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:781
+#: ../../gcc-cvs/gcc/java/parse.y:777
+#, c-format
+msgid "Ambiguous class: `%s' and `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:812
 msgid "'*' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:795
+#: ../../gcc-cvs/gcc/java/parse.y:826
 msgid "Class or interface declaration expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:832 ../../gcc-cvs/gcc/java/parse.y:834
+#: ../../gcc-cvs/gcc/java/parse.y:843
+#, c-format
+msgid "Modifier `%s' declared twice"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:863 ../../gcc-cvs/gcc/java/parse.y:865
 msgid "Missing class name"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:837 ../../gcc-cvs/gcc/java/parse.y:841
-#: ../../gcc-cvs/gcc/java/parse.y:849 ../../gcc-cvs/gcc/java/parse.y:1009
-#: ../../gcc-cvs/gcc/java/parse.y:1270 ../../gcc-cvs/gcc/java/parse.y:1272
-#: ../../gcc-cvs/gcc/java/parse.y:1597 ../../gcc-cvs/gcc/java/parse.y:1848
-#: ../../gcc-cvs/gcc/java/parse.y:1880 ../../gcc-cvs/gcc/java/parse.y:1942
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:851
+#: ../../gcc-cvs/gcc/java/parse.y:882
 msgid "Missing super class name"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:861 ../../gcc-cvs/gcc/java/parse.y:877
+#: ../../gcc-cvs/gcc/java/parse.y:892 ../../gcc-cvs/gcc/java/parse.y:908
 msgid "Missing interface name"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:963
+#: ../../gcc-cvs/gcc/java/parse.y:992
 msgid "Missing variable initializer"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:980
+#: ../../gcc-cvs/gcc/java/parse.y:1009
 msgid "Invalid declaration"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:983 ../../gcc-cvs/gcc/java/parse.y:1068
-#: ../../gcc-cvs/gcc/java/parse.y:2122 ../../gcc-cvs/gcc/java/parse.y:2151
-#: ../../gcc-cvs/gcc/java/parse.y:2173 ../../gcc-cvs/gcc/java/parse.y:2177
-#: ../../gcc-cvs/gcc/java/parse.y:2212 ../../gcc-cvs/gcc/java/parse.y:2291
-#: ../../gcc-cvs/gcc/java/parse.y:2301 ../../gcc-cvs/gcc/java/parse.y:2311
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:987
+#: ../../gcc-cvs/gcc/java/parse.y:1016
 msgid "Unbalanced ']'"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1023
+#: ../../gcc-cvs/gcc/java/parse.y:1052
 msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1028 ../../gcc-cvs/gcc/java/parse.y:1033
-#: ../../gcc-cvs/gcc/java/parse.y:1038 ../../gcc-cvs/gcc/java/parse.y:2027
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1043
+#: ../../gcc-cvs/gcc/java/parse.y:1072 ../../gcc-cvs/gcc/java/parse.y:4743
 msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1066 ../../gcc-cvs/gcc/java/parse.y:1510
-#: ../../gcc-cvs/gcc/java/parse.y:1517 ../../gcc-cvs/gcc/java/parse.y:1526
-#: ../../gcc-cvs/gcc/java/parse.y:1528 ../../gcc-cvs/gcc/java/parse.y:1556
-#: ../../gcc-cvs/gcc/java/parse.y:1665 ../../gcc-cvs/gcc/java/parse.y:1972
-#: ../../gcc-cvs/gcc/java/parse.y:2025
+#: ../../gcc-cvs/gcc/java/parse.y:1092
+msgid "Discouraged form of returned type specification"
+msgstr ""
+
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1082
+#: ../../gcc-cvs/gcc/java/parse.y:1111
 msgid "Missing formal parameter term"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1097 ../../gcc-cvs/gcc/java/parse.y:1102
+#: ../../gcc-cvs/gcc/java/parse.y:1126 ../../gcc-cvs/gcc/java/parse.y:1131
 msgid "Missing identifier"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1122 ../../gcc-cvs/gcc/java/parse.y:1131
+#: ../../gcc-cvs/gcc/java/parse.y:1151 ../../gcc-cvs/gcc/java/parse.y:1160
 msgid "Missing class type term"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1287
+#: ../../gcc-cvs/gcc/java/parse.y:1187
+#, c-format
+msgid ""
+"Can't define static initializer in class `%s'. Static initializer can only "
+"be defined in top-level classes"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1316
 msgid "Invalid interface type"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1474 ../../gcc-cvs/gcc/java/parse.y:1644
-#: ../../gcc-cvs/gcc/java/parse.y:1646
+#: ../../gcc-cvs/gcc/java/parse.y:1485
+msgid "An empty declaration is a deprecated feature that should not be used"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:1506 ../../gcc-cvs/gcc/java/parse.y:1680
+#: ../../gcc-cvs/gcc/java/parse.y:1682
 msgid "':' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1496 ../../gcc-cvs/gcc/java/parse.y:1501
-#: ../../gcc-cvs/gcc/java/parse.y:1506
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1524 ../../gcc-cvs/gcc/java/parse.y:1552
-#: ../../gcc-cvs/gcc/java/parse.y:1593 ../../gcc-cvs/gcc/java/parse.y:1661
-#: ../../gcc-cvs/gcc/java/parse.y:1729 ../../gcc-cvs/gcc/java/parse.y:1850
-#: ../../gcc-cvs/gcc/java/parse.y:1928 ../../gcc-cvs/gcc/java/parse.y:2019
-#: ../../gcc-cvs/gcc/java/parse.y:2021 ../../gcc-cvs/gcc/java/parse.y:2029
-#: ../../gcc-cvs/gcc/java/parse.y:2272 ../../gcc-cvs/gcc/java/parse.y:2274
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1595
+#: ../../gcc-cvs/gcc/java/parse.y:1631
 msgid "Missing term or ')'"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1642
+#: ../../gcc-cvs/gcc/java/parse.y:1678
 msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1663
+#: ../../gcc-cvs/gcc/java/parse.y:1699
 msgid "Missing term and ')' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1702
+#: ../../gcc-cvs/gcc/java/parse.y:1738
 msgid "Invalid control expression"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1704 ../../gcc-cvs/gcc/java/parse.y:1706
+#: ../../gcc-cvs/gcc/java/parse.y:1740 ../../gcc-cvs/gcc/java/parse.y:1742
 msgid "Invalid update expression"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1731
+#: ../../gcc-cvs/gcc/java/parse.y:1767
 msgid "Invalid init statement"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1931
+#: ../../gcc-cvs/gcc/java/parse.y:1967
 msgid "Missing term or ')' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1974
+#: ../../gcc-cvs/gcc/java/parse.y:2010
 msgid "'class' or 'this' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:1976 ../../gcc-cvs/gcc/java/parse.y:1978
+#: ../../gcc-cvs/gcc/java/parse.y:2012 ../../gcc-cvs/gcc/java/parse.y:2014
 msgid "'class' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2023
+#: ../../gcc-cvs/gcc/java/parse.y:2059
 msgid "')' or term expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2120 ../../gcc-cvs/gcc/java/parse.y:2149
+#: ../../gcc-cvs/gcc/java/parse.y:2161 ../../gcc-cvs/gcc/java/parse.y:2190
 msgid "'[' expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2227
+#: ../../gcc-cvs/gcc/java/parse.y:2268
 msgid "Field expected"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2286 ../../gcc-cvs/gcc/java/parse.y:2296
-#: ../../gcc-cvs/gcc/java/parse.y:2306
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2410
+#: ../../gcc-cvs/gcc/java/parse.y:2452
 msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2413
+#: ../../gcc-cvs/gcc/java/parse.y:2455
 msgid "Invalid type expression"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2525
+#: ../../gcc-cvs/gcc/java/parse.y:2567
 msgid "Invalid reference type"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2993
+#: ../../gcc-cvs/gcc/java/parse.y:3034
 msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:2995
+#: ../../gcc-cvs/gcc/java/parse.y:3036
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:3003
+#: ../../gcc-cvs/gcc/java/parse.y:3044
 #, c-format
 msgid ": `%s' JDK1.1(TM) feature"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:3062 ../../gcc-cvs/gcc/java/parse.y:3064
+#: ../../gcc-cvs/gcc/java/parse.y:3124 ../../gcc-cvs/gcc/java/parse.y:3126
 #, c-format
 msgid ""
 "%s.\n"
 "%s"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:6921
-#, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+#: ../../gcc-cvs/gcc/java/parse.y:3285
+msgid "Missing return statement"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:6992
-#, c-format
-msgid ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives"
+#: ../../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 ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:12090
+#: ../../gcc-cvs/gcc/java/parse.y:3317
 #, c-format
-msgid "missing static field `%s'"
+msgid "Can't access %s field `%s.%s' from `%s'"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:12095
+#: ../../gcc-cvs/gcc/java/parse.y:3386
 #, c-format
-msgid "not a static field `%s'"
+msgid "%s `%s' already defined in %s:%d"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:12138
+#: ../../gcc-cvs/gcc/java/parse.y:3404
 #, c-format
-msgid "No case for %s"
+msgid ""
+"Variable `%s' is already defined in this method and was declared `%s %s' at "
+"line %d"
 msgstr ""
 
-#: ../../gcc-cvs/gcc/java/parse.y:13075
+#: ../../gcc-cvs/gcc/java/parse.y:3515
 #, c-format
-msgid "unregistered operator %s"
+msgid "Interface `%s' repeated"
 msgstr ""
 
-#: java/typeck.c:547
-msgid "junk at end of signature string"
+#: ../../gcc-cvs/gcc/java/parse.y:3545
+#, c-format
+msgid "%s name `%s' clashes with imported type `%s'"
 msgstr ""
 
-#: java/verify.c:479
-msgid "bad pc in exception_table"
+#: ../../gcc-cvs/gcc/java/parse.y:3577
+#, c-format
+msgid "Public %s `%s' must be defined in a file called `%s.java'"
 msgstr ""
 
-#: java/verify.c:1475
+#: ../../gcc-cvs/gcc/java/parse.y:3592
 #, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+msgid ""
+"Inner class `%s' can't be static. Static classes can only occur in "
+"interfaces and top-level classes"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:3673
+#, c-format
+msgid ""
+"The class name `%s' is already defined in this scope. An inner class may not "
+"have the same simple name as any of its enclosing classes"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:3715
+msgid "Qualifier must be a reference"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:3736
+#, c-format
+msgid "Cyclic inheritance involving %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4000
+#, c-format
+msgid ""
+"Redundant use of `abstract' modifier. Interface `%s' is implicitly abstract"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4155
+#, c-format
+msgid "Class `%s' can't be declared both abstract and final"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4167
+msgid "`java.lang.Object' can't extend anything"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4409
+#, c-format
+msgid "Duplicate variable declaration: `%s %s' was `%s %s' (%s:%d)"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4718
+#, c-format
+msgid "Class `%s' must be declared abstract to define abstract method `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4725
+#, c-format
+msgid "native method `%s' can't be strictfp"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4729
+#, c-format
+msgid "method `%s' can't be transient"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4732
+#, c-format
+msgid "method `%s' can't be volatile"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4948
+#, c-format
+msgid "%s method `%s' can't have a body defined"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:4959
+#, c-format
+msgid "Non native and non abstract method `%s' must have a body defined"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5030
+#, c-format
+msgid "%s: recursive invocation of constructor `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5060
+msgid ""
+"Inconsistent member declaration.  At most one of `public', `private', or "
+"`protected' may be specified"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5068
+msgid ""
+"Inconsistent member declaration.  At most one of `final' or `volatile' may "
+"be specified"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5158
+#, c-format
+msgid ""
+"Variable `%s' is used more than once in the argument list of method `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5242
+#, c-format
+msgid "%s `%s' can't implement/extend %s `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5276
+#, c-format
+msgid "Class `%s' can't subclass %s `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5285
+#, c-format
+msgid "Can't subclass final classes: %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:5471
+#, c-format
+msgid "Cyclic class inheritance%s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6182
+#, c-format
+msgid "Superclass `%s' of class `%s' not found"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6188
+#, c-format
+msgid "Type `%s' not found in declaration of field `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6194
+#, c-format
+msgid ""
+"Type `%s' not found in the declaration of the argument `%s' of method `%s'"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6207
+#, c-format
+msgid "Superinterface `%s' of %s `%s' not found"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6214
+#, c-format
+msgid "Type `%s' not found in the declaration of the local variable `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6221
+#, c-format
+msgid "Class `%s' not found in `throws'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6278
+#, c-format
+msgid "Duplicate %s declaration `%s'"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6508
+#, c-format
+msgid ""
+"Class `%s' in `throws' clause must be a subclass of class `java.lang."
+"Throwable'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6552
+#, c-format
+msgid ""
+"Class `%s' must override `%s' with a public method in order to implement "
+"interface `%s'"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6583
+#, c-format
+msgid "%s methods can't be overridden. Method `%s' is %s in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6597
+#, c-format
+msgid ""
+"Instance methods can't be overridden by a static method. Method `%s' is an "
+"instance method in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6620
+#, c-format
+msgid ""
+"Methods can't be overridden to be more private. Method `%s' is not %s in "
+"class `%s'"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:6993
+#, c-format
+msgid "Class or interface `%s' not found in import"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7078
+#, c-format
+msgid "malformed .zip archive in CLASSPATH: %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7149
+#, c-format
+msgid ""
+"Can't find default package `%s'. Check the CLASSPATH environment variable "
+"and the access to the archives"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7154
+#, c-format
+msgid "Package `%s' not found in import"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7251
+#, c-format
+msgid "Type `%s' also potentially defined in package `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7396
+#, c-format
+msgid "Nested %s %s is %s; cannot be accessed from here"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7434
+#, c-format
+msgid ""
+"Can't access %s `%s'. Only public classes and interfaces in other packages "
+"can be accessed"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:7472
+msgid "Only `final' is allowed as a local variables modifier"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9026
+#, c-format
+msgid "No constructor matching `%s' found in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9525
+#, c-format
+msgid "Can't reference `%s' before the superclass constructor has been called"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9579
+#, c-format
+msgid ""
+"Local variable `%s' can't be accessed from within the inner class `%s' "
+"unless it is declared final"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9584 ../../gcc-cvs/gcc/java/parse.y:10047
+#, c-format
+msgid "Undefined variable `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9595
+#, c-format
+msgid "Can't make a static reference to nonstatic variable `%s' in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9801 ../../gcc-cvs/gcc/java/parse.y:10656
+#, c-format
+msgid "No enclosing instance for inner class `%s' is in scope%s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9920 ../../gcc-cvs/gcc/java/parse.y:12363
+msgid "Keyword `this' used outside allowed context"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:9975
+msgid "Keyword `super' used outside allowed context"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10024
+#, c-format
+msgid "No variable `%s' defined in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10029
+#, c-format
+msgid "Undefined variable or class name: `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10100
+#, c-format
+msgid "Can't use type `%s' as a qualifier"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10119
+#, c-format
+msgid "Attempt to reference field `%s' in `%s %s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10150
+#, c-format
+msgid "No variable `%s' defined in type `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10234
+#, c-format
+msgid "Attempt to reference field `new' in a `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10371
+#, c-format
+msgid "The class `%s' has been deprecated"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10381
+#, c-format
+msgid "The %s `%s' in class `%s' has been deprecated"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10498
+#, c-format
+msgid "Can't invoke a method on primitive type `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10513
+#, c-format
+msgid "Can't make static reference to method `%s' in interface `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10523 ../../gcc-cvs/gcc/java/parse.y:10857
+#, c-format
+msgid "Can't make static reference to method `%s %s' in class `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10563
+msgid "Can't invoke super constructor on java.lang.Object"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10588
+#, c-format
+msgid "Class `%s' is an abstract class. It can't be instantiated"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10618
+#, c-format
+msgid "No method named `%s' in scope"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:10729
+#, c-format
+msgid "Can't access %s %s `%s.%s' from `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:11195
+#, c-format
+msgid "Can't find %s `%s(%s)' in type `%s'%s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:11777
+msgid "Constant expression required"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:11790
+#, c-format
+msgid "Incompatible type for case. Can't convert `%s' to `int'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:11824
+msgid "Duplicate case label: `default'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12172
+#, c-format
+msgid "Incompatible type for `+='. Can't convert `%s' to `java.lang.String'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12343
+#, c-format
+msgid "missing static field `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12348
+#, c-format
+msgid "not a static field `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12371
+msgid ""
+"Can't reference `this' or `super' before the superclass constructor has been "
+"called"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12391
+#, c-format
+msgid "No case for %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12821
+msgid "Invalid left hand side of assignment"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12872
+#, c-format
+msgid "Incompatible type for %s. Can't convert `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:12875
+#, c-format
+msgid "Incompatible type for %s. Explicit cast needed to convert `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13047
+#, c-format
+msgid ""
+"Constant expression `%s' too wide for narrowing primitive conversion to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13338
+#, c-format
+msgid "unregistered operator %s"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13485
+msgid ""
+"Evaluating this expression will result in an arithmetic exception being "
+"thrown"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13567
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert shift distance "
+"from `%s' to integral"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13572
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Can't convert shift distance from `%s' to "
+"integral"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13648
+#, c-format
+msgid "Invalid argument `%s' for `instanceof'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13675
+#, c-format
+msgid "Impossible for `%s' to be instance of `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:13804
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14285
+#, c-format
+msgid "Invalid argument type `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14515
+#, c-format
+msgid "Invalid cast from `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14562
+#, c-format
+msgid "`[]' can only be applied to arrays. It can't be applied to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14575
+#, c-format
+msgid ""
+"Incompatible type for `[]'. Explicit cast needed to convert `%s' to `int'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14579
+#, c-format
+msgid "Incompatible type for `[]'. Can't convert `%s' to `int'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14650
+#, c-format
+msgid ""
+"Incompatible type for dimension in array creation expression. %s convert `%"
+"s' to `int'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14766
+#, c-format
+msgid "Invalid array initializer for non-array type `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14853
+#, c-format
+msgid "Incompatible type for array. %s convert `%s' to `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14922
+msgid "`return' inside instance initializer"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14926
+msgid "`return' inside static initializer"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14932
+#, c-format
+msgid "`return' with%s value from `%s %s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:14939
+#, c-format
+msgid "`return' with value from constructor `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15004
+#, c-format
+msgid "Incompatible type for `if'. Can't convert `%s' to `boolean'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15037
+#, c-format
+msgid "Declaration of `%s' shadows a previous label declaration"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15042
+#, c-format
+msgid "This is the location of the previous declaration of label `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15290
+#, c-format
+msgid "No label definition found for `%s'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15303
+msgid "`continue' must be in loop"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15306
+#, c-format
+msgid "continue label `%s' does not name a loop"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15327
+msgid "`break' must be in loop or switch"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15368
+#, c-format
+msgid "Incompatible type for loop conditional. Can't convert `%s' to `boolean'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15406
+#, c-format
+msgid "Incompatible type for `switch'. Can't convert `%s' to `int'"
+msgstr ""
+
+#. The case_label_list is in reverse order, so print the
+#. outer label first.
+#: ../../gcc-cvs/gcc/java/parse.y:15437
+msgid "duplicate case label: `"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15441
+msgid "original label is here"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15682
+#, c-format
+msgid "`catch' not reached because of the catch clause at line %d"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15749
+#, c-format
+msgid ""
+"Incompatible type for `synchronized'. Can't convert `%s' to `java.lang."
+"Object'"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../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 ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15871
+#, c-format
+msgid "Checked exception `%s' can't be thrown in initializer"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15875
+#, c-format
+msgid "Checked exception `%s' isn't thrown from a `try' block"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:15936
+#, c-format
+msgid "Exception `%s' can't be thrown in initializer"
+msgstr ""
+
+#: ../../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 ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:16052
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `boolean'"
+msgstr ""
+
+#: ../../gcc-cvs/gcc/java/parse.y:16120
+#, c-format
+msgid "Incompatible type for `?:'. Can't convert `%s' to `%s'"
+msgstr ""
+
+#: java/typeck.c:547
+msgid "junk at end of signature string"
+msgstr ""
+
+#: java/verify.c:479
+msgid "bad pc in exception_table"
+msgstr ""
+
+#: java/verify.c:1475
+#, c-format
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
 #: java/verify.c:1550 java/verify.c:1566 java/verify.c:1571
@@ -18325,171 +19194,214 @@ msgstr ""
 msgid "verification error at PC=%d"
 msgstr ""
 
-#: objc/objc-act.c:751
+#: java/parse.h:125
+#, c-format
+msgid "%s method can't be abstract"
+msgstr ""
+
+#: java/parse.h:129
+#, c-format
+msgid "Constructor can't be %s"
+msgstr ""
+
+#. 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 "Discouraged redundant use of `%s' modifier in declaration of %s"
+msgstr ""
+
+#: java/parse.h:168
+#, c-format
+msgid "Discouraged redundant use of `%s' modifier in declaration of %s `%s'"
+msgstr ""
+
+#. Standard error messages
+#: java/parse.h:352
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to boolean"
+msgstr ""
+
+#: java/parse.h:357
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to numeric type"
+msgstr ""
+
+#: java/parse.h:365
+#, c-format
+msgid ""
+"Incompatible type for `%s'. Explicit cast needed to convert `%s' to integral"
+msgstr ""
+
+#: java/parse.h:370
+#, c-format
+msgid "Incompatible type for `%s'. Can't convert `%s' to integral"
+msgstr ""
+
+#: objc/objc-act.c:753
 msgid "`@end' must appear in an @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:778
+#: objc/objc-act.c:780
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:789
+#: objc/objc-act.c:791
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:894
+#: objc/objc-act.c:896
 #, c-format
 msgid "object does not conform to the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:980 objc/objc-act.c:1053
+#: 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:1159
+#: objc/objc-act.c:1161
 #, c-format
 msgid "statically allocated instance of Objective-C class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1216
+#: objc/objc-act.c:1218
 #, c-format
 msgid "protocol `%s' has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1238 objc/objc-act.c:5792
+#: objc/objc-act.c:1240 objc/objc-act.c:5793
 #, c-format
 msgid "cannot find protocol declaration for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:1634 objc/objc-act.c:2767 objc/objc-act.c:6317
-#: objc/objc-act.c:6643 objc/objc-act.c:6696 objc/objc-act.c:6721
+#: 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:1638
+#: objc/objc-act.c:1640
 #, c-format
 msgid "interface `%s' does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1643
+#: objc/objc-act.c:1645
 #, c-format
 msgid "cannot find reference tag for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2313
-#, 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:2503
+#: objc/objc-act.c:2500
 #, c-format
 msgid "`%s' is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2618 objc/objc-act.c:2636 objc/objc-act.c:6580
-#: objc/objc-act.c:6894 objc/objc-act.c:6924
+#: 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:2623
+#: objc/objc-act.c:2620
 #, c-format
 msgid "cannot find class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:2625
+#: objc/objc-act.c:2622
 #, c-format
 msgid "class `%s' already exists"
 msgstr ""
 
-#: objc/objc-act.c:2650 objc/objc-act.c:6612
+#: objc/objc-act.c:2647 objc/objc-act.c:6613
 #, c-format
 msgid "`%s' redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:2652 objc/objc-act.c:6614
+#: objc/objc-act.c:2649 objc/objc-act.c:6615
 msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#: objc/objc-act.c:2877
+#: objc/objc-act.c:2874
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3206
+#: objc/objc-act.c:3203
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3222
+#: objc/objc-act.c:3219
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3224
+#: objc/objc-act.c:3221
 msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3277
+#: objc/objc-act.c:3274
 msgid "`@try' without `@catch' or `@finally'"
 msgstr ""
 
-#: objc/objc-act.c:3324
+#: objc/objc-act.c:3321
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:3700
+#: objc/objc-act.c:3697
 msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4218
+#: objc/objc-act.c:4215
 msgid "%J%s `%s'"
 msgstr ""
 
-#: objc/objc-act.c:4241 objc/objc-act.c:4260
+#: objc/objc-act.c:4238 objc/objc-act.c:4257
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5120
+#: objc/objc-act.c:5121
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:5322
+#: objc/objc-act.c:5323
 #, c-format
 msgid "multiple %s named `%c%s' found"
 msgstr ""
 
-#: objc/objc-act.c:5547
+#: objc/objc-act.c:5548
 #, c-format
 msgid "no super class declared in @interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5637
+#: objc/objc-act.c:5638
 #, c-format
 msgid "invalid receiver type `%s'"
 msgstr ""
 
-#: objc/objc-act.c:5648
+#: objc/objc-act.c:5649
 #, c-format
 msgid "`%s' may not respond to `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:5653
+#: objc/objc-act.c:5654
 #, c-format
 msgid "`%c%s' not implemented by protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:5658
+#: objc/objc-act.c:5659
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:5659
+#: objc/objc-act.c:5660
 msgid "will be assumed to return `id' and accept"
 msgstr ""
 
-#: objc/objc-act.c:5660
+#: objc/objc-act.c:5661
 msgid "`...' as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:5891
+#: objc/objc-act.c:5892
 #, c-format
 msgid "undeclared selector `%s'"
 msgstr ""
@@ -18503,1913 +19415,1933 @@ 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:5933
+#: objc/objc-act.c:5934
 #, c-format
 msgid "instance variable `%s' accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6145
+#: objc/objc-act.c:6146
 #, c-format
 msgid "duplicate declaration of method `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:6187
+#: objc/objc-act.c:6188
 #, c-format
 msgid "duplicate interface declaration for category `%s(%s)'"
 msgstr ""
 
-#: objc/objc-act.c:6214
+#: objc/objc-act.c:6215
 #, c-format
 msgid "illegal reference type specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6225
+#: 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:6239
+#: objc/objc-act.c:6240
 #, c-format
 msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:6240
+#: objc/objc-act.c:6241
 #, c-format
 msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6248
+#: objc/objc-act.c:6249
 #, c-format
 msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:6250
+#: objc/objc-act.c:6251
 #, c-format
 msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:6251
+#: objc/objc-act.c:6252
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:6341
+#: objc/objc-act.c:6342
 #, c-format
 msgid "instance variable `%s' is declared private"
 msgstr ""
 
-#: objc/objc-act.c:6350
+#: 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:6357
+#: objc/objc-act.c:6358
 #, c-format
 msgid "instance variable `%s' is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:6367
+#: objc/objc-act.c:6368
 msgid "static access to object of type `id'"
 msgstr ""
 
-#: objc/objc-act.c:6389 objc/objc-act.c:6477
+#: objc/objc-act.c:6390 objc/objc-act.c:6478
 #, c-format
 msgid "incomplete implementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6393 objc/objc-act.c:6482
+#: objc/objc-act.c:6394 objc/objc-act.c:6483
 #, c-format
 msgid "incomplete implementation of category `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6398 objc/objc-act.c:6487
+#: 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:6528
+#: objc/objc-act.c:6529
 #, c-format
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:6586 objc/objc-act.c:8124
+#: objc/objc-act.c:6587 objc/objc-act.c:8152
 msgid "`@end' missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6599
+#: objc/objc-act.c:6600
 #, c-format
 msgid "cannot find interface declaration for `%s', superclass of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6626
+#: objc/objc-act.c:6627
 #, c-format
 msgid "reimplementation of class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6657
+#: objc/objc-act.c:6658
 #, c-format
 msgid "conflicting super class name `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6659
+#: objc/objc-act.c:6660
 #, c-format
 msgid "previous declaration of `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6673 objc/objc-act.c:6675
+#: objc/objc-act.c:6674 objc/objc-act.c:6676
 #, c-format
 msgid "duplicate interface declaration for class `%s'"
 msgstr ""
 
-#: objc/objc-act.c:6952
+#: 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:7468
+#: objc/objc-act.c:7469
 msgid "%J%s `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:7731
+#: objc/objc-act.c:7759
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7779
+#: objc/objc-act.c:7807
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-parse.y:2704
+#: objc/objc-parse.y:2709
 msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:931
+#: 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 ""
+
+#: treelang/treetree.c:857
+msgid "Address of register variable %qD requested."
+msgstr ""
+
+#: /home/jsm28/src/gcc-build/gcc/options.c:935
 msgid "Display this information"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:937
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:946
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:949
+#: /home/jsm28/src/gcc-build/gcc/options.c:953
 msgid "Do not discard comments"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:952
+#: /home/jsm28/src/gcc-build/gcc/options.c:956
 msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:955
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:961
+#: /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:964
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:967
+#: /home/jsm28/src/gcc-build/gcc/options.c:971
 msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:973
+#: /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:979
+#: /home/jsm28/src/gcc-build/gcc/options.c:983
 msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:988
+#: /home/jsm28/src/gcc-build/gcc/options.c:992
 msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:994
+#: /home/jsm28/src/gcc-build/gcc/options.c:998
 msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1003
+#: /home/jsm28/src/gcc-build/gcc/options.c:1007
 msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1009
+#: /home/jsm28/src/gcc-build/gcc/options.c:1013
 msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1012
+#: /home/jsm28/src/gcc-build/gcc/options.c:1016
 msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1015
+#: /home/jsm28/src/gcc-build/gcc/options.c:1019
 msgid "Do not generate #line directives"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1018
+#: /home/jsm28/src/gcc-build/gcc/options.c:1022
 msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1021
+#: /home/jsm28/src/gcc-build/gcc/options.c:1025
 msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1024
+#: /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:1027
+#: /home/jsm28/src/gcc-build/gcc/options.c:1031
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1030
+#: /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:1036
+#: /home/jsm28/src/gcc-build/gcc/options.c:1040
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1039
+#: /home/jsm28/src/gcc-build/gcc/options.c:1043
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1042
+#: /home/jsm28/src/gcc-build/gcc/options.c:1046
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1045
+#: /home/jsm28/src/gcc-build/gcc/options.c:1049
 msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1048
+#: /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:1051
+#: /home/jsm28/src/gcc-build/gcc/options.c:1055
 msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1054
+#: /home/jsm28/src/gcc-build/gcc/options.c:1058
 msgid "Warn about implicit conversion"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1057
+#: /home/jsm28/src/gcc-build/gcc/options.c:1061
 msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1060
+#: /home/jsm28/src/gcc-build/gcc/options.c:1064
 msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1063
+#: /home/jsm28/src/gcc-build/gcc/options.c:1067
 msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1066
+#: /home/jsm28/src/gcc-build/gcc/options.c:1070
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1069
+#: /home/jsm28/src/gcc-build/gcc/options.c:1073
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1072
+#: /home/jsm28/src/gcc-build/gcc/options.c:1076
 msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1075
+#: /home/jsm28/src/gcc-build/gcc/options.c:1079
 msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1078
+#: /home/jsm28/src/gcc-build/gcc/options.c:1082
 msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1081
+#: /home/jsm28/src/gcc-build/gcc/options.c:1085
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1084
+#: /home/jsm28/src/gcc-build/gcc/options.c:1088
 msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1087
+#: /home/jsm28/src/gcc-build/gcc/options.c:1091
 msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1090
+#: /home/jsm28/src/gcc-build/gcc/options.c:1094
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1093
+#: /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:1096
+#: /home/jsm28/src/gcc-build/gcc/options.c:1100
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1099
+#: /home/jsm28/src/gcc-build/gcc/options.c:1103
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1102
+#: /home/jsm28/src/gcc-build/gcc/options.c:1106
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1105
+#: /home/jsm28/src/gcc-build/gcc/options.c:1109
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1108
+#: /home/jsm28/src/gcc-build/gcc/options.c:1112
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1111
+#: /home/jsm28/src/gcc-build/gcc/options.c:1115
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1114
+#: /home/jsm28/src/gcc-build/gcc/options.c:1118
 msgid "Warn about zero-length formats"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1123
+#: /home/jsm28/src/gcc-build/gcc/options.c:1127
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1126
+#: /home/jsm28/src/gcc-build/gcc/options.c:1130
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1129
+#: /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:1132
+#: /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:1135
+#: /home/jsm28/src/gcc-build/gcc/options.c:1139
 msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1138
+#: /home/jsm28/src/gcc-build/gcc/options.c:1142
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1141
+#: /home/jsm28/src/gcc-build/gcc/options.c:1145
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1144
+#: /home/jsm28/src/gcc-build/gcc/options.c:1148
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1147
+#: /home/jsm28/src/gcc-build/gcc/options.c:1151
 msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1150
+#: /home/jsm28/src/gcc-build/gcc/options.c:1154
 msgid "Warn about truncated source lines"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1153
+#: /home/jsm28/src/gcc-build/gcc/options.c:1157
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1156
+#: /home/jsm28/src/gcc-build/gcc/options.c:1160
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1159
+#: /home/jsm28/src/gcc-build/gcc/options.c:1163
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1162
+#: /home/jsm28/src/gcc-build/gcc/options.c:1166
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1165
+#: /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:1168
+#: /home/jsm28/src/gcc-build/gcc/options.c:1172
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1171
+#: /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:1174
+#: /home/jsm28/src/gcc-build/gcc/options.c:1178
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1177
+#: /home/jsm28/src/gcc-build/gcc/options.c:1181
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1180
+#: /home/jsm28/src/gcc-build/gcc/options.c:1184
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1183
+#: /home/jsm28/src/gcc-build/gcc/options.c:1187
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1186
+#: /home/jsm28/src/gcc-build/gcc/options.c:1190
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1189
+#: /home/jsm28/src/gcc-build/gcc/options.c:1193
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1192
+#: /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:1195
+#: /home/jsm28/src/gcc-build/gcc/options.c:1199
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1198
+#: /home/jsm28/src/gcc-build/gcc/options.c:1202
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1201
+#: /home/jsm28/src/gcc-build/gcc/options.c:1205
 msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1204
+#: /home/jsm28/src/gcc-build/gcc/options.c:1208
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1207
+#: /home/jsm28/src/gcc-build/gcc/options.c:1211
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1210
+#: /home/jsm28/src/gcc-build/gcc/options.c:1214
 msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1213
+#: /home/jsm28/src/gcc-build/gcc/options.c:1217
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1216
+#: /home/jsm28/src/gcc-build/gcc/options.c:1220
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1219
+#: /home/jsm28/src/gcc-build/gcc/options.c:1223
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1222
+#: /home/jsm28/src/gcc-build/gcc/options.c:1226
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1225
+#: /home/jsm28/src/gcc-build/gcc/options.c:1229
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1228
+#: /home/jsm28/src/gcc-build/gcc/options.c:1232
 msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1231
+#: /home/jsm28/src/gcc-build/gcc/options.c:1235
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1234
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1237
+#: /home/jsm28/src/gcc-build/gcc/options.c:1241
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1240
+#: /home/jsm28/src/gcc-build/gcc/options.c:1244
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1243
+#: /home/jsm28/src/gcc-build/gcc/options.c:1247
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1246
+#: /home/jsm28/src/gcc-build/gcc/options.c:1250
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1249
+#: /home/jsm28/src/gcc-build/gcc/options.c:1253
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1252
-#: /home/jsm28/src/gcc-build/gcc/options.c:1255
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1258
+#: /home/jsm28/src/gcc-build/gcc/options.c:1262
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1261
+#: /home/jsm28/src/gcc-build/gcc/options.c:1265
 msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1264
+#: /home/jsm28/src/gcc-build/gcc/options.c:1268
 msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1267
+#: /home/jsm28/src/gcc-build/gcc/options.c:1271
 msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1270
+#: /home/jsm28/src/gcc-build/gcc/options.c:1274
 msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1273
+#: /home/jsm28/src/gcc-build/gcc/options.c:1277
 msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1276
+#: /home/jsm28/src/gcc-build/gcc/options.c:1280
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1279
+#: /home/jsm28/src/gcc-build/gcc/options.c:1283
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1282
+#: /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:1285
+#: /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:1288
+#: /home/jsm28/src/gcc-build/gcc/options.c:1292
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1291
+#: /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:1294
+#: /home/jsm28/src/gcc-build/gcc/options.c:1298
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1297
+#: /home/jsm28/src/gcc-build/gcc/options.c:1301
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1300
+#: /home/jsm28/src/gcc-build/gcc/options.c:1304
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1303
+#: /home/jsm28/src/gcc-build/gcc/options.c:1307
 msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1306
+#: /home/jsm28/src/gcc-build/gcc/options.c:1310
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1309
-#: /home/jsm28/src/gcc-build/gcc/options.c:1312
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1315
+#: /home/jsm28/src/gcc-build/gcc/options.c:1319
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1318
+#: /home/jsm28/src/gcc-build/gcc/options.c:1322
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1321
+#: /home/jsm28/src/gcc-build/gcc/options.c:1325
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1324
+#: /home/jsm28/src/gcc-build/gcc/options.c:1328
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1327
+#: /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:1330
+#: /home/jsm28/src/gcc-build/gcc/options.c:1334
 msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1333
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1336
+#: /home/jsm28/src/gcc-build/gcc/options.c:1340
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1348
+#: /home/jsm28/src/gcc-build/gcc/options.c:1352
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1351
+#: /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:1354
+#: /home/jsm28/src/gcc-build/gcc/options.c:1358
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1357
+#: /home/jsm28/src/gcc-build/gcc/options.c:1361
 msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1360
+#: /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:1363
+#: /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:1369
+#: /home/jsm28/src/gcc-build/gcc/options.c:1373
 msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1372
+#: /home/jsm28/src/gcc-build/gcc/options.c:1376
 msgid "Align the start of functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1378
+#: /home/jsm28/src/gcc-build/gcc/options.c:1382
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1384
+#: /home/jsm28/src/gcc-build/gcc/options.c:1388
 msgid "Align all labels"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1390
+#: /home/jsm28/src/gcc-build/gcc/options.c:1394
 msgid "Align the start of loops"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1399
+#: /home/jsm28/src/gcc-build/gcc/options.c:1403
 msgid "Change when template instances are emitted"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1402
+#: /home/jsm28/src/gcc-build/gcc/options.c:1406
 msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1405
+#: /home/jsm28/src/gcc-build/gcc/options.c:1409
 msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1408
+#: /home/jsm28/src/gcc-build/gcc/options.c:1412
 msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1411
+#: /home/jsm28/src/gcc-build/gcc/options.c:1415
 msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1414
+#: /home/jsm28/src/gcc-build/gcc/options.c:1418
 msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1423
+#: /home/jsm28/src/gcc-build/gcc/options.c:1427
 msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1426
+#: /home/jsm28/src/gcc-build/gcc/options.c:1430
 msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1429
+#: /home/jsm28/src/gcc-build/gcc/options.c:1433
 msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1432
+#: /home/jsm28/src/gcc-build/gcc/options.c:1436
 msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1435
+#: /home/jsm28/src/gcc-build/gcc/options.c:1439
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1438
+#: /home/jsm28/src/gcc-build/gcc/options.c:1442
 msgid ""
 "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1441
+#: /home/jsm28/src/gcc-build/gcc/options.c:1445
 msgid ""
 "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1444
+#: /home/jsm28/src/gcc-build/gcc/options.c:1448
 msgid ""
 "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1447
+#: /home/jsm28/src/gcc-build/gcc/options.c:1451
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1453
+#: /home/jsm28/src/gcc-build/gcc/options.c:1457
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1456
+#: /home/jsm28/src/gcc-build/gcc/options.c:1460
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1459
+#: /home/jsm28/src/gcc-build/gcc/options.c:1463
 msgid "Save registers around function calls"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1462
+#: /home/jsm28/src/gcc-build/gcc/options.c:1466
 msgid "Check the return value of new"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1465
+#: /home/jsm28/src/gcc-build/gcc/options.c:1469
 msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1468
+#: /home/jsm28/src/gcc-build/gcc/options.c:1472
 msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1471
+#: /home/jsm28/src/gcc-build/gcc/options.c:1475
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1477
+#: /home/jsm28/src/gcc-build/gcc/options.c:1481
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1480
+#: /home/jsm28/src/gcc-build/gcc/options.c:1484
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1483
+#: /home/jsm28/src/gcc-build/gcc/options.c:1487
 msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1486
+#: /home/jsm28/src/gcc-build/gcc/options.c:1490
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1489
+#: /home/jsm28/src/gcc-build/gcc/options.c:1493
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1492
+#: /home/jsm28/src/gcc-build/gcc/options.c:1496
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1495
+#: /home/jsm28/src/gcc-build/gcc/options.c:1499
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1498
+#: /home/jsm28/src/gcc-build/gcc/options.c:1502
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1501
+#: /home/jsm28/src/gcc-build/gcc/options.c:1505
 msgid "Place data items into their own section"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1504
+#: /home/jsm28/src/gcc-build/gcc/options.c:1508
 msgid "Inline member functions by default"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1507
+#: /home/jsm28/src/gcc-build/gcc/options.c:1511
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1510
+#: /home/jsm28/src/gcc-build/gcc/options.c:1514
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1513
+#: /home/jsm28/src/gcc-build/gcc/options.c:1517
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1516
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1525
+#: /home/jsm28/src/gcc-build/gcc/options.c:1529
 msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1528
+#: /home/jsm28/src/gcc-build/gcc/options.c:1532
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1531
+#: /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:1534
+#: /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:1537
+#: /home/jsm28/src/gcc-build/gcc/options.c:1541
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1543
+#: /home/jsm28/src/gcc-build/gcc/options.c:1547
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1546
-#: /home/jsm28/src/gcc-build/gcc/options.c:1549
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1552
+#: /home/jsm28/src/gcc-build/gcc/options.c:1556
 msgid "Output a class file"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1555
+#: /home/jsm28/src/gcc-build/gcc/options.c:1559
 msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1564
+#: /home/jsm28/src/gcc-build/gcc/options.c:1568
 msgid ""
 "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1567
+#: /home/jsm28/src/gcc-build/gcc/options.c:1571
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1573
+#: /home/jsm28/src/gcc-build/gcc/options.c:1577
 msgid "Enable exception handling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1576
+#: /home/jsm28/src/gcc-build/gcc/options.c:1580
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1579
+#: /home/jsm28/src/gcc-build/gcc/options.c:1583
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1591
+#: /home/jsm28/src/gcc-build/gcc/options.c:1595
 msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1594
+#: /home/jsm28/src/gcc-build/gcc/options.c:1598
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1597
+#: /home/jsm28/src/gcc-build/gcc/options.c:1601
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1600
+#: /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:1603
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1606
+#: /home/jsm28/src/gcc-build/gcc/options.c:1610
 msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1609
+#: /home/jsm28/src/gcc-build/gcc/options.c:1613
 msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1612
+#: /home/jsm28/src/gcc-build/gcc/options.c:1616
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1615
+#: /home/jsm28/src/gcc-build/gcc/options.c:1619
 msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1618
+#: /home/jsm28/src/gcc-build/gcc/options.c:1622
 msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1621
+#: /home/jsm28/src/gcc-build/gcc/options.c:1625
 msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1624
+#: /home/jsm28/src/gcc-build/gcc/options.c:1628
 msgid "Assume that the source file is free form"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1627
+#: /home/jsm28/src/gcc-build/gcc/options.c:1631
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1630
+#: /home/jsm28/src/gcc-build/gcc/options.c:1634
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1633
+#: /home/jsm28/src/gcc-build/gcc/options.c:1637
 msgid "Place each function into its own section"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1636
+#: /home/jsm28/src/gcc-build/gcc/options.c:1640
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1639
+#: /home/jsm28/src/gcc-build/gcc/options.c:1643
 msgid ""
 "Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1642
+#: /home/jsm28/src/gcc-build/gcc/options.c:1646
 msgid ""
 "Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1645
+#: /home/jsm28/src/gcc-build/gcc/options.c:1649
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1648
+#: /home/jsm28/src/gcc-build/gcc/options.c:1652
 msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1651
+#: /home/jsm28/src/gcc-build/gcc/options.c:1655
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1654
+#: /home/jsm28/src/gcc-build/gcc/options.c:1658
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1657
+#: /home/jsm28/src/gcc-build/gcc/options.c:1661
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1666
+#: /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:1672
+#: /home/jsm28/src/gcc-build/gcc/options.c:1676
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1675
+#: /home/jsm28/src/gcc-build/gcc/options.c:1679
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1678
+#: /home/jsm28/src/gcc-build/gcc/options.c:1682
 msgid "Process #ident directives"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1681
+#: /home/jsm28/src/gcc-build/gcc/options.c:1685
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1684
+#: /home/jsm28/src/gcc-build/gcc/options.c:1688
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1687
+#: /home/jsm28/src/gcc-build/gcc/options.c:1691
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1690
+#: /home/jsm28/src/gcc-build/gcc/options.c:1694
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1693
+#: /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:1696
+#: /home/jsm28/src/gcc-build/gcc/options.c:1700
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1699
+#: /home/jsm28/src/gcc-build/gcc/options.c:1703
 msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1702
+#: /home/jsm28/src/gcc-build/gcc/options.c:1706
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1705
+#: /home/jsm28/src/gcc-build/gcc/options.c:1709
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1714
+#: /home/jsm28/src/gcc-build/gcc/options.c:1718
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1717
+#: /home/jsm28/src/gcc-build/gcc/options.c:1721
 msgid ""
 "-finput-charset=<cset>      Specify the default character set for source "
 "files."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1720
+#: /home/jsm28/src/gcc-build/gcc/options.c:1724
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1723
+#: /home/jsm28/src/gcc-build/gcc/options.c:1727
 msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1726
+#: /home/jsm28/src/gcc-build/gcc/options.c:1730
 msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1729
+#: /home/jsm28/src/gcc-build/gcc/options.c:1733
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1732
+#: /home/jsm28/src/gcc-build/gcc/options.c:1736
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1738
+#: /home/jsm28/src/gcc-build/gcc/options.c:1742
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1741
+#: /home/jsm28/src/gcc-build/gcc/options.c:1745
 msgid "Perform loop optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1744
+#: /home/jsm28/src/gcc-build/gcc/options.c:1748
 msgid "Perform loop optimizations using the new loop optimizer"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1747
+#: /home/jsm28/src/gcc-build/gcc/options.c:1751
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1750
+#: /home/jsm28/src/gcc-build/gcc/options.c:1754
 msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1753
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1756
+#: /home/jsm28/src/gcc-build/gcc/options.c:1760
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1759
+#: /home/jsm28/src/gcc-build/gcc/options.c:1763
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1762
+#: /home/jsm28/src/gcc-build/gcc/options.c:1766
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1765
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1768
+#: /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:1771
+#: /home/jsm28/src/gcc-build/gcc/options.c:1775
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1774
+#: /home/jsm28/src/gcc-build/gcc/options.c:1778
 msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1777
+#: /home/jsm28/src/gcc-build/gcc/options.c:1781
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1780
+#: /home/jsm28/src/gcc-build/gcc/options.c:1784
 msgid ""
 "Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1783
+#: /home/jsm28/src/gcc-build/gcc/options.c:1787
 msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1786
+#: /home/jsm28/src/gcc-build/gcc/options.c:1790
 msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1795
+#: /home/jsm28/src/gcc-build/gcc/options.c:1799
 msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1798
+#: /home/jsm28/src/gcc-build/gcc/options.c:1802
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1801
+#: /home/jsm28/src/gcc-build/gcc/options.c:1805
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1804
+#: /home/jsm28/src/gcc-build/gcc/options.c:1808
 msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1807
+#: /home/jsm28/src/gcc-build/gcc/options.c:1811
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1816
+#: /home/jsm28/src/gcc-build/gcc/options.c:1820
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1819
+#: /home/jsm28/src/gcc-build/gcc/options.c:1823
 msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1822
+#: /home/jsm28/src/gcc-build/gcc/options.c:1826
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1825
+#: /home/jsm28/src/gcc-build/gcc/options.c:1829
 msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1828
+#: /home/jsm28/src/gcc-build/gcc/options.c:1832
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1831
+#: /home/jsm28/src/gcc-build/gcc/options.c:1835
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1834
+#: /home/jsm28/src/gcc-build/gcc/options.c:1838
 msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1837
+#: /home/jsm28/src/gcc-build/gcc/options.c:1841
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1843
+#: /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:1846
+#: /home/jsm28/src/gcc-build/gcc/options.c:1850
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1849
+#: /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:1852
+#: /home/jsm28/src/gcc-build/gcc/options.c:1856
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1858
+#: /home/jsm28/src/gcc-build/gcc/options.c:1862
 msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1861
+#: /home/jsm28/src/gcc-build/gcc/options.c:1865
 msgid "Perform loop peeling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1864
+#: /home/jsm28/src/gcc-build/gcc/options.c:1868
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1867
+#: /home/jsm28/src/gcc-build/gcc/options.c:1871
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1870
+#: /home/jsm28/src/gcc-build/gcc/options.c:1874
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1873
+#: /home/jsm28/src/gcc-build/gcc/options.c:1877
 msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1876
+#: /home/jsm28/src/gcc-build/gcc/options.c:1880
 msgid ""
 "Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1879
+#: /home/jsm28/src/gcc-build/gcc/options.c:1883
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1882
+#: /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:1885
+#: /home/jsm28/src/gcc-build/gcc/options.c:1889
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1888
+#: /home/jsm28/src/gcc-build/gcc/options.c:1892
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1891
+#: /home/jsm28/src/gcc-build/gcc/options.c:1895
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1894
+#: /home/jsm28/src/gcc-build/gcc/options.c:1898
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1897
+#: /home/jsm28/src/gcc-build/gcc/options.c:1901
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1903
+#: /home/jsm28/src/gcc-build/gcc/options.c:1907
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1906
+#: /home/jsm28/src/gcc-build/gcc/options.c:1910
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1909
+#: /home/jsm28/src/gcc-build/gcc/options.c:1913
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1912
+#: /home/jsm28/src/gcc-build/gcc/options.c:1916
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1915
+#: /home/jsm28/src/gcc-build/gcc/options.c:1919
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1918
+#: /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:1921
+#: /home/jsm28/src/gcc-build/gcc/options.c:1925
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1924
+#: /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:1927
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1930
+#: /home/jsm28/src/gcc-build/gcc/options.c:1934
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1933
+#: /home/jsm28/src/gcc-build/gcc/options.c:1937
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1936
+#: /home/jsm28/src/gcc-build/gcc/options.c:1940
 msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1939
+#: /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:1942
+#: /home/jsm28/src/gcc-build/gcc/options.c:1946
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1945
+#: /home/jsm28/src/gcc-build/gcc/options.c:1949
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1948
+#: /home/jsm28/src/gcc-build/gcc/options.c:1952
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1951
+#: /home/jsm28/src/gcc-build/gcc/options.c:1955
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1954
+#: /home/jsm28/src/gcc-build/gcc/options.c:1958
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1957
+#: /home/jsm28/src/gcc-build/gcc/options.c:1961
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1960
+#: /home/jsm28/src/gcc-build/gcc/options.c:1964
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1963
+#: /home/jsm28/src/gcc-build/gcc/options.c:1967
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1966
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1969
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1972
+#: /home/jsm28/src/gcc-build/gcc/options.c:1976
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1975
+#: /home/jsm28/src/gcc-build/gcc/options.c:1979
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1978
+#: /home/jsm28/src/gcc-build/gcc/options.c:1982
 msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1981
+#: /home/jsm28/src/gcc-build/gcc/options.c:1985
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1984
+#: /home/jsm28/src/gcc-build/gcc/options.c:1988
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1987
+#: /home/jsm28/src/gcc-build/gcc/options.c:1991
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1990
+#: /home/jsm28/src/gcc-build/gcc/options.c:1994
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1993
+#: /home/jsm28/src/gcc-build/gcc/options.c:1997
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1996
+#: /home/jsm28/src/gcc-build/gcc/options.c:2000
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:1999
+#: /home/jsm28/src/gcc-build/gcc/options.c:2003
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2005
+#: /home/jsm28/src/gcc-build/gcc/options.c:2009
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2008
+#: /home/jsm28/src/gcc-build/gcc/options.c:2012
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2011
+#: /home/jsm28/src/gcc-build/gcc/options.c:2015
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2014
+#: /home/jsm28/src/gcc-build/gcc/options.c:2018
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2017
+#: /home/jsm28/src/gcc-build/gcc/options.c:2021
 msgid "Use value profiling for speculative prefetching"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2020
+#: /home/jsm28/src/gcc-build/gcc/options.c:2024
 msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2026
+#: /home/jsm28/src/gcc-build/gcc/options.c:2030
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2032
+#: /home/jsm28/src/gcc-build/gcc/options.c:2036
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2035
+#: /home/jsm28/src/gcc-build/gcc/options.c:2039
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2038
+#: /home/jsm28/src/gcc-build/gcc/options.c:2042
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2041
+#: /home/jsm28/src/gcc-build/gcc/options.c:2045
 msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2044
+#: /home/jsm28/src/gcc-build/gcc/options.c:2048
 msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2047
+#: /home/jsm28/src/gcc-build/gcc/options.c:2051
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2053
+#: /home/jsm28/src/gcc-build/gcc/options.c:2057
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2056
+#: /home/jsm28/src/gcc-build/gcc/options.c:2060
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2059
+#: /home/jsm28/src/gcc-build/gcc/options.c:2063
 msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2062
+#: /home/jsm28/src/gcc-build/gcc/options.c:2066
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2068
+#: /home/jsm28/src/gcc-build/gcc/options.c:2072
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2071
+#: /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:2074
+#: /home/jsm28/src/gcc-build/gcc/options.c:2078
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2077
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2080
+#: /home/jsm28/src/gcc-build/gcc/options.c:2084
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2083
+#: /home/jsm28/src/gcc-build/gcc/options.c:2087
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2086
+#: /home/jsm28/src/gcc-build/gcc/options.c:2090
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2089
+#: /home/jsm28/src/gcc-build/gcc/options.c:2093
 msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2092
+#: /home/jsm28/src/gcc-build/gcc/options.c:2096
 msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2095
+#: /home/jsm28/src/gcc-build/gcc/options.c:2099
 msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2098
+#: /home/jsm28/src/gcc-build/gcc/options.c:2102
 msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2101
+#: /home/jsm28/src/gcc-build/gcc/options.c:2105
 msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2104
+#: /home/jsm28/src/gcc-build/gcc/options.c:2108
 msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2107
+#: /home/jsm28/src/gcc-build/gcc/options.c:2111
 msgid "Enable dominator optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2110
+#: /home/jsm28/src/gcc-build/gcc/options.c:2114
 msgid "Enable dead store elimination"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2113
+#: /home/jsm28/src/gcc-build/gcc/options.c:2117
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2116
+#: /home/jsm28/src/gcc-build/gcc/options.c:2120
 msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2119
+#: /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:2122
+#: /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:2125
+#: /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:2128
+#: /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:2131
+#: /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:2134
+#: /home/jsm28/src/gcc-build/gcc/options.c:2138
 msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2137
+#: /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:2140
+#: /home/jsm28/src/gcc-build/gcc/options.c:2144
 msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2143
+#: /home/jsm28/src/gcc-build/gcc/options.c:2147
 msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2146
+#: /home/jsm28/src/gcc-build/gcc/options.c:2150
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2149
+#: /home/jsm28/src/gcc-build/gcc/options.c:2153
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2152
+#: /home/jsm28/src/gcc-build/gcc/options.c:2156
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2155
+#: /home/jsm28/src/gcc-build/gcc/options.c:2159
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2158
+#: /home/jsm28/src/gcc-build/gcc/options.c:2162
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2161
+#: /home/jsm28/src/gcc-build/gcc/options.c:2165
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2164
+#: /home/jsm28/src/gcc-build/gcc/options.c:2168
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2167
+#: /home/jsm28/src/gcc-build/gcc/options.c:2171
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2170
+#: /home/jsm28/src/gcc-build/gcc/options.c:2174
 msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2173
+#: /home/jsm28/src/gcc-build/gcc/options.c:2177
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2176
+#: /home/jsm28/src/gcc-build/gcc/options.c:2180
 msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2179
+#: /home/jsm28/src/gcc-build/gcc/options.c:2183
 msgid "Perform variable tracking"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2182
+#: /home/jsm28/src/gcc-build/gcc/options.c:2186
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2185
+#: /home/jsm28/src/gcc-build/gcc/options.c:2189
 msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2188
+#: /home/jsm28/src/gcc-build/gcc/options.c:2192
 msgid ""
 "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
 "visibility"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2191
+#: /home/jsm28/src/gcc-build/gcc/options.c:2195
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2194
+#: /home/jsm28/src/gcc-build/gcc/options.c:2198
 msgid "Discard unused virtual functions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2197
+#: /home/jsm28/src/gcc-build/gcc/options.c:2201
 msgid "Implement vtables using thunks"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2200
+#: /home/jsm28/src/gcc-build/gcc/options.c:2204
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2203
+#: /home/jsm28/src/gcc-build/gcc/options.c:2207
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2206
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2209
+#: /home/jsm28/src/gcc-build/gcc/options.c:2213
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2212
+#: /home/jsm28/src/gcc-build/gcc/options.c:2216
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2215
+#: /home/jsm28/src/gcc-build/gcc/options.c:2219
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2218
+#: /home/jsm28/src/gcc-build/gcc/options.c:2222
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2221
+#: /home/jsm28/src/gcc-build/gcc/options.c:2225
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2224
+#: /home/jsm28/src/gcc-build/gcc/options.c:2228
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2227
+#: /home/jsm28/src/gcc-build/gcc/options.c:2231
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2230
+#: /home/jsm28/src/gcc-build/gcc/options.c:2234
 msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2233
+#: /home/jsm28/src/gcc-build/gcc/options.c:2237
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2236
+#: /home/jsm28/src/gcc-build/gcc/options.c:2240
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2239
+#: /home/jsm28/src/gcc-build/gcc/options.c:2243
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2242
+#: /home/jsm28/src/gcc-build/gcc/options.c:2246
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2245
+#: /home/jsm28/src/gcc-build/gcc/options.c:2249
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2248
+#: /home/jsm28/src/gcc-build/gcc/options.c:2252
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2251
+#: /home/jsm28/src/gcc-build/gcc/options.c:2255
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2254
+#: /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:2257
+#: /home/jsm28/src/gcc-build/gcc/options.c:2261
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2260
+#: /home/jsm28/src/gcc-build/gcc/options.c:2264
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2263
+#: /home/jsm28/src/gcc-build/gcc/options.c:2267
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2266
+#: /home/jsm28/src/gcc-build/gcc/options.c:2270
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2269
+#: /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:2272
+#: /home/jsm28/src/gcc-build/gcc/options.c:2276
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2275
+#: /home/jsm28/src/gcc-build/gcc/options.c:2279
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2278
+#: /home/jsm28/src/gcc-build/gcc/options.c:2282
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2281
+#: /home/jsm28/src/gcc-build/gcc/options.c:2285
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2293
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2296
+#: /home/jsm28/src/gcc-build/gcc/options.c:2300
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2299
+#: /home/jsm28/src/gcc-build/gcc/options.c:2303
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2302
+#: /home/jsm28/src/gcc-build/gcc/options.c:2306
 msgid "Enable function profiling"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2305
+#: /home/jsm28/src/gcc-build/gcc/options.c:2309
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2308
+#: /home/jsm28/src/gcc-build/gcc/options.c:2312
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2311
+#: /home/jsm28/src/gcc-build/gcc/options.c:2315
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2314
+#: /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:2317
+#: /home/jsm28/src/gcc-build/gcc/options.c:2321
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2320
+#: /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:2323
+#: /home/jsm28/src/gcc-build/gcc/options.c:2327
 msgid "Remap file names when including files"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2326
+#: /home/jsm28/src/gcc-build/gcc/options.c:2330
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2329
+#: /home/jsm28/src/gcc-build/gcc/options.c:2333
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2332
+#: /home/jsm28/src/gcc-build/gcc/options.c:2336
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2335
-#: /home/jsm28/src/gcc-build/gcc/options.c:2365
-#: /home/jsm28/src/gcc-build/gcc/options.c:2368
+#: /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 ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2338
+#: /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:2341
+#: /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:2344
+#: /home/jsm28/src/gcc-build/gcc/options.c:2348
 msgid "Conform nothing in particular."
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2347
+#: /home/jsm28/src/gcc-build/gcc/options.c:2351
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2350
+#: /home/jsm28/src/gcc-build/gcc/options.c:2354
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2353
+#: /home/jsm28/src/gcc-build/gcc/options.c:2357
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2356
+#: /home/jsm28/src/gcc-build/gcc/options.c:2360
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2359
+#: /home/jsm28/src/gcc-build/gcc/options.c:2363
 msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2362
+#: /home/jsm28/src/gcc-build/gcc/options.c:2366
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2371
+#: /home/jsm28/src/gcc-build/gcc/options.c:2375
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2374
+#: /home/jsm28/src/gcc-build/gcc/options.c:2378
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2377
+#: /home/jsm28/src/gcc-build/gcc/options.c:2381
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2380
+#: /home/jsm28/src/gcc-build/gcc/options.c:2384
 msgid "Enable verbose output"
 msgstr ""
 
-#: /home/jsm28/src/gcc-build/gcc/options.c:2386
+#: /home/jsm28/src/gcc-build/gcc/options.c:2390
 msgid "Suppress warnings"
 msgstr ""
 
@@ -20429,14 +21361,6 @@ msgstr ""
 msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: config/arm/arm.h:151
-msgid "-msoft-float and -mhard_float may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:153
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr ""
-
 #: java/lang-specs.h:34
 msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
@@ -20453,42 +21377,58 @@ msgstr ""
 msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/darwin.h:247
+#: config/darwin.h:248
 msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:250
+#: config/darwin.h:251
 msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:255
+#: config/darwin.h:256
 msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:256
+#: config/darwin.h:257
 msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:257
+#: config/darwin.h:258
 msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:260
+#: config/darwin.h:261
 msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:261
+#: config/darwin.h:262
 msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:263
+#: config/darwin.h:264
 msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: config/darwin.h:264
+#: config/darwin.h:265
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
+#: config/arm/arm.h:151
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr ""
+
+#: config/arm/arm.h:153
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr ""
+
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr ""
+
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
+msgstr ""
+
 #: 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
@@ -20499,31 +21439,14 @@ msgstr ""
 msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:795
+#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:796
 msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
-msgstr ""
-
 #: config/vax/vax.h:50 config/vax/vax.h:51
 msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
-msgstr ""
-
-#: config/mcore/mcore.h:57
-msgid "the m210 does not have little endian support"
-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:35
 msgid "-c or -S required for Ada"
 msgstr ""
@@ -20544,6 +21467,18 @@ msgstr ""
 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 ""
@@ -20552,12 +21487,9 @@ msgstr ""
 msgid "Cannot use mshared and static together."
 msgstr ""
 
-#: gcc.c:768
-msgid "GCC does not support -C or -CC without -E"
-msgstr ""
-
-#: gcc.c:962
-msgid "-E required when input is from standard input"
+#: 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