OSDN Git Service

2004-12-02 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 4f07cb8..d3b96a3 100644 (file)
@@ -3,16 +3,12 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#: fortran/io.c:44 fortran/io.c:45 fortran/io.c:46 fortran/io.c:47
-#: fortran/io.c:48 fortran/io.c:49 fortran/io.c:50 fortran/io.c:51
-#: fortran/io.c:52 fortran/io.c:53 fortran/io.c:54 fortran/io.c:55
-#: fortran/io.c:56
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2004-05-14 21:54+0000\n"
+"POT-Creation-Date: 2004-11-27 19:39+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"
@@ -20,2054 +16,2188 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: attribs.c:178
+#: attribs.c:175
 #, c-format
-msgid "`%s' attribute directive ignored"
+msgid "%qs attribute directive ignored"
 msgstr ""
 
-#: attribs.c:186
+#: attribs.c:183
 #, c-format
-msgid "wrong number of arguments specified for `%s' attribute"
+msgid "wrong number of arguments specified for %qs attribute"
 msgstr ""
 
-#: attribs.c:203
+#: attribs.c:200
 #, c-format
-msgid "`%s' attribute does not apply to types"
+msgid "%qs attribute does not apply to types"
 msgstr ""
 
-#: attribs.c:249
+#: attribs.c:246
 #, c-format
-msgid "`%s' attribute only applies to function types"
+msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:435 c-common.c:4437 c-common.c:4456 c-common.c:4474
-#: c-common.c:4501 c-common.c:4520 c-common.c:4543 c-common.c:4566
-#: c-common.c:4592 c-common.c:4626 c-common.c:4670 c-common.c:4698
-#: c-common.c:4726 c-common.c:4745 c-common.c:5021 c-common.c:5043
-#: c-common.c:5078 c-common.c:5145 c-common.c:5191 c-common.c:5249
-#: c-common.c:5278 c-common.c:5518 c-common.c:5541 c-common.c:5580
-#: config/arm/arm.c:2538 config/arm/arm.c:2565 config/avr/avr.c:4547
-#: config/h8300/h8300.c:4401 config/h8300/h8300.c:4424 config/i386/i386.c:1668
-#: config/i386/i386.c:15247 config/i386/winnt.c:86 config/ia64/ia64.c:1081
-#: config/ip2k/ip2k.c:3160 config/m68hc11/m68hc11.c:1289
-#: config/rs6000/rs6000.c:15177
-#, c-format
-msgid "`%s' attribute ignored"
-msgstr ""
-
-#: builtins.c:329
+#: builtins.c:341
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:915
-msgid "second arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:923
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:922
-msgid "invalid second arg to __builtin_prefetch; using zero"
+#: builtins.c:930
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:929
-msgid "third arg to `__builtin_prefetch' must be a constant"
+#: builtins.c:938
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:936
-msgid "invalid third arg to __builtin_prefetch; using zero"
+#: builtins.c:945
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:4024
-msgid "argument of `__builtin_args_info' must be constant"
+#: builtins.c:3727
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:4030
-msgid "argument of `__builtin_args_info' out of range"
+#: builtins.c:3733
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:4036
-msgid "missing argument in `__builtin_args_info'"
+#: builtins.c:3739
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:4052 builtins.c:8926
-msgid "`va_start' used in function with fixed args"
+#: builtins.c:3755 builtins.c:8661
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: builtins.c:4071 builtins.c:8942
-msgid "second parameter of `va_start' not last named argument"
+#: builtins.c:3774 builtins.c:8677
+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:4076 builtins.c:8948
-msgid "`__builtin_next_arg' called without an argument"
+#: builtins.c:3779 builtins.c:8683
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:4165 builtins.c:8913
-msgid "too many arguments to function `va_start'"
+#: builtins.c:3865
+msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4287
-msgid "first argument to `va_arg' not of type `va_list'"
+#: builtins.c:3869
+msgid "too many arguments to function %<va_start%>"
+msgstr ""
+
+#: builtins.c:4017
+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:4319
-#, c-format
-msgid "`%s' is promoted to `%s' when passed through `...'"
+#: builtins.c:4031
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4324
-#, c-format
-msgid "(so you should pass `%s' not `%s' to `va_arg')"
+#: builtins.c:4036
+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:4330 c-typeck.c:1757
+#: builtins.c:4042 c-typeck.c:1940
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4437
-msgid "invalid arg to `__builtin_frame_address'"
+#: builtins.c:4160
+msgid "invalid argument to %<__builtin_frame_address%>"
+msgstr ""
+
+#: builtins.c:4162
+msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4439
-msgid "invalid arg to `__builtin_return_address'"
+#: builtins.c:4176
+msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4453
-msgid "unsupported arg to `__builtin_frame_address'"
+#: builtins.c:4178
+msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4455
-msgid "unsupported arg to `__builtin_return_address'"
+#: builtins.c:4281
+msgid "second argument to %<__builtin_expect%> must be a constant"
 msgstr ""
 
-#: builtins.c:4621
-msgid "second arg to `__builtin_expect' must be a constant"
+#: builtins.c:5488
+msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:5880
-msgid "__builtin_longjmp second argument must be 1"
+#: builtins.c:5840
+msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:6025
+#: builtins.c:7518 builtins.c:7613
 #, c-format
-msgid "built-in function `%s' not currently supported"
+msgid "too few arguments to function %qs"
 msgstr ""
 
-#: builtins.c:6203
-msgid "target format does not support infinity"
+#: builtins.c:7524 builtins.c:7619
+#, c-format
+msgid "too many arguments to function %qs"
 msgstr ""
 
-#: c-common.c:931
-msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+#: builtins.c:7530 builtins.c:7644
+#, c-format
+msgid "non-floating-point argument to function %qs"
 msgstr ""
 
-#: c-common.c:1155
-msgid "%J'%D' is not defined outside of function scope"
+#: c-common.c:831
+msgid "%qD is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:1175
+#: c-common.c:852
 #, c-format
 msgid ""
-"string length `%d' is greater than the length `%d' ISO C%d compilers are "
+"string length %qd is greater than the length %qd ISO C%d compilers are "
 "required to support"
 msgstr ""
 
-#: c-common.c:1216
+#: c-common.c:898
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:1236
+#: c-common.c:918
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:1245
+#: c-common.c:927
 msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-common.c:1251
+#: c-common.c:933
 msgid "vector overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:1273
+#: c-common.c:955
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:1275
+#: c-common.c:957
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1331
+#: c-common.c:1015
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1467
+#: c-common.c:1151
 #, c-format
-msgid "operation on `%s' may be undefined"
+msgid "operation on %qs may be undefined"
 msgstr ""
 
-#: c-common.c:1750
-msgid "expression statement has incomplete type"
+#: c-common.c:1437
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1782
-msgid "case label does not reduce to an integer constant"
+#: c-common.c:1480
+msgid "case label value is less than minimum value for type"
+msgstr ""
+
+#: c-common.c:1488
+msgid "case label value exceeds maximum value for type"
+msgstr ""
+
+#: c-common.c:1496
+msgid "lower value in case label range less than minimum value for type"
+msgstr ""
+
+#: c-common.c:1505
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:2086
+#: c-common.c:1821
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:2137
+#: c-common.c:1869
 #, c-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2371
+#: c-common.c:2112
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2373
+#: c-common.c:2114
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2443
+#: c-common.c:2184
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2452
+#: c-common.c:2193
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2494
-msgid "pointer of type `void *' used in arithmetic"
+#: c-common.c:2235
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:2500
+#: c-common.c:2241
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2506
+#: c-common.c:2247
 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:2612
-msgid "the address of `%D', will always evaluate as `true'"
+#: c-common.c:2355
+msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:2706 f/com.c:14881
+#: c-common.c:2451
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2752 c-common.c:2792
-msgid "invalid use of `restrict'"
-msgstr ""
-
-#: c-common.c:3004
-msgid "invalid application of `sizeof' to a function type"
-msgstr ""
-
-#: c-common.c:3014
-#, c-format
-msgid "invalid application of `%s' to a void type"
-msgstr ""
-
-#: c-common.c:3020
-#, c-format
-msgid "invalid application of `%s' to an incomplete type"
+#: c-common.c:2500 c-common.c:2540
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:3060
-msgid "`__alignof' applied to a bit-field"
+#: c-common.c:2756
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:3555
+#: c-common.c:2766
 #, c-format
-msgid "cannot disable built-in function `%s'"
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:3716 c-typeck.c:1987
-#, c-format
-msgid "too few arguments to function `%s'"
+#: c-common.c:2772
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:3722 c-typeck.c:1848
-#, c-format
-msgid "too many arguments to function `%s'"
+#: c-common.c:2813
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3741
+#: c-common.c:3258
 #, c-format
-msgid "non-floating-point argument to function `%s'"
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:3961
+#: c-common.c:3448
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3965
+#: c-common.c:3452
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3990
+#: c-common.c:3477
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:4041
+#: c-common.c:3536
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:4042
+#: c-common.c:3537
 msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:4046
+#: c-common.c:3541
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:4047
+#: c-common.c:3542
 msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:4051
+#: c-common.c:3546
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:4052
+#: c-common.c:3547
 msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:4101
-msgid "%Jcase value `%s' not in enumerated type"
+#: c-common.c:3596
+msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:4104
-msgid "%Jcase value `%s' not in enumerated type `%T'"
+#: c-common.c:3599
+msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:4169
+#: c-common.c:3666
 msgid "%Hswitch missing default case"
 msgstr ""
 
 #. Warn if there are enumerators that don't correspond to
 #. case expressions.
-#: c-common.c:4203
-msgid "%Henumeration value `%E' not handled in switch"
+#: c-common.c:3700
+msgid "%Henumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:4230
+#: c-common.c:3727
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:4780
+#: c-common.c:3896 c-common.c:3915 c-common.c:3933 c-common.c:3960
+#: c-common.c:3979 c-common.c:4002 c-common.c:4026 c-common.c:4052
+#: c-common.c:4086 c-common.c:4130 c-common.c:4158 c-common.c:4186
+#: c-common.c:4205 c-common.c:4527 c-common.c:4558 c-common.c:4644
+#: c-common.c:4711 c-common.c:4757 c-common.c:4815 c-common.c:4844
+#: c-common.c:5123 c-common.c:5146 c-common.c:5185 tree.c:3240
+#: config/darwin.c:1218 config/arm/arm.c:2645 config/arm/arm.c:2672
+#: config/avr/avr.c:4514 config/h8300/h8300.c:5779 config/h8300/h8300.c:5802
+#: config/i386/i386.c:1725 config/i386/i386.c:14480 config/ia64/ia64.c:512
+#: config/ip2k/ip2k.c:3163 config/m68hc11/m68hc11.c:1314
+#: config/rs6000/rs6000.c:17094 config/sh/symbian.c:414
+#: config/sh/symbian.c:421
+#, c-format
+msgid "%qs attribute ignored"
+msgstr ""
+
+#: c-common.c:4243
 #, c-format
-msgid "unknown machine mode `%s'"
+msgid "unknown machine mode %qs"
 msgstr ""
 
-#: c-common.c:4786
+#: c-common.c:4263
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:4788
+#: c-common.c:4265
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:4793
+#: c-common.c:4274
+#, c-format
+msgid "unable to emulate %qs"
+msgstr ""
+
+#: c-common.c:4284
 #, c-format
-msgid "no data type for mode `%s'"
+msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c-common.c:4798
+#: c-common.c:4299
 #, c-format
-msgid "invalid pointer mode `%s'"
+msgid "no data type for mode %qs"
 msgstr ""
 
-#: c-common.c:4805
+#: c-common.c:4309
 #, c-format
-msgid "unable to emulate '%s'"
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:4849
+#: c-common.c:4322
+#, c-format
+msgid "mode %qs applied to inappropriate type"
+msgstr ""
+
+#: c-common.c:4355
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4860
-msgid "%Jsection of '%D' conflicts with previous declaration"
+#: c-common.c:4366
+msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4869
-msgid "%Jsection attribute not allowed for '%D'"
+#: c-common.c:4375
+msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-common.c:4875
+#: c-common.c:4381
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4913
+#: c-common.c:4419
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4918
+#: c-common.c:4424
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4923
+#: c-common.c:4429
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4949
-msgid "%Jalignment may not be specified for '%D'"
+#: c-common.c:4455
+msgid "%Jalignment may not be specified for %qD"
+msgstr ""
+
+#: c-common.c:4493
+msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4987
-msgid "%J'%D' defined both normally and as an alias"
+#: c-common.c:4509
+msgid "alias argument not a string"
 msgstr ""
 
-#: c-common.c:5003
-msgid "alias arg not a string"
+#: c-common.c:4551
+#, c-format
+msgid "%qs attribute ignored on non-class types"
 msgstr ""
 
-#: c-common.c:5049
-msgid "visibility arg not a string"
+#: c-common.c:4564
+msgid "visibility argument not a string"
 msgstr ""
 
-#: c-common.c:5062
+#: c-common.c:4585
 msgid ""
-"visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:5088
-msgid "tls_model arg not a string"
+#: c-common.c:4654
+msgid "tls_model argument not a string"
 msgstr ""
 
-#: c-common.c:5097
+#: c-common.c:4663
 msgid ""
-"tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-"
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:5119 c-common.c:5165
-msgid "%J'%E' attribute applies only to functions"
+#: c-common.c:4685 c-common.c:4731
+msgid "%J%qE attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:5124 c-common.c:5170
-msgid "%Jcan't set '%E' attribute after definition"
+#: c-common.c:4690 c-common.c:4736
+msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-common.c:5246
+#: c-common.c:4812
 #, c-format
-msgid "`%s' attribute ignored for `%s'"
+msgid "%qs attribute ignored for %qs"
 msgstr ""
 
-#: c-common.c:5307
+#: c-common.c:4873
 #, c-format
-msgid "invalid vector type for attribute `%s'"
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: c-common.c:5331
-msgid "no vector mode with the size and type specified could be found"
+#: c-common.c:4882
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-common.c:5359
+#: c-common.c:4910
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:5374
+#: c-common.c:4925
 #, c-format
-msgid "nonnull argument has invalid operand number (arg %lu)"
+msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c-common.c:5393
+#: c-common.c:4944
 #, c-format
 msgid ""
-"nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5401
+#: c-common.c:4952
 #, c-format
-msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgstr ""
+
+#: c-common.c:5007 c-common.c:5044
+msgid "missing sentinel in function call"
+msgstr ""
+
+#: c-common.c:5030
+msgid "not enough arguments to fit a sentinel"
 msgstr ""
 
-#: c-common.c:5481
+#: c-common.c:5086
 #, c-format
-msgid "null argument where non-null required (arg %lu)"
+msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c-common.c:5552
-msgid "cleanup arg not an identifier"
+#: c-common.c:5157
+msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-common.c:5559
-msgid "cleanup arg not a function"
+#: c-common.c:5164
+msgid "cleanup argument not a function"
 msgstr ""
 
-#: c-common.c:5946
+#: c-common.c:5202
 #, c-format
-msgid "%s at end of input"
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-common.c:5952
+#: c-common.c:5213
 #, c-format
-msgid "%s before %s'%c'"
+msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: c-common.c:5954
-#, c-format
-msgid "%s before %s'\\x%x'"
+#: c-common.c:5226
+msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-common.c:5958
-#, c-format
-msgid "%s before string constant"
+#: c-common.c:5233
+msgid "requested position is less than zero"
 msgstr ""
 
-#: c-common.c:5960
-#, c-format
-msgid "%s before numeric constant"
+#: c-common.c:5539
+msgid ""
+"%Hignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-common.c:5962
-#, c-format
-msgid "%s before \"%s\""
+#: c-common.c:5543
+msgid ""
+"%Hignoring return value of function declared with attribute "
+"warn_unused_result"
 msgstr ""
 
-#: c-common.c:5964
+#: c-common.c:5582
 #, c-format
-msgid "%s before '%s' token"
+msgid "attempt to take address of bit-field structure member %qs"
 msgstr ""
 
-#. Use `%s' to print the string in case there are any escape
-#. characters in the message.
-#: c-common.c:5966 c-typeck.c:2546 c-typeck.c:3808 c-typeck.c:3823
-#: c-typeck.c:3838 final.c:2855 final.c:2857 gcc.c:4651 rtl-error.c:109
-#: toplev.c:1286 config/cris/cris.c:566 cp/parser.c:1852 cp/typeck.c:4098
-#: java/expr.c:361 java/verify.c:1456 java/verify.c:1457 java/verify.c:1472
-#, c-format
-msgid "%s"
+#: c-common.c:5634
+msgid "invalid lvalue in assignment"
 msgstr ""
 
-#: c-common.c:6023
-msgid ""
-"%Hignoring return value of `%D', declared with attribute warn_unused_result"
+#: c-common.c:5637
+msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-common.c:6027
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+#: c-common.c:5640
+msgid "invalid lvalue in decrement"
+msgstr ""
+
+#: c-common.c:5643
+msgid "invalid lvalue in unary %<&%>"
+msgstr ""
+
+#: c-common.c:5646
+msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-convert.c:83 c-typeck.c:1235 c-typeck.c:3249 cp/typeck.c:1342
-#: cp/typeck.c:5598 fortran/convert.c:89 treelang/tree-convert.c:79
+#. Except for passing an argument to an unprototyped function,
+#. this is a constraint violation.  When passing an argument to
+#. an unprototyped function, it is compile-time undefined;
+#. making it a constraint in that case was rejected in
+#. DR#252.
+#: c-convert.c:83 c-typeck.c:1354 c-typeck.c:3446 cp/typeck.c:1380
+#: cp/typeck.c:5940 fortran/convert.c:89 treelang/tree-convert.c:79
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-convert.c:121 fortran/convert.c:122 java/typeck.c:155
+#: c-convert.c:121 fortran/convert.c:122 java/typeck.c:158
 #: treelang/tree-convert.c:105
 msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c-decl.c:491
-msgid "%Jarray '%D' assumed to have one element"
+#: c-decl.c:524
+msgid "%Jarray %qD assumed to have one element"
 msgstr ""
 
-#: c-decl.c:604
+#: c-decl.c:637
 #, c-format
-msgid "GCC supports only %u nested scopes\n"
+msgid "GCC supports only %u nested scopes"
+msgstr ""
+
+#: c-decl.c:721
+msgid "%Jlabel %qD used but not defined"
 msgstr ""
 
-#: c-decl.c:678
-msgid "%Jlabel `%D' used but not defined"
+#: c-decl.c:727
+msgid "%Jlabel %qD defined but not used"
 msgstr ""
 
-#: c-decl.c:684
-msgid "%Jlabel `%D' defined but not used"
+#: c-decl.c:729
+msgid "%Jlabel %qD declared but not defined"
 msgstr ""
 
-#: c-decl.c:686
-msgid "%Jlabel `%D' declared but not defined"
+#: c-decl.c:772 cp/decl.c:575
+msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:738
-msgid "%Junused variable `%D'"
+#: c-decl.c:776
+msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:955
+#: c-decl.c:1008
 msgid ""
-"a parameter list with an ellipsis can't match an empty parameter name list "
+"a parameter list with an ellipsis can%'t match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:962
+#: c-decl.c:1015
 msgid ""
-"an argument type that has a default promotion can't match an empty parameter "
-"name list declaration"
+"an argument type that has a default promotion can%'t match an empty "
+"parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:998
+#: c-decl.c:1051
 msgid ""
-"%Jprototype for '%D' declares more arguments than previous old-style "
+"%Jprototype for %qD declares more arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1004
+#: c-decl.c:1057
 msgid ""
-"%Jprototype for '%D' declares fewer arguments than previous old-style "
+"%Jprototype for %qD declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1013
-msgid "%Jprototype for '%D' declares arg %d with incompatible type"
+#: c-decl.c:1066
+msgid "%Jprototype for %qD declares argument %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:1025
-msgid "%Jprototype for '%D' follows non-prototype definition"
+#: c-decl.c:1079
+msgid "%Jprototype for %qD follows non-prototype definition"
+msgstr ""
+
+#: c-decl.c:1094
+msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#: c-decl.c:1040
-msgid "%Jprevious definition of '%D' was here"
+#: c-decl.c:1096
+msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1042
-msgid "%Jprevious implicit declaration of '%D' was here"
+#: c-decl.c:1098
+msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1044
-msgid "%Jprevious declaration of '%D' was here"
+#: c-decl.c:1134
+msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1080
-msgid "%J'%D' redeclared as different kind of symbol"
+#: c-decl.c:1139
+msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:1085
-msgid "%Jbuilt-in function '%D' declared as non-function"
+#: c-decl.c:1142 c-decl.c:1246 c-decl.c:1815
+msgid "%Jdeclaration of %qD shadows a built-in function"
 msgstr ""
 
-#: c-decl.c:1088 c-decl.c:1180 c-decl.c:1715
-msgid "%Jdeclaration of '%D' shadows a built-in function"
+#: c-decl.c:1151
+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:1109
-msgid "%Jconflicting types for built-in function '%D'"
+#: c-decl.c:1172
+msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:1133 c-decl.c:1141
-msgid "%Jconflicting types for '%D'"
+#: c-decl.c:1196 c-decl.c:1207
+msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1156
-msgid "%Jredefinition of typedef '%D'"
+#: c-decl.c:1205
+msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
-#: c-decl.c:1194 c-decl.c:1258
-msgid "%Jredefinition of '%D'"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1222
+msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:1225 c-decl.c:1275
-msgid "%Jstatic declaration of '%D' follows non-static declaration"
+#: c-decl.c:1261 c-decl.c:1339
+msgid "%Jredefinition of %qD"
 msgstr ""
 
-#: c-decl.c:1233 c-decl.c:1272
-msgid "%Jnon-static declaration of '%D' follows static declaration"
+#: c-decl.c:1296 c-decl.c:1377
+msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:1245
-msgid "%Jthread-local declaration of '%D' follows non-thread-local declaration"
+#: c-decl.c:1306 c-decl.c:1313 c-decl.c:1366 c-decl.c:1374
+msgid "%Jnon-static declaration of %qD follows static declaration"
 msgstr ""
 
-#: c-decl.c:1248
-msgid "%Jnon-thread-local declaration of '%D' follows thread-local declaration"
+#: c-decl.c:1326
+msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1288
-msgid "%Jextern declaration of '%D' follows declaration with no linkage"
+#: c-decl.c:1329
+msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1291
-msgid "%Jdeclaration of '%D' with no linkage follows extern declaration"
+#: c-decl.c:1359
+msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:1294
-msgid "%Jredeclaration of '%D' with no linkage"
+#: c-decl.c:1395
+msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:1308
-msgid ""
-"%Jredeclaration of '%D' with different visibility (old visibility preserved)"
+#: c-decl.c:1401
+msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:1319
+#: c-decl.c:1415
 msgid ""
-"%Jinline declaration of '%D' follows declaration with attribute noinline"
+"%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:1326
-msgid ""
-"%Jdeclaration of '%D' with attribute noinline follows inline declaration "
+#: c-decl.c:1426
+msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1338
-msgid "%J'%D' declared inline after being called"
+#: c-decl.c:1433
+msgid ""
+"%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:1344
-msgid "%J'%D' declared inline after its definition"
+#: c-decl.c:1448
+msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1364
-msgid "%Jredefinition of parameter '%D'"
+#: c-decl.c:1454
+msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1373
-msgid "%Jvolatile declaration of '%D' follows non-volatile declaration"
+#: c-decl.c:1474
+msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:1376
-msgid "%Jnon-volatile declaration of '%D' follows volatile declaration"
+#: c-decl.c:1498
+msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:1383
-msgid "%Jconst declaration of '%D' follows non-const declaration"
+#: c-decl.c:1808
+msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1386
-msgid "%Jnon-const declaration of '%D' follows const declaration"
+#: c-decl.c:1811
+msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:1405
-msgid "%Jredundant redeclaration of '%D'"
+#: c-decl.c:1818
+msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-decl.c:1710
-msgid "%Jdeclaration of '%D' shadows a parameter"
+#: c-decl.c:1823 cp/name-lookup.c:942 cp/name-lookup.c:973
+#: cp/name-lookup.c:981
+msgid "%Jshadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:1712
-msgid "%Jdeclaration of '%D' shadows a global declaration"
+#: c-decl.c:1977
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:1718
-msgid "%Jdeclaration of '%D' shadows a previous local"
+#: c-decl.c:2067
+msgid "nested static declaration of %qD"
 msgstr ""
 
-#: c-decl.c:1721 cp/name-lookup.c:934 cp/name-lookup.c:957
-#: cp/name-lookup.c:965
-msgid "%Jshadowed declaration is here"
+#: c-decl.c:2161
+#, c-format
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:1859
-#, c-format
-msgid "nested extern declaration of `%s'"
+#: c-decl.c:2219
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:1963
-#, c-format
-msgid "implicit declaration of function '%E'"
+#: c-decl.c:2228
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:2041
+#: c-decl.c:2281
 #, c-format
-msgid "'%E' undeclared here (not in a function)"
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2046
+#: c-decl.c:2286
 #, c-format
-msgid "'%E' undeclared (first use in this function)"
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:2050
+#: c-decl.c:2290
 msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-decl.c:2051
+#: c-decl.c:2291
 msgid "for each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:2089
+#: c-decl.c:2329
 #, c-format
-msgid "label %s referenced outside of any function"
+msgid "label %qs referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2131
+#: c-decl.c:2372
 #, c-format
-msgid "duplicate label declaration `%s'"
+msgid "duplicate label declaration %qs"
 msgstr ""
 
-#: c-decl.c:2165
-msgid "%Hduplicate label `%D'"
+#: c-decl.c:2407
+msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:2186
+#: c-decl.c:2429
 msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier `%s' "
+"%Htraditional C lacks a separate namespace for labels, identifier %qs "
 "conflicts"
 msgstr ""
 
-#: c-decl.c:2252
-msgid "%H`%s' defined as wrong kind of tag"
+#: c-decl.c:2495
+msgid "%H%qs defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:2480
+#: c-decl.c:2718
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2499
-msgid "useless keyword or type name in empty declaration"
-msgstr ""
-
-#: c-decl.c:2506
-msgid "two types specified in one empty declaration"
-msgstr ""
-
-#: c-decl.c:2511 c-parse.y:702 c-parse.y:704 objc/objc-parse.y:743
-#: objc/objc-parse.y:745 objc/objc-parse.y:3003
-msgid "empty declaration"
-msgstr ""
-
-#: c-decl.c:2537
-msgid ""
-"ISO C90 does not support `static' or type qualifiers in parameter array "
-"declarators"
-msgstr ""
-
-#: c-decl.c:2539
-msgid "ISO C90 does not support `[*]' array declarators"
-msgstr ""
-
-#: c-decl.c:2542
-msgid "GCC does not yet properly implement `[*]' array declarators"
-msgstr ""
-
-#: c-decl.c:2558
-msgid "static or type qualifiers in abstract declarator"
+#: c-decl.c:2726
+msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:2628
-msgid "%J'%D' is usually a function"
+#: c-decl.c:2737
+msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:2637
-msgid "typedef '%D' is initialized (use __typeof__ instead)"
+#: c-decl.c:2758 c-decl.c:2765
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2642
-msgid "function '%D' is initialized like a variable"
+#: c-decl.c:2773
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:2648
-msgid "parameter '%D' is initialized"
+#: c-decl.c:2779
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2667 c-typeck.c:4059
-msgid "variable-sized object may not be initialized"
+#: c-decl.c:2785
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2673
-msgid "variable '%D' has initializer but incomplete type"
+#: c-decl.c:2791
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2678
-msgid "elements of array '%D' have incomplete type"
+#: c-decl.c:2797
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2746 c-decl.c:5634 cp/decl.c:3673 cp/decl.c:10081
-msgid "%Jinline function '%D' given attribute noinline"
+#: c-decl.c:2805
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2807
-msgid "%Jinitializer fails to determine size of '%D'"
+#: c-decl.c:2812 c-parse.y:781 c-parse.y:783 objc/objc-parse.y:818
+#: objc/objc-parse.y:820
+msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:2812
-msgid "%Jarray size missing in '%D'"
+#: c-decl.c:2878
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: c-decl.c:2828
-msgid "%Jzero or negative size array '%D'"
+#: c-decl.c:2881
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2856
-msgid "%Jstorage size of '%D' isn't known"
+#: c-decl.c:2884
+msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:2866
-msgid "%Jstorage size of '%D' isn't constant"
+#: c-decl.c:2903
+msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:2945 fortran/f95-lang.c:664
-msgid "cannot put object with volatile field into register"
+#: c-decl.c:2960
+msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:2956
-msgid "%Jignoring asm-specifier for non-static local variable '%D'"
+#: c-decl.c:2969 cp/decl.c:3718 cp/decl2.c:853
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:3072
-msgid "ISO C forbids forward parameter declarations"
+#: c-decl.c:2974
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: c-decl.c:3251
-msgid "<anonymous>"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:2980
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:3260
-#, c-format
-msgid "bit-field `%s' width not an integer constant"
+#. Although C99 is unclear about whether incomplete arrays
+#. of VLAs themselves count as VLAs, it does not make
+#. sense to permit them to be initialized given that
+#. ordinary VLAs may not be initialized.
+#: c-decl.c:2999 c-decl.c:3019 c-typeck.c:4280
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-decl.c:3268
-#, c-format
-msgid "negative width in bit-field `%s'"
+#: c-decl.c:3005
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3273
-#, c-format
-msgid "zero width for bit-field `%s'"
+#: c-decl.c:3010
+msgid "elements of array %qD have incomplete type"
 msgstr ""
 
-#: c-decl.c:3283
-#, c-format
-msgid "bit-field `%s' has invalid type"
+#: c-decl.c:3086 c-decl.c:5696 cp/decl.c:3758 cp/decl.c:9944
+msgid "%Jinline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3292
-#, c-format
-msgid "type of bit-field `%s' is a GCC extension"
+#: c-decl.c:3154
+msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:3301
-#, c-format
-msgid "width of `%s' exceeds its type"
+#: c-decl.c:3159
+msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:3314
-#, c-format
-msgid "`%s' is narrower than values of its type"
+#: c-decl.c:3175
+msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:3465 cp/decl.c:6744
-msgid "`long long long' is too long for GCC"
+#: c-decl.c:3201 varasm.c:1541
+msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:3470
-msgid "ISO C90 does not support `long long'"
+#: c-decl.c:3211
+msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:3479 c-decl.c:3482 cp/decl.c:6749
-#, c-format
-msgid "duplicate `%s'"
+#: c-decl.c:3266
+msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:3492 cp/decl.c:6755
-msgid "`__thread' before `extern'"
+#: c-decl.c:3296 fortran/f95-lang.c:647
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:3494 cp/decl.c:6757
-msgid "`__thread' before `static'"
+#: c-decl.c:3430
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:3502 cp/decl.c:6784
-#, c-format
-msgid "two or more data types in declaration of `%s'"
+#: c-decl.c:3614
+msgid "<anonymous>"
 msgstr ""
 
-#: c-decl.c:3520 cp/decl.c:6789
+#: c-decl.c:3623
 #, c-format
-msgid "`%s' fails to be a typedef or built in type"
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:3561
+#: c-decl.c:3631
 #, c-format
-msgid "type defaults to `int' in declaration of `%s'"
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3590
+#: c-decl.c:3636
 #, c-format
-msgid "both long and short specified for `%s'"
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3594 cp/decl.c:6889
+#: c-decl.c:3646
 #, c-format
-msgid "long or short specified with char for `%s'"
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:3601 cp/decl.c:6893
+#: c-decl.c:3655
 #, c-format
-msgid "long or short specified with floating type for `%s'"
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:3604
-msgid "the only valid combination is `long double'"
-msgstr ""
-
-#: c-decl.c:3610
+#: c-decl.c:3664
 #, c-format
-msgid "both signed and unsigned specified for `%s'"
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:3612 cp/decl.c:6882
+#: c-decl.c:3677
 #, c-format
-msgid "long, short, signed or unsigned invalid for `%s'"
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:3618 cp/decl.c:6902
-#, c-format
-msgid "long, short, signed or unsigned used invalidly for `%s'"
+#: c-decl.c:3802
+msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:3636 cp/decl.c:6923
-#, c-format
-msgid "complex invalid for `%s'"
+#: c-decl.c:3830
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:3678
-msgid "ISO C90 does not support complex types"
+#: c-decl.c:3832
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:3690
-msgid "ISO C does not support plain `complex' meaning `double complex'"
+#: c-decl.c:3834
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:3696 c-decl.c:3708
-msgid "ISO C does not support complex integer types"
+#: c-decl.c:3853
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:3738 c-decl.c:4205 cp/decl.c:7522
-msgid "duplicate `const'"
+#: c-decl.c:3855
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:3740 c-decl.c:4209 cp/decl.c:7526
-msgid "duplicate `restrict'"
+#: c-decl.c:3857
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:3742 c-decl.c:4207 cp/decl.c:7524
-msgid "duplicate `volatile'"
+#: c-decl.c:3859
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:3771 cp/decl.c:7086
+#: c-decl.c:3875
 #, c-format
-msgid "multiple storage classes in declaration of `%s'"
-msgstr ""
-
-#: c-decl.c:3781
-msgid "function definition declared `auto'"
+msgid "storage class specified for structure field %qs"
 msgstr ""
 
-#: c-decl.c:3783
-msgid "function definition declared `register'"
-msgstr ""
-
-#: c-decl.c:3785
-msgid "function definition declared `typedef'"
-msgstr ""
-
-#: c-decl.c:3787
-msgid "function definition declared `__thread'"
-msgstr ""
-
-#: c-decl.c:3800
+#: c-decl.c:3879 cp/decl.c:7120
 #, c-format
-msgid "storage class specified for structure field `%s'"
+msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-decl.c:3804 cp/decl.c:7131
-#, c-format
-msgid "storage class specified for parameter `%s'"
+#: c-decl.c:3882 cp/decl.c:7122
+msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3807 cp/decl.c:7133
-msgid "storage class specified for typename"
+#: c-decl.c:3895 cp/decl.c:7139
+msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:3819 cp/decl.c:7148
-#, c-format
-msgid "`%s' initialized and declared `extern'"
+#: c-decl.c:3897 cp/decl.c:7142
+msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:3821 cp/decl.c:7151
-#, c-format
-msgid "`%s' has both `extern' and initializer"
+#: c-decl.c:3902
+msgid "file-scope declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:3826
-#, c-format
-msgid "file-scope declaration of `%s' specifies `auto'"
+#: c-decl.c:3904
+msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:3831 cp/decl.c:7155
-#, c-format
-msgid "nested function `%s' declared `extern'"
+#: c-decl.c:3909 cp/decl.c:7146
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:3837 cp/decl.c:7165
-#, c-format
-msgid "function-scope `%s' implicitly auto and declared `__thread'"
+#: c-decl.c:3912 cp/decl.c:7156
+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:3876 c-decl.c:4074
+#: c-decl.c:3953 c-decl.c:4142
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:3920
+#: c-decl.c:3999
 #, c-format
-msgid "declaration of `%s' as array of voids"
+msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:3926
+#: c-decl.c:4005
 #, c-format
-msgid "declaration of `%s' as array of functions"
+msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:3931
+#: c-decl.c:4010
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:3950
+#: c-decl.c:4030
 #, c-format
-msgid "size of array `%s' has non-integer type"
+msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:3955
+#: c-decl.c:4035
 #, c-format
-msgid "ISO C forbids zero-size array `%s'"
+msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:3962
+#: c-decl.c:4042
 #, c-format
-msgid "size of array `%s' is negative"
+msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:3975
-#, c-format
-msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+#: c-decl.c:4056
+msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:3978
+#: c-decl.c:4060
 #, c-format
-msgid "ISO C90 forbids variable-size array `%s'"
+msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:4008 c-decl.c:4232 cp/decl.c:7700
+#: c-decl.c:4093 c-decl.c:4261 cp/decl.c:7559
 #, c-format
-msgid "size of array `%s' is too large"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:4034
+#: c-decl.c:4106
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4044
+#: c-decl.c:4115
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4099 cp/decl.c:7293
+#: c-decl.c:4174 cp/decl.c:7248
 #, c-format
-msgid "`%s' declared as function returning a function"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4104 cp/decl.c:7298
+#: c-decl.c:4179 cp/decl.c:7253
 #, c-format
-msgid "`%s' declared as function returning an array"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4128
-msgid "ISO C forbids qualified void function return type"
+#: c-decl.c:4199
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:4132
+#: c-decl.c:4201
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4161 c-decl.c:4247 c-decl.c:4371 c-decl.c:4457
+#: c-decl.c:4230 c-decl.c:4274 c-decl.c:4368 c-decl.c:4455
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4201 cp/decl.c:7518
-msgid "invalid type modifier within pointer declarator"
+#: c-decl.c:4282
+msgid "%Jtypedef %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4282
+#: c-decl.c:4312
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4302 cp/decl.c:7982
+#: c-decl.c:4332
 #, c-format
-msgid "variable or field `%s' declared void"
+msgid "variable or field %qs declared void"
 msgstr ""
 
-#: c-decl.c:4335
+#: c-decl.c:4361
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4360
-msgid "invalid type modifier within array declarator"
+#: c-decl.c:4396
+msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4405
+#: c-decl.c:4409
 #, c-format
-msgid "field `%s' declared as a function"
+msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:4411
+#: c-decl.c:4415
 #, c-format
-msgid "field `%s' has incomplete type"
+msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:4437 c-decl.c:4439 c-decl.c:4441 c-decl.c:4448
+#: c-decl.c:4432 c-decl.c:4443 c-decl.c:4446
 #, c-format
-msgid "invalid storage class for function `%s'"
+msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:4463
-msgid "`noreturn' function returns non-void value"
+#: c-decl.c:4461
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4484
-msgid "cannot inline function `main'"
+#: c-decl.c:4489
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:4541
-msgid "variable previously declared 'static' redeclared 'extern'"
+#: c-decl.c:4546
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4550
-msgid "%Jvariable '%D' declared `inline'"
+#: c-decl.c:4555
+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:4578 cp/decl.c:5830
+#: c-decl.c:4586 cp/decl.c:5994
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4643 c-decl.c:5672
-msgid "function declaration isn't a prototype"
+#: c-decl.c:4648 c-decl.c:5733
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:4651
+#: c-decl.c:4656
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4680 c-decl.c:4692
-msgid "%Jparameter %u ('%D') has incomplete type"
+#: c-decl.c:4689
+msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:4683 c-decl.c:4695
+#: c-decl.c:4692
 msgid "%Jparameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:4756
-msgid "'void' as only parameter may not be qualified"
+#: c-decl.c:4701
+msgid "%Jparameter %u (%qD) has void type"
+msgstr ""
+
+#: c-decl.c:4704
+msgid "%Jparameter %u has void type"
+msgstr ""
+
+#: c-decl.c:4761
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:4760 c-decl.c:4797
-msgid "'void' must be the only parameter"
+#: c-decl.c:4765 c-decl.c:4800
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:4790
-msgid "%Jparameter '%D' has just a forward declaration"
+#: c-decl.c:4793
+msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4838
-#, c-format
-msgid "'%s %E' declared inside parameter list"
+#: c-decl.c:4839
+msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4842
+#: c-decl.c:4843
 #, c-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4847
+#: c-decl.c:4848
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:4963
-#, c-format
-msgid "redefinition of `union %s'"
+#: c-decl.c:4981
+msgid "redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:4965
-#, c-format
-msgid "redefinition of `struct %s'"
+#: c-decl.c:4983
+msgid "redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:5033 cp/decl.c:3446
-msgid "declaration does not declare anything"
+#: c-decl.c:4988
+msgid "nested redefinition of %<union %s%>"
 msgstr ""
 
-#: c-decl.c:5078 c-decl.c:5094
-msgid "%Jduplicate member '%D'"
+#: c-decl.c:4991
+msgid "nested redefinition of %<struct %s%>"
 msgstr ""
 
-#: c-decl.c:5129
-#, c-format
-msgid "%s has no %s"
+#: c-decl.c:5063 cp/decl.c:3517
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5130
-msgid "union"
+#: c-decl.c:5067
+msgid "ISO C doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c-decl.c:5130
-msgid "struct"
+#: c-decl.c:5110 c-decl.c:5126
+msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:5131
-msgid "named members"
+#: c-decl.c:5165
+msgid "union has no named members"
 msgstr ""
 
-#: c-decl.c:5131
-msgid "members"
+#: c-decl.c:5167
+msgid "union has no members"
 msgstr ""
 
-#: c-decl.c:5170
-#, c-format
-msgid "nested redefinition of `%s'"
+#: c-decl.c:5172
+msgid "struct has no named members"
 msgstr ""
 
-#: c-decl.c:5191
+#: c-decl.c:5174
+msgid "struct has no members"
+msgstr ""
+
+#: c-decl.c:5231
 msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:5196
+#: c-decl.c:5236
 msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5201
+#: c-decl.c:5241
 msgid "%Jflexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5208
+#: c-decl.c:5248
 msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5303
+#: c-decl.c:5353
 msgid "union cannot be made transparent"
 msgstr ""
 
+#: c-decl.c:5418
+msgid "nested redefinition of %<enum %s%>"
+msgstr ""
+
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5372
-#, c-format
-msgid "redeclaration of `enum %s'"
+#: c-decl.c:5425
+msgid "redeclaration of %<enum %s%>"
 msgstr ""
 
-#: c-decl.c:5434
+#: c-decl.c:5488
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5540
+#: c-decl.c:5505
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:5604
 #, c-format
-msgid "enumerator value for '%E' is not an integer constant"
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:5557
+#: c-decl.c:5621
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5562
-msgid "ISO C restricts enumerator values to range of `int'"
+#: c-decl.c:5626
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:5640
+#: c-decl.c:5702
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5648
-msgid "return type defaults to `int'"
+#: c-decl.c:5710
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5678
-msgid "%Jno previous prototype for '%D'"
+#: c-decl.c:5739
+msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:5684
-msgid "%J'%D' was used with no prototype before its definition"
+#: c-decl.c:5745
+msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5691
-msgid "%Jno previous declaration for '%D'"
+#: c-decl.c:5752
+msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:5697
-msgid "%J`%D' was used with no declaration before its definition"
+#: c-decl.c:5758
+msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5733 c-decl.c:6281
-msgid "%Jreturn type of '%D' is not `int'"
+#: c-decl.c:5791 c-decl.c:6280
+msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:5748
-msgid "%Jfirst argument of '%D' should be `int'"
+#: c-decl.c:5806
+msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-decl.c:5757
-msgid "%Jsecond argument of '%D' should be 'char **'"
+#: c-decl.c:5815
+msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5766
-msgid "%Jthird argument of '%D' should probably be 'char **'"
+#: c-decl.c:5824
+msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5776
-msgid "%J'%D' takes only zero or two arguments"
+#: c-decl.c:5834
+msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5779
-msgid "%J'%D' is normally a non-static function"
+#: c-decl.c:5837
+msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:5834
+#: c-decl.c:5883
 msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:5847
+#: c-decl.c:5896
 msgid "%Jtraditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:5858
+#: c-decl.c:5908
 msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:5897
+#: c-decl.c:5948
 msgid "%Jold-style function definition"
 msgstr ""
 
-#: c-decl.c:5905
+#: c-decl.c:5956
 msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:5916
-msgid "%J'%D' declared as a non-parameter"
+#: c-decl.c:5967
+msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:5921
-msgid "%Jmultiple parameters named '%D'"
+#: c-decl.c:5972
+msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:5929
-msgid "%Jparameter '%D' declared with void type"
+#: c-decl.c:5980
+msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:5944 c-decl.c:5946
-msgid "%Jtype of '%D' defaults to 'int'"
+#: c-decl.c:5995 c-decl.c:5997
+msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5964
-msgid "%Jparameter '%D' has incomplete type"
+#: c-decl.c:6016
+msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:5970
-msgid "%Jdeclaration for parameter '%D' but no such parameter"
+#: c-decl.c:6022
+msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:6020
-msgid "number of arguments doesn't match prototype"
+#: c-decl.c:6072
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6021 c-decl.c:6052 c-decl.c:6059
+#: c-decl.c:6073 c-decl.c:6103 c-decl.c:6110
 msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:6050
-msgid "promoted argument '%D' doesn't match prototype"
+#: c-decl.c:6101
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6058
-msgid "argument '%D' doesn't match prototype"
+#: c-decl.c:6109
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6313 cp/decl.c:10782
+#: c-decl.c:6307 cp/decl.c:10698
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6320
+#: c-decl.c:6314
 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:6418
-msgid "'for' loop initial declaration used outside C99 mode"
+#: c-decl.c:6403
+msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6447
-msgid "%Jdeclaration of static variable '%D' in 'for' loop initial declaration"
+#: c-decl.c:6432
+msgid ""
+"%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6450
+#: c-decl.c:6435
 msgid ""
-"%Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration"
+"%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6455
-#, c-format
-msgid "'struct %E' declared in 'for' loop initial declaration"
+#: c-decl.c:6440
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6458
-#, c-format
-msgid "'union %E' declared in 'for' loop initial declaration"
+#: c-decl.c:6444
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6461
-#, c-format
-msgid "'enum %E' declared in 'for' loop initial declaration"
+#: c-decl.c:6448
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6464
-msgid "%Jdeclaration of non-variable '%D' in 'for' loop initial declaration"
+#: c-decl.c:6452
+msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-format.c:94 c-format.c:210
-msgid "format string has invalid operand number"
+#: c-decl.c:6741 c-decl.c:6890 c-decl.c:7101 cp/decl.c:6828
+#, c-format
+msgid "duplicate %qs"
 msgstr ""
 
-#: c-format.c:111
-msgid "function does not return string type"
+#: c-decl.c:6762 c-decl.c:6899 c-decl.c:7002
+msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-format.c:140
-msgid "format string arg not a string type"
+#: c-decl.c:6774 cp/decl.c:6804
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-format.c:190
-msgid "unrecognized format specifier"
+#: c-decl.c:6781 c-decl.c:6973
+msgid "both %<long long%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:203
-#, c-format
-msgid "`%s' is an unrecognized format function type"
+#: c-decl.c:6787
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-format.c:216
-msgid "'...' has invalid operand number"
+#: c-decl.c:6792 c-decl.c:6812
+msgid "both %<long%> and %<short%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:224
-msgid "format string arg follows the args to be formatted"
+#: c-decl.c:6795 c-decl.c:6906
+msgid "both %<long%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:565 c-format.c:589
-msgid "` ' flag"
+#: c-decl.c:6798 c-decl.c:6925
+msgid "both %<long%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:565 c-format.c:589
-msgid "the ` ' printf flag"
+#: c-decl.c:6801 c-decl.c:6944
+msgid "both %<long%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:566 c-format.c:590 c-format.c:627 c-format.c:683
-msgid "`+' flag"
+#: c-decl.c:6804 c-decl.c:6957
+msgid "both %<long%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:566 c-format.c:590 c-format.c:627
-msgid "the `+' printf flag"
+#: c-decl.c:6815 c-decl.c:6909
+msgid "both %<short%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:567 c-format.c:591 c-format.c:628 c-format.c:659
-msgid "`#' flag"
+#: c-decl.c:6818 c-decl.c:6928
+msgid "both %<short%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:567 c-format.c:591 c-format.c:628
-msgid "the `#' printf flag"
+#: c-decl.c:6821 c-decl.c:6947
+msgid "both %<short%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:568 c-format.c:592 c-format.c:657
-msgid "`0' flag"
+#: c-decl.c:6824 c-decl.c:6960
+msgid "both %<short%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:568 c-format.c:592
-msgid "the `0' printf flag"
+#: c-decl.c:6827 c-decl.c:6976
+msgid "both %<short%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:569 c-format.c:593 c-format.c:656 c-format.c:686
-msgid "`-' flag"
+#: c-decl.c:6835 c-decl.c:6855
+msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:569 c-format.c:593
-msgid "the `-' printf flag"
+#: c-decl.c:6838 c-decl.c:6912
+msgid "both %<signed%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:570 c-format.c:640
-msgid "`'' flag"
+#: c-decl.c:6841 c-decl.c:6931
+msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:570
-msgid "the `'' printf flag"
+#: c-decl.c:6844 c-decl.c:6963
+msgid "both %<signed%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:571 c-format.c:641
-msgid "`I' flag"
+#: c-decl.c:6847 c-decl.c:6979
+msgid "both %<signed%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:571
-msgid "the `I' printf flag"
+#: c-decl.c:6858 c-decl.c:6915
+msgid "both %<unsigned%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:572 c-format.c:594 c-format.c:638 c-format.c:660 c-format.c:687
-#: c-format.c:1833
-msgid "field width"
+#: c-decl.c:6861 c-decl.c:6934
+msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:572 c-format.c:594
-msgid "field width in printf format"
+#: c-decl.c:6864 c-decl.c:6966
+msgid "both %<unsigned%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:573 c-format.c:595 c-format.c:618 c-format.c:629
-msgid "precision"
+#: c-decl.c:6867 c-decl.c:6982
+msgid "both %<unsigned%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:573 c-format.c:595 c-format.c:618 c-format.c:629
-msgid "precision in printf format"
+#: c-decl.c:6875
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-format.c:574 c-format.c:596 c-format.c:619 c-format.c:630 c-format.c:639
-#: c-format.c:690
-msgid "length modifier"
+#: c-decl.c:6877 c-decl.c:6918
+msgid "both %<complex%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:574 c-format.c:596 c-format.c:619 c-format.c:630
-msgid "length modifier in printf format"
+#: c-decl.c:6880 c-decl.c:6937
+msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-format.c:636
-msgid "assignment suppression"
+#: c-decl.c:7019
+#, c-format
+msgid "%qs fails to be a typedef or built in type"
 msgstr ""
 
-#: c-format.c:636
-msgid "the assignment suppression scanf feature"
+#: c-decl.c:7051
+#, c-format
+msgid "%qs is not at beginning of declaration"
 msgstr ""
 
-#: c-format.c:637
-msgid "`a' flag"
+#: c-decl.c:7066
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-format.c:637
-msgid "the `a' scanf flag"
+#: c-decl.c:7068
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-format.c:638
-msgid "field width in scanf format"
+#: c-decl.c:7070
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-format.c:639
-msgid "length modifier in scanf format"
+#: c-decl.c:7081 cp/parser.c:7114
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-format.c:640
-msgid "the `'' scanf flag"
+#: c-decl.c:7090 cp/parser.c:7104
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-format.c:641
-msgid "the `I' scanf flag"
+#: c-decl.c:7106
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-format.c:655
-msgid "`_' flag"
+#: c-decl.c:7113
+msgid "%<__thread%> used with %qs"
 msgstr ""
 
-#: c-format.c:655
-msgid "the `_' strftime flag"
+#: c-decl.c:7167
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-format.c:656
-msgid "the `-' strftime flag"
+#: c-decl.c:7212 c-decl.c:7238
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-format.c:657
-msgid "the `0' strftime flag"
+#: c-decl.c:7313 toplev.c:844
+msgid "%J%qF used but never defined"
 msgstr ""
 
-#: c-format.c:658 c-format.c:682
-msgid "`^' flag"
+#: c-format.c:96 c-format.c:209
+msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-format.c:658
-msgid "the `^' strftime flag"
+#: c-format.c:113
+msgid "function does not return string type"
 msgstr ""
 
-#: c-format.c:659
-msgid "the `#' strftime flag"
+#: c-format.c:142
+msgid "format string argument not a string type"
 msgstr ""
 
-#: c-format.c:660
-msgid "field width in strftime format"
+#: c-format.c:190
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-format.c:661
-msgid "`E' modifier"
+#: c-format.c:202
+#, c-format
+msgid "%qs is an unrecognized format function type"
 msgstr ""
 
-#: c-format.c:661
-msgid "the `E' strftime modifier"
+#: c-format.c:215
+msgid "%<...%> has invalid operand number"
 msgstr ""
 
-#: c-format.c:662
-msgid "`O' modifier"
+#: c-format.c:222
+msgid "format string argument follows the args to be formatted"
 msgstr ""
 
-#: c-format.c:662
-msgid "the `O' strftime modifier"
+#: c-format.c:345 c-format.c:369
+msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:663
-msgid "the `O' modifier"
+#: c-format.c:345 c-format.c:369
+msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:681
-msgid "fill character"
+#: c-format.c:346 c-format.c:370 c-format.c:408 c-format.c:465
+msgid "'+' flag"
 msgstr ""
 
-#: c-format.c:681
-msgid "fill character in strfmon format"
+#: c-format.c:346 c-format.c:370 c-format.c:408
+msgid "the '+' printf flag"
 msgstr ""
 
-#: c-format.c:682
-msgid "the `^' strfmon flag"
+#: c-format.c:347 c-format.c:371 c-format.c:409 c-format.c:441
+msgid "'#' flag"
 msgstr ""
 
-#: c-format.c:683
-msgid "the `+' strfmon flag"
+#: c-format.c:347 c-format.c:371 c-format.c:409
+msgid "the '#' printf flag"
 msgstr ""
 
-#: c-format.c:684
-msgid "`(' flag"
+#: c-format.c:348 c-format.c:372 c-format.c:439
+msgid "'0' flag"
 msgstr ""
 
-#: c-format.c:684
-msgid "the `(' strfmon flag"
+#: c-format.c:348 c-format.c:372
+msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:685
-msgid "`!' flag"
+#: c-format.c:349 c-format.c:373 c-format.c:438 c-format.c:468
+msgid "'-' flag"
 msgstr ""
 
-#: c-format.c:685
-msgid "the `!' strfmon flag"
+#: c-format.c:349 c-format.c:373
+msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:686
-msgid "the `-' strfmon flag"
+#: c-format.c:350 c-format.c:422
+msgid "''' flag"
 msgstr ""
 
-#: c-format.c:687
-msgid "field width in strfmon format"
+#: c-format.c:350
+msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:688
-msgid "left precision"
+#: c-format.c:351 c-format.c:423
+msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:688
-msgid "left precision in strfmon format"
+#: c-format.c:351
+msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:689
-msgid "right precision"
+#: c-format.c:352 c-format.c:374 c-format.c:420 c-format.c:442 c-format.c:469
+#: c-format.c:1531 config/sol2-c.c:46
+msgid "field width"
 msgstr ""
 
-#: c-format.c:689
-msgid "right precision in strfmon format"
+#: c-format.c:352 c-format.c:374 config/sol2-c.c:46
+msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:690
-msgid "length modifier in strfmon format"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision"
 msgstr ""
 
-#: c-format.c:1108
-#, c-format
-msgid "function might be possible candidate for `%s' format attribute"
+#: c-format.c:353 c-format.c:375 c-format.c:399 c-format.c:411
+msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:1224 c-format.c:1245 c-format.c:2248
-msgid "missing $ operand number in format"
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412 c-format.c:421
+#: c-format.c:472 config/sol2-c.c:47
+msgid "length modifier"
 msgstr ""
 
-#: c-format.c:1255
-#, c-format
-msgid "%s does not support %%n$ operand number formats"
+#: c-format.c:354 c-format.c:376 c-format.c:400 c-format.c:412
+#: config/sol2-c.c:47
+msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:1262
-msgid "operand number out of range in format"
+#: c-format.c:398 c-format.c:410
+msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:1285
-#, c-format
-msgid "format argument %d used more than once in %s format"
+#: c-format.c:398 c-format.c:410
+msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-format.c:1321
-msgid "$ operand number used after format without operand number"
+#: c-format.c:418
+msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:1352
-#, c-format
-msgid "format argument %d unused before used argument %d in $-style format"
+#: c-format.c:418
+msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:1450
-msgid "format not a string literal, format string not checked"
+#: c-format.c:419
+msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:1464
-msgid "format not a string literal and no format arguments"
+#: c-format.c:419
+msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:1466
-msgid "format not a string literal, argument types not checked"
+#: c-format.c:420
+msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:1479
-msgid "too many arguments for format"
+#: c-format.c:421
+msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:1482
-msgid "unused arguments in $-style format"
+#: c-format.c:422
+msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:1485
-#, c-format
-msgid "zero-length %s format string"
+#: c-format.c:423
+msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:1489
-msgid "format is a wide character string"
+#: c-format.c:437
+msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:1492
-msgid "unterminated format string"
+#: c-format.c:437
+msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:1702
-msgid "embedded `\\0' in format"
+#: c-format.c:438
+msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-format.c:1717
-#, c-format
-msgid "spurious trailing `%%' in format"
+#: c-format.c:439
+msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-format.c:1761 c-format.c:2008
-#, c-format
-msgid "repeated %s in format"
+#: c-format.c:440 c-format.c:464
+msgid "'^' flag"
 msgstr ""
 
-#: c-format.c:1774
-msgid "missing fill character at end of strfmon format"
+#: c-format.c:440
+msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-format.c:1818 c-format.c:1922 c-format.c:2202 c-format.c:2255
-msgid "too few arguments for format"
+#: c-format.c:441
+msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-format.c:1859
-#, c-format
-msgid "zero width in %s format"
+#: c-format.c:442
+msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:1878
-#, c-format
-msgid "empty left precision in %s format"
+#: c-format.c:443
+msgid "'E' modifier"
 msgstr ""
 
-#: c-format.c:1937
-msgid "field precision"
+#: c-format.c:443
+msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-format.c:1952
-#, c-format
-msgid "empty precision in %s format"
+#: c-format.c:444
+msgid "'O' modifier"
 msgstr ""
 
-#: c-format.c:1992
-#, c-format
-msgid "%s does not support the `%s' %s length modifier"
+#: c-format.c:444
+msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-format.c:2042
-msgid "conversion lacks type at end of format"
+#: c-format.c:445
+msgid "the 'O' modifier"
 msgstr ""
 
-#: c-format.c:2053
+#: c-format.c:463
+msgid "fill character"
+msgstr ""
+
+#: c-format.c:463
+msgid "fill character in strfmon format"
+msgstr ""
+
+#: c-format.c:464
+msgid "the '^' strfmon flag"
+msgstr ""
+
+#: c-format.c:465
+msgid "the '+' strfmon flag"
+msgstr ""
+
+#: c-format.c:466
+msgid "'(' flag"
+msgstr ""
+
+#: c-format.c:466
+msgid "the '(' strfmon flag"
+msgstr ""
+
+#: c-format.c:467
+msgid "'!' flag"
+msgstr ""
+
+#: c-format.c:467
+msgid "the '!' strfmon flag"
+msgstr ""
+
+#: c-format.c:468
+msgid "the '-' strfmon flag"
+msgstr ""
+
+#: c-format.c:469
+msgid "field width in strfmon format"
+msgstr ""
+
+#: c-format.c:470
+msgid "left precision"
+msgstr ""
+
+#: c-format.c:470
+msgid "left precision in strfmon format"
+msgstr ""
+
+#: c-format.c:471
+msgid "right precision"
+msgstr ""
+
+#: c-format.c:471
+msgid "right precision in strfmon format"
+msgstr ""
+
+#: c-format.c:472
+msgid "length modifier in strfmon format"
+msgstr ""
+
+#: c-format.c:840
 #, c-format
-msgid "unknown conversion type character `%c' in format"
+msgid "function might be possible candidate for %qs format attribute"
+msgstr ""
+
+#: c-format.c:931 c-format.c:952 c-format.c:1947
+msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-format.c:2056
+#: c-format.c:961
 #, c-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "%s does not support %%n$ operand number formats"
+msgstr ""
+
+#: c-format.c:968
+msgid "operand number out of range in format"
 msgstr ""
 
-#: c-format.c:2063
+#: c-format.c:991
 #, c-format
-msgid "%s does not support the `%%%c' %s format"
+msgid "format argument %d used more than once in %s format"
+msgstr ""
+
+#: c-format.c:1023
+msgid "$ operand number used after format without operand number"
 msgstr ""
 
-#: c-format.c:2079
+#: c-format.c:1053
 #, c-format
-msgid "%s used with `%%%c' %s format"
+msgid "format argument %d unused before used argument %d in $-style format"
+msgstr ""
+
+#: c-format.c:1148
+msgid "format not a string literal, format string not checked"
+msgstr ""
+
+#: c-format.c:1162
+msgid "format not a string literal and no format arguments"
+msgstr ""
+
+#: c-format.c:1164
+msgid "format not a string literal, argument types not checked"
+msgstr ""
+
+#: c-format.c:1177
+msgid "too many arguments for format"
+msgstr ""
+
+#: c-format.c:1180
+msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:2088
+#: c-format.c:1183
 #, c-format
-msgid "%s does not support %s"
+msgid "zero-length %s format string"
+msgstr ""
+
+#: c-format.c:1187
+msgid "format is a wide character string"
+msgstr ""
+
+#: c-format.c:1190
+msgid "unterminated format string"
+msgstr ""
+
+#: c-format.c:1400
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-format.c:2097
+#: c-format.c:1415
+msgid "spurious trailing %<%%%> in format"
+msgstr ""
+
+#: c-format.c:1459 c-format.c:1703
 #, c-format
-msgid "%s does not support %s with the `%%%c' %s format"
+msgid "repeated %s in format"
+msgstr ""
+
+#: c-format.c:1472
+msgid "missing fill character at end of strfmon format"
+msgstr ""
+
+#: c-format.c:1516 c-format.c:1618 c-format.c:1897 c-format.c:1959
+msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:2130
+#: c-format.c:1557
 #, c-format
-msgid "%s ignored with %s and `%%%c' %s format"
+msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:2134
+#: c-format.c:1575
 #, c-format
-msgid "%s ignored with %s in %s format"
+msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:2140
+#: c-format.c:1633
+msgid "field precision"
+msgstr ""
+
+#: c-format.c:1648
 #, c-format
-msgid "use of %s and %s together with `%%%c' %s format"
+msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:2144
+#: c-format.c:1687
 #, c-format
-msgid "use of %s and %s together in %s format"
+msgid "%s does not support the %qs %s length modifier"
+msgstr ""
+
+#: c-format.c:1737
+msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:2163
+#: c-format.c:1748
 #, c-format
-msgid "`%%%c' yields only last 2 digits of year in some locales"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-format.c:2166
+#: c-format.c:1751
 #, c-format
-msgid "`%%%c' yields only last 2 digits of year"
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:2182
+#: c-format.c:1758
+msgid "%s does not support the %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1774
+msgid "%s used with %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1783
 #, c-format
-msgid "no closing `]' for `%%[' format"
+msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:2195
+#: c-format.c:1792
+msgid "%s does not support %s with the %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1825
+msgid "%s ignored with %s and %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1829
 #, c-format
-msgid "use of `%s' length modifier with `%c' type character"
+msgid "%s ignored with %s in %s format"
+msgstr ""
+
+#: c-format.c:1835
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:2216
+#: c-format.c:1839
 #, c-format
-msgid "%s does not support the `%%%s%c' %s format"
+msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:2231
-msgid "operand number specified with suppressed assignment"
+#: c-format.c:1858
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:2233
-msgid "operand number specified for format taking no argument"
+#: c-format.c:1861
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
-#: c-format.c:2345
-#, c-format
-msgid "writing through null pointer (arg %d)"
+#. The end of the format string was reached.
+#: c-format.c:1877
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-format.c:2354
+#: c-format.c:1890
 #, c-format
-msgid "reading through null pointer (arg %d)"
+msgid "use of %qs length modifier with %qc type character"
+msgstr ""
+
+#: c-format.c:1911
+msgid "%s does not support the %<%%%s%c%> %s format"
+msgstr ""
+
+#: c-format.c:1928
+msgid "operand number specified with suppressed assignment"
+msgstr ""
+
+#: c-format.c:1930
+msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2374
+#: c-format.c:2072
 #, c-format
-msgid "writing into constant object (arg %d)"
+msgid "writing through null pointer (argument %d)"
 msgstr ""
 
-#: c-format.c:2384
+#: c-format.c:2080
 #, c-format
-msgid "extra type qualifiers in format argument (arg %d)"
+msgid "reading through null pointer (argument %d)"
 msgstr ""
 
-#: c-format.c:2391
+#: c-format.c:2100
 #, c-format
-msgid "format argument is not a pointer (arg %d)"
+msgid "writing into constant object (argument %d)"
 msgstr ""
 
-#: c-format.c:2393
+#: c-format.c:2111
 #, c-format
-msgid "format argument is not a pointer to a pointer (arg %d)"
+msgid "extra type qualifiers in format argument (argument %d)"
 msgstr ""
 
-#: c-format.c:2469
-msgid "pointer"
+#: c-format.c:2222
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2471
-msgid "different type"
+#: c-format.c:2225
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2492
-#, c-format
-msgid "%s is not type %s (arg %d)"
+#: c-format.c:2232
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2495
-#, c-format
-msgid "%s format, %s arg (arg %d)"
+#: c-format.c:2235
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2740
-msgid "args to be formatted is not '...'"
+#: c-format.c:2501
+msgid "args to be formatted is not %<...%>"
 msgstr ""
 
-#: c-format.c:2749
+#: c-format.c:2510
 msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-gimplify.c:519
+#: c-gimplify.c:237
 msgid "statement with no effect"
 msgstr ""
 
-#: c-gimplify.c:622 c-parse.y:2224 cp/parser.c:6126 objc/objc-parse.y:2281
+#: c-gimplify.c:315 c-typeck.c:6728 cp/parser.c:6434
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-gimplify.c:624
+#: c-gimplify.c:317
 msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: c-gimplify.c:1012
-msgid "%Hstatement-expressions should end with a non-void expression"
-msgstr ""
-
 #: c-incpath.c:70
 #, c-format
 msgid "ignoring duplicate directory \"%s\"\n"
@@ -2083,1370 +2213,1455 @@ msgstr ""
 msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: c-incpath.c:277
+#: c-incpath.c:283
 #, c-format
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: c-incpath.c:281
+#: c-incpath.c:287
 #, c-format
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: c-incpath.c:286
+#: c-incpath.c:292
 #, c-format
 msgid "End of search list.\n"
 msgstr ""
 
-#: c-lex.c:237
+#: c-lex.c:259
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:278
-#, c-format
-msgid "ignoring #pragma %s %s"
+#: c-lex.c:307
+msgid "%Hignoring #pragma %s %s"
 msgstr ""
 
 #. ... or not.
-#: c-lex.c:384
-msgid "%Hstray '@' in program"
+#: c-lex.c:411
+msgid "%Hstray %<@%> in program"
 msgstr ""
 
-#: c-lex.c:392
+#: c-lex.c:425
 #, c-format
-msgid "missing terminating %c character"
+msgid "stray %qs in program"
 msgstr ""
 
-#: c-lex.c:394
+#: c-lex.c:435
 #, c-format
-msgid "stray '%c' in program"
+msgid "missing terminating %c character"
 msgstr ""
 
-#: c-lex.c:396
+#: c-lex.c:437
 #, c-format
-msgid "stray '\\%o' in program"
+msgid "stray %qc in program"
+msgstr ""
+
+#: c-lex.c:439
+msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: c-lex.c:534
+#: c-lex.c:599
 msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-lex.c:537
+#: c-lex.c:602
 msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-lex.c:553
+#: c-lex.c:618
 #, c-format
-msgid "integer constant is too large for \"%s\" type"
+msgid "integer constant is too large for %qs type"
 msgstr ""
 
-#: c-lex.c:619
-#, c-format
-msgid "floating constant exceeds range of \"%s\""
+#: c-lex.c:684
+msgid "floating constant exceeds range of %<%s%>"
 msgstr ""
 
-#: c-lex.c:695
+#: c-lex.c:766
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-mudflap.c:57 cp/cp-mudflap.c:52
-#, c-format
-msgid "mudflap: cannot find declaration of `%s' from mf-runtime.h"
-msgstr ""
-
 #: c-objc-common.c:81
 msgid ""
-"%Jfunction '%F' can never be inlined because it is suppressed using -fno-"
+"%Jfunction %qF can never be inlined because it is suppressed using -fno-"
 "inline"
 msgstr ""
 
 #: c-objc-common.c:91
 msgid ""
-"%Jfunction '%F' can never be inlined because it might not be bound within "
+"%Jfunction %qF can never be inlined because it might not be bound within "
 "this unit of translation"
 msgstr ""
 
 #: c-objc-common.c:99
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses attributes conflicting "
+"%Jfunction %qF can never be inlined because it uses attributes conflicting "
 "with inlining"
 msgstr ""
 
 #: c-objc-common.c:114
-msgid "%Jfunction '%F' can never be inlined because it has pending sizes"
+msgid "%Jfunction %qF can never be inlined because it has pending sizes"
 msgstr ""
 
 #: c-objc-common.c:127
 msgid ""
-"%Jnested function '%F' can never be inlined because it has possibly saved "
+"%Jnested function %qF can never be inlined because it has possibly saved "
 "pending sizes"
 msgstr ""
 
-#: c-objc-common.c:313
+#: c-objc-common.c:263
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:317
+#: c-objc-common.c:267
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-objc-common.c:321
+#: c-objc-common.c:271
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-opts.c:148
+#: c-opts.c:144
 #, c-format
-msgid "no class name specified with \"%s\""
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-opts.c:152
+#: c-opts.c:148
 #, c-format
-msgid "assertion missing after \"%s\""
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: c-opts.c:157
+#: c-opts.c:153
 #, c-format
-msgid "macro name missing after \"%s\""
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: c-opts.c:166
+#: c-opts.c:162
 #, c-format
-msgid "missing path after \"%s\""
+msgid "missing path after %qs"
 msgstr ""
 
-#: c-opts.c:175
+#: c-opts.c:171
 #, c-format
-msgid "missing filename after \"%s\""
+msgid "missing filename after %qs"
 msgstr ""
 
-#: c-opts.c:180
+#: c-opts.c:176
 #, c-format
-msgid "missing makefile target after \"%s\""
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: c-opts.c:304
+#: c-opts.c:303
 msgid "-I- specified twice"
 msgstr ""
 
-#: c-opts.c:307
+#: c-opts.c:306
 msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: c-opts.c:710
+#: c-opts.c:540
 #, c-format
-msgid "switch \"%s\" is no longer supported"
+msgid "switch %qs is no longer supported"
 msgstr ""
 
-#: c-opts.c:825
+#: c-opts.c:655
 msgid ""
 "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-opts.c:995
+#: c-opts.c:841
 msgid "output filename specified twice"
 msgstr ""
 
-#: c-opts.c:1115
+#: c-opts.c:971
 msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1117
+#: c-opts.c:973
 msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1119
+#: c-opts.c:975
 msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1121
+#: c-opts.c:977
 msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1123
+#: c-opts.c:979
 msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1125
+#: c-opts.c:981
 msgid "-Wmissing-format-attribute ignored without -Wformat"
 msgstr ""
 
-#: c-opts.c:1139
+#: c-opts.c:995
 #, c-format
 msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-opts.c:1144
+#: c-opts.c:1000
 #, c-format
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-opts.c:1226
-msgid "YYDEBUG not defined"
-msgstr ""
-
-#: c-opts.c:1230
-msgid "sorry, inter-module analysis temporarily out of commission"
+#: c-opts.c:1083
+msgid "YYDEBUG was not defined at build time, -dy ignored"
 msgstr ""
 
-#: c-opts.c:1256
+#: c-opts.c:1124
 #, c-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1266
+#: c-opts.c:1134
 #, c-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1269
+#: c-opts.c:1137
 #, c-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-opts.c:1339
+#: c-opts.c:1216
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1404
+#: c-opts.c:1281
 msgid "<built-in>"
 msgstr ""
 
-#: c-opts.c:1419
+#: c-opts.c:1296
 msgid "<command line>"
 msgstr ""
 
-#: c-opts.c:1502
+#: c-opts.c:1379
 msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#. Like YYERROR but do call yyerror.
-#: c-parse.y:55 c-parse.c:5353 gengtype-yacc.c:1537 java/parse-scan.c:3063
-#: java/parse.c:6069 objc/objc-parse.y:55 objc/objc-parse.c:6633
+#. 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:5313 c-parse.y:2927 gengtype-yacc.c:1559
+#: java/parse-scan.c:3063 java/parse-scan.y:1373
+#: java/parse.c:6166 java/parse.y:16413 objc/objc-parse.y:53
+#: objc/objc-parse.c:6384 objc/objc-parse.y:3517
 msgid "syntax error"
 msgstr ""
 
-#: c-parse.c:2114 gengtype-yacc.c:546 java/parse-scan.c:1932 java/parse.c:2877
-#: objc/objc-parse.c:2730
+#: c-parse.c:2153 c-parse.y:2931 gengtype-yacc.c:555 java/parse-scan.c:1932
+#: java/parse-scan.y:1377 java/parse.c:2931
+#: java/parse.y:16417 objc/objc-parse.c:2666
+#: objc/objc-parse.y:3521
 msgid "syntax error: cannot back up"
 msgstr ""
 
-#: c-parse.y:319 objc/objc-parse.y:343
+#: c-parse.y:343 objc/objc-parse.y:365
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:344 objc/objc-parse.y:369
-msgid "ISO C forbids data definition with no type or storage class"
-msgstr ""
-
-#: c-parse.y:346 objc/objc-parse.y:371
+#: c-parse.y:376 objc/objc-parse.y:399
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parse.y:359 objc/objc-parse.y:384
-msgid "ISO C does not allow extra `;' outside of a function"
+#: c-parse.y:388 objc/objc-parse.y:411
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parse.y:416 cppexp.c:1256
+#: c-parse.y:445
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parse.y:463 objc/objc-parse.y:488
-msgid "`sizeof' applied to a bit-field"
+#: c-parse.y:498 objc/objc-parse.y:520
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:550 objc/objc-parse.y:575
+#: c-parse.y:595 objc/objc-parse.y:617
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parse.y:597 objc/objc-parse.y:622
-msgid "ISO C90 forbids compound literals"
+#: c-parse.y:636 objc/objc-parse.y:658
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-parse.y:611 objc/objc-parse.y:636
-msgid "ISO C forbids braced-groups within expressions"
+#: c-parse.y:648 objc/objc-parse.y:670
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parse.y:640 objc/objc-parse.y:665
-msgid "first argument to __builtin_choose_expr not a constant"
+#: c-parse.y:661 objc/objc-parse.y:683
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parse.y:934 c-parse.y:940 c-parse.y:946 c-parse.y:952 c-parse.y:973
-#: c-parse.y:979 c-parse.y:985 c-parse.y:991 c-parse.y:1024 c-parse.y:1030
-#: c-parse.y:1036 c-parse.y:1042 c-parse.y:1087 c-parse.y:1093 c-parse.y:1099
-#: c-parse.y:1105 objc/objc-parse.y:975 objc/objc-parse.y:981
-#: objc/objc-parse.y:987 objc/objc-parse.y:993 objc/objc-parse.y:1014
-#: objc/objc-parse.y:1020 objc/objc-parse.y:1026 objc/objc-parse.y:1032
-#: objc/objc-parse.y:1065 objc/objc-parse.y:1071 objc/objc-parse.y:1077
-#: objc/objc-parse.y:1083 objc/objc-parse.y:1128 objc/objc-parse.y:1134
-#: objc/objc-parse.y:1140 objc/objc-parse.y:1146
-#, c-format
-msgid "`%s' is not at beginning of declaration"
+#: c-parse.y:697 objc/objc-parse.y:719
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c-parse.y:1267 objc/objc-parse.y:1317
-msgid "`typeof' applied to a bit-field"
+#: c-parse.y:1224 objc/objc-parse.y:1273
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parse.y:1390 objc/objc-parse.y:1440
+#: c-parse.y:1358 objc/objc-parse.y:1407
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parse.y:1404 objc/objc-parse.y:1454
+#: c-parse.y:1372 objc/objc-parse.y:1421
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parse.y:1407 objc/objc-parse.y:1457
-msgid "obsolete use of designated initializer without `='"
+#: c-parse.y:1375 objc/objc-parse.y:1424
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parse.y:1411 objc/objc-parse.y:1461
-msgid "obsolete use of designated initializer with `:'"
+#: c-parse.y:1379 objc/objc-parse.y:1428
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parse.y:1438 objc/objc-parse.y:1488
+#: c-parse.y:1410 objc/objc-parse.y:1459
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parse.y:1446 c-parse.y:1476 objc/objc-parse.y:1496 objc/objc-parse.y:1526
+#: c-parse.y:1418 c-parse.y:1448 objc/objc-parse.y:1467 objc/objc-parse.y:1497
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-parse.y:1640 objc/objc-parse.y:1692
-msgid "ISO C forbids forward references to `enum' types"
+#: c-parse.y:1623 objc/objc-parse.y:1672
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parse.y:1652 cp/parser.c:9399 objc/objc-parse.y:1704
+#: c-parse.y:1635 cp/parser.c:9850 objc/objc-parse.y:1684
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parse.y:1672 objc/objc-parse.y:1724
+#: c-parse.y:1655 objc/objc-parse.y:1704
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1681 objc/objc-parse.y:1733 objc/objc-parse.y:2833
+#: c-parse.y:1664 objc/objc-parse.y:1713 objc/objc-parse.y:2699
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-parse.y:1694 objc/objc-parse.y:1749
-msgid "ISO C doesn't support unnamed structs/unions"
-msgstr ""
-
-#: c-parse.y:1703 objc/objc-parse.y:1758
+#: c-parse.y:1684 objc/objc-parse.y:1736
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parse.y:1864 objc/objc-parse.y:1919
+#: c-parse.y:1850 objc/objc-parse.y:1902
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parse.y:1883 objc/objc-parse.y:1938
+#: c-parse.y:1869 objc/objc-parse.y:1921
 msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parse.y:1961 objc/objc-parse.y:2018
+#: c-parse.y:1909 objc/objc-parse.y:1961
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parse.y:2011 objc/objc-parse.y:2068
+#: c-parse.y:1953 objc/objc-parse.y:2005
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2130 objc/objc-parse.y:2187
-msgid "empty body in an else-statement"
+#: c-parse.y:2249 objc/objc-parse.y:2344
+#, c-format
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parse.y:2138 objc/objc-parse.y:2195
-msgid "%Hempty body in an if-statement"
+#: c-parse.y:2343 objc/objc-parse.y:2438
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parse.y:2233 cp/parser.c:6137 objc/objc-parse.y:2290
-msgid "continue statement not within a loop"
+#: c-parse.c:5309 c-parse.y:2929 gengtype-yacc.c:1555 java/parse-scan.c:3059
+#: java/parse-scan.y:1375 java/parse.c:6162
+#: java/parse.y:16415 objc/objc-parse.c:6380
+#: objc/objc-parse.y:3519
+msgid "syntax error; also virtual memory exhausted"
 msgstr ""
 
-#: c-parse.y:2259 objc/objc-parse.y:2316
-msgid "ISO C forbids `goto *expr;'"
+#: c-parse.c:5427 gengtype-yacc.c:1673 java/parse-scan.c:3177
+#: java/parse.c:6280 objc/objc-parse.c:6498
+msgid "parser stack overflow"
 msgstr ""
 
-#: c-parse.y:2350 objc/objc-parse.y:2458
+#: c-parse.y:2849 objc/objc-parse.y:3439
 #, c-format
-msgid "%E qualifier ignored on asm"
+msgid "syntax error at %qs token"
 msgstr ""
 
-#: c-parse.y:2432 objc/objc-parse.y:2540
-msgid "ISO C requires a named argument before `...'"
+#: c-parse.y:2928 java/parse-scan.y:1374
+#: java/parse.y:16414 objc/objc-parse.y:3518
+msgid "parse error"
 msgstr ""
 
-#: c-parse.y:2525 objc/objc-parse.y:2633
-msgid "`...' in old-style identifier list"
+#: c-parse.y:2930 java/parse-scan.y:1376
+#: java/parse.y:16416 objc/objc-parse.y:3520
+msgid "parse error; also virtual memory exhausted"
 msgstr ""
 
-#: c-parse.c:5349 gengtype-yacc.c:1533 java/parse-scan.c:3059
-#: java/parse.c:6065 objc/objc-parse.c:6629
-msgid "syntax error; also virtual memory exhausted"
+#: c-parse.y:2932 java/parse-scan.y:1378
+#: java/parse.y:16418 objc/objc-parse.y:3522
+msgid "parse error: cannot back up"
 msgstr ""
 
-#: c-parse.c:5467 gengtype-yacc.c:1651 java/parse-scan.c:3177
-#: java/parse.c:6183 objc/objc-parse.c:6747
-msgid "parser stack overflow"
+#: c-pch.c:130
+msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
-#: c-parse.y:2955 objc/objc-parse.y:3650
-#, c-format
-msgid "syntax error at '%s' token"
+#: c-pch.c:158
+msgid "can%'t write to %s: %m"
 msgstr ""
 
-#: c-pch.c:130
+#: c-pch.c:164
 #, c-format
-msgid "can't create precompiled header %s: %m"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-pch.c:159
-#, c-format
-msgid "can't write to %s: %m"
+#: c-pch.c:193 c-pch.c:208 c-pch.c:222
+msgid "can%'t write %s: %m"
 msgstr ""
 
-#: c-pch.c:165
-#, c-format
-msgid "`%s' is not a valid output file"
+#: c-pch.c:198 c-pch.c:215
+msgid "can%'t seek in %s: %m"
 msgstr ""
 
-#: c-pch.c:194 c-pch.c:210 c-pch.c:222
-#, c-format
-msgid "can't write %s: %m"
+#: c-pch.c:206 c-pch.c:248 c-pch.c:276 c-pch.c:281 c-pch.c:365
+msgid "can%'t read %s: %m"
 msgstr ""
 
-#: c-pch.c:200
-#, c-format
-msgid "can't seek in %s: %m"
+#: c-pch.c:483
+msgid "malformed #pragma GCC pch_preprocess, ignored"
 msgstr ""
 
-#: c-pch.c:208 c-pch.c:248 c-pch.c:276 c-pch.c:281 c-pch.c:365
-#, c-format
-msgid "can't read %s: %m"
+#: c-pch.c:489
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-pch.c:261
-#, c-format
-msgid "%s: not compatible with this GCC version"
+#: c-pch.c:490
+msgid "use #include instead"
 msgstr ""
 
-#. It's a PCH for the wrong language.
-#: c-pch.c:264
-#, c-format
-msgid "%s: not for %s"
+#: c-pch.c:498
+msgid "%s: couldn%'t open PCH file: %m\n"
 msgstr ""
 
-#. Not any kind of PCH.
-#: c-pch.c:268
-#, c-format
-msgid "%s: not a PCH file"
+#: c-pch.c:503
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-pch.c:287
+#: c-pch.c:504
 #, c-format
-msgid "%s: created on host `%.*s', but used on host `%s'"
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: c-pch.c:297
-#, c-format
-msgid "%s: created for target `%.*s', but used for target `%s'"
+#: c-pragma.c:98
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: c-pch.c:310
+#: c-pragma.c:111
 #, c-format
-msgid "%s: created by version `%.*s', but this is version `%s'"
+msgid ""
+"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
 msgstr ""
 
-#: c-pch.c:326
-#, c-format
-msgid "%s: created with -g%s, but used with -g%s"
+#: c-pragma.c:125
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pch.c:340
-#, c-format
-msgid "%s: settings for %s do not match"
+#: c-pragma.c:127
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-pch.c:354
-#, c-format
-msgid "%s: had text segment at different address"
+#: c-pragma.c:148
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pch.c:371 cpperror.c:182 gcc.c:6706
-#, c-format
-msgid "%s: %s"
+#: c-pragma.c:161 c-pragma.c:201
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pch.c:402
-msgid "calling fdopen"
+#: c-pragma.c:166
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-pch.c:410 c-pch.c:422
-msgid "reading"
+#: c-pragma.c:168
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: c-pragma.c:106
-msgid ""
-"#pragma pack (pop) encountered without matching #pragma pack (push, <n>)"
+#: c-pragma.c:177
+msgid "unknown action %qs for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-pragma.c:124
+#: c-pragma.c:204
+msgid "junk at end of %<#pragma pack%>"
+msgstr ""
+
+#: c-pragma.c:207
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgstr ""
+
+#: c-pragma.c:227
 #, c-format
+msgid "alignment must be a small power of two, not %d"
+msgstr ""
+
+#: c-pragma.c:260
 msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, "
-"<n>)"
+"%Japplying #pragma weak %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: c-pragma.c:144
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+#: c-pragma.c:307 c-pragma.c:312
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-pragma.c:146
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+#: c-pragma.c:316
+msgid "junk at end of #pragma weak"
 msgstr ""
 
-#: c-pragma.c:165
-msgid "missing '(' after '#pragma pack' - ignored"
+#: c-pragma.c:379 c-pragma.c:381
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-pragma.c:178 c-pragma.c:228
-msgid "malformed '#pragma pack' - ignored"
+#: c-pragma.c:384
+msgid "junk at end of #pragma redefine_extname"
 msgstr ""
 
-#: c-pragma.c:183
-msgid "malformed '#pragma pack(push[, id], <n>)' - ignored"
+#: c-pragma.c:389
+msgid "#pragma redefine_extname not supported on this target"
 msgstr ""
 
-#: c-pragma.c:185
-msgid "malformed '#pragma pack(pop[, id])' - ignored"
+#: c-pragma.c:406 c-pragma.c:492
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-pragma.c:194
-#, c-format
-msgid "unknown action '%s' for '#pragma pack' - ignored"
+#: c-pragma.c:429
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
-#: c-pragma.c:231
-msgid "junk at end of '#pragma pack'"
+#: c-pragma.c:448
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-pragma.c:245
-#, c-format
-msgid "alignment must be a small power of two, not %d"
+#: c-pragma.c:451
+msgid "junk at end of #pragma extern_prefix"
 msgstr ""
 
-#: c-pragma.c:278
-msgid ""
-"%Japplying #pragma weak '%D' after first use results in unspecified behavior"
+#: c-pragma.c:457
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: c-pragma.c:325 c-pragma.c:330
-msgid "malformed #pragma weak, ignored"
+#: c-pragma.c:483
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-pragma.c:334
-msgid "junk at end of #pragma weak"
+#: c-pragma.c:514
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
-#: c-pragma.c:366 c-pragma.c:371
-msgid "malformed #pragma redefine_extname, ignored"
+#: c-pragma.c:574
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: c-pragma.c:376
-msgid "junk at end of #pragma redefine_extname"
+#: c-pragma.c:581
+msgid "No matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: c-pragma.c:384 c-pragma.c:461
-msgid "#pragma redefine_extname conflicts with declaration"
+#: c-pragma.c:592 c-pragma.c:621
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-pragma.c:412
-msgid "malformed #pragma extern_prefix, ignored"
+#: c-pragma.c:596
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: c-pragma.c:417
-msgid "junk at end of #pragma extern_prefix"
+#: c-pragma.c:600
+msgid "No more than sixteen #pragma GCC visibility pushes allowed at once"
 msgstr ""
 
-#: c-pragma.c:448
-msgid "asm declaration conflicts with previous rename"
+#: c-pragma.c:616
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
+msgstr ""
+
+#: c-pragma.c:625
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:118
+#: c-typeck.c:138
 #, c-format
-msgid "`%s' has an incomplete type"
+msgid "%qs has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:140 cp/call.c:2681
+#: c-typeck.c:160 cp/call.c:2671
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:148
+#: c-typeck.c:168
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:154
+#: c-typeck.c:174
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:162
-#, c-format
-msgid "invalid use of undefined type `%s %s'"
+#: c-typeck.c:182
+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:166
+#: c-typeck.c:186
 #, c-format
-msgid "invalid use of incomplete typedef `%s'"
+msgid "invalid use of incomplete typedef %qs"
 msgstr ""
 
-#: c-typeck.c:430 c-typeck.c:445
+#: c-typeck.c:373 c-typeck.c:387
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:625
+#: c-typeck.c:745
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:861
-msgid "function return types not compatible due to `volatile'"
+#: c-typeck.c:987
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:1007 c-typeck.c:2186
+#: c-typeck.c:1128 c-typeck.c:2362
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1381
-#, c-format
-msgid "%s has no member named `%s'"
+#: c-typeck.c:1483
+msgid "%qT has no member named %qs"
 msgstr ""
 
-#: c-typeck.c:1417
+#: c-typeck.c:1519
 #, c-format
-msgid "request for member `%s' in something not a structure or union"
+msgid "request for member %qs in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1446
+#: c-typeck.c:1548
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1450
-msgid "dereferencing `void *' pointer"
+#: c-typeck.c:1552
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:1467 cp/typeck.c:2108
+#: c-typeck.c:1569 cp/typeck.c:2150
 #, c-format
-msgid "invalid type argument of `%s'"
-msgstr ""
-
-#: c-typeck.c:1485 cp/typeck.c:2133
-msgid "subscript missing in array reference"
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:1505 cp/typeck.c:2174
-msgid "array subscript has type `char'"
+#: c-typeck.c:1597 cp/typeck.c:2301
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1513 c-typeck.c:1602 cp/typeck.c:2178 cp/typeck.c:2264
+#: c-typeck.c:1608 cp/typeck.c:2220 cp/typeck.c:2306
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1546
-msgid "ISO C forbids subscripting `register' array"
+#: c-typeck.c:1614
+msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c-typeck.c:1548
-msgid "ISO C90 forbids subscripting non-lvalue array"
+#: c-typeck.c:1627 cp/typeck.c:2216
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1581
-msgid "subscript has type `char'"
+#: c-typeck.c:1667
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:1597 cp/typeck.c:2259
-msgid "subscripted value is neither array nor pointer"
+#: c-typeck.c:1669
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:1627
+#: c-typeck.c:1904
 #, c-format
-msgid "local declaration of `%s' hides instance variable"
-msgstr ""
-
-#: c-typeck.c:1721
-msgid "called object is not a function"
+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:1753
+#: c-typeck.c:1936
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1851 cp/typeck.c:2547
-msgid "too many arguments to function"
+#: c-typeck.c:1983 c-typeck.c:4227 c-typeck.c:4229 c-typeck.c:4237
+#: c-typeck.c:4262 c-typeck.c:5649
+msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:1872
+#: c-typeck.c:2044
 #, c-format
-msgid "type of formal parameter %d is incomplete"
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:1885
+#: c-typeck.c:2071
 #, c-format
-msgid "%s as integer rather than floating due to prototype"
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:1888
+#: c-typeck.c:2084
 #, c-format
-msgid "%s as integer rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1891
+#: c-typeck.c:2089
 #, c-format
-msgid "%s as complex rather than floating due to prototype"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1894
+#: c-typeck.c:2094
 #, c-format
-msgid "%s as floating rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:1897
+#: c-typeck.c:2099
 #, c-format
-msgid "%s as complex rather than integer due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1900
+#: c-typeck.c:2104
 #, c-format
-msgid "%s as floating rather than complex due to prototype"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:1910
+#: c-typeck.c:2109
 #, c-format
-msgid "%s as `float' rather than `double' due to prototype"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:1928
+#: c-typeck.c:2121
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
+msgstr ""
+
+#: c-typeck.c:2141
 #, 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:1954
+#: c-typeck.c:2168
 #, c-format
-msgid "%s as unsigned due to prototype"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:1956
+#: c-typeck.c:2171
 #, c-format
-msgid "%s as signed due to prototype"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1990 cp/typeck.c:2653
-msgid "too few arguments to function"
+#: c-typeck.c:2202
+#, c-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:2030
+#: c-typeck.c:2238
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:2037
+#: c-typeck.c:2245
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:2046
+#: c-typeck.c:2254
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:2049
+#: c-typeck.c:2258
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:2058
+#: c-typeck.c:2267
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2061
+#: c-typeck.c:2271
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2068
+#: c-typeck.c:2278
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:2071
+#: c-typeck.c:2282
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:2078
+#: c-typeck.c:2288
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2138
-msgid "pointer of type `void *' used in subtraction"
+#: c-typeck.c:2314
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2140
+#: c-typeck.c:2316
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2228
+#: c-typeck.c:2405
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2241
+#: c-typeck.c:2418
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2258
-msgid "ISO C does not support `~' for complex conjugation"
+#: c-typeck.c:2435
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2264
+#: c-typeck.c:2441
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2272
+#: c-typeck.c:2449
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2284
+#: c-typeck.c:2461
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2298
+#: c-typeck.c:2475
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2335
-msgid "ISO C does not support `++' and `--' on complex types"
+#: c-typeck.c:2512
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:2350 c-typeck.c:2382
+#: c-typeck.c:2528 c-typeck.c:2560
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2352 c-typeck.c:2384
+#: c-typeck.c:2530 c-typeck.c:2562
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2373
+#: c-typeck.c:2551
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2375
+#: c-typeck.c:2553
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2443
-msgid "invalid lvalue in unary `&'"
+#: c-typeck.c:2723
+#, c-format
+msgid "assignment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2475
+#: c-typeck.c:2724
 #, c-format
-msgid "attempt to take address of bit-field structure member `%s'"
+msgid "increment of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2562
+#: c-typeck.c:2725
 #, c-format
-msgid "%s of read-only member `%s'"
+msgid "decrement of read-only member %qs"
 msgstr ""
 
-#: c-typeck.c:2566
+#: c-typeck.c:2729
 #, c-format
-msgid "%s of read-only variable `%s'"
+msgid "assignment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:2569
+#: c-typeck.c:2730
 #, c-format
-msgid "%s of read-only location"
+msgid "increment of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:2587
+#: c-typeck.c:2731
 #, c-format
-msgid "cannot take address of bit-field `%s'"
+msgid "decrement of read-only variable %qs"
 msgstr ""
 
-#: c-typeck.c:2615 fortran/f95-lang.c:640 treelang/treetree.c:946
-#, c-format
-msgid "global register variable `%s' used in nested function"
+#: c-typeck.c:2734
+msgid "assignment of read-only location"
 msgstr ""
 
-#: c-typeck.c:2619 fortran/f95-lang.c:644 treelang/treetree.c:950
-#, c-format
-msgid "register variable `%s' used in nested function"
+#: c-typeck.c:2735
+msgid "increment of read-only location"
 msgstr ""
 
-#: c-typeck.c:2626 fortran/f95-lang.c:651 treelang/treetree.c:957
-#, c-format
-msgid "address of global register variable `%s' requested"
+#: c-typeck.c:2736
+msgid "decrement of read-only location"
 msgstr ""
 
-#: c-typeck.c:2631 fortran/f95-lang.c:669 treelang/treetree.c:962
-#, c-format
-msgid "address of register variable `%s' requested"
+#: c-typeck.c:2755
+msgid "cannot take address of bit-field %qD"
+msgstr ""
+
+#: c-typeck.c:2783
+msgid "global register variable %qD used in nested function"
+msgstr ""
+
+#: c-typeck.c:2786
+msgid "register variable %qD used in nested function"
+msgstr ""
+
+#: c-typeck.c:2791
+msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:2680
+#: c-typeck.c:2793
+msgid "address of register variable %qD requested"
+msgstr ""
+
+#: c-typeck.c:2841
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2724
+#: c-typeck.c:2885
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2731
+#: c-typeck.c:2892
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:2747 c-typeck.c:2754
-msgid "ISO C forbids conditional expr between `void *' and function pointer"
+#: c-typeck.c:2908 c-typeck.c:2916
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:2760
+#: c-typeck.c:2923
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2767 c-typeck.c:2777
+#: c-typeck.c:2930 c-typeck.c:2940
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2791
+#: c-typeck.c:2954
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:2851
+#: c-typeck.c:2993
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:2882
+#: c-typeck.c:3026
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:2888
+#: c-typeck.c:3032
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:2898
+#: c-typeck.c:3042
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:2916
+#: c-typeck.c:3060
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:2925
+#: c-typeck.c:3069
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:2976
+#: c-typeck.c:3120
 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:2981
+#: c-typeck.c:3125
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:2996
+#: c-typeck.c:3140
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3002 cp/typeck.c:4877
+#: c-typeck.c:3146
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3007
-msgid "cast does not match function type"
+#: c-typeck.c:3151
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:3014 cp/typeck.c:4884
+#: c-typeck.c:3159
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:3026
+#: c-typeck.c:3171
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3033
+#: c-typeck.c:3178
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3036
+#: c-typeck.c:3181
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3048
+#: c-typeck.c:3193
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:3057
+#: c-typeck.c:3202
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:3142
-msgid "invalid lvalue in assignment"
+#: c-typeck.c:3457
+msgid "cannot pass rvalue to reference parameter"
 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:3151 c-typeck.c:3176 c-typeck.c:3193 cp/typeck.c:4998
-#: cp/typeck.c:5100 cp/typeck.c:5115
-msgid "assignment"
+#: c-typeck.c:3566 c-typeck.c:3675
+#, c-format
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3260
-msgid "cannot pass rvalue to reference parameter"
+#: c-typeck.c:3569 c-typeck.c:3678
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3368 c-typeck.c:3444
-#, c-format
-msgid "%s makes qualified function pointer from unqualified"
+#: c-typeck.c:3572 c-typeck.c:3680
+msgid "initialization makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:3575 c-typeck.c:3682
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3372 c-typeck.c:3424
+#: c-typeck.c:3579 c-typeck.c:3643
 #, c-format
-msgid "%s discards qualifiers from pointer target type"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:3581 c-typeck.c:3645
+msgid "assignment discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:3583 c-typeck.c:3647
+msgid "initialization discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:3585 c-typeck.c:3649
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3378
+#: c-typeck.c:3590
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:3416
-#, c-format
-msgid "ISO C forbids %s between function pointer and `void *'"
+#: c-typeck.c:3628
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
+msgstr ""
+
+#: c-typeck.c:3631
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:3633
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:3635
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:3433
+#: c-typeck.c:3658
 #, c-format
-msgid "pointer targets in %s differ in signedness"
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3660
+msgid "pointer targets in assignment differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3662
+msgid "pointer targets in initialization differ in signedness"
+msgstr ""
+
+#: c-typeck.c:3664
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3449
+#: c-typeck.c:3687
 #, c-format
-msgid "%s from incompatible pointer type"
+msgid "passing argument %d of %qE from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3689
+msgid "assignment from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3690
+msgid "initialization from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:3692
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3455 c-typeck.c:3962 cp/typeck.c:1371
+#. ??? This should not be an error when inlining calls to
+#. unprototyped functions.
+#: c-typeck.c:3699 c-typeck.c:4187 cp/typeck.c:1406
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:3469
+#: c-typeck.c:3713
 #, c-format
-msgid "%s makes pointer from integer without a cast"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3476
-#, c-format
-msgid "%s makes integer from pointer without a cast"
+#: c-typeck.c:3715
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3490 c-typeck.c:3493
-#, c-format
-msgid "incompatible type for argument %d of `%s'"
+#: c-typeck.c:3717
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3497
-#, c-format
-msgid "incompatible type for argument %d of indirect function call"
+#: c-typeck.c:3719
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3501
+#: c-typeck.c:3726
 #, c-format
-msgid "incompatible types in %s"
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3557
-#, c-format
-msgid "passing arg of `%s'"
+#: c-typeck.c:3728
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#. Function name unknown (call through ptr).
-#: c-typeck.c:3566
-msgid "passing arg of pointer to function"
+#: c-typeck.c:3730
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#. Function name is known; supply it.
-#: c-typeck.c:3574
-#, c-format
-msgid "passing arg %d of `%s'"
+#: c-typeck.c:3732
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#. Function name unknown (call through ptr); just give arg number.
-#: c-typeck.c:3583
+#. ??? This should not be an error when inlining calls to
+#. unprototyped functions.
+#: c-typeck.c:3745
 #, c-format
-msgid "passing arg %d of pointer to function"
+msgid "incompatible type for argument %d of %qE"
+msgstr ""
+
+#: c-typeck.c:3748
+msgid "incompatible types in assignment"
 msgstr ""
 
-#: c-typeck.c:3640
+#: c-typeck.c:3751
+msgid "incompatible types in initialization"
+msgstr ""
+
+#: c-typeck.c:3754
+msgid "incompatible types in return"
+msgstr ""
+
+#: c-typeck.c:3835
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:3811 c-typeck.c:3826 c-typeck.c:3841
+#. Use `%s' to print the string in case there are any escape
+#. characters in the message.
+#: c-typeck.c:4000 c-typeck.c:4015 c-typeck.c:4030 final.c:2856 final.c:2858
+#: gcc.c:4649 rtl-error.c:113 toplev.c:606 config/cris/cris.c:568
+#: cp/parser.c:1861 cp/typeck.c:4175 java/expr.c:404
+#: java/parse.y:5021 java/verify.c:1593 java/verify.c:1594
+#: java/verify.c:1613
 #, c-format
-msgid "(near initialization for `%s')"
+msgid "%s"
 msgstr ""
 
-#: c-typeck.c:3890 cp/typeck2.c:556
-msgid "char-array initialized from wide string"
+#: c-typeck.c:4003 c-typeck.c:4018 c-typeck.c:4033
+#, c-format
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-typeck.c:3897 cp/typeck2.c:563
-msgid "int-array initialized from non-wide string"
+#: c-typeck.c:4047
+msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:3915 cp/typeck2.c:578
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:4111 cp/typeck2.c:702
+msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:3985
-msgid "array initialized from non-constant array expression"
+#: c-typeck.c:4116
+msgid "wchar_t-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4002 c-typeck.c:4004 c-typeck.c:4020 c-typeck.c:4042
-#: c-typeck.c:5424
-msgid "initializer element is not constant"
+#: c-typeck.c:4134 cp/typeck2.c:724
+msgid "initializer-string for array of chars is too long"
+msgstr ""
+
+#: c-typeck.c:4140
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: c-typeck.c:4037
-msgid "initialization"
+#: c-typeck.c:4210
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4048 c-typeck.c:5429
+#: c-typeck.c:4269 c-typeck.c:5653
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4063 cp/typeck2.c:656
+#: c-typeck.c:4284 cp/typeck2.c:803
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4348 cp/decl.c:4412
+#: c-typeck.c:4554 cp/decl.c:4542
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:4542
+#: c-typeck.c:4750
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4562
+#: c-typeck.c:4770
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:4622
+#: c-typeck.c:4830
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4673
+#: c-typeck.c:4887
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:4675
+#: c-typeck.c:4889
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:4706
+#: c-typeck.c:4916
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:4728
+#: c-typeck.c:4938
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4733
+#: c-typeck.c:4943
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4818
+#: c-typeck.c:5031
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:4839 c-typeck.c:4907
+#: c-typeck.c:5053 c-typeck.c:5128
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:4844 c-typeck.c:4960
+#: c-typeck.c:5058 c-typeck.c:5181
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:4903 c-typeck.c:4905
+#: c-typeck.c:5104
+msgid "array index in initializer not of integer type"
+msgstr ""
+
+#: c-typeck.c:5124 c-typeck.c:5126
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:4909 c-typeck.c:4912
+#: c-typeck.c:5130 c-typeck.c:5133
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4923
+#: c-typeck.c:5144
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:4932
+#: c-typeck.c:5153
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:4972
+#: c-typeck.c:5193
 #, c-format
-msgid "unknown field `%s' specified in initializer"
+msgid "unknown field %qs specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5008 c-typeck.c:5029 c-typeck.c:5491
+#: c-typeck.c:5229 c-typeck.c:5250 c-typeck.c:5716
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5699
+#: c-typeck.c:5925
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:5706 c-typeck.c:5752
+#: c-typeck.c:5932 c-typeck.c:5978
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:5767
+#: c-typeck.c:5993
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5834
+#: c-typeck.c:6061
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:5855
+#: c-typeck.c:6083
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:5918
+#: c-typeck.c:6147
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:5947
+#: c-typeck.c:6177
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:5969
+#: c-typeck.c:6200
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6073
-msgid "invalid lvalue in asm statement"
+#: c-typeck.c:6362
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:6164 cp/typeck.c:5792
-msgid "modification by `asm'"
+#: c-typeck.c:6376 cp/typeck.c:6160
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:6182 cp/typeck.c:5876
-msgid "function declared `noreturn' has a `return' statement"
+#: c-typeck.c:6383
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6189
-msgid "`return' with no value, in function returning non-void"
+#: c-typeck.c:6390
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6195
-msgid "`return' with a value, in function returning void"
+#: c-typeck.c:6447
+msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6199
-msgid "return"
+#: c-typeck.c:6508 cp/semantics.c:880
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6251
-msgid "function returns address of local variable"
+#: c-typeck.c:6518
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:6306 cp/semantics.c:748
-msgid "switch quantity not an integer"
+#: c-typeck.c:6555 cp/parser.c:5942
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6316
-msgid "`long' switch expression not converted to `int' in ISO C"
+#: c-typeck.c:6557
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6357 cp/parser.c:5636
-msgid "case label not within a switch statement"
+#: c-typeck.c:6621
+msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgstr ""
+
+#: c-typeck.c:6631
+msgid "%Hempty body in an if-statement"
+msgstr ""
+
+#: c-typeck.c:6639
+msgid "%Hempty body in an else-statement"
 msgstr ""
 
-#: c-typeck.c:6359
-msgid "`default' label not within a switch statement"
+#: c-typeck.c:6730 cp/parser.c:6445
+msgid "continue statement not within a loop"
+msgstr ""
+
+#: c-typeck.c:6747
+msgid "%Hstatement with no effect"
 msgstr ""
 
-#: c-typeck.c:6514 c-typeck.c:6548
+#: c-typeck.c:6776
+msgid "expression statement has incomplete type"
+msgstr ""
+
+#: c-typeck.c:7099 c-typeck.c:7138
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:6593 cp/typeck.c:2933
+#: c-typeck.c:7183 cp/typeck.c:2971
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6600 cp/typeck.c:2939
+#: c-typeck.c:7190 cp/typeck.c:2977
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6621 cp/typeck.c:2958
+#: c-typeck.c:7211 cp/typeck.c:2996
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6624 cp/typeck.c:2960
+#: c-typeck.c:7214 cp/typeck.c:2998
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6645
-msgid "shift count is negative"
-msgstr ""
-
-#: c-typeck.c:6647
-msgid "shift count >= width of type"
-msgstr ""
-
-#: c-typeck.c:6664 cp/typeck.c:2995
+#: c-typeck.c:7231 cp/typeck.c:3033
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:6688 c-typeck.c:6694
-msgid "ISO C forbids comparison of `void *' with function pointer"
+#: c-typeck.c:7255 c-typeck.c:7262
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:6697 c-typeck.c:6737 c-typeck.c:6765
+#: c-typeck.c:7266 c-typeck.c:7312
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:6711 c-typeck.c:6716 c-typeck.c:6785 c-typeck.c:6790
+#: c-typeck.c:7280 c-typeck.c:7285 c-typeck.c:7332 c-typeck.c:7337
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:6732 c-typeck.c:6760
-msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr ""
-
-#: c-typeck.c:6757
+#: c-typeck.c:7304
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:6773 c-typeck.c:6780
-msgid "ordered comparison of pointer with integer zero"
+#: c-typeck.c:7307
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:6804 cp/typeck.c:3131
-msgid "unordered comparison on non-floating point argument"
+#: c-typeck.c:7320 c-typeck.c:7327
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:7017
+#: c-typeck.c:7548
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:7063 cp/typeck.c:3378
+#: c-typeck.c:7594 cp/typeck.c:3440
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:7071 cp/typeck.c:3386
+#: c-typeck.c:7602 cp/typeck.c:3448
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: calls.c:2136
+#: calls.c:1909
 msgid "function call has aggregate value"
 msgstr ""
 
@@ -3460,567 +3675,602 @@ 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:2012
+#: cfghooks.c:165 cfgrtl.c:2048
 #, c-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: cfghooks.c:172
+#: cfghooks.c:173 cfghooks.c:184
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:198
+#: cfghooks.c:185
+#, c-format
+msgid "its dest_idx should be %d, not %d"
+msgstr ""
+
+#: cfghooks.c:214
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfghooks.c:212
+#: cfghooks.c:228
 msgid "verify_flow_info failed"
 msgstr ""
 
-#: cfghooks.c:272
+#: cfghooks.c:289
 #, c-format
 msgid "%s does not support redirect_edge_and_branch."
 msgstr ""
 
-#: cfghooks.c:290
+#: cfghooks.c:307
 #, c-format
 msgid "%s does not support redirect_edge_and_branch_force."
 msgstr ""
 
-#: cfghooks.c:308
+#: cfghooks.c:325
 #, c-format
 msgid "%s does not support split_block."
 msgstr ""
 
-#: cfghooks.c:344
+#: cfghooks.c:361
 #, c-format
 msgid "%s does not support move_block_after."
 msgstr ""
 
-#: cfghooks.c:357
+#: cfghooks.c:374
 #, c-format
 msgid "%s does not support delete_basic_block."
 msgstr ""
 
-#: cfghooks.c:391
+#: cfghooks.c:406
 #, c-format
 msgid "%s does not support split_edge."
 msgstr ""
 
-#: cfghooks.c:444
+#: cfghooks.c:467
 #, c-format
 msgid "%s does not support create_basic_block."
 msgstr ""
 
-#: cfghooks.c:472
+#: cfghooks.c:495
 #, c-format
 msgid "%s does not support can_merge_blocks_p."
 msgstr ""
 
-#: cfghooks.c:483
+#: cfghooks.c:506
 #, c-format
 msgid "%s does not support predict_edge."
 msgstr ""
 
-#: cfghooks.c:492
+#: cfghooks.c:515
 #, c-format
 msgid "%s does not support predicted_by_p."
 msgstr ""
 
-#: cfghooks.c:505
+#: cfghooks.c:529
 #, c-format
 msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cfghooks.c:549
+#: cfghooks.c:575
 #, c-format
 msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cfghooks.c:647
+#: cfghooks.c:680
 #, c-format
 msgid "%s does not support can_duplicate_block_p."
 msgstr ""
 
-#: cfghooks.c:673
+#: cfghooks.c:707
 #, c-format
 msgid "%s does not support duplicate_block."
 msgstr ""
 
-#: cfghooks.c:741
+#: cfghooks.c:773
 #, c-format
 msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: cfghooks.c:752
+#: cfghooks.c:784
 #, c-format
 msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: cfghooks.c:770
+#: cfghooks.c:802
 #, c-format
 msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: cfgloop.c:1183
+#: cfgloop.c:1304
 #, c-format
 msgid "Size of loop %d should be %d, not %d."
 msgstr ""
 
-#: cfgloop.c:1202
+#: cfgloop.c:1321
 #, c-format
 msgid "Bb %d do not belong to loop %d."
 msgstr ""
 
-#: cfgloop.c:1220
+#: cfgloop.c:1338
 #, c-format
 msgid "Loop %d's header does not have exactly 2 entries."
 msgstr ""
 
-#: cfgloop.c:1228
+#: cfgloop.c:1345
 #, c-format
 msgid "Loop %d's latch does not have exactly 1 successor."
 msgstr ""
 
-#: cfgloop.c:1233
+#: cfgloop.c:1350
 #, c-format
 msgid "Loop %d's latch does not have header as successor."
 msgstr ""
 
-#: cfgloop.c:1238
+#: cfgloop.c:1355
 #, c-format
 msgid "Loop %d's latch does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1244
+#: cfgloop.c:1361
 #, c-format
 msgid "Loop %d's header does not belong directly to it."
 msgstr ""
 
-#: cfgloop.c:1250
+#: cfgloop.c:1367
 #, c-format
 msgid "Loop %d's latch is marked as part of irreducible region."
 msgstr ""
 
-#: cfgloop.c:1280
+#: cfgloop.c:1400
 #, c-format
 msgid "Basic block %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1286
+#: cfgloop.c:1406
 #, c-format
 msgid "Basic block %d should not be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1294
+#: cfgloop.c:1414
 #, c-format
 msgid "Edge from %d to %d should be marked irreducible."
 msgstr ""
 
-#: cfgloop.c:1301
+#: cfgloop.c:1421
 #, c-format
 msgid "Edge from %d to %d should not be marked irreducible."
 msgstr ""
 
-#: cfgrtl.c:1910
+#: cfgloop.c:1456
+#, c-format
+msgid "Wrong single exit %d->%d recorded for loop %d."
+msgstr ""
+
+#: cfgloop.c:1460
+#, c-format
+msgid "Right exit is %d->%d."
+msgstr ""
+
+#: cfgloop.c:1477
+#, c-format
+msgid "Single exit not recorded for loop %d."
+msgstr ""
+
+#: cfgloop.c:1484
+#, c-format
+msgid "Loop %d should not have single exit (%d -> %d)."
+msgstr ""
+
+#: cfgrtl.c:1940
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1924
+#: cfgrtl.c:1954
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1936
+#: cfgrtl.c:1966
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1958
+#: cfgrtl.c:1990
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1970
+#: cfgrtl.c:2005
 #, c-format
 msgid "Fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: cfgrtl.c:1994
+#: cfgrtl.c:2030
 #, c-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:2002
+#: cfgrtl.c:2038
 #, c-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:2007
+#: cfgrtl.c:2043
 #, c-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2018
+#: cfgrtl.c:2054
 #, c-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2023
+#: cfgrtl.c:2059
 #, c-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2032
+#: cfgrtl.c:2068
 #, c-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2042
+#: cfgrtl.c:2080
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:2046
+#: cfgrtl.c:2084
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2060 cfgrtl.c:2070
+#: cfgrtl.c:2098 cfgrtl.c:2108
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2083
+#: cfgrtl.c:2121
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2093
+#: cfgrtl.c:2131
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2094
+#: cfgrtl.c:2132
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2140
+#: cfgrtl.c:2180
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2153
+#: cfgrtl.c:2193
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2168
+#: cfgrtl.c:2208
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2170
+#: cfgrtl.c:2210
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2187
+#: cfgrtl.c:2227
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2212
+#: cfgrtl.c:2252
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2220
+#: cfgrtl.c:2259
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:2227
+#: cfgrtl.c:2266
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.c:260
+#: cgraph.c:231
 msgid "function body not available"
 msgstr ""
 
-#: cgraph.c:262 cgraphunit.c:630
+#: cgraph.c:233 cgraphunit.c:651
 msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cgraph.c:265 cgraphunit.c:635
+#: cgraph.c:236 cgraphunit.c:656
 msgid "function not considered for inlining"
 msgstr ""
 
-#: cgraph.c:267 cgraphunit.c:633
+#: cgraph.c:238 cgraphunit.c:654
 msgid "function not inlinable"
 msgstr ""
 
-#: cgraph.c:614
+#: cgraph.c:556
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:484
+#: cgraphunit.c:502
 msgid "Shared call_expr:"
 msgstr ""
 
-#: cgraphunit.c:490
+#: cgraphunit.c:508
 msgid "Edge points to wrong declaration:"
 msgstr ""
 
-#: cgraphunit.c:499
+#: cgraphunit.c:517
 msgid "Missing callgraph edge for call expr:"
 msgstr ""
 
-#: cgraphunit.c:525
+#: cgraphunit.c:543
 #, c-format
 msgid "Aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraphunit.c:537
+#: cgraphunit.c:555
 msgid "Inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraphunit.c:542
+#: cgraphunit.c:560
 msgid "Multiple inline callers"
 msgstr ""
 
-#: cgraphunit.c:549
+#: cgraphunit.c:567
 msgid "Inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraphunit.c:555
+#: cgraphunit.c:573
 msgid "Inlined_to pointer is set but no predecesors found"
 msgstr ""
 
-#: cgraphunit.c:560
+#: cgraphunit.c:578
 msgid "Inlined_to pointer reffers to itself"
 msgstr ""
 
-#: cgraphunit.c:570
+#: cgraphunit.c:588
 msgid "Node not found in DECL_ASSEMBLER_NAME hash"
 msgstr ""
 
-#: cgraphunit.c:584
+#: cgraphunit.c:602
 #, c-format
 msgid "Edge %s->%s has no corresponding call_expr"
 msgstr ""
 
-#: cgraphunit.c:595
+#: cgraphunit.c:613
 msgid "verify_cgraph_node failed."
 msgstr ""
 
-#: cgraphunit.c:1169
+#: cgraphunit.c:797
+msgid "failed to reclaim unneeded function"
+msgstr ""
+
+#: cgraphunit.c:1184
 msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1206
+#: cgraphunit.c:1221
 msgid "recursive inlining"
 msgstr ""
 
-#: cgraphunit.c:1371 cgraphunit.c:1623
+#: cgraphunit.c:1386 cgraphunit.c:1638
 msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: cgraphunit.c:1395
+#: cgraphunit.c:1410
 msgid ""
 "--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: cgraphunit.c:1445
+#: cgraphunit.c:1460
 msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: cgraphunit.c:1792
+#: cgraphunit.c:1809
 msgid "Nodes with no released memory found."
 msgstr ""
 
-#: collect2.c:405
-msgid "internal error"
+#: collect2.c:402 gcc.c:6744
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:893
+#: collect2.c:895
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1225 collect2.c:1373 collect2.c:1408
+#: collect2.c:1187
+#, c-format
+msgid "unknown demangling style '%s'"
+msgstr ""
+
+#: collect2.c:1261 collect2.c:1409 collect2.c:1444
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1228 collect2.c:1378 collect2.c:1411
+#: collect2.c:1264 collect2.c:1414 collect2.c:1447
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1237
+#: collect2.c:1273
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1327
+#: collect2.c:1363
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1328
+#: collect2.c:1364
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1329
+#: collect2.c:1365
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1471
+#: collect2.c:1507
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1489
+#: collect2.c:1525
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1514
+#: collect2.c:1550
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1529
+#: collect2.c:1565
 #, c-format
-msgid "cannot find `%s'"
+msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:1540 collect2.c:1543
+#: collect2.c:1576 collect2.c:1579
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1582
+#: collect2.c:1618
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1802
+#: collect2.c:1838
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2006
-msgid "cannot find `nm'"
+#: collect2.c:2042
+msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2016 collect2.c:2182
+#: collect2.c:2052 collect2.c:2218
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2020 collect2.c:2186
+#: collect2.c:2056 collect2.c:2222
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2046 collect2.c:2212
+#: collect2.c:2082 collect2.c:2248
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2049 collect2.c:2052 collect2.c:2065 collect2.c:2215
-#: collect2.c:2218 collect2.c:2231
+#: 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:2055 collect2.c:2221
+#: collect2.c:2091 collect2.c:2257
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2109
+#: collect2.c:2145
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2117
+#: collect2.c:2153
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2140 collect2.c:2270
+#: collect2.c:2176 collect2.c:2306
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2173
-msgid "cannot find `ldd'"
+#: collect2.c:2209
+msgid "cannot find 'ldd'"
 msgstr ""
 
-#: collect2.c:2234
+#: collect2.c:2270
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2249
+#: collect2.c:2285
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2261
+#: collect2.c:2297
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2420
+#: collect2.c:2456
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2540
+#: collect2.c:2576
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2595
+#: collect2.c:2631
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:13037
+#: combine.c:12382
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -4029,7 +4279,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13046
+#: combine.c:12391
 #, c-format
 msgid ""
 "\n"
@@ -4037,7 +4287,7 @@ msgid ""
 ";; %d successes.\n"
 msgstr ""
 
-#: convert.c:70
+#: convert.c:69
 msgid "cannot convert to a pointer type"
 msgstr ""
 
@@ -4053,34 +4303,33 @@ msgstr ""
 msgid "conversion to incomplete type"
 msgstr ""
 
-#: convert.c:682 convert.c:760
+#: convert.c:660 convert.c:736
 msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: convert.c:688
+#: convert.c:666
 msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: convert.c:739 f/com.c:1102
+#: convert.c:716
 msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: convert.c:743 f/com.c:1104
+#: convert.c:720
 msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: convert.c:766
+#: 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
@@ -4088,12 +4337,12 @@ msgstr ""
 msgid "coverage mismatch for function %u while reading execution counters."
 msgstr ""
 
-#: coverage.c:261 coverage.c:346
+#: coverage.c:261 coverage.c:344
 #, c-format
 msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: coverage.c:269 coverage.c:354
+#: coverage.c:269 coverage.c:352
 #, c-format
 msgid "number of counters is %d instead of %d"
 msgstr ""
@@ -4103,2832 +4352,2150 @@ msgstr ""
 msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: coverage.c:300
+#: coverage.c:296
 #, c-format
-msgid "`%s' has overflowed"
+msgid "%qs has overflowed"
 msgstr ""
 
-#: coverage.c:300
+#: coverage.c:296
 #, c-format
-msgid "`%s' is corrupted"
+msgid "%qs is corrupted"
 msgstr ""
 
-#: coverage.c:335
+#: coverage.c:333
 #, c-format
-msgid "no coverage for function '%s' found."
+msgid "no coverage for function %qs found."
 msgstr ""
 
-#: coverage.c:343 coverage.c:351
+#: 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:531
+#: coverage.c:532
 #, c-format
 msgid "cannot open %s"
 msgstr ""
 
-#: coverage.c:566
+#: coverage.c:567
 #, c-format
-msgid "error writing `%s'"
+msgid "error writing %qs"
 msgstr ""
 
-#. FIXME should be DL_SORRY
-#: cppcharset.c:653
+#: cppspec.c:106
 #, c-format
-msgid "conversion from %s to %s not supported by iconv"
+msgid "\"%s\" is not a valid option to the preprocessor"
 msgstr ""
 
-#: cppcharset.c:656
-msgid "iconv_open"
+#: cppspec.c:128
+msgid "too many input files"
 msgstr ""
 
-#. FIXME: should be DL_SORRY
-#: cppcharset.c:664
+#: cse.c:6784
 #, c-format
-msgid "no iconv implementation, cannot convert from %s to %s"
+msgid ";; Processing block from %d to %d, %d sets.\n"
 msgstr ""
 
-#: cppcharset.c:808
-msgid "universal character names are only valid in C++ and C99"
+#: diagnostic.c:168
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: cppcharset.c:811
-#, c-format
-msgid "the meaning of '\\%c' is different in traditional C"
+#: diagnostic.c:228
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: cppcharset.c:837
+#: diagnostic.c:237
 #, c-format
-msgid "incomplete universal character name %.*s"
+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 ""
 
-#: cppcharset.c:849
+#: diagnostic.c:537
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
+msgstr ""
+
+#: diagnostic.c:556
 #, c-format
-msgid "%.*s is not a valid universal character"
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: cppcharset.c:859
+#: dominance.c:834
 #, c-format
-msgid "universal character %.*s is not valid in an identifier"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: cppcharset.c:863
+#: dominance.c:836
 #, c-format
-msgid "universal character %.*s is not valid at the start of an identifier"
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: cppcharset.c:898
-msgid "converting UCN to source character set"
+#: dominance.c:848
+#, c-format
+msgid "ENTRY does not dominate bb %d"
 msgstr ""
 
-#: cppcharset.c:902
-msgid "converting UCN to execution character set"
+#: dwarf2out.c:3388
+#, c-format
+msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
 
-#: cppcharset.c:967
-msgid "the meaning of '\\x' is different in traditional C"
+#: emit-rtl.c:1215
+msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: cppcharset.c:984 f/lex.c:580
-msgid "\\x used with no following hex digits"
+#: emit-rtl.c:1242
+msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: cppcharset.c:991
-msgid "hex escape sequence out of range"
+#: emit-rtl.c:2303
+msgid "Invalid rtl sharing found in the insn"
 msgstr ""
 
-#: cppcharset.c:1030
-msgid "octal escape sequence out of range"
+#: emit-rtl.c:2305
+msgid "Shared rtx"
 msgstr ""
 
-#: cppcharset.c:1098
-msgid "the meaning of '\\a' is different in traditional C"
+#: emit-rtl.c:2307
+msgid "Internal consistency failure"
 msgstr ""
 
-#: cppcharset.c:1105
-#, c-format
-msgid "non-ISO-standard escape sequence, '\\%c'"
+#: emit-rtl.c:3343
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: cppcharset.c:1113
+#: errors.c:133 java/jv-scan.c:294
 #, c-format
-msgid "unknown escape sequence '\\%c'"
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: cppcharset.c:1116
-#, c-format
-msgid "unknown escape sequence: '\\%03o'"
+#: except.c:340
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: cppcharset.c:1122
-msgid "converting escape sequence to execution character set"
+#: except.c:2577
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: cppcharset.c:1181
-msgid "converting to execution character set"
+#: except.c:2708
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: cppcharset.c:1244 cppcharset.c:1307
-msgid "character constant too long for its type"
+#: explow.c:1355
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: cppcharset.c:1247
-msgid "multi-character character constant"
+#: final.c:1061
+msgid "negative insn length"
 msgstr ""
 
-#: cppcharset.c:1339
-msgid "empty character constant"
+#: final.c:2501
+msgid "could not split insn"
 msgstr ""
 
-#: cppcharset.c:1378
-#, c-format
-msgid "failure to convert %s to %s"
+#: final.c:2851
+msgid "invalid 'asm': "
 msgstr ""
 
-#: cpperror.c:119 diagnostic.def:5
-msgid "warning: "
+#: final.c:3034
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: cpperror.c:121
-msgid "internal error: "
+#: final.c:3051 final.c:3063
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: cpperror.c:180
-msgid "stdout"
+#: final.c:3110
+#, c-format
+msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: cppexp.c:192
-msgid "too many decimal points in number"
+#: final.c:3113 final.c:3154
+msgid "operand number out of range"
 msgstr ""
 
-#: cppexp.c:212
+#: final.c:3173
 #, c-format
-msgid "invalid digit \"%c\" in octal constant"
+msgid "invalid %%-code"
 msgstr ""
 
-#: cppexp.c:218
-msgid "use of C99 hexadecimal floating constant"
+#: final.c:3203
+#, c-format
+msgid "'%%l' operand isn't a label"
 msgstr ""
 
-#: cppexp.c:227
-msgid "exponent has no digits"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#. We can't handle floating point constants; PRINT_OPERAND must
+#. handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3305 vmsdbgout.c:487 config/i386/i386.c:5836
+#: config/pdp11/pdp11.c:1690
+msgid "floating constant misused"
 msgstr ""
 
-#: cppexp.c:234
-msgid "hexadecimal floating constants require an exponent"
+#: final.c:3361 vmsdbgout.c:544 config/i386/i386.c:5914
+#: config/pdp11/pdp11.c:1737
+msgid "invalid expression as operand"
 msgstr ""
 
-#: cppexp.c:240
-#, c-format
-msgid "invalid suffix \"%.*s\" on floating constant"
+#: flow.c:495 flow.c:519 flow.c:541
+msgid "internal consistency failure"
 msgstr ""
 
-#: cppexp.c:250 cppexp.c:275
-#, c-format
-msgid "traditional C rejects the \"%.*s\" suffix"
+#: flow.c:1578
+msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: cppexp.c:261
+#: fold-const.c:3186 fold-const.c:3197
 #, c-format
-msgid "invalid suffix \"%.*s\" on integer constant"
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: cppexp.c:283
-msgid "use of C99 long long integer constant"
+#: fold-const.c:4755 fold-const.c:4770
+#, c-format
+msgid "comparison is always %d"
 msgstr ""
 
-#: cppexp.c:290
-msgid "imaginary constants are a GCC extension"
+#: fold-const.c:4899
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: cppexp.c:376
-msgid "integer constant is too large for its type"
+#: fold-const.c:4904
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: cppexp.c:388
-msgid "integer constant is so large that it is unsigned"
+#: fold-const.c:9334
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: cppexp.c:470
-msgid "missing ')' after \"defined\""
+#: function.c:831 varasm.c:1569
+msgid "%Jsize of variable %qD is too large"
 msgstr ""
 
-#: cppexp.c:477
-msgid "operator \"defined\" requires an identifier"
+#: function.c:1442
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: cppexp.c:485
-#, c-format
-msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
+#: function.c:3495
+msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cppexp.c:495
-msgid "this use of \"defined\" may not be portable"
+#: function.c:3516
+msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: cppexp.c:534
-msgid "floating constant in preprocessor expression"
+#: function.c:3907
+msgid "function returns an aggregate"
 msgstr ""
 
-#: cppexp.c:540
-msgid "imaginary number in preprocessor expression"
+#: function.c:4249
+msgid "%Junused parameter %qD"
 msgstr ""
 
-#: cppexp.c:585
+#: gcc.c:1242
 #, c-format
-msgid "\"%s\" is not defined"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: cppexp.c:716 cppexp.c:745
+#: gcc.c:1269
 #, c-format
-msgid "missing binary operator before token \"%s\""
+msgid "incomplete '%s' option"
 msgstr ""
 
-#: cppexp.c:736
+#: gcc.c:1280
 #, c-format
-msgid "token \"%s\" is not valid in preprocessor expressions"
+msgid "missing argument to '%s' option"
 msgstr ""
 
-#: cppexp.c:755
-msgid "void expression between '(' and ')'"
+#: gcc.c:1293
+#, c-format
+msgid "extraneous argument to '%s' option"
 msgstr ""
 
-#: cppexp.c:758
-msgid "#if with no expression"
+#: gcc.c:1637
+msgid "Using built-in specs.\n"
 msgstr ""
 
-#: cppexp.c:760
+#: gcc.c:1825
 #, c-format
-msgid "operator '%s' has no right operand"
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
-#: cppexp.c:786
-msgid " ':' without preceding '?'"
+#: gcc.c:1934
+#, c-format
+msgid "Reading specs from %s\n"
 msgstr ""
 
-#: cppexp.c:813
-msgid "unbalanced stack in #if"
+#: gcc.c:2030 gcc.c:2049
+#, c-format
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: cppexp.c:832
+#: gcc.c:2057
 #, c-format
-msgid "impossible operator '%u'"
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: cppexp.c:924
-msgid "missing ')' in expression"
+#: gcc.c:2074 gcc.c:2082 gcc.c:2091 gcc.c:2100
+#, c-format
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: cppexp.c:945
-msgid "'?' without following ':'"
+#: gcc.c:2109
+#, c-format
+msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: cppexp.c:955
-msgid "integer overflow in preprocessor expression"
+#: gcc.c:2116
+#, c-format
+msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: cppexp.c:960
-msgid "missing '(' in expression"
+#: gcc.c:2121
+#, c-format
+msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: cppexp.c:992
+#: gcc.c:2123
 #, c-format
-msgid "the left operand of \"%s\" changes sign when promoted"
+msgid ""
+"spec is '%s'\n"
+"\n"
 msgstr ""
 
-#: cppexp.c:997
+#: gcc.c:2136
 #, c-format
-msgid "the right operand of \"%s\" changes sign when promoted"
+msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: cppexp.c:1355
-msgid "comma operator in operand of #if"
+#: gcc.c:2147 gcc.c:2160
+#, c-format
+msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: cppexp.c:1487
-msgid "division by zero in #if"
+#: gcc.c:2213
+msgid "spec file has no spec for linking"
 msgstr ""
 
-#: cppfiles.c:406
-msgid "NULL directory in find_file"
+#: gcc.c:2635
+#, c-format
+msgid "system path '%s' is not absolute"
 msgstr ""
 
-#: cppfiles.c:436
-msgid "one or more PCH files were found, but they were invalid"
+#: gcc.c:2698
+msgid "-pipe not supported"
 msgstr ""
 
-#: cppfiles.c:439
-msgid "use -Winvalid-pch for more information"
+#: gcc.c:2760
+msgid ""
+"\n"
+"Go ahead? (y or n) "
 msgstr ""
 
-#: cppfiles.c:497
+#: gcc.c:2885
 #, c-format
-msgid "%s is a block device"
+msgid ""
+"Internal error: %s (program %s)\n"
+"Please submit a full bug report.\n"
+"See %s for instructions."
 msgstr ""
 
-#: cppfiles.c:514
+#: gcc.c:2903
 #, c-format
-msgid "%s is too large"
+msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: cppfiles.c:549
+#: gcc.c:3033
 #, c-format
-msgid "%s is shorter than expected"
+msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: cppfiles.c:752
-#, c-format
-msgid "no include path in which to search for %s"
+#: gcc.c:3034
+msgid "Options:\n"
 msgstr ""
 
-#: cppfiles.c:1028
-msgid "Multiple include guards may be useful for:\n"
+#: gcc.c:3036
+msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: cppinit.c:388
-msgid "cppchar_t must be an unsigned type"
+#: gcc.c:3037
+msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: cppinit.c:392
-#, c-format
+#: gcc.c:3038
 msgid ""
-"preprocessor arithmetic has maximum precision of %lu bits; target requires %"
-"lu bits"
-msgstr ""
-
-#: cppinit.c:399
-msgid "CPP arithmetic must be at least as precise as a target int"
+"  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: cppinit.c:402
-msgid "target char is less than 8 bits wide"
+#: gcc.c:3040
+msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: cppinit.c:406
-msgid "target wchar_t is narrower than target char"
+#: gcc.c:3041
+msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: cppinit.c:410
-msgid "target int is narrower than target char"
+#: gcc.c:3042
+msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: cppinit.c:415
-msgid "CPP half-integer narrower than CPP character"
+#: gcc.c:3043
+msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: cppinit.c:419
-#, c-format
+#: gcc.c:3044
 msgid ""
-"CPP on this host cannot handle wide character constants over %lu bits, but "
-"the target requires %lu bits"
+"  -print-search-dirs       Display the directories in the compiler's search "
+"path\n"
 msgstr ""
 
-#: cpplex.c:414
-msgid "null character(s) ignored"
+#: gcc.c:3045
+msgid ""
+"  -print-libgcc-file-name  Display the name of the compiler's companion "
+"library\n"
 msgstr ""
 
-#: cpplex.c:449
-msgid "'$' in identifier or number"
+#: gcc.c:3046
+msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: cpplex.c:496
-#, c-format
-msgid "attempt to use poisoned \"%s\""
+#: gcc.c:3047
+msgid ""
+"  -print-prog-name=<prog>  Display the full path to compiler component "
+"<prog>\n"
 msgstr ""
 
-#: cpplex.c:504
-msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
+#: gcc.c:3048
+msgid ""
+"  -print-multi-directory   Display the root directory for versions of "
+"libgcc\n"
 msgstr ""
 
-#: cpplex.c:600
-msgid "null character(s) preserved in literal"
+#: gcc.c:3049
+msgid ""
+"  -print-multi-lib         Display the mapping between command line options "
+"and\n"
+"                           multiple library search directories\n"
 msgstr ""
 
-#: cpplex.c:925
-msgid "unterminated comment"
+#: gcc.c:3052
+msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: cpplex.c:936
-msgid "C++ style comments are not allowed in ISO C90"
+#: gcc.c:3053
+msgid ""
+"  -Wa,<options>            Pass comma-separated <options> on to the "
+"assembler\n"
 msgstr ""
 
-#: cpplex.c:938
-msgid "(this will be reported only once per input file)"
+#: gcc.c:3054
+msgid ""
+"  -Wp,<options>            Pass comma-separated <options> on to the "
+"preprocessor\n"
 msgstr ""
 
-#: cpplex.c:943
-msgid "multi-line comment"
+#: gcc.c:3055
+msgid ""
+"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: cpplex.c:1207
-#, c-format
-msgid "unspellable token %s"
+#: gcc.c:3056
+msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: cpplib.c:218
-#, c-format
-msgid "extra tokens at end of #%s directive"
+#: gcc.c:3057
+msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: cpplib.c:304
-#, c-format
-msgid "#%s is a GCC extension"
+#: gcc.c:3058
+msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: cpplib.c:316
-msgid "suggest not using #elif in traditional C"
+#: gcc.c:3059
+msgid ""
+"  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: cpplib.c:319
-#, c-format
-msgid "traditional C ignores #%s with the # indented"
+#: gcc.c:3060
+msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: cpplib.c:323
-#, c-format
-msgid "suggest hiding #%s from traditional C with an indented #"
+#: gcc.c:3061
+msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: cpplib.c:345
-msgid "embedding a directive within macro arguments is not portable"
+#: gcc.c:3062
+msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: cpplib.c:365
-msgid "style of line directive is a GCC extension"
+#: gcc.c:3063
+msgid ""
+"  -specs=<file>            Override built-in specs with the contents of "
+"<file>\n"
 msgstr ""
 
-#: cpplib.c:415
-#, c-format
-msgid "invalid preprocessing directive #%s"
+#: gcc.c:3064
+msgid ""
+"  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: cpplib.c:484
-msgid "\"defined\" cannot be used as a macro name"
+#: gcc.c:3065
+msgid ""
+"  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: cpplib.c:490
-#, c-format
-msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+#: gcc.c:3066
+msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: cpplib.c:493
-#, c-format
-msgid "no macro name given in #%s directive"
+#: gcc.c:3067
+msgid ""
+"  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: cpplib.c:496
-msgid "macro names must be identifiers"
+#: gcc.c:3068
+msgid ""
+"  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: cpplib.c:537
-#, c-format
-msgid "undefining \"%s\""
+#: gcc.c:3069
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
 msgstr ""
 
-#: cpplib.c:609
-msgid "missing terminating > character"
+#: gcc.c:3070
+msgid ""
+"  -E                       Preprocess only; do not compile, assemble or "
+"link\n"
 msgstr ""
 
-#: cpplib.c:662
-#, c-format
-msgid "#%s expects \"FILENAME\" or <FILENAME>"
+#: gcc.c:3071
+msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: cpplib.c:685
-msgid "#include nested too deeply"
+#: gcc.c:3072
+msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: cpplib.c:723
-msgid "#include_next in primary source file"
+#: gcc.c:3073
+msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: cpplib.c:749
-#, c-format
-msgid "invalid flag \"%s\" in line directive"
+#: gcc.c:3074
+msgid ""
+"  -x <language>            Specify the language of the following input "
+"files\n"
+"                           Permissible languages include: c c++ assembler "
+"none\n"
+"                           'none' means revert to the default behavior of\n"
+"                           guessing the language based on the file's "
+"extension\n"
 msgstr ""
 
-#: cpplib.c:796
+#: gcc.c:3081
 #, c-format
-msgid "\"%s\" after #line is not a positive integer"
-msgstr ""
-
-#: cpplib.c:802
-msgid "line number out of range"
+msgid ""
+"\n"
+"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
+" passed on to the various sub-processes invoked by %s.  In order to pass\n"
+" other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: cpplib.c:815 cpplib.c:892
+#: gcc.c:3201
 #, c-format
-msgid "\"%s\" is not a valid filename"
+msgid "'-%c' option must have argument"
 msgstr ""
 
-#: cpplib.c:852
+#: gcc.c:3223
 #, c-format
-msgid "\"%s\" after # is not a positive integer"
+msgid "couldn't run '%s': %s"
 msgstr ""
 
-#: cpplib.c:954
-msgid "invalid #ident directive"
+#. translate_options () has turned --version into -fversion.
+#: gcc.c:3408
+#, c-format
+msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: cpplib.c:1034
-#, c-format
-msgid "registering \"%s\" as both a pragma and a pragma namespace"
+#: gcc.c:3410 gcov.c:412 java/gjavah.c:2368 java/jcf-dump.c:916
+#: java/jv-scan.c:128
+msgid "(C)"
 msgstr ""
 
-#: cpplib.c:1037
+#: gcc.c:3411 java/gjavah.c:2369 java/jcf-dump.c:917 java/jv-scan.c:129
 #, c-format
-msgid "#pragma %s %s is already registered"
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
-#: cpplib.c:1040
-#, c-format
-msgid "#pragma %s is already registered"
+#: gcc.c:3512
+msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: cpplib.c:1182
-msgid "#pragma once in main file"
+#: gcc.c:3520
+msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: cpplib.c:1205
-msgid "invalid #pragma GCC poison directive"
+#: gcc.c:3527
+msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: cpplib.c:1214
-#, c-format
-msgid "poisoning existing macro \"%s\""
+#: gcc.c:3534
+msgid "argument to '-l' is missing"
 msgstr ""
 
-#: cpplib.c:1235
-msgid "#pragma system_header ignored outside include file"
+#: gcc.c:3555
+msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: cpplib.c:1259
-#, c-format
-msgid "cannot find source file %s"
+#: gcc.c:3569
+msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: cpplib.c:1263
+#: gcc.c:3606
 #, c-format
-msgid "current file is older than %s"
+msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: cpplib.c:1376
-msgid "_Pragma takes a parenthesized string literal"
+#: gcc.c:3615
+msgid "argument to '-B' is missing"
 msgstr ""
 
-#: cpplib.c:1454
-msgid "#else without #if"
+#: gcc.c:3788
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: cpplib.c:1459
-msgid "#else after #else"
+#: gcc.c:3792
+msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: cpplib.c:1487
-msgid "#elif without #if"
+#: gcc.c:4004
+msgid "argument to '-x' is missing"
 msgstr ""
 
-#: cpplib.c:1492
-msgid "#elif after #else"
+#: gcc.c:4032
+#, c-format
+msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: cpplib.c:1522
-msgid "#endif without #if"
+#: gcc.c:4093
+#, c-format
+msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 
-#: cpplib.c:1599
-msgid "missing '(' after predicate"
+#: gcc.c:4370
+#, c-format
+msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: cpplib.c:1614
-msgid "missing ')' to complete answer"
+#: gcc.c:4597
+#, c-format
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: cpplib.c:1634
-msgid "predicate's answer is empty"
+#: gcc.c:4663
+#, c-format
+msgid "%s\n"
 msgstr ""
 
-#: cpplib.c:1661
-msgid "assertion without predicate"
+#: gcc.c:4736
+#, c-format
+msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: cpplib.c:1663
-msgid "predicate must be an identifier"
+#: gcc.c:4933
+#, c-format
+msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: cpplib.c:1747
+#: gcc.c:4964
 #, c-format
-msgid "\"%s\" re-asserted"
+msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: cppmacro.c:126 cppmacro.c:282
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5176
 #, c-format
-msgid "invalid built-in macro \"%s\""
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: cppmacro.c:223
-msgid "could not determine date and time"
+#: gcc.c:5185
+#, c-format
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: cppmacro.c:395
-msgid "invalid string literal, ignoring final '\\'"
+#: gcc.c:5203
+#, c-format
+msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: cppmacro.c:478
+#: gcc.c:5266
 #, c-format
-msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: cppmacro.c:516
-msgid "ISO C99 requires rest arguments to be used"
+#: gcc.c:5345
+#, c-format
+msgid "unknown spec function '%s'"
 msgstr ""
 
-#: cppmacro.c:521
+#: gcc.c:5364
 #, c-format
-msgid "macro \"%s\" requires %u arguments, but only %u given"
+msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: cppmacro.c:526
-#, c-format
-msgid "macro \"%s\" passed %u arguments, but takes just %u"
+#: gcc.c:5412
+msgid "malformed spec function name"
 msgstr ""
 
-#: cppmacro.c:637
-#, c-format
-msgid "unterminated argument list invoking macro \"%s\""
+#. )
+#: gcc.c:5415
+msgid "no arguments for spec function"
 msgstr ""
 
-#: cppmacro.c:740
-#, c-format
-msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+#: gcc.c:5434
+msgid "malformed spec function arguments"
 msgstr ""
 
-#: cppmacro.c:1247
+#: gcc.c:5657
 #, c-format
-msgid "duplicate macro parameter \"%s\""
+msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: cppmacro.c:1292
+#: gcc.c:5745
 #, c-format
-msgid "\"%s\" may not appear in macro parameter list"
+msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: cppmacro.c:1300
-msgid "macro parameters must be comma-separated"
+#: gcc.c:6171
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
 msgstr ""
 
-#: cppmacro.c:1317
-msgid "parameter name missing"
+#: gcc.c:6181
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
 msgstr ""
 
-#: cppmacro.c:1334
-msgid "anonymous variadic macros were introduced in C99"
+#: gcc.c:6274
+#, c-format
+msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: cppmacro.c:1339
-msgid "ISO C does not permit named variadic macros"
+#: gcc.c:6280
+#, c-format
+msgid "install: %s%s\n"
 msgstr ""
 
-#: cppmacro.c:1348
-msgid "missing ')' in macro parameter list"
+#: gcc.c:6281
+#, c-format
+msgid "programs: %s\n"
 msgstr ""
 
-#: cppmacro.c:1411
-msgid "ISO C requires whitespace after the macro name"
+#: gcc.c:6282
+#, c-format
+msgid "libraries: %s\n"
 msgstr ""
 
-#: cppmacro.c:1439
-msgid "'#' is not followed by a macro parameter"
+#: gcc.c:6339
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: cppmacro.c:1458
-msgid "'##' cannot appear at either end of a macro expansion"
+#: gcc.c:6355
+#, c-format
+msgid "Configured with: %s\n"
 msgstr ""
 
-#: cppmacro.c:1597
+#: gcc.c:6369
 #, c-format
-msgid "macro argument \"%s\" would be stringified in traditional C"
+msgid "Thread model: %s\n"
 msgstr ""
 
-#: cppmacro.c:1620
+#: gcc.c:6380
 #, c-format
-msgid "invalid hash type %d in cpp_macro_definition"
+msgid "gcc version %s\n"
 msgstr ""
 
-#: cpppch.c:84 cpppch.c:332 cpppch.c:356 cpppch.c:365 cpppch.c:371
-msgid "while writing precompiled header"
+#: gcc.c:6382
+#, c-format
+msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: cpppch.c:469
-#, c-format
-msgid "%s: not used because `%.*s' not defined"
+#: gcc.c:6390
+msgid "no input files"
 msgstr ""
 
-#: cpppch.c:481
+#: gcc.c:6461 gcc.c:6524
 #, c-format
-msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: cpppch.c:522
+#: gcc.c:6470
 #, c-format
-msgid "%s: not used because `%s' is defined"
+msgid "spec '%s' is invalid"
 msgstr ""
 
-#: cpppch.c:535 cpppch.c:722
-msgid "while reading precompiled header"
+#: gcc.c:6607
+#, c-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: cppspec.c:106
+#: gcc.c:6647
 #, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
+msgid "language %s not recognized"
 msgstr ""
 
-#: cppspec.c:128
-msgid "too many input files"
+#: gcc.c:6718
+#, c-format
+msgid "%s: %s"
 msgstr ""
 
-#: cpptrad.c:744
+#: gcc.c:6938
 #, c-format
-msgid "detected recursion whilst expanding macro \"%s\""
+msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: cpptrad.c:911
-msgid "syntax error in macro parameter list"
+#: gcc.c:7130
+#, c-format
+msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: cse.c:6953
+#: gcc.c:7188 gcc.c:7329
 #, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
+msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: diagnostic.c:209
+#: gcc.c:7367
 #, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: diagnostic.c:270
-msgid "compilation terminated due to -Wfatal-errors.\n"
+#: gcov.c:385
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE\n"
+"\n"
 msgstr ""
 
-#: diagnostic.c:286
-msgid "compilation terminated.\n"
+#: gcov.c:386
+msgid ""
+"Print code coverage information.\n"
+"\n"
 msgstr ""
 
-#: diagnostic.c:577
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
+#: gcov.c:387
+msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: diagnostic.c:589
-#, c-format
-msgid "in %s, at %s:%d"
+#: gcov.c:388
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: dominance.c:774
-#, c-format
-msgid "dominator of %d should be %d, not %d"
+#: gcov.c:389
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: dwarf2out.c:3264
-#, c-format
-msgid "DW_LOC_OP %s not implemented\n"
+#: gcov.c:390
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: emit-rtl.c:1095
-msgid "can't access real part of complex value in hard register"
+#: gcov.c:391
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
 msgstr ""
 
-#: emit-rtl.c:1122
-msgid "can't access imaginary part of complex value in hard register"
+#: gcov.c:393
+msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: emit-rtl.c:2245
-msgid "Invalid rtl sharing found in the insn"
+#: gcov.c:394
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
 msgstr ""
 
-#: emit-rtl.c:2247
-msgid "Shared rtx"
+#: gcov.c:396
+msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: emit-rtl.c:3384
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+#: gcov.c:397
+msgid ""
+"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
+"FILE\n"
 msgstr ""
 
-#: errors.c:129
-#, c-format
-msgid "abort in %s, at %s:%d"
+#: gcov.c:398
+msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: except.c:351
-msgid "exception handling disabled, use -fexceptions to enable"
+#: gcov.c:399
+msgid ""
+"  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: except.c:3299
-msgid "argument of `__builtin_eh_return_regno' must be constant"
+#: gcov.c:400
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: except.c:3430
-msgid "__builtin_eh_return not supported on this target"
+#: gcov.c:410
+#, c-format
+msgid "gcov (GCC) %s\n"
 msgstr ""
 
-#: explow.c:1393
-msgid "stack limits not supported on this target"
+#: gcov.c:414
+msgid ""
+"This is free software; see the source for copying conditions.\n"
+"There is NO warranty; not even for MERCHANTABILITY or \n"
+"FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
-#: expr.c:6513
-msgid "%Jprior parameter's size depends on '%D'"
+#: gcov.c:504
+#, c-format
+msgid "%s:no functions found\n"
 msgstr ""
 
-#: expr.c:6822
-msgid "returned value in block_exit_expr"
+#: gcov.c:525 gcov.c:553
+msgid "\n"
 msgstr ""
 
-#. We can't make a bitwise copy of this object, so fail.
-#: expr.c:9050
-msgid "cannot take the address of an unaligned member"
+#: gcov.c:540
+#, c-format
+msgid "%s:creating '%s'\n"
 msgstr ""
 
-#: expr.c:9308
+#: gcov.c:544
 #, c-format
-msgid "case label value %d is less than minimum value for type"
+msgid "%s:error writing output file '%s'\n"
 msgstr ""
 
-#: expr.c:9317
+#: gcov.c:549
 #, c-format
-msgid "case label value %d exceeds maximum value for type"
+msgid "%s:could not open output file '%s'\n"
 msgstr ""
 
-#: expr.c:9326
+#: gcov.c:700
 #, c-format
-msgid "lower value %d in case label range less than minimum value for type"
+msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: expr.c:9335
+#: gcov.c:706
 #, c-format
-msgid "upper value %d in case label range exceeds maximum value for type"
+msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: final.c:1061
-msgid "negative insn length"
+#: gcov.c:719
+#, c-format
+msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: final.c:2508
-msgid "could not split insn"
+#: gcov.c:771
+#, c-format
+msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#: final.c:2850
-msgid "invalid `asm': "
+#: gcov.c:889 gcov.c:1045
+#, c-format
+msgid "%s:corrupted\n"
 msgstr ""
 
-#: final.c:3033
-msgid "nested assembly dialect alternatives"
+#: gcov.c:963
+#, c-format
+msgid "%s:cannot open data file\n"
 msgstr ""
 
-#: final.c:3050 final.c:3062
-msgid "unterminated assembly dialect alternative"
+#: gcov.c:968
+#, c-format
+msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: final.c:3106
+#: gcov.c:981
 #, c-format
-msgid "operand number missing after %%-letter"
+msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: final.c:3109 final.c:3148
-msgid "operand number out of range"
+#: gcov.c:987
+#, c-format
+msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: final.c:3167
+#: gcov.c:1013
 #, c-format
-msgid "invalid %%-code"
+msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: final.c:3197
+#: gcov.c:1026
 #, c-format
-msgid "`%%l' operand isn't a label"
+msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#. We can't handle floating point constants; PRINT_OPERAND must
-#. handle them.
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: final.c:3299 vmsdbgout.c:486 config/i386/i386.c:6798
-#: config/pdp11/pdp11.c:1690
-msgid "floating constant misused"
-msgstr ""
-
-#: final.c:3355 vmsdbgout.c:543 config/i386/i386.c:6876
-#: config/pdp11/pdp11.c:1737
-msgid "invalid expression as operand"
-msgstr ""
-
-#: flow.c:1561
-msgid "Attempt to delete prologue/epilogue insn:"
-msgstr ""
-
-#: fold-const.c:2955 fold-const.c:2968
-#, c-format
-msgid "comparison is always %d due to width of bit-field"
-msgstr ""
-
-#: fold-const.c:4170 fold-const.c:4187
-#, c-format
-msgid "comparison is always %d"
-msgstr ""
-
-#: fold-const.c:4318
-msgid "`or' of unmatched not-equal tests is always 1"
-msgstr ""
-
-#: fold-const.c:4323
-msgid "`and' of mutually exclusive equal-tests is always 0"
-msgstr ""
-
-#: fold-const.c:8603
-msgid "fold check: original tree changed by fold"
-msgstr ""
-
-#: function.c:866 varasm.c:1426
-msgid "%Jsize of variable '%D' is too large"
-msgstr ""
-
-#: function.c:3741
-msgid "impossible constraint in `asm'"
-msgstr ""
-
-#: function.c:5653
-msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
-msgstr ""
-
-#: function.c:5673
-msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
-msgstr ""
-
-#: function.c:6280
-msgid "function returns an aggregate"
-msgstr ""
-
-#: function.c:6617
-msgid "%Junused parameter '%D'"
-msgstr ""
-
-#: gcc.c:1234
-#, c-format
-msgid "ambiguous abbreviation %s"
-msgstr ""
-
-#: gcc.c:1261
-#, c-format
-msgid "incomplete `%s' option"
-msgstr ""
-
-#: gcc.c:1272
-#, c-format
-msgid "missing argument to `%s' option"
-msgstr ""
-
-#: gcc.c:1285
-#, c-format
-msgid "extraneous argument to `%s' option"
-msgstr ""
-
-#: gcc.c:1620
-msgid "Using built-in specs.\n"
-msgstr ""
-
-#: gcc.c:1805
-#, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
-msgstr ""
-
-#: gcc.c:1914
-#, c-format
-msgid "Reading specs from %s\n"
-msgstr ""
-
-#: gcc.c:2010 gcc.c:2029
-#, c-format
-msgid "specs %%include syntax malformed after %ld characters"
-msgstr ""
-
-#: gcc.c:2037
-#, c-format
-msgid "could not find specs file %s\n"
-msgstr ""
-
-#: gcc.c:2054 gcc.c:2062 gcc.c:2071 gcc.c:2080
-#, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
-msgstr ""
-
-#: gcc.c:2089
-#, c-format
-msgid "specs %s spec was not found to be renamed"
-msgstr ""
-
-#: gcc.c:2096
-#, c-format
-msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
-msgstr ""
-
-#: gcc.c:2101
-#, c-format
-msgid "rename spec %s to %s\n"
-msgstr ""
-
-#: gcc.c:2103
-#, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
-msgstr ""
-
-#: gcc.c:2116
-#, c-format
-msgid "specs unknown %% command after %ld characters"
-msgstr ""
-
-#: gcc.c:2127 gcc.c:2140
-#, c-format
-msgid "specs file malformed after %ld characters"
-msgstr ""
-
-#: gcc.c:2193
-msgid "spec file has no spec for linking"
-msgstr ""
-
-#: gcc.c:2706
-msgid "-pipe not supported"
-msgstr ""
-
-#: gcc.c:2768
-msgid ""
-"\n"
-"Go ahead? (y or n) "
-msgstr ""
-
-#: gcc.c:2894
-#, c-format
-msgid ""
-"Internal error: %s (program %s)\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
-msgstr ""
-
-#: gcc.c:2912
-#, c-format
-msgid "# %s %.2f %.2f\n"
-msgstr ""
-
-#: gcc.c:3048
-#, c-format
-msgid "Usage: %s [options] file...\n"
-msgstr ""
-
-#: gcc.c:3049
-msgid "Options:\n"
-msgstr ""
-
-#: gcc.c:3051
-msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
-msgstr ""
-
-#: gcc.c:3052
-msgid "  --help                   Display this information\n"
-msgstr ""
-
-#: gcc.c:3053
-msgid ""
-"  --target-help            Display target specific command line options\n"
-msgstr ""
-
-#: gcc.c:3055
-msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
-msgstr ""
-
-#: gcc.c:3056
-msgid "  -dumpspecs               Display all of the built in spec strings\n"
-msgstr ""
-
-#: gcc.c:3057
-msgid "  -dumpversion             Display the version of the compiler\n"
-msgstr ""
-
-#: gcc.c:3058
-msgid "  -dumpmachine             Display the compiler's target processor\n"
-msgstr ""
-
-#: gcc.c:3059
-msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path\n"
-msgstr ""
-
-#: gcc.c:3060
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library\n"
-msgstr ""
-
-#: gcc.c:3061
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
-msgstr ""
-
-#: gcc.c:3062
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>\n"
-msgstr ""
-
-#: gcc.c:3063
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc\n"
-msgstr ""
-
-#: gcc.c:3064
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories\n"
-msgstr ""
-
-#: gcc.c:3067
-msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
-msgstr ""
-
-#: gcc.c:3068
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler\n"
-msgstr ""
-
-#: gcc.c:3069
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor\n"
-msgstr ""
-
-#: gcc.c:3070
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
-msgstr ""
-
-#: gcc.c:3071
-msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
-msgstr ""
-
-#: gcc.c:3072
-msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
-msgstr ""
-
-#: gcc.c:3073
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
-msgstr ""
-
-#: gcc.c:3074
-msgid ""
-"  -combine                 Pass multiple source files to compiler at once\n"
-msgstr ""
-
-#: gcc.c:3075
-msgid "  -save-temps              Do not delete intermediate files\n"
-msgstr ""
-
-#: gcc.c:3076
-msgid "  -pipe                    Use pipes rather than intermediate files\n"
-msgstr ""
-
-#: gcc.c:3077
-msgid "  -time                    Time the execution of each subprocess\n"
-msgstr ""
-
-#: gcc.c:3078
-msgid ""
-"  -specs=<file>            Override built-in specs with the contents of "
-"<file>\n"
-msgstr ""
-
-#: gcc.c:3079
-msgid ""
-"  -std=<standard>          Assume that the input sources are for <standard>\n"
-msgstr ""
-
-#: gcc.c:3080
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths\n"
-msgstr ""
-
-#: gcc.c:3081
-msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
-msgstr ""
-
-#: gcc.c:3082
-msgid ""
-"  -V <version>             Run gcc version number <version>, if installed\n"
-msgstr ""
-
-#: gcc.c:3083
-msgid ""
-"  -v                       Display the programs invoked by the compiler\n"
-msgstr ""
-
-#: gcc.c:3084
-msgid ""
-"  -###                     Like -v but options quoted and commands not "
-"executed\n"
-msgstr ""
-
-#: gcc.c:3085
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link\n"
-msgstr ""
-
-#: gcc.c:3086
-msgid "  -S                       Compile only; do not assemble or link\n"
-msgstr ""
-
-#: gcc.c:3087
-msgid "  -c                       Compile and assemble, but do not link\n"
-msgstr ""
-
-#: gcc.c:3088
-msgid "  -o <file>                Place the output into <file>\n"
-msgstr ""
-
-#: gcc.c:3089
-msgid ""
-"  -x <language>            Specify the language of the following input "
-"files\n"
-"                           Permissible languages include: c c++ assembler "
-"none\n"
-"                           'none' means revert to the default behavior of\n"
-"                           guessing the language based on the file's "
-"extension\n"
-msgstr ""
-
-#: gcc.c:3096
-#, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
-msgstr ""
-
-#: gcc.c:3216
-#, c-format
-msgid "`-%c' option must have argument"
-msgstr ""
-
-#: gcc.c:3238
-#, c-format
-msgid "couldn't run `%s': %s"
-msgstr ""
-
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3424
-#, c-format
-msgid "%s (GCC) %s\n"
-msgstr ""
-
-#: gcc.c:3426 gcov.c:424 f/g77spec.c:351 java/gjavah.c:2310
-#: java/jcf-dump.c:916 java/jv-scan.c:126
-msgid "(C)"
-msgstr ""
-
-#: gcc.c:3427 java/gjavah.c:2311 java/jcf-dump.c:917 java/jv-scan.c:127
-#, c-format
-msgid ""
-"This is free software; see the source for copying conditions.  There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
-msgstr ""
-
-#: gcc.c:3528
-msgid "argument to `-Xlinker' is missing"
-msgstr ""
-
-#: gcc.c:3536
-msgid "argument to `-Xpreprocessor' is missing"
-msgstr ""
-
-#: gcc.c:3543
-msgid "argument to `-Xassembler' is missing"
-msgstr ""
-
-#: gcc.c:3550
-msgid "argument to `-l' is missing"
-msgstr ""
-
-#: gcc.c:3571
-msgid "argument to `-specs' is missing"
-msgstr ""
-
-#: gcc.c:3585
-msgid "argument to `-specs=' is missing"
-msgstr ""
-
-#: gcc.c:3622
-#, c-format
-msgid "`-%c' must come at the start of the command line"
-msgstr ""
-
-#: gcc.c:3631
-msgid "argument to `-B' is missing"
-msgstr ""
-
-#: gcc.c:3805
-msgid "warning: -pipe ignored because -save-temps specified"
-msgstr ""
-
-#: gcc.c:3809
-msgid "warning: -pipe ignored because -time specified"
-msgstr ""
-
-#: gcc.c:4021
-msgid "argument to `-x' is missing"
-msgstr ""
-
-#: gcc.c:4049
-#, c-format
-msgid "argument to `-%s' is missing"
-msgstr ""
-
-#: gcc.c:4110
-#, c-format
-msgid "warning: `-x %s' after last input file has no effect"
-msgstr ""
-
-#: gcc.c:4511
-msgid "invalid specification!  Bug in cc"
-msgstr ""
-
-#: gcc.c:4665
-#, c-format
-msgid "%s\n"
-msgstr ""
-
-#. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  ie there is no * in the pattern on the left
-#. hand side of the :.
-#: gcc.c:5174
-#, c-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
-msgstr ""
-
-#: gcc.c:5183
-#, c-format
-msgid "warning: use of obsolete %%[ operator in specs"
-msgstr ""
-
-#: gcc.c:5201
-#, c-format
-msgid "Processing spec %c%s%c, which is '%s'\n"
-msgstr ""
-
-#: gcc.c:5264
-#, c-format
-msgid "spec failure: unrecognized spec option '%c'"
-msgstr ""
-
-#: gcc.c:5343
-#, c-format
-msgid "unknown spec function `%s'"
-msgstr ""
-
-#: gcc.c:5362
-#, c-format
-msgid "error in args to spec function `%s'"
-msgstr ""
-
-#: gcc.c:5410
-msgid "malformed spec function name"
-msgstr ""
-
-#. )
-#: gcc.c:5413
-msgid "no arguments for spec function"
-msgstr ""
-
-#: gcc.c:5432
-msgid "malformed spec function arguments"
-msgstr ""
-
-#: gcc.c:6159
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
-msgstr ""
-
-#: gcc.c:6169
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
-msgstr ""
-
-#: gcc.c:6262
-#, c-format
-msgid "unrecognized option `-%s'"
-msgstr ""
-
-#: gcc.c:6268
-#, c-format
-msgid "install: %s%s\n"
-msgstr ""
-
-#: gcc.c:6269
-#, c-format
-msgid "programs: %s\n"
-msgstr ""
-
-#: gcc.c:6270
-#, c-format
-msgid "libraries: %s\n"
-msgstr ""
-
-#: gcc.c:6327
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-msgstr ""
-
-#: gcc.c:6343
-#, c-format
-msgid "Configured with: %s\n"
-msgstr ""
-
-#: gcc.c:6357
-#, c-format
-msgid "Thread model: %s\n"
-msgstr ""
-
-#: gcc.c:6368
-#, c-format
-msgid "gcc version %s\n"
-msgstr ""
-
-#: gcc.c:6370
-#, c-format
-msgid "gcc driver version %s executing gcc version %s\n"
-msgstr ""
-
-#: gcc.c:6378
-msgid "no input files"
-msgstr ""
-
-#: gcc.c:6449 gcc.c:6512
-#, c-format
-msgid "%s: %s compiler not installed on this system"
-msgstr ""
-
-#: gcc.c:6595
-#, c-format
-msgid "%s: linker input file unused because linking not done"
-msgstr ""
-
-#: gcc.c:6635
-#, c-format
-msgid "language %s not recognized"
-msgstr ""
-
-#: gcc.c:6732
-msgid "internal gcc abort"
-msgstr ""
-
-#: gcov.c:384
-msgid "Internal gcov abort.\n"
-msgstr ""
-
-#: gcov.c:397
-msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE\n"
-"\n"
-msgstr ""
-
-#: gcov.c:398
-msgid ""
-"Print code coverage information.\n"
-"\n"
-msgstr ""
-
-#: gcov.c:399
-msgid "  -h, --help                      Print this help, then exit\n"
-msgstr ""
-
-#: gcov.c:400
-msgid "  -v, --version                   Print version number, then exit\n"
-msgstr ""
-
-#: gcov.c:401
-msgid ""
-"  -a, --all-blocks                Show information for every basic block\n"
-msgstr ""
-
-#: gcov.c:402
-msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
-msgstr ""
-
-#: gcov.c:403
-msgid ""
-"  -c, --branch-counts             Given counts of branches taken\n"
-"                                    rather than percentages\n"
-msgstr ""
-
-#: gcov.c:405
-msgid "  -n, --no-output                 Do not create an output file\n"
-msgstr ""
-
-#: gcov.c:406
-msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
-msgstr ""
-
-#: gcov.c:408
-msgid "  -f, --function-summaries        Output summaries for each function\n"
-msgstr ""
-
-#: gcov.c:409
-msgid ""
-"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
-"FILE\n"
-msgstr ""
-
-#: gcov.c:410
-msgid "  -p, --preserve-paths            Preserve all pathname components\n"
-msgstr ""
-
-#: gcov.c:411
-msgid ""
-"  -u, --unconditional-branches    Show unconditional branch counts too\n"
-msgstr ""
-
-#: gcov.c:412
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-"%s.\n"
-msgstr ""
-
-#: gcov.c:422
-#, c-format
-msgid "gcov (GCC) %s\n"
-msgstr ""
-
-#: gcov.c:426
-msgid ""
-"This is free software; see the source for copying conditions.\n"
-"There is NO warranty; not even for MERCHANTABILITY or \n"
-"FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
-msgstr ""
-
-#: gcov.c:516
-#, c-format
-msgid "%s:no functions found\n"
-msgstr ""
-
-#: gcov.c:537 gcov.c:565
-msgid "\n"
-msgstr ""
-
-#: gcov.c:552
-#, c-format
-msgid "%s:creating `%s'\n"
-msgstr ""
-
-#: gcov.c:556
-#, c-format
-msgid "%s:error writing output file `%s'\n"
-msgstr ""
-
-#: gcov.c:561
-#, c-format
-msgid "%s:could not open output file `%s'\n"
-msgstr ""
-
-#: gcov.c:712
-#, c-format
-msgid "%s:cannot open graph file\n"
-msgstr ""
-
-#: gcov.c:718
-#, c-format
-msgid "%s:not a gcov graph file\n"
-msgstr ""
-
-#: gcov.c:731
-#, c-format
-msgid "%s:version `%.4s', prefer `%.4s'\n"
-msgstr ""
-
-#: gcov.c:783
-#, c-format
-msgid "%s:already seen blocks for `%s'\n"
-msgstr ""
-
-#: gcov.c:904 gcov.c:1063
-#, c-format
-msgid "%s:corrupted\n"
-msgstr ""
-
-#: gcov.c:977
-#, c-format
-msgid "%s:cannot open data file\n"
-msgstr ""
-
-#: gcov.c:982
-#, c-format
-msgid "%s:not a gcov data file\n"
-msgstr ""
-
-#: gcov.c:995
-#, c-format
-msgid "%s:version `%.4s', prefer version `%.4s'\n"
-msgstr ""
-
-#: gcov.c:1001
-#, c-format
-msgid "%s:stamp mismatch with graph file\n"
-msgstr ""
-
-#: gcov.c:1027
-#, c-format
-msgid "%s:unknown function `%u'\n"
-msgstr ""
-
-#: gcov.c:1040
-#, c-format
-msgid "%s:profile mismatch for `%s'\n"
-msgstr ""
-
-#: gcov.c:1063
+#: gcov.c:1045
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1086
+#: gcov.c:1069
 #, c-format
-msgid "%s:`%s' lacks entry and/or exit blocks\n"
+msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1091
+#: gcov.c:1074
 #, c-format
-msgid "%s:`%s' has arcs to entry block\n"
+msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1099
+#: gcov.c:1082
 #, c-format
-msgid "%s:`%s' has arcs from exit block\n"
+msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1307
+#: gcov.c:1290
 #, c-format
-msgid "%s:graph is unsolvable for `%s'\n"
+msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.c:1387
+#: gcov.c:1370
 #, c-format
-msgid "%s `%s'\n"
+msgid "%s '%s'\n"
 msgstr ""
 
-#: gcov.c:1390
+#: gcov.c:1373
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1394
-msgid "No executable lines"
+#: gcov.c:1377
+msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.c:1400
+#: gcov.c:1383
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1404
+#: gcov.c:1387
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1410
+#: gcov.c:1393
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:1412
+#: gcov.c:1395
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1416
+#: gcov.c:1399
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:1557
+#: gcov.c:1540
 #, c-format
-msgid "%s:no lines for `%s'\n"
+msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.c:1752
+#: gcov.c:1735
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1757
+#: gcov.c:1740
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1762
+#: gcov.c:1745
 #, c-format
 msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1766
+#: gcov.c:1749
 #, c-format
 msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1771
+#: gcov.c:1754
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1774
+#: gcov.c:1757
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1806
+#: gcov.c:1789
 #, c-format
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcov.c:1816
+#: gcov.c:1799
 #, c-format
-msgid "%s:source file is newer than graph file `%s'\n"
+msgid "%s:source file is newer than graph file '%s'\n"
 msgstr ""
 
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:748
+#: gcse.c:711
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:6134
-msgid "NULL pointer checks disabled"
-msgstr ""
-
 #. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:8024
+#: gcse.c:6536
 msgid "jump bypassing disabled"
 msgstr ""
 
-#: gcse.c:8085
+#: gcse.c:6597
 #, c-format
 msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: gcse.c:8098
+#: gcse.c:6610
 #, c-format
 msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: ggc-common.c:400 ggc-common.c:408 ggc-common.c:476 ggc-common.c:496
-#: ggc-page.c:2220 ggc-page.c:2252 ggc-page.c:2259 ggc-zone.c:1387
-#: ggc-zone.c:1393 ggc-zone.c:1402
+#: ggc-common.c:397 ggc-common.c:405 ggc-common.c:473 ggc-common.c:494
+#: ggc-page.c:2203 ggc-page.c:2235 ggc-page.c:2242 ggc-zone.c:1582
+#: ggc-zone.c:1588 ggc-zone.c:1597
 #, c-format
 msgid "can't write PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:489
+#: ggc-common.c:487
 #, c-format
 msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:499
+#: ggc-common.c:497
 #, c-format
 msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:552 ggc-common.c:560 ggc-common.c:567 ggc-common.c:570
-#: ggc-common.c:580 ggc-common.c:583 ggc-page.c:2347 ggc-zone.c:1412
+#: ggc-common.c:550 ggc-common.c:558 ggc-common.c:565 ggc-common.c:568
+#: ggc-common.c:578 ggc-common.c:581 ggc-page.c:2329 ggc-zone.c:1607
 #, c-format
 msgid "can't read PCH file: %m"
 msgstr ""
 
-#: ggc-common.c:575
+#: ggc-common.c:573
 msgid "had to relocate PCH"
 msgstr ""
 
-#: ggc-page.c:1447
+#: ggc-page.c:1448
 #, c-format
 msgid "open /dev/zero: %m"
 msgstr ""
 
-#: ggc-page.c:2237 ggc-page.c:2243
+#: ggc-page.c:2220 ggc-page.c:2226
 msgid "can't write PCH file"
 msgstr ""
 
-#: gimplify.c:2746
+#: gimple-low.c:203
+msgid "unexpected node"
+msgstr ""
+
+#: gimplify.c:3137
 #, c-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gimplify.c:2794
+#: gimplify.c:3185
 #, c-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: global.c:356 global.c:369 global.c:383
+#: gimplify.c:4032
+msgid "gimplification failed"
+msgstr ""
+
+#: global.c:373 global.c:386 global.c:400
 #, c-format
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:403 passes.c:267 toplev.c:2499 f/com.c:14209 java/jcf-parse.c:883
-#: java/jcf-parse.c:1029 java/lex.c:1828 objc/objc-act.c:501
+#: graph.c:403 passes.c:131 java/jcf-parse.c:1040 java/jcf-parse.c:1180
+#: java/lex.c:1842 objc/objc-act.c:550
 #, c-format
 msgid "can't open %s: %m"
 msgstr ""
 
-#: haifa-sched.c:196
+#: haifa-sched.c:182
 #, c-format
 msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: line-map.c:310
+#. Opening quotation mark.
+#: intl.c:58
+msgid "`"
+msgstr ""
+
+#. Closing quotation mark.
+#: intl.c:61
+msgid "'"
+msgstr ""
+
+#: langhooks.c:516
+msgid "At top level:"
+msgstr ""
+
+#: langhooks.c:521
 #, c-format
-msgid "In file included from %s:%u"
+msgid "In member function %qs:"
 msgstr ""
 
-#. Translators note: this message is used in conjunction
-#. with "In file included from %s:%ld" and some other
-#. tricks.  We want something like this:
-#.
-#. | In file included from sys/select.h:123,
-#. |                  from sys/types.h:234,
-#. |                  from userfile.c:31:
-#. | bits/select.h:45: <error message here>
-#.
-#. with all the "from"s lined up.
-#. The trailing comma is at the beginning of this message,
-#. and the trailing colon is not translated.
-#: line-map.c:328
+#: langhooks.c:525
 #, c-format
-msgid ""
-",\n"
-"                 from %s:%u"
+msgid "In function %qs:"
 msgstr ""
 
 #. What to print when a switch has no documentation.
-#: opts.c:150
+#: opts.c:89
 msgid "This switch lacks documentation"
 msgstr ""
 
 #. Eventually this should become a hard error IMO.
-#: opts.c:319
+#: opts.c:259
 #, c-format
 msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: opts.c:407
+#: opts.c:347
 #, c-format
 msgid "missing argument to \"%s\""
 msgstr ""
 
-#: opts.c:417
+#: opts.c:357
 #, c-format
 msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: opts.c:464
+#: opts.c:426
 #, c-format
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:673
+#: opts.c:632
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: opts.c:687
+#: opts.c:646
 msgid "-freorder-blocks-and-partition does not work with exceptions"
 msgstr ""
 
-#: opts.c:1429
+#: opts.c:659
+msgid "-freorder-blocks-and-partition does not work with -g (currently)"
+msgstr ""
+
+#: opts.c:820
 #, c-format
-msgid "unrecognized register name \"%s\""
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: opts.c:1473
+#: opts.c:885
 #, c-format
-msgid "unknown tls-model \"%s\""
+msgid "unrecognised visibility value \"%s\""
 msgstr ""
 
-#: opts.c:1538
-msgid "Andersen's PTA not available - libbanshee not compiled."
+#: opts.c:937
+#, c-format
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: opts.c:1544
+#: opts.c:957
 #, c-format
-msgid "`%s`: unknown points-to analysis algorithm"
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: opts.c:1674
+#: opts.c:1032
 #, c-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:1679
+#: opts.c:1037
 #, c-format
-msgid "invalid --param value `%s'"
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: opts.c:1775
+#: opts.c:1133
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:1782
+#: opts.c:1140
 #, c-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:1798
+#: opts.c:1156
 #, c-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:1800
+#: opts.c:1158
 #, c-format
 msgid "debug output level %s is too high"
 msgstr ""
 
-#: opts.c:1819
+#: opts.c:1177
 msgid "The following options are language-independent:\n"
 msgstr ""
 
-#: opts.c:1826
+#: opts.c:1184
 #, c-format
 msgid ""
 "The %s front end recognizes the following options:\n"
 "\n"
 msgstr ""
 
-#: opts.c:1840
+#: opts.c:1198
 msgid "The --param option recognizes the following as parameters:\n"
 msgstr ""
 
 #. If we didn't find this parameter, issue an error message.
 #: params.c:76
 #, c-format
-msgid "invalid parameter `%s'"
-msgstr ""
-
-#: passes.c:397
-msgid "%Hinvalid register name `%s' for register variable"
+msgid "invalid parameter %qs"
 msgstr ""
 
-#: passes.c:1813
+#: passes.c:1250
 msgid ""
 "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: profile.c:282
+#: profile.c:284
 msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: profile.c:288
+#: profile.c:290
 msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: profile.c:330
+#: profile.c:335
 #, c-format
 msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: profile.c:493
+#: profile.c:503
 #, c-format
 msgid ""
 "corrupted profile info: number of iterations for basic block %d thought to "
 "be %i"
 msgstr ""
 
-#: profile.c:514
+#: profile.c:524
 #, c-format
 msgid ""
 "corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: protoize.c:534
-#, c-format
-msgid "%s: internal abort\n"
-msgstr ""
-
-#: protoize.c:592
+#: protoize.c:582
 #, c-format
-msgid "%s: error writing file `%s': %s\n"
+msgid "%s: error writing file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:636
+#: protoize.c:626
 #, c-format
 msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:639
+#: protoize.c:629
 #, c-format
 msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
 msgstr ""
 
-#: protoize.c:745
+#: protoize.c:735
 #, c-format
-msgid "%s: warning: no read access for file `%s'\n"
+msgid "%s: warning: no read access for file '%s'\n"
 msgstr ""
 
-#: protoize.c:753
+#: protoize.c:743
 #, c-format
-msgid "%s: warning: no write access for file `%s'\n"
+msgid "%s: warning: no write access for file '%s'\n"
 msgstr ""
 
-#: protoize.c:761
+#: protoize.c:751
 #, c-format
-msgid "%s: warning: no write access for dir containing `%s'\n"
+msgid "%s: warning: no write access for dir containing '%s'\n"
 msgstr ""
 
 #. Catch cases like /.. where we try to backup to a
 #. point above the absolute root of the logical file
 #. system.
-#: protoize.c:1148
+#: protoize.c:1138
 #, c-format
 msgid "%s: invalid file name: %s\n"
 msgstr ""
 
-#: protoize.c:1296
+#: protoize.c:1286
 #, c-format
 msgid "%s: %s: can't get status: %s\n"
 msgstr ""
 
-#: protoize.c:1317
+#: protoize.c:1307
 #, c-format
 msgid ""
 "\n"
 "%s: fatal error: aux info file corrupted at line %d\n"
 msgstr ""
 
-#: protoize.c:1646
+#: protoize.c:1636
 #, c-format
-msgid "%s:%d: declaration of function `%s' takes different forms\n"
+msgid "%s:%d: declaration of function '%s' takes different forms\n"
 msgstr ""
 
-#: protoize.c:1901
+#: protoize.c:1891
 #, c-format
-msgid "%s: compiling `%s'\n"
+msgid "%s: compiling '%s'\n"
 msgstr ""
 
-#: protoize.c:1924
+#: protoize.c:1914
 #, c-format
 msgid "%s: wait: %s\n"
 msgstr ""
 
-#: protoize.c:1929
+#: protoize.c:1919
 #, c-format
 msgid "%s: subprocess got fatal signal %d\n"
 msgstr ""
 
-#: protoize.c:1937
+#: protoize.c:1927
 #, c-format
 msgid "%s: %s exited with status %d\n"
 msgstr ""
 
-#: protoize.c:1986
+#: protoize.c:1976
 #, c-format
-msgid "%s: warning: missing SYSCALLS file `%s'\n"
+msgid "%s: warning: missing SYSCALLS file '%s'\n"
 msgstr ""
 
-#: protoize.c:1995 protoize.c:2024
+#: protoize.c:1985 protoize.c:2014
 #, c-format
-msgid "%s: can't read aux info file `%s': %s\n"
+msgid "%s: can't read aux info file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2040 protoize.c:2068
+#: protoize.c:2030 protoize.c:2058
 #, c-format
-msgid "%s: can't get status of aux info file `%s': %s\n"
+msgid "%s: can't get status of aux info file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2096
+#: protoize.c:2086
 #, c-format
-msgid "%s: can't open aux info file `%s' for reading: %s\n"
+msgid "%s: can't open aux info file '%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:2114
+#: protoize.c:2104
 #, c-format
-msgid "%s: error reading aux info file `%s': %s\n"
+msgid "%s: error reading aux info file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2127
+#: protoize.c:2117
 #, c-format
-msgid "%s: error closing aux info file `%s': %s\n"
+msgid "%s: error closing aux info file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2143
+#: protoize.c:2133
 #, c-format
-msgid "%s: can't delete aux info file `%s': %s\n"
+msgid "%s: can't delete aux info file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2225 protoize.c:4195
+#: protoize.c:2215 protoize.c:4185
 #, c-format
-msgid "%s: can't delete file `%s': %s\n"
+msgid "%s: can't delete file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2303
+#: protoize.c:2293
 #, c-format
-msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
 msgstr ""
 
-#: protoize.c:2425
+#: protoize.c:2415
 #, c-format
 msgid "%s: conflicting extern definitions of '%s'\n"
 msgstr ""
 
-#: protoize.c:2429
+#: protoize.c:2419
 #, c-format
 msgid "%s: declarations of '%s' will not be converted\n"
 msgstr ""
 
-#: protoize.c:2431
+#: protoize.c:2421
 #, c-format
 msgid "%s: conflict list for '%s' follows:\n"
 msgstr ""
 
-#: protoize.c:2464
+#: protoize.c:2454
 #, c-format
-msgid "%s: warning: using formals list from %s(%d) for function `%s'\n"
+msgid "%s: warning: using formals list from %s(%d) for function '%s'\n"
 msgstr ""
 
-#: protoize.c:2504
+#: protoize.c:2494
 #, c-format
-msgid "%s: %d: `%s' used but missing from SYSCALLS\n"
+msgid "%s: %d: '%s' used but missing from SYSCALLS\n"
 msgstr ""
 
-#: protoize.c:2510
+#: protoize.c:2500
 #, c-format
-msgid "%s: %d: warning: no extern definition for `%s'\n"
+msgid "%s: %d: warning: no extern definition for '%s'\n"
 msgstr ""
 
-#: protoize.c:2540
+#: protoize.c:2530
 #, c-format
-msgid "%s: warning: no static definition for `%s' in file `%s'\n"
+msgid "%s: warning: no static definition for '%s' in file '%s'\n"
 msgstr ""
 
-#: protoize.c:2546
+#: protoize.c:2536
 #, c-format
-msgid "%s: multiple static defs of `%s' in file `%s'\n"
+msgid "%s: multiple static defs of '%s' in file '%s'\n"
 msgstr ""
 
-#: protoize.c:2716 protoize.c:2719
+#: protoize.c:2706 protoize.c:2709
 #, c-format
 msgid "%s: %d: warning: source too confusing\n"
 msgstr ""
 
-#: protoize.c:2915
+#: protoize.c:2905
 #, c-format
 msgid "%s: %d: warning: varargs function declaration not converted\n"
 msgstr ""
 
-#: protoize.c:2930
+#: protoize.c:2920
 #, c-format
-msgid "%s: declaration of function `%s' not converted\n"
+msgid "%s: declaration of function '%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3053
+#: protoize.c:3043
 #, c-format
-msgid "%s: warning: too many parameter lists in declaration of `%s'\n"
+msgid "%s: warning: too many parameter lists in declaration of '%s'\n"
 msgstr ""
 
-#: protoize.c:3074
+#: protoize.c:3064
 #, c-format
 msgid ""
 "\n"
-"%s: warning: too few parameter lists in declaration of `%s'\n"
+"%s: warning: too few parameter lists in declaration of '%s'\n"
 msgstr ""
 
-#: protoize.c:3170
+#: protoize.c:3160
 #, c-format
-msgid "%s: %d: warning: found `%s' but expected `%s'\n"
+msgid "%s: %d: warning: found '%s' but expected '%s'\n"
 msgstr ""
 
-#: protoize.c:3345
+#: protoize.c:3335
 #, c-format
-msgid "%s: local declaration for function `%s' not inserted\n"
+msgid "%s: local declaration for function '%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3372
+#: protoize.c:3362
 #, c-format
 msgid ""
 "\n"
-"%s: %d: warning: can't add declaration of `%s' into macro call\n"
+"%s: %d: warning: can't add declaration of '%s' into macro call\n"
 msgstr ""
 
-#: protoize.c:3444
+#: protoize.c:3434
 #, c-format
-msgid "%s: global declarations for file `%s' not inserted\n"
+msgid "%s: global declarations for file '%s' not inserted\n"
 msgstr ""
 
-#: protoize.c:3533 protoize.c:3563
+#: protoize.c:3523 protoize.c:3553
 #, c-format
-msgid "%s: definition of function `%s' not converted\n"
+msgid "%s: definition of function '%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3552
+#: protoize.c:3542
 #, c-format
 msgid "%s: %d: warning: definition of %s not converted\n"
 msgstr ""
 
-#: protoize.c:3878
+#: protoize.c:3868
 #, c-format
-msgid "%s: found definition of `%s' at %s(%d)\n"
+msgid "%s: found definition of '%s' at %s(%d)\n"
 msgstr ""
 
 #. If we make it here, then we did not know about this
 #. function definition.
-#: protoize.c:3894
+#: protoize.c:3884
 #, c-format
-msgid "%s: %d: warning: `%s' excluded by preprocessing\n"
+msgid "%s: %d: warning: '%s' excluded by preprocessing\n"
 msgstr ""
 
-#: protoize.c:3897
+#: protoize.c:3887
 #, c-format
 msgid "%s: function definition not converted\n"
 msgstr ""
 
-#: protoize.c:3955
+#: protoize.c:3945
 #, c-format
-msgid "%s: `%s' not converted\n"
+msgid "%s: '%s' not converted\n"
 msgstr ""
 
-#: protoize.c:3963
+#: protoize.c:3953
 #, c-format
-msgid "%s: would convert file `%s'\n"
+msgid "%s: would convert file '%s'\n"
 msgstr ""
 
-#: protoize.c:3966
+#: protoize.c:3956
 #, c-format
-msgid "%s: converting file `%s'\n"
+msgid "%s: converting file '%s'\n"
 msgstr ""
 
-#: protoize.c:3976
+#: protoize.c:3966
 #, c-format
-msgid "%s: can't get status for file `%s': %s\n"
+msgid "%s: can't get status for file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4018
+#: protoize.c:4008
 #, c-format
-msgid "%s: can't open file `%s' for reading: %s\n"
+msgid "%s: can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: protoize.c:4033
+#: protoize.c:4023
 #, c-format
 msgid ""
 "\n"
-"%s: error reading input file `%s': %s\n"
+"%s: error reading input file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4067
+#: protoize.c:4057
 #, c-format
-msgid "%s: can't create/open clean file `%s': %s\n"
+msgid "%s: can't create/open clean file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4172
+#: protoize.c:4162
 #, c-format
-msgid "%s: warning: file `%s' already saved in `%s'\n"
+msgid "%s: warning: file '%s' already saved in '%s'\n"
 msgstr ""
 
-#: protoize.c:4180
+#: protoize.c:4170
 #, c-format
-msgid "%s: can't link file `%s' to `%s': %s\n"
+msgid "%s: can't link file '%s' to '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4210
+#: protoize.c:4200
 #, c-format
-msgid "%s: can't create/open output file `%s': %s\n"
+msgid "%s: can't create/open output file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4243
+#: protoize.c:4233
 #, c-format
-msgid "%s: can't change mode of file `%s': %s\n"
+msgid "%s: can't change mode of file '%s': %s\n"
 msgstr ""
 
-#: protoize.c:4416
+#: protoize.c:4406
 #, c-format
 msgid "%s: cannot get working directory: %s\n"
 msgstr ""
 
-#: protoize.c:4514
+#: protoize.c:4504
 #, c-format
 msgid "%s: input file names must have .c suffixes: %s\n"
 msgstr ""
 
-#: ra.c:750
+#: ra.c:774
 msgid "Didn't find a coloring.\n"
 msgstr ""
 
-#: reg-stack.c:673
+#: reg-stack.c:621
 #, c-format
 msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: reg-stack.c:683
+#: reg-stack.c:631
 #, c-format
 msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: reg-stack.c:706
+#: reg-stack.c:654
 msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:743
+#: reg-stack.c:691
 msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: reg-stack.c:762
-#, c-format
-msgid "output operand %d must use `&' constraint"
+#: reg-stack.c:710
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: regclass.c:750
+#: regclass.c:762
 #, c-format
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:765 config/ia64/ia64.c:4686 config/ia64/ia64.c:4693
+#: regclass.c:777 config/ia64/ia64.c:4136 config/ia64/ia64.c:4143
+#: config/pa/pa.c:328 config/pa/pa.c:335
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
 
-#: regclass.c:775
+#: regclass.c:787
 msgid "global register variable follows a function definition"
 msgstr ""
 
-#: regclass.c:779
+#: regclass.c:791
 msgid "register used for two global register variables"
 msgstr ""
 
-#: regclass.c:784
+#: regclass.c:796
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1847
+#: regrename.c:1876
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1859
+#: regrename.c:1888
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1862
+#: regrename.c:1891
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1874
+#: regrename.c:1903
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: reload.c:1261
-msgid "cannot reload integer constant operand in `asm'"
+#: reload.c:1252
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: reload.c:1283
-msgid "impossible register constraint in `asm'"
+#: reload.c:1275
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: reload.c:3508
-msgid "`&' constraint used with no register class"
+#: reload.c:3513
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: reload.c:3676
+#: reload.c:3679
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3677 reload.c:3889
-msgid "inconsistent operand constraints in an `asm'"
+#: reload.c:3680 reload.c:3912
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: reload1.c:1226
+#: reload1.c:1211
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1229
+#: reload1.c:1214
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1882
-#, c-format
-msgid "can't find a register in class `%s' while reloading `asm'"
+#: reload1.c:1866
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: reload1.c:1886
+#: reload1.c:1871
 #, 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:1888
+#: reload1.c:1873
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3908
-msgid "`asm' operand requires impossible reload"
+#: reload1.c:3864
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5023
+#: reload1.c:4983
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5028
-msgid "`asm' operand constraint incompatible with operand size"
+#: reload1.c:4988
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6650
+#: reload1.c:6606
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6651
-msgid "output operand is constant in `asm'"
+#: reload1.c:6607
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: rtl-error.c:124
+#: rtl-error.c:128
 msgid "unrecognizable insn:"
 msgstr ""
 
-#: rtl-error.c:126
+#: rtl-error.c:130
 msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: rtl.c:484
+#: rtl.c:472
 #, c-format
-msgid "RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d"
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:494
+#: rtl.c:482
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:504
+#: rtl.c:492
 #, c-format
 msgid ""
 "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
 "s:%d"
 msgstr ""
 
-#: rtl.c:513
+#: rtl.c:501
 #, c-format
-msgid "RTL check: expected code `%s', have `%s' in %s, at %s:%d"
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:523
+#: rtl.c:511
 #, c-format
-msgid "RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d"
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:534
+#: rtl.c:522
 #, c-format
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: rtl.c:545
+#: rtl.c:533
 #, c-format
-msgid "RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d"
-msgstr ""
-
-#: stmt.c:666
-#, c-format
-msgid "jump to `%s' invalidly jumps into binding contour"
-msgstr ""
-
-#: stmt.c:893 stmt.c:3647
-msgid "%Jlabel '%D' used before containing binding contour"
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:1072
-msgid "output operand constraint lacks `='"
+#: stmt.c:316
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: stmt.c:1087
+#: 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:1109
-msgid "operand constraint contains incorrectly positioned '+' or '='"
+#: stmt.c:354
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: stmt.c:1115 stmt.c:1214
-#, c-format
-msgid "`%%' constraint used with last operand"
+#: stmt.c:361 stmt.c:460
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: stmt.c:1134
+#: stmt.c:380
 msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: stmt.c:1205
+#: stmt.c:451
 #, c-format
-msgid "input operand constraint contains `%c'"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: stmt.c:1247
+#: stmt.c:493
 msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: stmt.c:1285
+#: stmt.c:531
 #, c-format
-msgid "invalid punctuation `%c' in constraint"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: stmt.c:1309
+#: stmt.c:555
 msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: stmt.c:1364
+#: stmt.c:583
 #, 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:1452
-#, c-format
-msgid "unknown register name `%s' in `asm'"
+#: stmt.c:672
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: stmt.c:1460
-#, c-format
-msgid "PIC register `%s' clobbered in `asm'"
+#: stmt.c:680
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: stmt.c:1509
-#, c-format
-msgid "more than %d operands in `asm'"
+#: stmt.c:727
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: stmt.c:1571
+#: stmt.c:790
 #, c-format
 msgid "output number %d not directly addressable"
 msgstr ""
 
-#: stmt.c:1649
-#, c-format
-msgid "asm operand %d probably doesn't match constraints"
+#: stmt.c:869
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: stmt.c:1659
+#: stmt.c:879
 #, c-format
 msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: stmt.c:1813
+#: stmt.c:1026
 msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: stmt.c:1818
+#: stmt.c:1031
 msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: stmt.c:1898
-msgid "too many alternatives in `asm'"
+#: stmt.c:1108
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: stmt.c:1910
-msgid "operand constraints for `asm' differ in number of alternatives"
+#: stmt.c:1120
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: stmt.c:1962
+#: stmt.c:1173
 #, c-format
-msgid "duplicate asm operand name '%s'"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: stmt.c:2060
+#: stmt.c:1271
 msgid "missing close brace for named operand"
 msgstr ""
 
-#: stmt.c:2088
+#: stmt.c:1299
 #, c-format
-msgid "undefined named operand '%s'"
-msgstr ""
-
-#: stmt.c:2145
-msgid "%Hstatement with no effect"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: stmt.c:2301
+#: stmt.c:1464
 msgid "%Hvalue computed is not used"
 msgstr ""
 
-#: stmt.c:3599
-msgid "%Junused variable '%D'"
-msgstr ""
-
-#: stmt.c:4407
-msgid "%Hunreachable code at beginning of %s"
-msgstr ""
-
-#: stor-layout.c:170
-msgid "type size can't be explicitly evaluated"
+#: stor-layout.c:152
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: stor-layout.c:172
+#: stor-layout.c:154
 msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: stor-layout.c:553
-msgid "%Jsize of '%D' is %d bytes"
+#: stor-layout.c:458
+msgid "%Jsize of %qD is %d bytes"
 msgstr ""
 
-#: stor-layout.c:555
-msgid "%Jsize of '%D' is larger than %d bytes"
+#: stor-layout.c:460
+msgid "%Jsize of %qD is larger than %d bytes"
 msgstr ""
 
-#: stor-layout.c:921
-msgid "%Jpacked attribute causes inefficient alignment for '%D'"
+#: stor-layout.c:844
+msgid "%Jpacked attribute causes inefficient alignment for %qD"
 msgstr ""
 
-#: stor-layout.c:924
-msgid "%Jpacked attribute is unnecessary for '%D'"
+#: stor-layout.c:847
+msgid "%Jpacked attribute is unnecessary for %qD"
 msgstr ""
 
-#: stor-layout.c:940
-msgid "%Jpadding struct to align '%D'"
+#: stor-layout.c:863
+msgid "%Jpadding struct to align %qD"
 msgstr ""
 
-#: stor-layout.c:1283
+#: stor-layout.c:1205
 msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: stor-layout.c:1313
+#: 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:1315
+#: stor-layout.c:1238
 #, c-format
-msgid "packed attribute is unnecessary for `%s'"
+msgid "packed attribute is unnecessary for %qs"
 msgstr ""
 
-#: stor-layout.c:1320
+#: stor-layout.c:1243
 msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: stor-layout.c:1322
+#: stor-layout.c:1245
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: targhooks.c:95
+#: targhooks.c:96
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: timevar.c:314
-#, c-format
-msgid "cannot timevar_pop '%s' when top of timevars stack is '%s'"
-msgstr ""
-
-#: timevar.c:440
+#: timevar.c:401
 msgid ""
 "\n"
 "Execution times (seconds)\n"
 msgstr ""
 
 #. Print total time.
-#: timevar.c:490
+#: timevar.c:451
 msgid " TOTAL                 :"
 msgstr ""
 
-#: timevar.c:518
+#: timevar.c:479
 #, c-format
 msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: tlink.c:377
+#: tlink.c:381
 #, c-format
 msgid "collect: reading %s\n"
 msgstr ""
 
-#: tlink.c:478
+#: tlink.c:475
+#, c-format
+msgid "repository file '%s' does not contain command-line arguments"
+msgstr ""
+
+#: tlink.c:525
 #, c-format
 msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: tlink.c:654
+#: tlink.c:696
+#, c-format
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
+msgstr ""
+
+#: tlink.c:705
 #, c-format
 msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: tlink.c:700
+#: tlink.c:751
 #, c-format
 msgid "collect: relinking\n"
 msgstr ""
 
-#: tlink.c:709
+#: tlink.c:760
 #, c-format
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:1172
+#: toplev.c:465
 #, c-format
 msgid "%s "
 msgstr ""
 
-#: toplev.c:1174
+#: toplev.c:467
 #, c-format
 msgid " %s"
 msgstr ""
 
-#: toplev.c:1239
+#: toplev.c:532
 #, c-format
-msgid "invalid option argument `%s'"
+msgid "invalid option argument %qs"
+msgstr ""
+
+#: toplev.c:602
+msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:1302
+#: toplev.c:622
 #, c-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: toplev.c:1305
+#: toplev.c:625
 #, c-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: toplev.c:1522
-msgid "%J'%F' used but never defined"
-msgstr ""
-
-#: toplev.c:1524
-msgid "%J'%F' declared `static' but never defined"
+#: toplev.c:846
+msgid "%J%qF declared %<static%> but never defined"
 msgstr ""
 
-#: toplev.c:1549
-msgid "%J'%D' defined but not used"
+#: toplev.c:872
+msgid "%J%qD defined but not used"
 msgstr ""
 
-#: toplev.c:1570 toplev.c:1587
+#: toplev.c:895 toplev.c:918
 #, c-format
-msgid "`%s' is deprecated (declared at %s:%d)"
+msgid "%qs is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:1590
+#: toplev.c:921
 #, c-format
-msgid "`%s' is deprecated"
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:1593
+#: toplev.c:927
 #, c-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "%qs is deprecated"
 msgstr ""
 
-#: toplev.c:1596
+#: toplev.c:929
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1728
+#: toplev.c:1075
 #, c-format
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:1742 toplev.c:1761
+#: toplev.c:1089 toplev.c:1108
 #, c-format
 msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:1770
+#: toplev.c:1117
 #, c-format
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:1772
+#: toplev.c:1119
 #, c-format
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:1816
+#: toplev.c:1163
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:1878 config/rs6000/rs6000.c:1002 config/rs6000/rs6000.c:1013
+#. Handle -mfix-and-continue.
+#: toplev.c:1225 config/rs6000/rs6000.c:1384 config/rs6000/rs6000.c:1395
+#: config/rs6000/darwin.h:106
 #, c-format
-msgid "invalid option `%s'"
+msgid "invalid option %qs"
 msgstr ""
 
-#: toplev.c:1893
+#: toplev.c:1240
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -6936,593 +6503,693 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:1900
+#: toplev.c:1247
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1952
+#: toplev.c:1299
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:1981
+#: toplev.c:1328
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:2039 java/jcf-write.c:3433
-#, c-format
-msgid "can't open %s for writing: %m"
+#: toplev.c:1402
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:2122 config/sh/sh.c:7039
+#: toplev.c:1485 config/sh/sh.c:7306
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:2124 config/sh/sh.c:7041
+#: toplev.c:1487 config/sh/sh.c:7308
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: toplev.c:2175 config/sh/sh.c:7091
+#: toplev.c:1538 config/sh/sh.c:7358
 #, 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:2178 config/sh/sh.c:7094
+#: toplev.c:1541 config/sh/sh.c:7361
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:2364
+#: toplev.c:1736
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:2368
+#: toplev.c:1740
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:2372
-msgid "test-coverage not yet implemented in trees."
-msgstr ""
-
-#: toplev.c:2374
+#: toplev.c:1744
 msgid "value-based profiling not yet implemented in trees."
 msgstr ""
 
-#: toplev.c:2387
+#: toplev.c:1757
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:2460
+#: toplev.c:1831
 #, c-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:2472
+#: toplev.c:1843
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: toplev.c:2475
+#: toplev.c:1846
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: toplev.c:2506
+#: toplev.c:1866
+msgid "can%'t open %s: %m"
+msgstr ""
+
+#: toplev.c:1873
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:2511
+#: toplev.c:1878
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:2518
+#: toplev.c:1885
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:2525
+#: toplev.c:1892
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:2531
+#: toplev.c:1898
+msgid "-fspeculative-prefetching not supported for this target"
+msgstr ""
+
+#: toplev.c:1904
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:2540
+#: toplev.c:1910
+msgid ""
+"-fspeculative-prefetching not supported for this target (try -march switches)"
+msgstr ""
+
+#: toplev.c:1919
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:2546
+#: toplev.c:1925
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:2649
+#: toplev.c:2034
 #, c-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:2651 java/jcf-parse.c:902 java/jcf-write.c:3440
+#: toplev.c:2036 java/jcf-parse.c:1059 java/jcf-write.c:3525
 #, c-format
 msgid "error closing %s: %m"
 msgstr ""
 
-#: tree-cfg.c:1009 tree-cfg.c:1700
+#: tree-cfg.c:1325 tree-cfg.c:2036 tree-cfg.c:2038
 msgid "%Hwill never be executed"
 msgstr ""
 
-#: tree-cfg.c:3020
+#: tree-cfg.c:3221
 msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: tree-cfg.c:3030
+#: tree-cfg.c:3231
 msgid "GIMPLE register modified with BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:3046
+#: tree-cfg.c:3251
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: tree-cfg.c:3055
+#: tree-cfg.c:3260
 msgid "non-boolean used in condition"
 msgstr ""
 
-#: tree-cfg.c:3078
-msgid "Invalid operand to unary operator"
+#: tree-cfg.c:3316
+msgid "Invalid reference prefix."
 msgstr ""
 
-#: tree-cfg.c:3128 tree-cfg.c:3137
-msgid "Invalid operand to binary operator"
+#: tree-cfg.c:3381
+msgid "Is not a valid GIMPLE statement."
 msgstr ""
 
-#: tree-cfg.c:3159
-msgid "Is not a valid GIMPLE statement."
+#: tree-cfg.c:3401
+msgid "Statement marked for throw, but doesn%'t."
+msgstr ""
+
+#: tree-cfg.c:3406
+msgid "Statement marked for throw in middle of block."
 msgstr ""
 
-#: tree-cfg.c:3262
+#: tree-cfg.c:3509
 msgid "PHI def is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.c:3278 tree-cfg.c:3293
+#: tree-cfg.c:3525 tree-cfg.c:3541
 msgid "Incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.c:3302
+#: tree-cfg.c:3550
 msgid "verify_stmts failed."
 msgstr ""
 
-#: tree-cfg.c:3322
+#: tree-cfg.c:3571
 msgid "ENTRY_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3328
+#: tree-cfg.c:3577
 msgid "EXIT_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3335
+#: tree-cfg.c:3584
 #, c-format
 msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3351
+#: tree-cfg.c:3601
 #, c-format
 msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3360
+#: tree-cfg.c:3611
 #, c-format
 msgid "Label %s has incorrect context in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3374
+#: tree-cfg.c:3625
 #, c-format
 msgid "Control flow in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3384
+#: tree-cfg.c:3635
 #, c-format
 msgid "Label %s in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3401
+#: tree-cfg.c:3652
 #, c-format
 msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: tree-cfg.c:3416
+#: tree-cfg.c:3667
 #, c-format
 msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3429 tree-cfg.c:3467 tree-cfg.c:3479 tree-cfg.c:3522
+#: tree-cfg.c:3680 tree-cfg.c:3718 tree-cfg.c:3730 tree-cfg.c:3801
 #, c-format
 msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3437
-#, c-format
-msgid "`then' label does not match edge at end of bb %d\n"
+#: tree-cfg.c:3688
+msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3445
-#, c-format
-msgid "`else' label does not match edge at end of bb %d\n"
+#: tree-cfg.c:3696
+msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3455
+#: tree-cfg.c:3706
 #, c-format
 msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3484
+#: tree-cfg.c:3735
 #, c-format
 msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3514
+#: tree-cfg.c:3768
+msgid "Found default case not at end of case vector"
+msgstr ""
+
+#: tree-cfg.c:3774
+msgid ""
+"Case labels not sorted:\n"
+" "
+msgstr ""
+
+#: tree-cfg.c:3785
+msgid "No default case found at end of case vector"
+msgstr ""
+
+#: tree-cfg.c:3793
 #, c-format
 msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: tree-cfg.c:3536
+#: tree-cfg.c:3815
 #, c-format
-msgid "Missing edge %i->%i\n"
+msgid "Missing edge %i->%i"
 msgstr ""
 
-#: tree-cfg.c:4511
-msgid "%Jfunction might be possible candidate for attribute `noreturn'"
+#: tree-cfg.c:5516
+msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: tree-cfg.c:4528
-msgid "%H`noreturn' function does return"
+#: tree-cfg.c:5543 tree-cfg.c:5547
+msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.c:4546
+#: tree-cfg.c:5567 tree-cfg.c:5572
 msgid "%Hcontrol reaches end of non-void function"
 msgstr ""
 
-#: tree-dump.c:752
+#: 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:851
-#, 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:960
+#: tree-inline.c:945
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses alloca (override using "
+"%Jfunction %qF can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.c:973
-msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
+#: tree-inline.c:957
+msgid "%Jfunction %qF can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.c:987
+#: tree-inline.c:971
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses variable argument lists"
+"%Jfunction %qF can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.c:998
+#: tree-inline.c:982
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses setjmp-longjmp "
-"exception handling"
+"%Jfunction %qF can never be inlined because it uses setjmp-longjmp exception "
+"handling"
 msgstr ""
 
-#: tree-inline.c:1005
-msgid "%Jfunction '%F' can never be inlined because it uses non-local goto"
+#: tree-inline.c:989
+msgid "%Jfunction %qF can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:1021
-msgid ""
-"%Jfunction '%F' can never be inlined because it contains a nested function"
-msgstr ""
-
-#: tree-inline.c:1038
-msgid ""
-"%Jfunction '%F' can never be inlined because it contains a computed goto"
+#: tree-inline.c:1008
+msgid "%Jfunction %qF can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:1052
+#: tree-inline.c:1022
 msgid ""
-"%Jfunction '%F' can never be inlined because it receives a non-local goto"
+"%Jfunction %qF can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:1073
+#: tree-inline.c:1044
 msgid ""
-"%Jfunction '%F' can never be inlined because it uses variable sized variables"
+"%Jfunction %qF can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: tree-inline.c:1503
+#: tree-inline.c:1463
 msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: tree-inline.c:1513 tree-inline.c:1520
-msgid "%Jinlining failed in call to '%F': %s"
+#: tree-inline.c:1473 tree-inline.c:1481
+msgid "%Jinlining failed in call to %qF: %s"
 msgstr ""
 
-#: tree-inline.c:1514 tree-inline.c:1521
+#: tree-inline.c:1474 tree-inline.c:1482
 msgid "called from here"
 msgstr ""
 
-#: tree-mudflap.c:613
+#: tree-mudflap.c:851
 msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: tree-mudflap.c:812
-#, c-format
-msgid "mudflap cannot handle variable-sized declaration `%s'"
-msgstr ""
-
-#: tree-mudflap.c:861
+#: tree-mudflap.c:1042
 msgid "mudflap ran off end of BIND_EXPR body"
 msgstr ""
 
-#: tree-mudflap.c:1025
+#: tree-mudflap.c:1270
 #, c-format
-msgid "mudflap cannot track lifetime of `%s'"
+msgid "mudflap cannot track unknown size extern %qs"
 msgstr ""
 
 #: tree-nomudflap.c:51
 msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: tree-optimize.c:633
-msgid "%Jsize of return value of '%D' is %u bytes"
+#: tree-optimize.c:698
+msgid "%Jsize of return value of %qD is %u bytes"
+msgstr ""
+
+#: tree-optimize.c:701
+msgid "%Jsize of return value of %qD is larger than %wd bytes"
+msgstr ""
+
+#: tree-outof-ssa.c:600 tree-outof-ssa.c:615 tree-outof-ssa.c:629
+#: tree-outof-ssa.c:650 tree-outof-ssa.c:1023 tree-outof-ssa.c:1834
+#: tree-ssa-live.c:417 tree-ssa-live.c:1799
+msgid "SSA corruption"
+msgstr ""
+
+#: tree-outof-ssa.c:2239
+#, c-format
+msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgstr ""
+
+#: tree-outof-ssa.c:2245
+#, c-format
+msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgstr ""
+
+#: tree-outof-ssa.c:2252
+#, c-format
+msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgstr ""
+
+#: tree-outof-ssa.c:2258
+#, c-format
+msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgstr ""
+
+#: tree-profile.c:111 tree-profile.c:127 tree-profile.c:143 tree-profile.c:160
+msgid "unimplemented functionality"
 msgstr ""
 
-#: tree-optimize.c:636
-msgid "%Jsize of return value of '%D' is larger than %wd bytes"
+#: tree-ssa-operands.c:1260
+msgid "internal error"
 msgstr ""
 
-#: tree-ssa.c:121
+#: tree-ssa.c:117
 msgid "Expected an SSA_NAME object"
 msgstr ""
 
-#: tree-ssa.c:128
+#: tree-ssa.c:123
+msgid "Type mismatch between an SSA_NAME and its symbol."
+msgstr ""
+
+#: tree-ssa.c:129
+msgid "Found an SSA_NAME that had been released into the free pool"
+msgstr ""
+
+#: tree-ssa.c:135
+msgid "Found a virtual definition for a GIMPLE register"
+msgstr ""
+
+#: tree-ssa.c:141
+msgid "Found a real definition for a non-register"
+msgstr ""
+
+#: tree-ssa.c:170
 #, c-format
 msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: tree-ssa.c:140
+#: tree-ssa.c:179
 msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: tree-ssa.c:175
+#: tree-ssa.c:230
 msgid "Missing definition"
 msgstr ""
 
-#: tree-ssa.c:181
+#: tree-ssa.c:236
 #, c-format
 msgid "Definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: tree-ssa.c:189
+#: tree-ssa.c:244
+#, c-format
+msgid "Definition in block %i follows the use"
+msgstr ""
+
+#: tree-ssa.c:251
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: tree-ssa.c:237
-#, c-format
-msgid "Wrong edge %d->%d for PHI argument\n"
+#: tree-ssa.c:283
+msgid "Incoming edge count does not match number of PHI arguments\n"
 msgstr ""
 
-#: tree-ssa.c:244
+#: tree-ssa.c:296
 #, c-format
-msgid "PHI argument flowing through dead edge %d->%d\n"
+msgid "PHI argument is missing for edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:251
-#, c-format
-msgid "PHI argument duplicated for edge %d->%d\n"
+#: tree-ssa.c:305
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: tree-ssa.c:269
+#: tree-ssa.c:317
 #, c-format
-msgid "No argument flowing through edge %d->%d\n"
+msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: tree-ssa.c:330
-msgid "Found a virtual definition for a GIMPLE register"
+#: tree-ssa.c:367
+msgid "Non-addressable variable inside an alias set."
+msgstr ""
+
+#: tree-ssa.c:385
+msgid "Addressable variable that is an alias tag but is not in any alias set."
+msgstr ""
+
+#: tree-ssa.c:395
+msgid "verify_flow_insensitive_alias_info failed."
+msgstr ""
+
+#: tree-ssa.c:437
+msgid "Dereferenced pointers should have a name or a type tag"
+msgstr ""
+
+#: tree-ssa.c:445
+msgid ""
+"Pointers with a memory tag, should have points-to sets or point to malloc"
+msgstr ""
+
+#: tree-ssa.c:453
+msgid "Pointer escapes but its name tag is not call-clobbered."
+msgstr ""
+
+#: tree-ssa.c:462
+msgid "verify_flow_sensitive_alias_info failed."
+msgstr ""
+
+#: tree-ssa.c:513
+msgid ""
+"Two different pointers with identical points-to sets but different name tags"
 msgstr ""
 
-#: tree-ssa.c:344
-msgid "Found a real definition for a non-GIMPLE register"
+#: tree-ssa.c:540
+msgid "verify_name_tags failed"
 msgstr ""
 
-#: tree-ssa.c:368
+#: tree-ssa.c:605
 #, c-format
 msgid "AUX pointer initialized for edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:397 tree-ssa.c:413
-msgid "Found a virtual use for a GIMPLE register"
+#: tree-ssa.c:630
+msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
 msgstr ""
 
-#: tree-ssa.c:429
-msgid "Found a real use of a non-GIMPLE register"
+#: tree-ssa.c:668
+msgid "verify_ssa failed."
 msgstr ""
 
-#: tree-ssa.c:445
-msgid "verify_ssa failed."
+#: tree-ssa.c:1329
+msgid "%H%qD is used uninitialized in this function"
 msgstr ""
 
-#: tree-ssa.c:1005
-msgid "%H'%D' is used uninitialized in this function"
+#: tree-ssa.c:1354
+msgid "%H%qD may be used uninitialized in this function"
 msgstr ""
 
-#: tree-ssa.c:1030
-msgid "%H'%D' may be used uninitialized in this function"
+#: tree-vectorizer.c:2138
+msgid "no support for reduction/induction"
 msgstr ""
 
-#: tree.c:4138
-msgid "arrays of functions are not meaningful"
+#: tree-vectorizer.c:2164
+msgid "unsupported defining stmt"
 msgstr ""
 
-#: tree.c:4187
-msgid "function return type cannot be function"
+#: tree.c:3258
+msgid "%Jfunction %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:5042
-msgid "invalid initializer for bit string"
+#: tree.c:3266
+msgid "%Jvariable %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:5095
-#, c-format
-msgid "tree check: expected %s, have %s in %s, at %s:%d"
+#: tree.c:3286
+msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
 msgstr ""
 
-#: tree.c:5108
-#, c-format
-msgid "tree check: expected %s or %s, have %s in %s, at %s:%d"
+#: tree.c:4428
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:5121
-#, c-format
-msgid "tree check: expected %s, %s or %s; have %s in %s, at %s:%d"
+#: tree.c:4480
+msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:5136
-#, c-format
-msgid "tree check: expected %s, %s, %s or %s; have %s in %s, at %s:%d"
+#: tree.c:5362
+msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:5151
+#: tree.c:5446
 #, c-format
-msgid "tree check: expected %s, %s, %s, %s or %s; have %s in %s, at %s:%d"
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5165
+#: tree.c:5483
 #, c-format
-msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5178
+#: tree.c:5496
 #, c-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5190
+#: tree.c:5510
 #, c-format
-msgid "tree check: accessed elt %d of ephi_node with %d elts in %s, at %s:%d"
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5202
+#: tree.c:5522
 #, c-format
 msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5214
+#: tree.c:5534
 #, c-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:435
+#: varasm.c:476
 msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: varasm.c:807
-msgid "%Jregister name not specified for '%D'"
+#: varasm.c:910
+msgid "%Jregister name not specified for %qD"
 msgstr ""
 
-#: varasm.c:809
-msgid "%Jinvalid register name for '%D'"
+#: varasm.c:912
+msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: varasm.c:811
-msgid "%Jdata type of '%D' isn't suitable for a register"
+#: varasm.c:914
+msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: varasm.c:814
-msgid "%Jregister specified for '%D' isn't suitable for data type"
+#: varasm.c:917
+msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#: varasm.c:824
+#: varasm.c:927
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:827
-msgid "volatile register variables don't work as you might wish"
+#: varasm.c:930
+msgid "volatile register variables don%'t work as you might wish"
+msgstr ""
+
+#: varasm.c:963
+msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: varasm.c:859
-msgid "%Jregister name given for non-register variable '%D'"
+#: varasm.c:1038
+msgid "global destructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1398
-msgid "%Jstorage size of `%D' isn't known"
+#: varasm.c:1099
+msgid "global constructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1452
+#: varasm.c:1592
 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:1498
+#: varasm.c:1641
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1523
+#: varasm.c:1666
 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:3584
+#: varasm.c:3736
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3589
+#: varasm.c:3741
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:3655
+#: varasm.c:3807
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:3874
+#: varasm.c:4026
 #, c-format
-msgid "invalid initial value for member `%s'"
+msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: varasm.c:4061 varasm.c:4105
-msgid "%Jweak declaration of '%D' must precede definition"
+#: varasm.c:4213 varasm.c:4257
+msgid "%Jweak declaration of %qD must precede definition"
 msgstr ""
 
-#: varasm.c:4069
+#: varasm.c:4221
 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:4103
-msgid "%Jweak declaration of '%D' must be public"
+#: varasm.c:4255
+msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#: varasm.c:4112
-msgid "%Jweak declaration of '%D' not supported"
+#: varasm.c:4264
+msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: varasm.c:4141 varasm.c:4234
+#: varasm.c:4293 varasm.c:4386
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4237
+#: varasm.c:4389
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4266
+#: varasm.c:4418
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: varray.c:197
+#: varray.c:203
 #, c-format
 msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: varray.c:207
+#: varray.c:213
 #, c-format
 msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
+#: vec.c:146
+#, c-format
+msgid "vector %s %s domain error, in %s at %s:%u"
+msgstr ""
+
 #. Print an error message for unrecognized stab codes.
 #: xcoffout.c:187
 #, c-format
@@ -7550,6 +7217,10 @@ msgstr ""
 msgid "sorry, unimplemented: "
 msgstr ""
 
+#: diagnostic.def:5
+msgid "warning: "
+msgstr ""
+
 #: diagnostic.def:6
 msgid "anachronism: "
 msgstr ""
@@ -7562,431 +7233,575 @@ msgstr ""
 msgid "debug: "
 msgstr ""
 
-#: params.def:53
+#: params.def:44
+msgid ""
+"The maximum structure size (in bytes) at which GCC will do block copies."
+msgstr ""
+
+#: params.def:54
+msgid ""
+"The threshold ratio between instantiated fields and the total structure size."
+msgstr ""
+
+#: params.def:72
 msgid ""
 "The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: params.def:65
+#: params.def:84
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: params.def:70
+#: params.def:89
 msgid ""
 "The maximum number of instructions inline function can grow to via recursive "
 "inlining"
 msgstr ""
 
-#: params.def:75
+#: params.def:94
 msgid ""
 "The maximum number of instructions non-inline function can grow to via "
 "recursive inlining"
 msgstr ""
 
-#: params.def:80
+#: params.def:99
 msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: params.def:85
+#: params.def:104
 msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: params.def:95
+#: params.def:114
 msgid "The maximum number of instructions for the RTL inliner"
 msgstr ""
 
-#: params.def:106
+#: params.def:121
+msgid ""
+"If -fvariable-expansion-in-unroller is used, the maximum number "
+"of            times that an individual variable will be expanded            "
+"during loop unrolling"
+msgstr ""
+
+#: params.def:134
 msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: params.def:117
+#: params.def:145
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information"
 msgstr ""
 
-#: params.def:127
+#: params.def:155
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:132
+#: params.def:160
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:136
+#: params.def:164
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:140
+#: params.def:168
 msgid ""
 "how much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: params.def:147
+#: params.def:175
 msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: params.def:152
+#: params.def:180
 msgid "The maximum number of passes to make when doing GCSE"
 msgstr ""
 
-#: params.def:162
+#: params.def:190
 msgid ""
 "The threshold ratio for performing partial redundancy elimination          "
 "after reload."
 msgstr ""
 
-#: params.def:170
+#: params.def:198
 msgid ""
 "The threshold ratio of critical edges execution count that permit          "
 "performing redundancy elimination after reload."
 msgstr ""
 
-#: params.def:182
+#: params.def:210
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:188
+#: params.def:216
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:193
+#: params.def:221
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:198
+#: params.def:226
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:203
+#: params.def:231
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:208
+#: params.def:236
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:213
+#: params.def:241
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:218
+#: params.def:246
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:224
+#: params.def:252
 msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: params.def:229
+#: params.def:257
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:234
+#: params.def:264
+msgid ""
+"Bound on the number of iterations the brute force # of iterations \t "
+"analysis algorithm evaluates"
+msgstr ""
+
+#: params.def:270
+msgid ""
+"Maximum number of loops to perform swing modulo scheduling on \t  (mainly "
+"for debugging)"
+msgstr ""
+
+#: params.def:277
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses \t  for "
+"scheduling a loop"
+msgstr ""
+
+#: params.def:282
+msgid ""
+"The number of cycles the swing modulo scheduler considers when \t  checking "
+"conflicts using DFA"
+msgstr ""
+
+#: params.def:287
+msgid ""
+"A threshold on the average loop count considered by the swing modulo \t  "
+"scheduler"
+msgstr ""
+
+#: params.def:293
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:239
+#: params.def:298
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:244
+#: params.def:303
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:249
+#: params.def:308
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:254
+#: params.def:313
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:258
+#: params.def:317
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:263
+#: params.def:322
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:268
+#: params.def:327
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:275
+#: params.def:334
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:281
+#: params.def:340
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
+msgstr ""
+
+#: params.def:346
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:288
+#: params.def:353
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
+msgstr ""
+
+#: params.def:362
+msgid ""
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
+msgstr ""
+
+#: params.def:370
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+msgstr ""
+
+#: params.def:377
 msgid ""
 "Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if "
 "NxV is larger than this limit"
 msgstr ""
 
-#: params.def:293
+#: params.def:382
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:306
+#: params.def:395
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:312
+#: params.def:401
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:320
+#: params.def:409
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: params.def:325
+#: params.def:414
 msgid ""
 "The maximum number of virtual operands allowed to represent aliases before "
 "triggering alias grouping."
 msgstr ""
 
-#: params.def:330
+#: params.def:419
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:335
+#: params.def:424
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: config/darwin-c.c:82
+#: params.def:432
+msgid "The upper bound for sharing integer constants"
+msgstr ""
+
+#: config/darwin-c.c:84
 msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: config/darwin-c.c: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:1423
+#: config/darwin.c:1332
 msgid ""
 "internal and protected visibility attributes not supportedin this "
 "configuration; ignored"
 msgstr ""
 
-#: config/lynx-ng.h:97 config/lynx.h:116 config/rs6000/lynx.h:73
-msgid "-msystem-v and -p are incompatible"
+#: config/sol2-c.c:94 config/sol2-c.c:110
+msgid "malformed %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:103
+msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:118
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:130 config/sol2-c.c:142
+msgid "malformed %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:137
+msgid "junk at end of %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:158 config/sol2-c.c:165
+msgid "malformed %<#pragma init%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:188 config/sol2-c.c:200
+msgid "malformed %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:195
+msgid "junk at end of %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:216 config/sol2-c.c:223
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: config/lynx-ng.h:99 config/lynx.h:118 config/rs6000/lynx.h:75
-msgid "-msystem-v and -mthreads are incompatible"
+#: config/sol2-c.c:246 config/sol2-c.c:258
+msgid "malformed %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2-c.c:253
+msgid "junk at end of %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2.c:54
+msgid "%Jignoring %<#pragma align%> for explicitly aligned %<%D%>"
+msgstr ""
+
+#: config/darwin.h:152
+msgid "Set sizeof(bool) to 1"
+msgstr ""
+
+#: config/darwin.h:154
+msgid "Generate code suitable for fast turn around debugging"
+msgstr ""
+
+#: config/darwin.h:156
+msgid "Don't generate code suitable for fast turn around debugging"
+msgstr ""
+
+#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+#. sections.  machopic_select_section ensures that weak variables go in
+#. coalesced sections.  Weak aliases (or any other kind of aliases) are
+#. not supported.  Weak symbols that aren't visible outside the .s file
+#. are not supported.
+#: config/darwin.h:388
+msgid "alias definitions not supported in Mach-O; ignored"
+msgstr ""
+
+#: config/lynx.h:137
+msgid "Use shared libraries"
+msgstr ""
+
+#: config/lynx.h:138
+msgid "Support multi-threading"
+msgstr ""
+
+#: config/lynx.h:139
+msgid "Support legacy multi-threading"
 msgstr ""
 
 #: config/windiss.h:37
 msgid "profiler support for WindISS"
 msgstr ""
 
-#: config/alpha/alpha.c:231
+#: config/alpha/alpha.c:254
 #, c-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:255
+#: config/alpha/alpha.c:278
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:266
+#: config/alpha/alpha.c:289
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:283
+#: config/alpha/alpha.c:306
 #, c-format
-msgid "bad value `%s' for -mtrap-precision switch"
+msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:297
+#: config/alpha/alpha.c:320
 #, c-format
-msgid "bad value `%s' for -mfp-rounding-mode switch"
+msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:312
+#: config/alpha/alpha.c:335
 #, c-format
-msgid "bad value `%s' for -mfp-trap-mode switch"
+msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:324 config/rs6000/rs6000.c:1179
+#: config/alpha/alpha.c:347 config/rs6000/rs6000.c:1705
 #, c-format
-msgid "bad value `%s' for -mtls-size switch"
+msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: config/alpha/alpha.c:343 config/alpha/alpha.c:355
+#: config/alpha/alpha.c:366 config/alpha/alpha.c:378
 #, c-format
-msgid "bad value `%s' for -mcpu switch"
+msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:362
+#: config/alpha/alpha.c:385
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:369
+#: config/alpha/alpha.c:392
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:385
+#: config/alpha/alpha.c:408
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:390
+#: config/alpha/alpha.c:413
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:394
+#: config/alpha/alpha.c:417
 msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:422
+#: config/alpha/alpha.c:445
 #, c-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:437
+#: config/alpha/alpha.c:460
 #, c-format
-msgid "bad value `%s' for -mmemory-latency"
+msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5409
+#: config/alpha/alpha.c:4598
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5430
+#: config/alpha/alpha.c:4619
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5446 config/ia64/ia64.c:4289
+#: config/alpha/alpha.c:4635 config/ia64/ia64.c:3739
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5456 config/rs6000/rs6000.c:9470
-#: config/xtensa/xtensa.c:2022
+#: config/alpha/alpha.c:4645 config/rs6000/rs6000.c:10711
+#: config/xtensa/xtensa.c:1951
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5462 config/rs6000/rs6000.c:9389
-#: config/xtensa/xtensa.c:1989
+#: config/alpha/alpha.c:4651 config/rs6000/rs6000.c:10630
+#: config/xtensa/xtensa.c:1918
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5470 config/rs6000/rs6000.c:9417
+#: config/alpha/alpha.c:4659 config/rs6000/rs6000.c:10658
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5478
+#: config/alpha/alpha.c:4667
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5486 config/xtensa/xtensa.c:2015
+#: config/alpha/alpha.c:4675 config/xtensa/xtensa.c:1944
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5525 config/rs6000/rs6000.c:9371
+#: config/alpha/alpha.c:4714 config/rs6000/rs6000.c:10612
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5533 config/rs6000/rs6000.c:9379
+#: config/alpha/alpha.c:4722 config/rs6000/rs6000.c:10620
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5577
+#: config/alpha/alpha.c:4766
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5589 config/alpha/alpha.c:5603
-#: config/rs6000/rs6000.c:9478
+#: config/alpha/alpha.c:4778 config/alpha/alpha.c:4792
+#: config/rs6000/rs6000.c:10719
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5626
+#: config/alpha/alpha.c:4815
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5663 config/rs6000/rs6000.c:9208
-#: config/rs6000/rs6000.c:9228
+#: config/alpha/alpha.c:4852 config/rs6000/rs6000.c:10449
+#: config/rs6000/rs6000.c:10469
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5688 config/alpha/alpha.c:5736
+#: config/alpha/alpha.c:4877 config/alpha/alpha.c:4925
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5697 config/rs6000/rs6000.c:9801
+#: config/alpha/alpha.c:4886 config/rs6000/rs6000.c:11037
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6641 config/alpha/alpha.c:6644 config/s390/s390.c:6515
-#: config/s390/s390.c:6518
+#: config/alpha/alpha.c:5846 config/alpha/alpha.c:5849 config/s390/s390.c:7776
+#: config/s390/s390.c:7779
 msgid "bad builtin fcode"
 msgstr ""
 
@@ -8003,14 +7818,14 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:293 config/i386/i386.h:332 config/i386/i386.h:334
-#: config/i386/i386.h:336 config/ns32k/ns32k.h:140 config/s390/s390.h:124
-#: config/sparc/sparc.h:538 config/sparc/sparc.h:543
+#: config/alpha/alpha.h:293 config/i386/i386.h:336 config/i386/i386.h:338
+#: config/i386/i386.h:340 config/ns32k/ns32k.h:140 config/s390/s390.h:134
+#: config/sparc/sparc.h:616 config/sparc/sparc.h:621
 msgid "Use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:294 config/i386/i386.h:333 config/i386/i386.h:335
-#: config/sparc/sparc.h:540 config/sparc/sparc.h:545
+#: config/alpha/alpha.h:294 config/i386/i386.h:337 config/i386/i386.h:339
+#: config/sparc/sparc.h:618 config/sparc/sparc.h:623
 msgid "Do not use hardware fp"
 msgstr ""
 
@@ -8129,198 +7944,210 @@ msgstr ""
 msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/alpha/alpha.h:376 config/ia64/ia64.h:275 config/rs6000/sysv4.h:90
+#: config/alpha/alpha.h:376 config/ia64/ia64.h:284 config/rs6000/sysv4.h:90
 msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: config/arc/arc.c:166
+#: config/arc/arc.c:172
 #, c-format
 msgid "bad value (%s) for -mcpu switch"
 msgstr ""
 
-#: config/arc/arc.c:388
+#: config/arc/arc.c:394
 #, c-format
-msgid "argument of `%s' attribute is not a string constant"
+msgid "argument of %qs attribute is not a string constant"
 msgstr ""
 
-#: config/arc/arc.c:395
+#: config/arc/arc.c:401
 #, c-format
-msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arc/arc.c:1733 config/m32r/m32r.c:2340
+#: config/arc/arc.c:1739 config/m32r/m32r.c:2130
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1765 config/m32r/m32r.c:2363
+#: config/arc/arc.c:1771 config/m32r/m32r.c:2153
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1788 config/m32r/m32r.c:2434
+#: config/arc/arc.c:1794 config/m32r/m32r.c:2224
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1799
+#: config/arc/arc.c:1805
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1806 config/m32r/m32r.c:2461 config/sparc/sparc.c:7159
+#: config/arc/arc.c:1812 config/m32r/m32r.c:2251 config/sparc/sparc.c:7507
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:626
+#: config/arm/arm.c:786
 #, c-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:636 config/rs6000/rs6000.c:847 config/sparc/sparc.c:436
+#: config/arm/arm.c:796 config/rs6000/rs6000.c:1220 config/sparc/sparc.c:641
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:753
-msgid "target CPU does not support APCS-32"
-msgstr ""
-
-#: config/arm/arm.c:758
-msgid "target CPU does not support APCS-26"
-msgstr ""
-
-#: config/arm/arm.c:764
+#: config/arm/arm.c:905
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:770
+#: config/arm/arm.c:911
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:784
+#: config/arm/arm.c:925
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:787
+#: config/arm/arm.c:928
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:790
+#: config/arm/arm.c:931
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:796
-msgid "interworking forces APCS-32 to be used"
-msgstr ""
-
-#: config/arm/arm.c:802
+#: config/arm/arm.c:935
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:810
+#: config/arm/arm.c:943
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:813
+#: config/arm/arm.c:946
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:821
+#: config/arm/arm.c:954
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:829
+#: config/arm/arm.c:962
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:859
+#: config/arm/arm.c:1004
 #, c-format
 msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: config/arm/arm.c:865
+#: config/arm/arm.c:1010
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:868
+#: config/arm/arm.c:1013
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:878
+#: config/arm/arm.c:1023
 #, c-format
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:895
+#: config/arm/arm.c:1040
 #, c-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:936
+#: config/arm/arm.c:1081
 #, c-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:949
-msgid "-mfloat-abi=softfp"
+#: config/arm/arm.c:1096
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:976
+#: config/arm/arm.c:1122
 #, c-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:985
+#: config/arm/arm.c:1131
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:992
+#: config/arm/arm.c:1138
 #, c-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2506 config/arm/arm.c:2524 config/avr/avr.c:4566
-#: config/c4x/c4x.c:4497 config/h8300/h8300.c:4377 config/i386/i386.c:1640
-#: config/i386/i386.c:1686 config/ip2k/ip2k.c:3178
-#: config/m68hc11/m68hc11.c:1325 config/m68k/m68k.c:341
-#: config/mcore/mcore.c:3394 config/ns32k/ns32k.c:1068
-#: config/rs6000/rs6000.c:15212 config/sh/sh.c:6893 config/sh/sh.c:6914
-#: config/sh/sh.c:6949 config/stormy16/stormy16.c:2048 config/v850/v850.c:2184
+#: config/arm/arm.c:2613 config/arm/arm.c:2631 config/avr/avr.c:4533
+#: config/c4x/c4x.c:4499 config/h8300/h8300.c:5755 config/i386/i386.c:1697
+#: config/i386/i386.c:1743 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:17129 config/sh/sh.c:7160 config/sh/sh.c:7181
+#: config/sh/sh.c:7216 config/stormy16/stormy16.c:2413 config/v850/v850.c:2207
+#, c-format
+msgid "%qs attribute only applies to functions"
+msgstr ""
+
+#: config/arm/arm.c:10385 config/arm/arm.c:10403
+msgid "predicated Thumb instruction"
+msgstr ""
+
+#: config/arm/arm.c:10391
+msgid "predicated instruction in conditional sequence"
+msgstr ""
+
+#: config/arm/arm.c:10499 config/arm/arm.c:10509 config/arm/arm.c:10519
+#: config/arm/arm.c:10545 config/arm/arm.c:10563 config/arm/arm.c:10598
+#: config/arm/arm.c:10617 config/arm/arm.c:10632 config/arm/arm.c:10658
+#: config/arm/arm.c:10665 config/arm/arm.c:10672
 #, c-format
-msgid "`%s' attribute only applies to functions"
+msgid "invalid operand for code '%c'"
+msgstr ""
+
+#: config/arm/arm.c:10558
+msgid "instruction never exectued"
+msgstr ""
+
+#: config/arm/arm.c:10683
+msgid "missing operand"
 msgstr ""
 
-#: config/arm/arm.c:11634
+#: config/arm/arm.c:11449
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12266 config/arm/arm.c:12303
+#: config/arm/arm.c:12082 config/arm/arm.c:12119
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12346 config/i386/i386.c:14138 config/i386/i386.c:14172
+#: config/arm/arm.c:12162 config/i386/i386.c:13369 config/i386/i386.c:13403
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:13044
+#: config/arm/arm.c:12838
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:13260
+#: config/arm/arm.c:13056
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/pe.c:171 config/mcore/mcore.c:3260
+#: config/arm/pe.c:171 config/mcore/mcore.c:3241
 msgid "%Jinitialized variable '%D' is marked dllimport"
 msgstr ""
 
@@ -8328,185 +8155,173 @@ msgstr ""
 msgid "%Jstatic variable '%D' is marked dllimport"
 msgstr ""
 
-#: config/arm/arm.h:322
+#: config/arm/arm.h:318
 msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/arm/arm.h:325
+#: config/arm/arm.h:321
 msgid "Store function names in object code"
 msgstr ""
 
-#: config/arm/arm.h:329
-msgid "Use the 32-bit version of the APCS"
-msgstr ""
-
-#: config/arm/arm.h:331
-msgid "Use the 26-bit version of the APCS"
-msgstr ""
-
-#: config/arm/arm.h:335
+#: config/arm/arm.h:327
 msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/arm/arm.h:338
+#: config/arm/arm.h:330
 msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/arm/arm.h:341
-msgid "The MMU will trap on unaligned accesses"
-msgstr ""
-
-#: config/arm/arm.h:348
-msgid "Use library calls to perform FP operations"
-msgstr ""
-
-#: config/arm/arm.h:350
-msgid "Use hardware floating point instructions"
-msgstr ""
-
-#: config/arm/arm.h:352
+#: config/arm/arm.h:333
 msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/arm/arm.h:354
+#: config/arm/arm.h:335
 msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/arm/arm.h:356
+#: config/arm/arm.h:337
 msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/arm/arm.h:358
+#: config/arm/arm.h:339
 msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/arm/arm.h:361
+#: config/arm/arm.h:342
 msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/arm/arm.h:364
+#: config/arm/arm.h:345
 msgid "Do not move instructions into a function's prologue"
 msgstr ""
 
-#: config/arm/arm.h:367
+#: config/arm/arm.h:348
 msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/arm/arm.h:370
+#: config/arm/arm.h:351
 msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/arm/arm.h:373
+#: config/arm/arm.h:354
 msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/arm/arm.h:377
+#: config/arm/arm.h:358
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:380
+#: config/arm/arm.h:361
 msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/arm/arm.h:383
+#: config/arm/arm.h:364
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/arm/arm.h:387
+#: config/arm/arm.h:368
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/arm/arm.h:391
+#: config/arm/arm.h:372
 msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: config/arm/arm.h:393
+#: config/arm/arm.h:374
 msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
 msgstr ""
 
-#: config/arm/arm.h:401
+#: config/arm/arm.h:382
 msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/arm/arm.h:403
+#: config/arm/arm.h:384
 msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/arm/arm.h:408
+#: config/arm/arm.h:389
 msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: config/arm/arm.h:410
+#: config/arm/arm.h:391
 msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: config/arm/arm.h:412
+#: config/arm/arm.h:393
 msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/arm/arm.h:414
+#: config/arm/arm.h:395
 msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/arm/arm.h:415 config/mips/mips.h:791
+#: config/arm/arm.h:396 config/mips/mips.h:780
 msgid "Specify an ABI"
 msgstr ""
 
-#: config/arm/pe.h:65
+#: config/arm/arm.h:398
+msgid "Alias for -mfloat-abi=soft"
+msgstr ""
+
+#: config/arm/arm.h:400
+msgid "Alias for -mfloat-abi=hard"
+msgstr ""
+
+#: config/arm/pe.h:59
 msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/avr/avr.c:521
+#: config/avr/avr.c:520
 #, c-format
 msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/avr/avr.c:1108
+#: config/avr/avr.c:1107
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1116
+#: config/avr/avr.c:1115
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1129
+#: config/avr/avr.c:1128
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1751 config/avr/avr.c:2412
+#: config/avr/avr.c:1750 config/avr/avr.c:2411
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1785 config/avr/avr.c:1868 config/avr/avr.c:1917
-#: config/avr/avr.c:1926 config/avr/avr.c:2021 config/avr/avr.c:2190
-#: config/avr/avr.c:2446 config/avr/avr.c:2554
+#: config/avr/avr.c:1784 config/avr/avr.c:1867 config/avr/avr.c:1916
+#: config/avr/avr.c:1925 config/avr/avr.c:2020 config/avr/avr.c:2189
+#: config/avr/avr.c:2445 config/avr/avr.c:2553
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1945 config/avr/avr.c:2106 config/avr/avr.c:2261
-#: config/avr/avr.c:2598
+#: config/avr/avr.c:1944 config/avr/avr.c:2105 config/avr/avr.c:2260
+#: config/avr/avr.c:2597
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2821
+#: config/avr/avr.c:2820
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:2934 config/avr/avr.c:3355 config/avr/avr.c:3726
+#: config/avr/avr.c:2933 config/avr/avr.c:3354 config/avr/avr.c:3725
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.c:4540 config/ip2k/ip2k.c:3153
+#: config/avr/avr.c:4507 config/ip2k/ip2k.c:3156
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4634
+#: config/avr/avr.c:4601
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4648
+#: config/avr/avr.c:4615
 #, c-format
-msgid "MCU `%s' supported for assembler only"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
 #: config/avr/avr.h:73
@@ -8545,7 +8360,7 @@ msgstr ""
 msgid "Specify the MCU name"
 msgstr ""
 
-#: config/avr/avr.h:773
+#: config/avr/avr.h:766
 msgid "trampolines not supported"
 msgstr ""
 
@@ -8579,98 +8394,98 @@ msgstr ""
 msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/c4x/c4x.c:308
+#: config/c4x/c4x.c:312
 #, c-format
 msgid "unknown CPU version %d, using 40.\n"
 msgstr ""
 
-#: config/c4x/c4x.c:858
+#: config/c4x/c4x.c:874
 #, c-format
 msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
 
-#: config/c4x/c4x.c:1582
+#: config/c4x/c4x.c:1598
 msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1720
+#: config/c4x/c4x.c:1736
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1855
+#: config/c4x/c4x.c:1871
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1861
+#: config/c4x/c4x.c:1877
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1902
+#: config/c4x/c4x.c:1918
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1997
+#: config/c4x/c4x.c:2013
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2038
+#: config/c4x/c4x.c:2054
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2060
+#: config/c4x/c4x.c:2076
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2108 config/c4x/c4x.c:2120 config/c4x/c4x.c:2135
+#: config/c4x/c4x.c:2124 config/c4x/c4x.c:2136 config/c4x/c4x.c:2151
 msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2386
+#: config/c4x/c4x.c:2402
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3301 config/c4x/c4x.c:3319
+#: config/c4x/c4x.c:3317 config/c4x/c4x.c:3335
 msgid "mode not QImode"
 msgstr ""
 
-#: config/c4x/c4x.c:3389
+#: config/c4x/c4x.c:3405
 msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3478
+#: config/c4x/c4x.c:3494
 msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3819
+#: config/c4x/c4x.c:3829
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/c4x/c4x.c:4266
+#: config/c4x/c4x.c:4268
 msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/c4x/c4x.c:4269
+#: config/c4x/c4x.c:4271
 msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
 #. We could handle these with some difficulty.
 #. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4295
+#: config/c4x/c4x.c:4297
 msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/c4x/c4x.c:4301
+#: config/c4x/c4x.c:4303
 msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/c4x/c4x.c:4312
+#: config/c4x/c4x.c:4314
 msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/c4x/c4x.c:4522
+#: config/c4x/c4x.c:4524
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
@@ -8708,343 +8523,343 @@ msgstr ""
 #. each pair being { "NAME", VALUE, "DESCRIPTION" }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/c4x/c4x.h:168
+#: config/c4x/c4x.h:166
 msgid "Small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:170
+#: config/c4x/c4x.h:168
 msgid "Big memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:172
+#: config/c4x/c4x.h:170
 msgid "Use MPYI instruction for C3x"
 msgstr ""
 
-#: config/c4x/c4x.h:174
+#: config/c4x/c4x.h:172
 msgid "Do not use MPYI instruction for C3x"
 msgstr ""
 
-#: config/c4x/c4x.h:176
+#: config/c4x/c4x.h:174
 msgid "Use fast but approximate float to integer conversion"
 msgstr ""
 
-#: config/c4x/c4x.h:178
+#: config/c4x/c4x.h:176
 msgid "Use slow but accurate float to integer conversion"
 msgstr ""
 
-#: config/c4x/c4x.h:180
+#: config/c4x/c4x.h:178
 msgid "Enable use of RTPS instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:182
+#: config/c4x/c4x.h:180
 msgid "Disable use of RTPS instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:184
+#: config/c4x/c4x.h:182
 msgid "Enable use of RTPB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:186
+#: config/c4x/c4x.h:184
 msgid "Disable use of RTPB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:188
+#: config/c4x/c4x.h:186
 msgid "Generate code for C30 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:190
+#: config/c4x/c4x.h:188
 msgid "Generate code for C31 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:192
+#: config/c4x/c4x.h:190
 msgid "Generate code for C32 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:194
+#: config/c4x/c4x.h:192
 msgid "Generate code for C33 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:196
+#: config/c4x/c4x.h:194
 msgid "Generate code for C40 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:198
+#: config/c4x/c4x.h:196
 msgid "Generate code for C44 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:200
+#: config/c4x/c4x.h:198
 msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: config/c4x/c4x.h:202
+#: config/c4x/c4x.h:200
 msgid "Emit code to use GAS extensions"
 msgstr ""
 
-#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
+#: config/c4x/c4x.h:202 config/c4x/c4x.h:206
 msgid "Save DP across ISR in small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:206 config/c4x/c4x.h:210
+#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
 msgid "Don't save DP across ISR in small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:212
+#: config/c4x/c4x.h:210
 msgid "Pass arguments on the stack"
 msgstr ""
 
-#: config/c4x/c4x.h:214
+#: config/c4x/c4x.h:212
 msgid "Pass arguments in registers"
 msgstr ""
 
-#: config/c4x/c4x.h:216
+#: config/c4x/c4x.h:214
 msgid "Enable new features under development"
 msgstr ""
 
-#: config/c4x/c4x.h:218
+#: config/c4x/c4x.h:216
 msgid "Disable new features under development"
 msgstr ""
 
-#: config/c4x/c4x.h:220
+#: config/c4x/c4x.h:218
 msgid "Use the BK register as a general purpose register"
 msgstr ""
 
-#: config/c4x/c4x.h:222
+#: config/c4x/c4x.h:220
 msgid "Do not allocate BK register"
 msgstr ""
 
-#: config/c4x/c4x.h:224
+#: config/c4x/c4x.h:222
 msgid "Enable use of DB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:226
+#: config/c4x/c4x.h:224
 msgid "Disable use of DB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:228
+#: config/c4x/c4x.h:226
 msgid "Enable debugging"
 msgstr ""
 
-#: config/c4x/c4x.h:230
+#: config/c4x/c4x.h:228
 msgid "Disable debugging"
 msgstr ""
 
-#: config/c4x/c4x.h:232
+#: config/c4x/c4x.h:230
 msgid "Force constants into registers to improve hoisting"
 msgstr ""
 
-#: config/c4x/c4x.h:234
+#: config/c4x/c4x.h:232
 msgid "Don't force constants into registers"
 msgstr ""
 
-#: config/c4x/c4x.h:236
+#: config/c4x/c4x.h:234
 msgid "Force RTL generation to emit valid 3 operand insns"
 msgstr ""
 
-#: config/c4x/c4x.h:238
+#: config/c4x/c4x.h:236
 msgid "Allow RTL generation to emit invalid 3 operand insns"
 msgstr ""
 
-#: config/c4x/c4x.h:240
+#: config/c4x/c4x.h:238
 msgid "Allow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/c4x/c4x.h:242
+#: config/c4x/c4x.h:240
 msgid "Disallow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/c4x/c4x.h:244
+#: config/c4x/c4x.h:242
 msgid "Preserve all 40 bits of FP reg across call"
 msgstr ""
 
-#: config/c4x/c4x.h:246
+#: config/c4x/c4x.h:244
 msgid "Only preserve 32 bits of FP reg across call"
 msgstr ""
 
-#: config/c4x/c4x.h:248
+#: config/c4x/c4x.h:246
 msgid "Enable parallel instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:250
+#: config/c4x/c4x.h:248
 msgid "Disable parallel instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:252
+#: config/c4x/c4x.h:250
 msgid "Enable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:254
+#: config/c4x/c4x.h:252
 msgid "Disable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:256
+#: config/c4x/c4x.h:254
 msgid "Assume that pointers may be aliased"
 msgstr ""
 
-#: config/c4x/c4x.h:258
+#: config/c4x/c4x.h:256
 msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: config/c4x/c4x.h:332
+#: config/c4x/c4x.h:330
 msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: config/c4x/c4x.h:334
+#: config/c4x/c4x.h:332
 msgid "Select CPU to generate code for"
 msgstr ""
 
-#: config/cris/cris.c:618
+#: config/cris/cris.c:620
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:632
+#: config/cris/cris.c:634
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:925
+#: config/cris/cris.c:927
 #, c-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:1236
+#: config/cris/cris.c:1238
 msgid "allocated but unused delay list in epilogue"
 msgstr ""
 
-#: config/cris/cris.c:1246
+#: config/cris/cris.c:1248
 msgid ""
 "unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1322
+#: config/cris/cris.c:1324
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1335
+#: config/cris/cris.c:1337
 msgid "invalid operand for 'v' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1345
+#: config/cris/cris.c:1347
 msgid "invalid operand for 'P' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1352
+#: config/cris/cris.c:1354
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1391
+#: config/cris/cris.c:1393
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1439 config/cris/cris.c:1469
+#: config/cris/cris.c:1441 config/cris/cris.c:1471
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1445
+#: config/cris/cris.c:1447
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:1483
+#: config/cris/cris.c:1485
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1500
+#: config/cris/cris.c:1502
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1525
+#: config/cris/cris.c:1527
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1533
+#: config/cris/cris.c:1535
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1547
+#: config/cris/cris.c:1549
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1556
+#: config/cris/cris.c:1558
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1564
+#: config/cris/cris.c:1566
 #, c-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1612
+#: config/cris/cris.c:1614
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1632
+#: config/cris/cris.c:1634
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1665 config/cris/cris.c:1675
+#: config/cris/cris.c:1667 config/cris/cris.c:1677
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2025
+#: config/cris/cris.c:2036
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2418
+#: config/cris/cris.c:2429
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2494 config/cris/cris.c:2555
+#: config/cris/cris.c:2506 config/cris/cris.c:2567
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2599
+#: config/cris/cris.c:2611
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2618
+#: config/cris/cris.c:2630
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2646
+#: config/cris/cris.c:2658
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2682
+#: config/cris/cris.c:2694
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2700
+#: config/cris/cris.c:2712
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2716
+#: config/cris/cris.c:2727
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2971 config/cris/cris.c:3016
+#: 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:3111 config/cris/cris.c:3142
+#: config/cris/cris.c:3042 config/cris/cris.c:3073
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:3115
+#: config/cris/cris.c:3046
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3128 config/cris/cris.c:3211
+#: config/cris/cris.c:3059 config/cris/cris.c:3142
 msgid "unexpected address expression"
 msgstr ""
 
-#: config/cris/cris.c:3146
+#: config/cris/cris.c:3077
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:3155
+#: config/cris/cris.c:3086
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -9056,79 +8871,79 @@ msgstr ""
 msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/cris/cris.h:363
+#: config/cris/cris.h:362
 msgid "Work around bug in multiplication instruction"
 msgstr ""
 
 #. No "no-etrax" as it does not really imply any model.                     On the other hand, "etrax" implies the common (and large)               subset matching all models.
-#: config/cris/cris.h:369
+#: config/cris/cris.h:368
 msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/cris/cris.h:374
+#: config/cris/cris.h:373
 msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: config/cris/cris.h:378
+#: config/cris/cris.h:377
 msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/cris/cris.h:381
+#: config/cris/cris.h:380
 msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/cris/cris.h:385
+#: config/cris/cris.h:384
 msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/cris/cris.h:388
+#: config/cris/cris.h:387
 msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/cris/cris.h:391
+#: config/cris/cris.h:390
 msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/cris/cris.h:394
+#: config/cris/cris.h:393
 msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/cris/cris.h:403
+#: config/cris/cris.h:402
 msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/cris/cris.h:416
+#: config/cris/cris.h:415
 msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/cris/cris.h:419
+#: config/cris/cris.h:418
 msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
 #. We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
-#: config/cris/cris.h:423
+#: config/cris/cris.h:422
 msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
 #. We must call it "override-" since calling it "no-" will cause            gcc.c to forget it, if there's a "later" -mbest-lib-options.            Kludgy, but needed for some multilibbed files.
-#: config/cris/cris.h:429
+#: config/cris/cris.h:428
 msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/cris/cris.h:461
+#: config/cris/cris.h:460
 msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:463
+#: config/cris/cris.h:462
 msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/cris/cris.h:465
+#: config/cris/cris.h:464
 msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
 #. Node: Profiling
-#: config/cris/cris.h:1048
+#: config/cris/cris.h:1031
 msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
@@ -9136,46 +8951,46 @@ msgstr ""
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/fr30/fr30.c:461
+#: config/fr30/fr30.c:463
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:485
+#: config/fr30/fr30.c:487
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:505
+#: config/fr30/fr30.c:507
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:526
+#: config/fr30/fr30.c:528
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:534
+#: config/fr30/fr30.c:536
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:551
+#: config/fr30/fr30.c:553
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:558
+#: config/fr30/fr30.c:560
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:575
+#: config/fr30/fr30.c:577
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:604 config/fr30/fr30.c:613 config/fr30/fr30.c:624
-#: config/fr30/fr30.c:637
+#: config/fr30/fr30.c:606 config/fr30/fr30.c:615 config/fr30/fr30.c:626
+#: config/fr30/fr30.c:639
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
@@ -9183,141 +8998,141 @@ msgstr ""
 msgid "Assume small address space"
 msgstr ""
 
-#: config/frv/frv.c:463 config/frv/frv.c:481
+#: config/frv/frv.c:563 config/frv/frv.c:590
 #, c-format
 msgid "Unknown cpu: -mcpu=%s"
 msgstr ""
 
-#: config/frv/frv.c:504
-msgid "-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)"
-msgstr ""
-
-#: config/frv/frv.c:2463
+#: config/frv/frv.c:2513
 msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2474
+#: config/frv/frv.c:2524
 msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2513 config/frv/frv.c:2523 config/frv/frv.c:2532
-#: config/frv/frv.c:2553 config/frv/frv.c:2558
+#: config/frv/frv.c:2563 config/frv/frv.c:2573 config/frv/frv.c:2582
+#: config/frv/frv.c:2603 config/frv/frv.c:2608
 msgid "Bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/frv/frv.c:2697
+#: config/frv/frv.c:2747
 msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2742
+#: config/frv/frv.c:2792
 msgid "Bad insn to frv_print_operand, 'C' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2765
+#: config/frv/frv.c:2815
 msgid "Bad insn to frv_print_operand, 'c' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2790
+#: config/frv/frv.c:2840
 msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2798
+#: config/frv/frv.c:2848
 msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2814
+#: config/frv/frv.c:2864
 msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2828
+#: config/frv/frv.c:2878
 msgid "Bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2876
+#: config/frv/frv.c:2926
 msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2889
+#: config/frv/frv.c:2939
 msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2910
+#: config/frv/frv.c:2960
 msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2928
+#: config/frv/frv.c:2978
 msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2948
+#: config/frv/frv.c:2998
 msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:2979
+#: config/frv/frv.c:3029
 msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:2984
+#: config/frv/frv.c:3034
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:5881
+#: config/frv/frv.c:5835
 msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:6008
+#: config/frv/frv.c:5962
 msgid "Bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:6150
+#: config/frv/frv.c:6104
 msgid "Bad output_condmove_single operand"
 msgstr ""
 
-#: config/frv/frv.c:8453
-msgid "frv_registers_update"
-msgstr ""
-
-#: config/frv/frv.c:8610
-msgid "frv_registers_used_p"
-msgstr ""
-
-#: config/frv/frv.c:8736
-msgid "frv_registers_set_p"
-msgstr ""
-
-#: config/frv/frv.c:9332
+#: config/frv/frv.c:9618
 msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/frv/frv.c:9337
+#: config/frv/frv.c:9623
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:9348
+#: config/frv/frv.c:9634
 #, c-format
-msgid "inappropriate accumulator for `%s'"
+msgid "inappropriate accumulator for %qs"
+msgstr ""
+
+#: config/frv/frv.c:9700
+msgid "invalid IACC argument"
 msgstr ""
 
-#: config/frv/frv.c:9408
+#: config/frv/frv.c:9723
 #, c-format
-msgid "`%s' expects a constant argument"
+msgid "%qs expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:9413
+#: config/frv/frv.c:9728
 #, c-format
-msgid "constant argument out of range for `%s'"
+msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: config/frv/frv.c:9760
+#: config/frv/frv.c:10125
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:9772
+#: config/frv/frv.c:10137
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:9800
-msgid "this media function is only available on the fr400"
+#: config/frv/frv.c:10165
+msgid "this media function is only available on the fr400 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:10184
+msgid "this builtin function is only available on the fr405 and fr450"
+msgstr ""
+
+#: config/frv/frv.c:10193
+msgid "this builtin function is only available on the fr500 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:10205
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
 #. This macro is a C statement to print on `stderr' a string describing the
@@ -9329,16 +9144,16 @@ msgstr ""
 #. #else
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
-#: config/frv/frv.h:554
+#: config/frv/frv.h:542
 #, c-format
 msgid " (frv)"
 msgstr ""
 
-#: config/h8300/h8300.c:288
+#: config/h8300/h8300.c:358
 msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: config/h8300/h8300.c:294
+#: config/h8300/h8300.c:364
 msgid "-mn is used without -mh or -ms"
 msgstr ""
 
@@ -9347,290 +9162,286 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/h8300/h8300.h:145
+#: config/h8300/h8300.h:159
 msgid "Generate H8S code"
 msgstr ""
 
-#: config/h8300/h8300.h:146
+#: config/h8300/h8300.h:160
 msgid "Do not generate H8S code"
 msgstr ""
 
-#: config/h8300/h8300.h:147
+#: config/h8300/h8300.h:161
+msgid "Generate H8SX code"
+msgstr ""
+
+#: config/h8300/h8300.h:162
+msgid "Do not generate H8SX code"
+msgstr ""
+
+#: config/h8300/h8300.h:163
 msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: config/h8300/h8300.h:148
+#: config/h8300/h8300.h:164
 msgid "Do not generate H8S/2600 code"
 msgstr ""
 
-#: config/h8300/h8300.h:149
+#: config/h8300/h8300.h:165
 msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: config/h8300/h8300.h:152
+#: config/h8300/h8300.h:168
 msgid "Use registers for argument passing"
 msgstr ""
 
-#: config/h8300/h8300.h:154
+#: config/h8300/h8300.h:170
 msgid "Do not use registers for argument passing"
 msgstr ""
 
-#: config/h8300/h8300.h:156
+#: config/h8300/h8300.h:172
 msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: config/h8300/h8300.h:157
+#: config/h8300/h8300.h:173
 msgid "Enable linker relaxing"
 msgstr ""
 
-#: config/h8300/h8300.h:158
+#: config/h8300/h8300.h:174
 msgid "Generate H8/300H code"
 msgstr ""
 
-#: config/h8300/h8300.h:159
+#: config/h8300/h8300.h:175
 msgid "Enable the normal mode"
 msgstr ""
 
-#: config/h8300/h8300.h:160
+#: config/h8300/h8300.h:176
 msgid "Do not generate H8/300H code"
 msgstr ""
 
-#: config/h8300/h8300.h:161
+#: config/h8300/h8300.h:177
 msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/i386/i386.c:1227
+#: config/i386/i386.c:1246
 #, c-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1237 config/sparc/sparc.c:399
+#: config/i386/i386.c:1256 config/sparc/sparc.c:604
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1252
+#: config/i386/i386.c:1271
 #, c-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1255
+#: config/i386/i386.c:1274
 #, c-format
-msgid "code model `%s' not supported in the %s bit mode"
+msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1258
-msgid "code model `large' not supported yet"
+#: config/i386/i386.c:1277
+msgid "code model %<large%> not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1260
+#: config/i386/i386.c:1279
 #, c-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1290 config/i386/i386.c:1302
+#: config/i386/i386.c:1309 config/i386/i386.c:1333
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:1295 config/iq2000/iq2000.c:1862
+#: config/i386/i386.c:1315 config/iq2000/iq2000.c:1671
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1308
+#: config/i386/i386.c:1346
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1325
+#: config/i386/i386.c:1363
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1338
+#: config/i386/i386.c:1376
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1343 config/i386/i386.c:1356 config/i386/i386.c:1369
+#: 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:1351
+#: config/i386/i386.c:1389
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1364
+#: config/i386/i386.c:1402
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1402
+#: config/i386/i386.c:1440
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1414
+#: config/i386/i386.c:1452
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1426
+#: config/i386/i386.c:1464
 #, c-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1455
+#: config/i386/i386.c:1498
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1457
+#: config/i386/i386.c:1500
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1479 config/i386/i386.c:1490
+#: config/i386/i386.c:1522 config/i386/i386.c:1533
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1495
+#: config/i386/i386.c:1538
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1502
+#: config/i386/i386.c:1545
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1650 config/i386/i386.c:1661
+#: config/i386/i386.c:1707 config/i386/i386.c:1718
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1654 config/i386/i386.c:1710
+#: config/i386/i386.c:1711 config/i386/i386.c:1767
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1697
+#: config/i386/i386.c:1754
 #, c-format
-msgid "`%s' attribute requires an integer constant argument"
+msgid "%qs attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1703
+#: config/i386/i386.c:1760
 #, c-format
-msgid "argument to `%s' attribute larger than %d"
+msgid "argument to %qs attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:2665
+#: config/i386/i386.c:2776
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2681
+#: config/i386/i386.c:2792
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2909
+#: config/i386/i386.c:3038
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6870
+#: config/i386/i386.c:5908
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7128
+#: config/i386/i386.c:6146
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:7143
+#: config/i386/i386.c:6161
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:7458
+#: config/i386/i386.c:6476
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7504
+#: config/i386/i386.c:6522
 #, c-format
-msgid "invalid operand code `%c'"
+msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:7547
+#: config/i386/i386.c:6565
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12068
+#: config/i386/i386.c:11301
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.c:13940 config/i386/i386.c:13976
+#: config/i386/i386.c:13171 config/i386/i386.c:13207
 #, c-format
 msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#: config/i386/i386.c:14204
+#: config/i386/i386.c:13435
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:15256
+#: config/i386/i386.c:14489
 #, c-format
-msgid "`%s' incompatible attribute ignored"
-msgstr ""
-
-#: config/i386/winnt.c:104
-msgid "%Jfunction `%D' definition is marked dllimport."
-msgstr ""
-
-#: config/i386/winnt.c:112
-msgid "%Jvariable `%D' definition is marked dllimport."
-msgstr ""
-
-#: config/i386/winnt.c:132
-msgid "%Jexternal linkage required for symbol '%D' because of '%s' attribute."
+msgid "%qs incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/winnt.c:149
+#: config/i386/winnt.c:74
 #, c-format
-msgid "`%s' attribute only applies to variables"
+msgid "%qs attribute only applies to variables"
 msgstr ""
 
-#: config/i386/winnt.c:248
+#: config/i386/winnt.c:172
 msgid ""
 "%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
 "ignored"
 msgstr ""
 
-#: config/i386/winnt.c:259
+#: config/i386/winnt.c:183
 msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
 msgstr ""
 
-#: config/i386/winnt.c:271
+#: config/i386/winnt.c:195
 msgid "%Jdefinition of static data member '%D' of dllimport'd class."
 msgstr ""
 
-#: config/i386/winnt.c:330
+#: config/i386/winnt.c:255
 msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
 msgstr ""
 
-#: config/i386/winnt.c:372
+#: config/i386/winnt.c:299 config/sh/symbian.c:279
 #, c-format
-msgid "`%s' declared as both exported to and imported from a DLL"
+msgid "%qs declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: config/i386/winnt.c:381
+#: config/i386/winnt.c:308
 msgid ""
 "%Jfailure in redeclaration of '%D': dllimport'd symbol lacks external "
 "linkage."
 msgstr ""
 
-#: config/i386/winnt.c:530
+#: config/i386/winnt.c:447
 msgid "%J'%D' defined locally after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:533
+#: config/i386/winnt.c:450
 msgid ""
 "%J'%D' redeclared without dllimport attribute after being referenced with "
 "dllimport linkage"
 msgstr ""
 
-#: config/i386/winnt.c:707
+#: config/i386/winnt.c:617
 msgid "%J'%D' causes a section type conflict"
 msgstr ""
 
@@ -9670,7 +9481,7 @@ msgstr ""
 msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/i386/cygming.h:190
+#: config/i386/cygming.h:185
 #, c-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
@@ -9679,7 +9490,7 @@ msgstr ""
 msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/i386/i386-interix.h:256
+#: config/i386/i386-interix.h:257
 msgid "ms-bitfields not supported for objc"
 msgstr ""
 
@@ -9689,167 +9500,167 @@ msgstr ""
 #. Deprecated.
 #. Deprecated.
 #. Deprecated.
-#: config/i386/i386.h:344
+#: config/i386/i386.h:348
 msgid "Alternate calling convention"
 msgstr ""
 
-#: config/i386/i386.h:346 config/m68k/m68k.h:343 config/ns32k/ns32k.h:144
+#: config/i386/i386.h:350 config/m68k/m68k.h:336 config/ns32k/ns32k.h:144
 msgid "Use normal calling convention"
 msgstr ""
 
-#: config/i386/i386.h:348
+#: config/i386/i386.h:352
 msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: config/i386/i386.h:350
+#: config/i386/i386.h:354
 msgid "Align doubles on word boundary"
 msgstr ""
 
-#: config/i386/i386.h:352
+#: config/i386/i386.h:356
 msgid "Uninitialized locals in .bss"
 msgstr ""
 
-#: config/i386/i386.h:354
+#: config/i386/i386.h:358
 msgid "Uninitialized locals in .data"
 msgstr ""
 
-#: config/i386/i386.h:356 config/m68k/linux.h:42 config/ns32k/ns32k.h:167
+#: config/i386/i386.h:360 config/m68k/linux.h:42 config/ns32k/ns32k.h:167
 msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:358 config/ns32k/ns32k.h:169
+#: config/i386/i386.h:362 config/ns32k/ns32k.h:169
 msgid "Do not use IEEE math for fp comparisons"
 msgstr ""
 
-#: config/i386/i386.h:360
+#: config/i386/i386.h:364
 msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:362
+#: config/i386/i386.h:366
 msgid "Do not return values of functions in FPU registers"
 msgstr ""
 
-#: config/i386/i386.h:364
+#: config/i386/i386.h:368
 msgid "Do not generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:366
+#: config/i386/i386.h:370
 msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: config/i386/i386.h:368
+#: config/i386/i386.h:372
 msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: config/i386/i386.h:371
+#: config/i386/i386.h:375
 msgid "Enable stack probing"
 msgstr ""
 
 #. undocumented
 #. undocumented
-#: config/i386/i386.h:376
+#: config/i386/i386.h:380
 msgid "Align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:378
+#: config/i386/i386.h:382
 msgid "Do not align destination of the string operations"
 msgstr ""
 
-#: config/i386/i386.h:380
+#: config/i386/i386.h:384
 msgid "Inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:382
+#: config/i386/i386.h:386
 msgid "Do not inline all known string operations"
 msgstr ""
 
-#: config/i386/i386.h:384 config/i386/i386.h:388
+#: config/i386/i386.h:388 config/i386/i386.h:392
 msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:386 config/i386/i386.h:390
+#: config/i386/i386.h:390 config/i386/i386.h:394
 msgid "Do not use push instructions to save outgoing arguments"
 msgstr ""
 
-#: config/i386/i386.h:392
+#: config/i386/i386.h:396
 msgid "Support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:394
+#: config/i386/i386.h:398
 msgid "Do not support MMX built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:396
+#: config/i386/i386.h:400
 msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:398
+#: config/i386/i386.h:402
 msgid "Do not support 3DNow! built-in functions"
 msgstr ""
 
-#: config/i386/i386.h:400
+#: config/i386/i386.h:404
 msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:402
+#: config/i386/i386.h:406
 msgid "Do not support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:404
+#: config/i386/i386.h:408
 msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:406
+#: config/i386/i386.h:410
 msgid "Do not support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:408
+#: config/i386/i386.h:412
 msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:410
+#: config/i386/i386.h:414
 msgid ""
 "Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: config/i386/i386.h:412
+#: config/i386/i386.h:416
 msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: config/i386/i386.h:414
+#: config/i386/i386.h:418
 msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: config/i386/i386.h:416
+#: config/i386/i386.h:420
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:418
+#: config/i386/i386.h:422
 msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: config/i386/i386.h:420
+#: config/i386/i386.h:424
 msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: config/i386/i386.h:422
+#: config/i386/i386.h:426
 msgid "Use gcc default bitfield layout"
 msgstr ""
 
-#: config/i386/i386.h:424
+#: config/i386/i386.h:428
 msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:426
+#: config/i386/i386.h:430
 msgid "Do not use red-zone in the x86-64 code"
 msgstr ""
 
-#: config/i386/i386.h:428
+#: config/i386/i386.h:432
 #, c-format
 msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/i386/i386.h:430
+#: config/i386/i386.h:434
 #, c-format
 msgid "Do not use direct references against %gs when accessing tls data"
 msgstr ""
@@ -9863,68 +9674,58 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/i386/i386.h:464 config/ia64/ia64.h:277 config/rs6000/rs6000.h:445
-#: config/s390/s390.h:146 config/sparc/sparc.h:633
+#: config/i386/i386.h:472 config/ia64/ia64.h:286 config/rs6000/rs6000.h:453
+#: config/s390/s390.h:158 config/sparc/sparc.h:711
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:466
+#: config/i386/i386.h:474
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:468 config/s390/s390.h:148
+#: config/i386/i386.h:476 config/s390/s390.h:160
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:470
+#: config/i386/i386.h:478
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#. TARGET_DEFAULT is defined in m68k-none.h, netbsd.h, etc.
-#. This macro is similar to `TARGET_SWITCHES' but defines names of
-#. command options that have values.  Its definition is an
-#. initializer with a subgrouping for each command option.
-#.
-#. Each subgrouping contains a string constant, that defines the
-#. fixed part of the option name, and the address of a variable.  The
-#. variable, type `char *', is set to the variable part of the given
-#. option if the fixed part matches.  The actual option name is made
-#. by appending `-m' to the specified name.
-#: config/i386/i386.h:472 config/m68k/m68k.h:359
+#: config/i386/i386.h:480
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:474 config/m68k/m68k.h:361
+#: config/i386/i386.h:482
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:476 config/m68k/m68k.h:363
+#: config/i386/i386.h:484
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:479
+#: config/i386/i386.h:487
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:481
+#: config/i386/i386.h:489
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:483
+#: config/i386/i386.h:491
 msgid "Use given x86-64 code model"
 msgstr ""
 
 #. Undocumented.
 #. Undocumented.
-#: config/i386/i386.h:489
+#: config/i386/i386.h:497
 msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/i386/i386.h:491
+#: config/i386/i386.h:499
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: config/i386/sco5.h:292
+#: config/i386/sco5.h:290
 msgid "Generate ELF output"
 msgstr ""
 
@@ -9961,58 +9762,58 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:1049 config/m32r/m32r.c:366
+#: config/ia64/ia64.c:480 config/m32r/m32r.c:356
 #, c-format
-msgid "invalid argument of `%s' attribute"
+msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:1061
+#: config/ia64/ia64.c:492
 msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:1068
+#: config/ia64/ia64.c:499
 msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:1075
+#: config/ia64/ia64.c:506
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:4334
+#: config/ia64/ia64.c:3784
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4674
+#: config/ia64/ia64.c:4124 config/pa/pa.c:316
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4701
+#: config/ia64/ia64.c:4151 config/pa/pa.c:343
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4752
+#: config/ia64/ia64.c:4202
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4769
+#: config/ia64/ia64.c:4219
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4786
+#: config/ia64/ia64.c:4236
 msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4800
+#: config/ia64/ia64.c:4250
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/ia64/ia64.c:4812
+#: config/ia64/ia64.c:4262
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4828
+#: config/ia64/ia64.c:4278
 #, c-format
 msgid "bad value (%s) for -tune= switch"
 msgstr ""
@@ -10020,171 +9821,171 @@ msgstr ""
 #. This macro defines names of command options to set and clear bits in
 #. `target_flags'.  Its definition is an initializer with a subgrouping for
 #. each command option.
-#: config/ia64/ia64.h:173
+#: config/ia64/ia64.h:182
 msgid "Generate big endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:175 config/mcore/mcore.h:154
+#: config/ia64/ia64.h:184 config/mcore/mcore.h:146
 msgid "Generate little endian code"
 msgstr ""
 
-#: config/ia64/ia64.h:177
+#: config/ia64/ia64.h:186
 msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:179
+#: config/ia64/ia64.h:188
 msgid "Generate code for Intel as"
 msgstr ""
 
-#: config/ia64/ia64.h:181
+#: config/ia64/ia64.h:190
 msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/ia64/ia64.h:183
+#: config/ia64/ia64.h:192
 msgid "Generate code for Intel ld"
 msgstr ""
 
-#: config/ia64/ia64.h:185
+#: config/ia64/ia64.h:194
 msgid "Generate code without GP reg"
 msgstr ""
 
-#: config/ia64/ia64.h:187
+#: config/ia64/ia64.h:196
 msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:189
+#: config/ia64/ia64.h:198
 msgid "Don't emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/ia64/ia64.h:191
+#: config/ia64/ia64.h:200
 msgid "Emit code for Itanium (TM) processor B step"
 msgstr ""
 
-#: config/ia64/ia64.h:193
+#: config/ia64/ia64.h:202
 msgid "Use in/loc/out register names"
 msgstr ""
 
-#: config/ia64/ia64.h:195
+#: config/ia64/ia64.h:204
 msgid "Disable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:197
+#: config/ia64/ia64.h:206
 msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: config/ia64/ia64.h:199
+#: config/ia64/ia64.h:208
 msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: config/ia64/ia64.h:201
+#: config/ia64/ia64.h:210
 msgid "Generate self-relocatable code"
 msgstr ""
 
-#: config/ia64/ia64.h:203
+#: config/ia64/ia64.h:212
 msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:205
+#: config/ia64/ia64.h:214
 msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:208
+#: config/ia64/ia64.h:217
 msgid "Do not inline floating point division"
 msgstr ""
 
-#: config/ia64/ia64.h:210
+#: config/ia64/ia64.h:219
 msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:212
+#: config/ia64/ia64.h:221
 msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:214
+#: config/ia64/ia64.h:223
 msgid "Do not inline integer division"
 msgstr ""
 
-#: config/ia64/ia64.h:216
+#: config/ia64/ia64.h:225
 msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: config/ia64/ia64.h:218
+#: config/ia64/ia64.h:227
 msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: config/ia64/ia64.h:220
+#: config/ia64/ia64.h:229
 msgid "Do not inline square root"
 msgstr ""
 
-#: config/ia64/ia64.h:222
+#: config/ia64/ia64.h:231
 msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:224
+#: config/ia64/ia64.h:233
 msgid "Disable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: config/ia64/ia64.h:226
+#: config/ia64/ia64.h:235
 msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: config/ia64/ia64.h:228
+#: config/ia64/ia64.h:237
 msgid "Disable earlier placing stop bits"
 msgstr ""
 
-#: config/ia64/ia64.h:273
+#: config/ia64/ia64.h:282
 msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: config/ip2k/ip2k.c:1083
+#: config/ip2k/ip2k.c:1086
 msgid "bad operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1838
+#: config/iq2000/iq2000.c:1647
 #, c-format
 msgid "bad value (%s) for -mcpu= switch"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1867
+#: config/iq2000/iq2000.c:1676
 #, c-format
 msgid "The compiler does not support -march=%s."
 msgstr ""
 
-#: config/iq2000/iq2000.c:2254
+#: config/iq2000/iq2000.c:2063
 #, c-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
 msgstr ""
 
-#: config/iq2000/iq2000.c:3040
+#: config/iq2000/iq2000.c:2845
 #, c-format
-msgid "argument `%d' is not a constant"
+msgid "argument %qd is not a constant"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3343 config/xtensa/xtensa.c:2104
+#: config/iq2000/iq2000.c:3148 config/xtensa/xtensa.c:2033
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3498
+#: config/iq2000/iq2000.c:3303
 #, c-format
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3507 config/mips/mips.c:5426
-#: config/xtensa/xtensa.c:1958
+#: config/iq2000/iq2000.c:3312 config/mips/mips.c:4821
+#: config/xtensa/xtensa.c:1887
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3576
+#: config/iq2000/iq2000.c:3381
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3584 config/rs6000/rs6000.c:9407
+#: config/iq2000/iq2000.c:3389 config/rs6000/rs6000.c:10648
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3648 config/mips/mips.c:5548
+#: config/iq2000/iq2000.c:3453 config/mips/mips.c:4947
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -10201,87 +10002,87 @@ msgstr ""
 msgid "Don't use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/iq2000/iq2000.h:78 config/mips/mips.h:604
+#: config/iq2000/iq2000.h:78 config/mips/mips.h:585
 msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:80 config/mips/mips.h:606
+#: config/iq2000/iq2000.h:80 config/mips/mips.h:587
 msgid "Don't use ROM instead of RAM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:82 config/mips/mips.h:608
+#: config/iq2000/iq2000.h:82 config/mips/mips.h:589
 msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: config/iq2000/iq2000.h:84 config/mips/mips.h:610
+#: config/iq2000/iq2000.h:84 config/mips/mips.h:591
 msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/iq2000/iq2000.h:106 config/mips/mips.h:787 config/pa/pa.h:310
+#: config/iq2000/iq2000.h:106 config/mips/mips.h:776
 msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/iq2000/iq2000.h:108 config/mips/mips.h:789
+#: config/iq2000/iq2000.h:108 config/mips/mips.h:778
 msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/m32r/m32r.c:184
+#: config/m32r/m32r.c:174
 #, c-format
 msgid "bad value (%s) for -mmodel switch"
 msgstr ""
 
-#: config/m32r/m32r.c:193
+#: config/m32r/m32r.c:183
 #, c-format
 msgid "bad value (%s) for -msdata switch"
 msgstr ""
 
-#: config/m32r/m32r.c:200
+#: config/m32r/m32r.c:190
 #, c-format
 msgid "bad value (%s) for -flush-trap=n (0=<n<=15)"
 msgstr ""
 
-#: config/m32r/m32r.c:2310
+#: config/m32r/m32r.c:2100
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:2317
+#: config/m32r/m32r.c:2107
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:2372
+#: config/m32r/m32r.c:2162
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:2419
+#: config/m32r/m32r.c:2209
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:2442
+#: config/m32r/m32r.c:2232
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:2475
+#: config/m32r/m32r.c:2265
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2482
+#: config/m32r/m32r.c:2272
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2489
+#: config/m32r/m32r.c:2279
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2565 config/m32r/m32r.c:2581
-#: config/rs6000/rs6000.c:15409
+#: config/m32r/m32r.c:2355 config/m32r/m32r.c:2371
+#: config/rs6000/rs6000.c:17326
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2586
+#: config/m32r/m32r.c:2376
 msgid "lo_sum not of register"
 msgstr ""
 
@@ -10310,11 +10111,11 @@ msgstr ""
 msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: config/m32r/m32r.h:316 config/mips/mips.h:795
+#: config/m32r/m32r.h:316 config/mips/mips.h:784
 msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: config/m32r/m32r.h:318 config/mips/mips.h:797
+#: config/m32r/m32r.h:318 config/mips/mips.h:786
 msgid "Specify cache flush function"
 msgstr ""
 
@@ -10326,54 +10127,54 @@ msgstr ""
 msgid "Specify cache flush trap number"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:291
+#: config/m68hc11/m68hc11.c:293
 #, c-format
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1410
-msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
+#: config/m68hc11/m68hc11.c:1435
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1416
-msgid "`trap' attribute is already used"
+#: config/m68hc11/m68hc11.c:1441
+msgid "%<trap%> attribute is already used"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3393 config/m68hc11/m68hc11.c:3777
+#: config/m68hc11/m68hc11.c:3400 config/m68hc11/m68hc11.c:3784
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3625 config/m68hc11/m68hc11.c:3709
-#: config/m68hc11/m68hc11.c:3980
+#: config/m68hc11/m68hc11.c:3632 config/m68hc11/m68hc11.c:3716
+#: config/m68hc11/m68hc11.c:3987
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3659
+#: config/m68hc11/m68hc11.c:3666
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3954
+#: config/m68hc11/m68hc11.c:3961
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3987
+#: config/m68hc11/m68hc11.c:3994
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4001
+#: config/m68hc11/m68hc11.c:4008
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4425
+#: config/m68hc11/m68hc11.c:4432
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4762 config/m68hc11/m68hc11.c:5062
+#: config/m68hc11/m68hc11.c:4769 config/m68hc11/m68hc11.c:5069
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:5125
+#: config/m68hc11/m68hc11.c:5132
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
@@ -10381,55 +10182,55 @@ msgstr ""
 #. pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits
 #. to set or minus the bits to clear. An empty string NAME is used to
 #. identify the default VALUE.
-#: config/m68hc11/m68hc11.h:177
+#: config/m68hc11/m68hc11.h:179
 msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:179
+#: config/m68hc11/m68hc11.h:181
 msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:181
+#: config/m68hc11/m68hc11.h:183
 msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:183
+#: config/m68hc11/m68hc11.h:185
 msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:185
+#: config/m68hc11/m68hc11.h:187
 msgid "Min/max instructions allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:187
+#: config/m68hc11/m68hc11.h:189
 msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:189
+#: config/m68hc11/m68hc11.h:191
 msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:191
+#: config/m68hc11/m68hc11.h:193
 msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:193
+#: config/m68hc11/m68hc11.h:195
 msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:195
+#: config/m68hc11/m68hc11.h:197
 msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:197 config/m68hc11/m68hc11.h:203
+#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
 msgid "Compile for a 68HC11"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:199 config/m68hc11/m68hc11.h:205
+#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
 msgid "Compile for a 68HC12"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:201 config/m68hc11/m68hc11.h:207
+#: config/m68hc11/m68hc11.h:203 config/m68hc11/m68hc11.h:209
 msgid "Compile for a 68HCS12"
 msgstr ""
 
@@ -10442,391 +10243,351 @@ msgstr ""
 #. variable, type `char *', is set to the variable part of the given
 #. option if the fixed part matches.  The actual option name is made
 #. by appending `-m' to the specified name.
-#: config/m68hc11/m68hc11.h:221
+#: config/m68hc11/m68hc11.h:223
 msgid "Specify the register allocation order"
 msgstr ""
 
-#: config/m68hc11/m68hc11.h:223
+#: config/m68hc11/m68hc11.h:225
 msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: config/m68k/m68k.c:235
-#, c-format
-msgid "-malign-loops=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:246
+#: config/m68k/m68k.c:216
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:249
+#: config/m68k/m68k.c:219
 #, c-format
 msgid "-mshared-library-id=%d is not between 0 and %d"
 msgstr ""
 
-#: config/m68k/m68k.c:263
+#: config/m68k/m68k.c:233
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/m68k/m68k.c:278
-#, c-format
-msgid "-malign-jumps=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:289
-#, c-format
-msgid "-malign-functions=%d is not between 1 and %d"
-msgstr ""
-
-#: config/m68k/m68k.c:298
+#: config/m68k/m68k.c:245
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/m68k/m68k.c:596 config/rs6000/rs6000.c:11837
+#: config/m68k/m68k.c:543 config/rs6000/rs6000.c:13479
 msgid "stack limit expression is not supported"
 msgstr ""
 
-#. Macro to define tables used to set the flags.
-#. This is a list in braces of pairs in braces,
-#. each pair being { "NAME", VALUE }
-#. where VALUE is the bits to set or minus the bits to clear.
-#. An empty string NAME is used to identify the default VALUE.
-#: config/m68k/m68k.h:247 config/m68k/m68k.h:249
+#: config/m68k/m68k.h:240 config/m68k/m68k.h:242
 msgid "Generate code for a 68020"
 msgstr ""
 
-#: config/m68k/m68k.h:254 config/m68k/m68k.h:257
+#: config/m68k/m68k.h:247 config/m68k/m68k.h:250
 msgid "Generate code for a 68000"
 msgstr ""
 
-#: config/m68k/m68k.h:259
+#: config/m68k/m68k.h:252
 msgid "Use the bit-field instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:261
+#: config/m68k/m68k.h:254
 msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:263
-msgid "Consider type `int' to be 16 bits wide"
+#: config/m68k/m68k.h:256
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
-#: config/m68k/m68k.h:265
-msgid "Consider type `int' to be 32 bits wide"
+#: config/m68k/m68k.h:258
+msgid "Consider type 'int' to be 32 bits wide"
 msgstr ""
 
-#: config/m68k/m68k.h:268
+#: config/m68k/m68k.h:261
 msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: config/m68k/m68k.h:270
+#: config/m68k/m68k.h:263
 msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:273
+#: config/m68k/m68k.h:266
 msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: config/m68k/m68k.h:277
+#: config/m68k/m68k.h:270
 msgid "Generate code for a 68030"
 msgstr ""
 
-#: config/m68k/m68k.h:280
+#: config/m68k/m68k.h:273
 msgid "Generate code for a 68040"
 msgstr ""
 
-#: config/m68k/m68k.h:284
+#: config/m68k/m68k.h:277
 msgid "Generate code for a 68060"
 msgstr ""
 
-#: config/m68k/m68k.h:289
+#: config/m68k/m68k.h:282
 msgid "Generate code for a 520X"
 msgstr ""
 
-#: config/m68k/m68k.h:293
+#: config/m68k/m68k.h:286
 msgid "Generate code for a 5206e"
 msgstr ""
 
-#: config/m68k/m68k.h:297
+#: config/m68k/m68k.h:290
 msgid "Generate code for a 528x"
 msgstr ""
 
-#: config/m68k/m68k.h:301
+#: config/m68k/m68k.h:294
 msgid "Generate code for a 5307"
 msgstr ""
 
-#: config/m68k/m68k.h:305
+#: config/m68k/m68k.h:298
 msgid "Generate code for a 5407"
 msgstr ""
 
-#: config/m68k/m68k.h:308
+#: config/m68k/m68k.h:301
 msgid "Generate code for a 68851"
 msgstr ""
 
-#: config/m68k/m68k.h:310
+#: config/m68k/m68k.h:303
 msgid "Do no generate code for a 68851"
 msgstr ""
 
-#: config/m68k/m68k.h:313
+#: config/m68k/m68k.h:306
 msgid "Generate code for a 68302"
 msgstr ""
 
-#: config/m68k/m68k.h:316
+#: config/m68k/m68k.h:309
 msgid "Generate code for a 68332"
 msgstr ""
 
-#: config/m68k/m68k.h:320
+#: config/m68k/m68k.h:313
 msgid "Generate code for a cpu32"
 msgstr ""
 
-#: config/m68k/m68k.h:323
+#: config/m68k/m68k.h:316
 msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: config/m68k/m68k.h:325
+#: config/m68k/m68k.h:318
 msgid "Align variables on a 16-bit boundary"
 msgstr ""
 
-#: config/m68k/m68k.h:327
+#: config/m68k/m68k.h:320
 msgid "Enable separate data segment"
 msgstr ""
 
-#: config/m68k/m68k.h:329
+#: config/m68k/m68k.h:322
 msgid "Disable separate data segment"
 msgstr ""
 
-#: config/m68k/m68k.h:331
+#: config/m68k/m68k.h:324
 msgid "Enable ID based shared library"
 msgstr ""
 
-#: config/m68k/m68k.h:333
+#: config/m68k/m68k.h:326
 msgid "Disable ID based shared library"
 msgstr ""
 
-#: config/m68k/m68k.h:335
+#: config/m68k/m68k.h:328
 msgid "Generate pc-relative code"
 msgstr ""
 
-#: config/m68k/m68k.h:337
+#: config/m68k/m68k.h:330
 msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: config/m68k/m68k.h:339
+#: config/m68k/m68k.h:332
 msgid "Use unaligned memory references"
 msgstr ""
 
-#: config/m68k/m68k.h:341
+#: config/m68k/m68k.h:334
 msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: config/m68k/m68k.h:365
+#. TARGET_DEFAULT is defined in m68k-none.h, netbsd.h, etc.
+#: config/m68k/m68k.h:344
 msgid "ID of shared library to build"
 msgstr ""
 
-#: config/mcore/mcore.c:2992
-#, c-format
-msgid "invalid option `-mstack-increment=%s'"
+#: config/mcore/mcore.c:2987
+msgid "invalid option %<-mstack-increment=%s%>"
 msgstr ""
 
-#: config/mcore/mcore.h:121
+#: config/mcore/mcore.h:113
 msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: config/mcore/mcore.h:123
+#: config/mcore/mcore.h:115
 msgid "Inline constants if it only takes 1 instruction"
 msgstr ""
 
-#: config/mcore/mcore.h:125
+#: config/mcore/mcore.h:117
 msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: config/mcore/mcore.h:127
+#: config/mcore/mcore.h:119
 msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: config/mcore/mcore.h:131
+#: config/mcore/mcore.h:123
 msgid "Do not use the divide instruction"
 msgstr ""
 
-#: config/mcore/mcore.h:135
+#: config/mcore/mcore.h:127
 msgid "Do not arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: config/mcore/mcore.h:137
+#: config/mcore/mcore.h:129
 msgid "Always treat bit-field as int-sized"
 msgstr ""
 
-#: config/mcore/mcore.h:141
+#: config/mcore/mcore.h:133
 msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: config/mcore/mcore.h:143
+#: config/mcore/mcore.h:135
 msgid "Force functions to be aligned to a 2 byte boundary"
 msgstr ""
 
-#: config/mcore/mcore.h:145
+#: config/mcore/mcore.h:137
 msgid "Emit call graph information"
 msgstr ""
 
-#: config/mcore/mcore.h:149
+#: config/mcore/mcore.h:141
 msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: config/mcore/mcore.h:160
+#: config/mcore/mcore.h:152
 msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: config/mcore/mcore.h:173
+#: config/mcore/mcore.h:165
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:3073 config/xtensa/xtensa.c:1010
-#: config/xtensa/xtensa.c:1042 config/xtensa/xtensa.c:1051
-msgid "bad test"
-msgstr ""
-
-#: config/mips/mips.c:4555
+#: config/mips/mips.c:4018
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4578
+#: config/mips/mips.c:4041
 #, c-format
 msgid ""
 "-mips%s conflicts with the other architecture options, which specify a MIPS%"
 "d processor"
 msgstr ""
 
-#: config/mips/mips.c:4597
+#: config/mips/mips.c:4060
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4612
+#: config/mips/mips.c:4075
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4614
+#: config/mips/mips.c:4077
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4616
+#: config/mips/mips.c:4079
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4634 config/mips/mips.c:4636 config/mips/mips.c:4638
-#: config/mips/mips.c:4770
+#: config/mips/mips.c:4097 config/mips/mips.c:4099 config/mips/mips.c:4101
+#: config/mips/mips.c:4181
 #, c-format
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:4731
-msgid "-g is only supported using GNU as,"
+#: config/mips/mips.c:4176
+msgid ""
+"generation of Branch Likely instructions enabled, but not supported by "
+"architecture"
 msgstr ""
 
-#: config/mips/mips.c:4733
-msgid "-g is only supported using GNU as with -mabi=32,"
+#: config/mips/mips.c:4193
+msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4734 config/pa/pa.c:368
-msgid "-g option disabled"
+#: config/mips/mips.c:4260
+msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/mips/mips.c:4765
-msgid ""
-"generation of Branch Likely instructions enabled, but not supported by "
-"architecture"
+#: config/mips/mips.c:4269
+msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/mips/mips.c:4782
-msgid "-G is incompatible with PIC code which is the default"
+#: config/mips/mips.c:4274
+msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/mips/mips.c:5237
+#: config/mips/mips.c:4632
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:5363
+#: config/mips/mips.c:4758
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5377
+#: config/mips/mips.c:4772
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5390
+#: config/mips/mips.c:4785
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5403
+#: config/mips/mips.c:4798
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5417
+#: config/mips/mips.c:4812
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5446
+#: config/mips/mips.c:4841
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:5463
+#: config/mips/mips.c:4858
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:5472
+#: config/mips/mips.c:4867
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:5481
+#: config/mips/mips.c:4876
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:5579
-msgid "PRINT_OPERAND, invalid operand for relocation"
-msgstr ""
-
-#: config/mips/mips.c:8172
-#, c-format
-msgid "can not handle inconsistent calls to `%s'"
-msgstr ""
-
-#: config/mips/mips.c:9560
-msgid "the cpu name must be lower case"
-msgstr ""
-
-#: config/mips/mips.c:9582
+#: config/mips/mips.c:4897
 #, c-format
-msgid "bad value (%s) for %s"
+msgid "invalid %%Y value"
 msgstr ""
 
-#: config/mips/mips.c:10108
-#, c-format
-msgid "can't rewind temp file: %m"
+#: config/mips/mips.c:4975
+msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/mips/mips.c:10112
+#: config/mips/mips.c:7561
 #, c-format
-msgid "can't write to output file: %m"
+msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/mips/mips.c:10115
-#, c-format
-msgid "can't read from temp file: %m"
+#: config/mips/mips.c:8951
+msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:10118
+#: config/mips/mips.c:8973
 #, c-format
-msgid "can't close temp file: %m"
+msgid "bad value (%s) for %s"
 msgstr ""
 
 #: config/mips/linux64.h:39
@@ -10835,7 +10596,7 @@ msgstr ""
 
 #. Target CPU builtins.
 #. We do this here because __mips is defined below              and so we can't use builtin_define_std.
-#. Treat _R3000 and _R4000 like register-size defines,          which is how they've historically been used.
+#. Treat _R3000 and _R4000 like register-size                       defines, which is how they've historically                      been used.
 #. Macros dependent on the C dialect.
 #. Bizarre, but needed at least for Irix.
 #. Macro to define tables used to set the flags.
@@ -10843,75 +10604,63 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:546
+#: config/mips/mips.h:533
 msgid "Use 64-bit int type"
 msgstr ""
 
-#: config/mips/mips.h:548
+#: config/mips/mips.h:535
 msgid "Use 64-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:550
+#: config/mips/mips.h:537
 msgid "Use 32-bit long type"
 msgstr ""
 
-#: config/mips/mips.h:552
+#: config/mips/mips.h:539
 msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:554
+#: config/mips/mips.h:541
 msgid "Don't optimize lui/addiu address loads"
 msgstr ""
 
-#: config/mips/mips.h:556
-msgid "Use MIPS as"
-msgstr ""
-
-#: config/mips/mips.h:558
-msgid "Use GNU as"
-msgstr ""
-
-#: config/mips/mips.h:560
-msgid "Use symbolic register names"
-msgstr ""
-
-#: config/mips/mips.h:562
-msgid "Don't use symbolic register names"
+#: config/mips/mips.h:543
+msgid "Use GNU as (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:564 config/mips/mips.h:566
+#: config/mips/mips.h:545 config/mips/mips.h:547
 msgid "Use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:568 config/mips/mips.h:570
+#: config/mips/mips.h:549 config/mips/mips.h:551
 msgid "Don't use GP relative sdata/sbss sections (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:572
+#: config/mips/mips.h:553
 msgid "Output compiler statistics (now ignored)"
 msgstr ""
 
-#: config/mips/mips.h:574
+#: config/mips/mips.h:555
 msgid "Don't output compiler statistics"
 msgstr ""
 
-#: config/mips/mips.h:576
+#: config/mips/mips.h:557
 msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:578
+#: config/mips/mips.h:559
 msgid "Optimize block moves"
 msgstr ""
 
-#: config/mips/mips.h:580
+#: config/mips/mips.h:561
 msgid "Use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:582
+#: config/mips/mips.h:563
 msgid "Don't use mips-tfile asm postpass"
 msgstr ""
 
-#: config/mips/mips.h:584 config/pa/pa.h:266
+#: config/mips/mips.h:565 config/pa/pa.h:288
 msgid "Use software floating point"
 msgstr ""
 
@@ -10921,264 +10670,285 @@ msgstr ""
 #. where VALUE is the bits to set or minus the bits to clear and DOC
 #. is the documentation for --help (NULL if intentionally undocumented).
 #. An empty string NAME is used to identify the default VALUE.
-#: config/mips/mips.h:586 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:321
+#: config/mips/mips.h:567 config/pdp11/pdp11.h:61 config/rs6000/rs6000.h:329
 msgid "Use hardware floating point"
 msgstr ""
 
-#: config/mips/mips.h:588
+#: config/mips/mips.h:569
 msgid "Use 64-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:590
+#: config/mips/mips.h:571
 msgid "Use 32-bit FP registers"
 msgstr ""
 
-#: config/mips/mips.h:592
+#: config/mips/mips.h:573
 msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:594
+#: config/mips/mips.h:575
 msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/mips/mips.h:596
+#: config/mips/mips.h:577
 msgid "Use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:598
+#: config/mips/mips.h:579
 msgid "Don't use Irix PIC"
 msgstr ""
 
-#: config/mips/mips.h:600
+#: config/mips/mips.h:581
 msgid "Use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:602
+#: config/mips/mips.h:583
 msgid "Don't use indirect calls"
 msgstr ""
 
-#: config/mips/mips.h:612
+#: config/mips/mips.h:593
 msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:614
+#: config/mips/mips.h:595
 msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:616
+#: config/mips/mips.h:597
 msgid "Use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:618
+#: config/mips/mips.h:599
 msgid "Don't use single (32-bit) FP only"
 msgstr ""
 
-#: config/mips/mips.h:620
+#: config/mips/mips.h:601 config/mips/mips.h:603
+msgid "Use paired-single floating point instructions"
+msgstr ""
+
+#: config/mips/mips.h:605 config/mips/mips.h:607
+msgid "Use MIPS-3D instructions"
+msgstr ""
+
+#: config/mips/mips.h:609
 msgid "Use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:622
+#: config/mips/mips.h:611
 msgid "Don't use multiply accumulate"
 msgstr ""
 
-#: config/mips/mips.h:624
+#: config/mips/mips.h:613
 msgid "Don't generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:626 config/rs6000/rs6000.h:337
+#: config/mips/mips.h:615 config/rs6000/rs6000.h:345
 msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: config/mips/mips.h:628
+#: config/mips/mips.h:617
 msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/mips/mips.h:630
+#: config/mips/mips.h:619
 msgid "Don't perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/mips/mips.h:632
+#: config/mips/mips.h:621
 msgid "Work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:634
+#: config/mips/mips.h:623
 msgid "Don't work around early 4300 hardware bug"
 msgstr ""
 
-#: config/mips/mips.h:636
+#: config/mips/mips.h:625
 msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/mips/mips.h:638
+#: config/mips/mips.h:627
 msgid "Don't work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/mips/mips.h:640
+#: config/mips/mips.h:629
 msgid "Work around R4000 errata"
 msgstr ""
 
-#: config/mips/mips.h:642
+#: config/mips/mips.h:631
 msgid "Don't work around R4000 errata"
 msgstr ""
 
-#: config/mips/mips.h:644
+#: config/mips/mips.h:633
 msgid "Work around R4400 errata"
 msgstr ""
 
-#: config/mips/mips.h:646
+#: config/mips/mips.h:635
 msgid "Don't work around R4400 errata"
 msgstr ""
 
-#: config/mips/mips.h:648
+#: config/mips/mips.h:637
 msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: config/mips/mips.h:650
+#: config/mips/mips.h:639
 msgid "Don't work around certain VR4120 errata"
 msgstr ""
 
-#: config/mips/mips.h:652
+#: config/mips/mips.h:641
 msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:654
+#: config/mips/mips.h:643
 msgid "Don't trap on integer divide by zero"
 msgstr ""
 
-#: config/mips/mips.h:656
+#: config/mips/mips.h:645
+msgid "Use trap to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:647
+msgid "Use break to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.h:649
 msgid "Use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/mips/mips.h:658
+#: config/mips/mips.h:651
 msgid "Don't use Branch Likely instructions, overriding default for arch"
 msgstr ""
 
-#: config/mips/mips.h:660
+#: config/mips/mips.h:653
 msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: config/mips/mips.h:662
+#: config/mips/mips.h:655
 msgid "Use assembler macros instead of relocation operators"
 msgstr ""
 
-#: config/mips/mips.h:664
+#: config/mips/mips.h:657
 msgid "Generate mips16 code"
 msgstr ""
 
-#: config/mips/mips.h:666
+#: config/mips/mips.h:659
 msgid "Generate normal-mode code"
 msgstr ""
 
-#: config/mips/mips.h:668
+#: config/mips/mips.h:661
 msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: config/mips/mips.h:670
+#: config/mips/mips.h:663
 msgid "Do not lift restrictions on GOT size"
 msgstr ""
 
-#: config/mips/mips.h:672
+#: config/mips/mips.h:665
 msgid "FP exceptions are enabled"
 msgstr ""
 
-#: config/mips/mips.h:674
+#: config/mips/mips.h:667
 msgid "FP exceptions are not enabled"
 msgstr ""
 
-#: config/mips/mips.h:793
+#: config/mips/mips.h:782
 msgid "Specify a Standard MIPS ISA"
 msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2430
+#: config/mips/mips.h:2321
 msgid "mips16 function profiling"
 msgstr ""
 
-#: config/mmix/mmix.c:225
+#: config/mmix/mmix.c:229
 #, c-format
 msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mmix/mmix.c:651
+#: config/mmix/mmix.c:657
+#, c-format
+msgid "support for mode %qs"
+msgstr ""
+
+#: config/mmix/mmix.c:671
 #, c-format
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
-#: config/mmix/mmix.c:821
+#: config/mmix/mmix.c:841
 msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mmix/mmix.c:843
+#: config/mmix/mmix.c:863
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mmix/mmix.c:1557 config/mmix/mmix.c:1687
+#: config/mmix/mmix.c:1462 config/mmix/mmix.c:1592
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1565 config/mmix/mmix.c:1589 config/mmix/mmix.c:1705
+#: config/mmix/mmix.c:1470 config/mmix/mmix.c:1494 config/mmix/mmix.c:1610
 #, c-format
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:1636
+#: config/mmix/mmix.c:1541
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1655
+#: config/mmix/mmix.c:1560
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1665
+#: config/mmix/mmix.c:1570
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1697
+#: config/mmix/mmix.c:1602
 #, c-format
-msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1749
+#: config/mmix/mmix.c:1654
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1806
+#: config/mmix/mmix.c:1711
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:1983
+#: config/mmix/mmix.c:1888
 #, c-format
 msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2222
+#: config/mmix/mmix.c:2127
 #, c-format
 msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2696 config/mmix/mmix.c:2760
+#: config/mmix/mmix.c:2601 config/mmix/mmix.c:2665
 #, c-format
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mmix/mmix.c:2876
+#: config/mmix/mmix.c:2781
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2883
+#: config/mmix/mmix.c:2788
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2887
+#: config/mmix/mmix.c:2792
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2957
+#: config/mmix/mmix.c:2862
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
@@ -11273,7 +11043,7 @@ msgstr ""
 msgid "Do not work around hardware multiply bug"
 msgstr ""
 
-#: config/ns32k/ns32k.h:142 config/s390/s390.h:125
+#: config/ns32k/ns32k.h:142 config/s390/s390.h:135
 msgid "Don't use hardware fp"
 msgstr ""
 
@@ -11345,150 +11115,205 @@ msgstr ""
 msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/pa/pa.c:319
+#: config/pa/pa.c:404
 #, c-format
 msgid ""
 "unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
 msgstr ""
 
-#: config/pa/pa.c:344
+#: config/pa/pa.c:429
 #, c-format
 msgid ""
 "unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/pa/pa.c:357
+#: config/pa/pa.c:449
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93, 95 and 98.\n"
+msgstr ""
+
+#: config/pa/pa.c:454
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid options are 93 and 95.\n"
+msgstr ""
+
+#: config/pa/pa.c:458
+#, c-format
+msgid ""
+"unknown -munix= option (%s).\n"
+"Valid option is 93.\n"
+msgstr ""
+
+#: config/pa/pa.c:475
 msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/pa/pa.c:362
+#: config/pa/pa.c:480
 msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/pa/pa.c:367
+#: config/pa/pa.c:485
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/pa/pa-hpux.h:92 config/pa/pa64-hpux.h:25
+#: config/pa/pa.c:486
+msgid "-g option disabled"
+msgstr ""
+
+#: config/pa/pa-hpux.h:96 config/pa/pa64-hpux.h:25
 msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/pa/pa-hpux.h:93 config/pa/pa64-hpux.h:27
+#: config/pa/pa-hpux.h:97 config/pa/pa64-hpux.h:27
 msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
+#: config/pa/pa-hpux10.h:84
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported value is 93."
+msgstr ""
+
+#: config/pa/pa-hpux1010.h:28 config/pa/pa-hpux11.h:99
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93 and 95."
+msgstr ""
+
+#: config/pa/pa-hpux11.h:82
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgstr ""
+
+#: config/pa/pa-hpux1111.h:28
+msgid ""
+"Specify UNIX standard for predefines and linking.\n"
+"Supported values are 93, 95 and 98."
+msgstr ""
+
 #. Macro to define tables used to set the flags.  This is a
 #. list in braces of target switches with each switch being
 #. { "NAME", VALUE, "HELP_STRING" }.  VALUE is the bits to set,
 #. or minus the bits to clear.  An empty string NAME is used to
 #. identify the default VALUE.  Do not mark empty strings for
 #. translation.
-#: config/pa/pa.h:232 config/pa/pa.h:238
+#: config/pa/pa.h:254 config/pa/pa.h:260
 msgid "Generate PA1.1 code"
 msgstr ""
 
-#: config/pa/pa.h:234 config/pa/pa.h:236
+#: config/pa/pa.h:256 config/pa/pa.h:258
 msgid "Generate PA1.0 code"
 msgstr ""
 
-#: config/pa/pa.h:240
+#: config/pa/pa.h:262
 msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: config/pa/pa.h:242
+#: config/pa/pa.h:264
 msgid "Disable FP regs"
 msgstr ""
 
-#: config/pa/pa.h:244
+#: config/pa/pa.h:266
 msgid "Do not disable FP regs"
 msgstr ""
 
-#: config/pa/pa.h:246
+#: config/pa/pa.h:268
 msgid "Disable space regs"
 msgstr ""
 
-#: config/pa/pa.h:248
+#: config/pa/pa.h:270
 msgid "Do not disable space regs"
 msgstr ""
 
-#: config/pa/pa.h:250
+#: config/pa/pa.h:272
 msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: config/pa/pa.h:252
+#: config/pa/pa.h:274
 msgid "Do not put jumps in call delay slots"
 msgstr ""
 
-#: config/pa/pa.h:254
+#: config/pa/pa.h:276
 msgid "Disable indexed addressing"
 msgstr ""
 
-#: config/pa/pa.h:256
+#: config/pa/pa.h:278
 msgid "Do not disable indexed addressing"
 msgstr ""
 
-#: config/pa/pa.h:258
+#: config/pa/pa.h:280
 msgid "Use portable calling conventions"
 msgstr ""
 
-#: config/pa/pa.h:260
+#: config/pa/pa.h:282
 msgid "Do not use portable calling conventions"
 msgstr ""
 
-#: config/pa/pa.h:262
+#: config/pa/pa.h:284
 msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: config/pa/pa.h:264
+#: config/pa/pa.h:286
 msgid "Do not assume code will be assembled by GAS"
 msgstr ""
 
-#: config/pa/pa.h:268
+#: config/pa/pa.h:290
 msgid "Do not use software floating point"
 msgstr ""
 
-#: config/pa/pa.h:270
+#: config/pa/pa.h:292
 msgid "Emit long load/store sequences"
 msgstr ""
 
-#: config/pa/pa.h:272
+#: config/pa/pa.h:294
 msgid "Do not emit long load/store sequences"
 msgstr ""
 
-#: config/pa/pa.h:274
+#: config/pa/pa.h:296
 msgid "Generate fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.h:276
+#: config/pa/pa.h:298
 msgid "Do not generate fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.h:278
+#: config/pa/pa.h:300
 msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: config/pa/pa.h:280
+#: config/pa/pa.h:302
 msgid "Do not generate code for huge switch statements"
 msgstr ""
 
-#: config/pa/pa.h:282
+#: config/pa/pa.h:304
 msgid "Always generate long calls"
 msgstr ""
 
-#: config/pa/pa.h:284
+#: config/pa/pa.h:306
 msgid "Generate long calls only when needed"
 msgstr ""
 
-#: config/pa/pa.h:286
+#: config/pa/pa.h:308
 msgid "Enable linker optimizations"
 msgstr ""
 
-#: config/pa/pa.h:312
+#: config/pa/pa.h:332
 msgid ""
-"Specify architecture for code generation.  Values are 1.0, 1.1, and 2.0.  "
-"2.0 requires gas snapshot 19990413 or later."
+"Specify PA-RISC architecture for code generation.\n"
+"Values are 1.0, 1.1 and 2.0."
+msgstr ""
+
+#: config/pa/pa.h:335
+msgid "Specify range of registers to make fixed."
+msgstr ""
+
+#: config/pa/pa.h:337
+msgid "Specify CPU for scheduling purposes."
 msgstr ""
 
 #: config/pa/pa64-hpux.h:29
@@ -11499,7 +11324,7 @@ msgstr ""
 msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:323
+#: config/pdp11/pdp11.h:62 config/rs6000/rs6000.h:331
 msgid "Do not use hardware floating point"
 msgstr ""
 
@@ -11527,7 +11352,7 @@ msgstr ""
 msgid "Generate code for an 11/10"
 msgstr ""
 
-#. use movstrhi for bcopy
+#. use movmemhi for bcopy
 #. use 32 bit for int
 #: config/pdp11/pdp11.h:78 config/pdp11/pdp11.h:79
 msgid "Use 32 bit int"
@@ -11577,7 +11402,7 @@ msgstr ""
 
 #: config/rs6000/host-darwin.c:104
 #, c-format
-msgid "Try running `%s' in the shell to raise its limit.\n"
+msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
 #: config/rs6000/host-darwin.c:117
@@ -11632,185 +11457,213 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000.c:871
+#: config/rs6000/rs6000.c:1244
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:878
+#: config/rs6000/rs6000.c:1251
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:892
+#: config/rs6000/rs6000.c:1265
 #, c-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:904
-#, c-format
-msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
+#: config/rs6000/rs6000.c:1277
+msgid ""
+"unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:915
+#: config/rs6000/rs6000.c:1288
 #, c-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:956
+#: config/rs6000/rs6000.c:1338
 msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1120
+#: config/rs6000/rs6000.c:1616
 #, c-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1141
+#: config/rs6000/rs6000.c:1637
 #, c-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1147
+#: config/rs6000/rs6000.c:1645
+msgid "Using darwin64 ABI"
+msgstr ""
+
+#: config/rs6000/rs6000.c:1650
+msgid "Using old darwin ABI"
+msgstr ""
+
+#: config/rs6000/rs6000.c:1656
 #, c-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1161
+#: config/rs6000/rs6000.c:1673
+msgid "invalid option for -mfloat-gprs"
+msgstr ""
+
+#: config/rs6000/rs6000.c:1687
 #, c-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4110
+#: config/rs6000/rs6000.c:4658
+msgid ""
+"GCC vector returned by reference: non-standard ABI extension with no "
+"compatibility guarantee"
+msgstr ""
+
+#: config/rs6000/rs6000.c:4731
 msgid ""
 "Cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4233
+#: config/rs6000/rs6000.c:4920
 msgid ""
 "Cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:5752
+#: config/rs6000/rs6000.c:5712
+msgid ""
+"GCC vector passed by reference: non-standard ABI extension with no "
+"compatibility guarantee"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6605
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5855 config/rs6000/rs6000.c:6490
+#: config/rs6000/rs6000.c:6708 config/rs6000/rs6000.c:7378
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5895
+#: config/rs6000/rs6000.c:6748
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5949
+#: config/rs6000/rs6000.c:6802
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6078
+#: config/rs6000/rs6000.c:6964
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6250
+#: config/rs6000/rs6000.c:7136
 #, c-format
-msgid "argument to `%s' must be a 2-bit unsigned literal"
+msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6363
+#: config/rs6000/rs6000.c:7249
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6377
+#: config/rs6000/rs6000.c:7264
 #, c-format
-msgid "invalid parameter combination for `%s' AltiVec intrinsic"
+msgid "invalid parameter combination for %qs AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6610
+#: config/rs6000/rs6000.c:7498
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6683
+#: config/rs6000/rs6000.c:7571
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9237
+#: config/rs6000/rs6000.c:10478
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9246
+#: config/rs6000/rs6000.c:10487
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9255
+#: config/rs6000/rs6000.c:10496
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9290
+#: config/rs6000/rs6000.c:10531
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9300
+#: config/rs6000/rs6000.c:10541
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9310
+#: config/rs6000/rs6000.c:10551
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9330 config/xtensa/xtensa.c:2008
+#: config/rs6000/rs6000.c:10571 config/xtensa/xtensa.c:1937
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9397
+#: config/rs6000/rs6000.c:10638
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9444
+#: config/rs6000/rs6000.c:10685
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9488
+#: config/rs6000/rs6000.c:10729
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9530
+#: config/rs6000/rs6000.c:10771
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9540
+#: config/rs6000/rs6000.c:10781
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9549 config/xtensa/xtensa.c:1978
+#: config/rs6000/rs6000.c:10790 config/xtensa/xtensa.c:1907
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14056
+#: config/rs6000/rs6000.c:13442
+msgid "stack frame too large"
+msgstr ""
+
+#: config/rs6000/rs6000.c:15958
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15128
+#: config/rs6000/rs6000.c:17044
 msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
 msgstr ""
 
-#: config/rs6000/aix.h:210 config/rs6000/beos.h:32
+#: config/rs6000/aix.h:203 config/rs6000/beos.h:32
 msgid "Always pass floating-point arguments in memory"
 msgstr ""
 
-#: config/rs6000/aix.h:212 config/rs6000/beos.h:34
+#: config/rs6000/aix.h:205 config/rs6000/beos.h:34
 msgid "Don't always pass floating-point arguments in memory"
 msgstr ""
 
@@ -11840,30 +11693,49 @@ msgid ""
 "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/rs6000/darwin.h:64
+#: config/rs6000/darwin.h:69 config/rs6000/sysv4.h:153
+msgid "Generate 64-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.h:71 config/rs6000/sysv4.h:155
+msgid "Generate 32-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.h:73
 msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
 #. The Darwin ABI always includes AltiVec, can't be (validly) turned
 #. off.
-#: config/rs6000/darwin.h:80
+#: config/rs6000/darwin.h:89
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
 #. Darwin doesn't support -fpic.
-#: config/rs6000/darwin.h:86
+#: config/rs6000/darwin.h:95
 msgid "-fpic is not supported; -fPIC assumed"
 msgstr ""
 
-#: config/rs6000/linux64.h:96
+#: config/rs6000/darwin.h:113
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr ""
+
+#. See note below.
+#. if (rs6000_long_double_size_string == NULL)
+#. rs6000_long_double_type_size = 128;
+#: config/rs6000/eabispe.h:45 config/rs6000/linuxspe.h:62
+msgid "-m64 not supported in this configuration"
+msgstr ""
+
+#: config/rs6000/linux64.h:106
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/linux64.h:206
+#: config/rs6000/linux64.h:216
 msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/rs6000/linux64.h:208
+#: config/rs6000/linux64.h:218
 msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
@@ -11874,199 +11746,199 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/rs6000/rs6000.h:269
+#: config/rs6000/rs6000.h:277
 msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:272
+#: config/rs6000/rs6000.h:280
 msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:274
+#: config/rs6000/rs6000.h:282
 msgid "Do not use POWER2 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:277
+#: config/rs6000/rs6000.h:285
 msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:279
+#: config/rs6000/rs6000.h:287
 msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:282
+#: config/rs6000/rs6000.h:290
 msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:284
+#: config/rs6000/rs6000.h:292
 msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:286
+#: config/rs6000/rs6000.h:294
 msgid "Do not use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:288
+#: config/rs6000/rs6000.h:296
 msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:290
+#: config/rs6000/rs6000.h:298
 msgid "Do not use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:292
+#: config/rs6000/rs6000.h:300
 msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:294
+#: config/rs6000/rs6000.h:302
 msgid "Do not use PowerPC-64 instruction set"
 msgstr ""
 
-#: config/rs6000/rs6000.h:296
+#: config/rs6000/rs6000.h:304
 msgid "Use AltiVec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:298
+#: config/rs6000/rs6000.h:306
 msgid "Do not use AltiVec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:300
+#: config/rs6000/rs6000.h:308
 msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:302
+#: config/rs6000/rs6000.h:310
 msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: config/rs6000/rs6000.h:305
+#: config/rs6000/rs6000.h:313
 msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:307
+#: config/rs6000/rs6000.h:315
 msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:309
+#: config/rs6000/rs6000.h:317
 msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:311
+#: config/rs6000/rs6000.h:319
 msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:313
+#: config/rs6000/rs6000.h:321
 msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:319
+#: config/rs6000/rs6000.h:327
 msgid "Place variable addresses in the regular TOC"
 msgstr ""
 
-#: config/rs6000/rs6000.h:325
+#: config/rs6000/rs6000.h:333
 msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:327
+#: config/rs6000/rs6000.h:335
 msgid "Do not generate load/store multiple instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:329
+#: config/rs6000/rs6000.h:337
 msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:331
+#: config/rs6000/rs6000.h:339
 msgid "Do not generate string instructions for block moves"
 msgstr ""
 
-#: config/rs6000/rs6000.h:333
+#: config/rs6000/rs6000.h:341
 msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:335
+#: config/rs6000/rs6000.h:343
 msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:339
+#: config/rs6000/rs6000.h:347
 msgid "Do not generate fused multiply/add instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:343
+#: config/rs6000/rs6000.h:351
 msgid "Do not schedule the start and end of the procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.h:349
+#: config/rs6000/rs6000.h:357
 msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:351
+#: config/rs6000/rs6000.h:359
 msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:357
+#: config/rs6000/rs6000.h:365
 msgid "Generate single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.h:359
+#: config/rs6000/rs6000.h:367
 msgid "Do not generate single field mfcr instruction"
 msgstr ""
 
-#: config/rs6000/rs6000.h:443 config/sparc/sparc.h:631
+#: config/rs6000/rs6000.h:451 config/sparc/sparc.h:709
 msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: config/rs6000/rs6000.h:446
+#: config/rs6000/rs6000.h:454
 msgid "Enable debug output"
 msgstr ""
 
-#: config/rs6000/rs6000.h:448
+#: config/rs6000/rs6000.h:456
 msgid "Select full, part, or no traceback table"
 msgstr ""
 
-#: config/rs6000/rs6000.h:449
+#: config/rs6000/rs6000.h:457
 msgid "Specify ABI to use"
 msgstr ""
 
-#: config/rs6000/rs6000.h:451
+#: config/rs6000/rs6000.h:459
 msgid "Specify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: config/rs6000/rs6000.h:453
+#: config/rs6000/rs6000.h:461
 msgid "Specify yes/no if isel instructions should be generated"
 msgstr ""
 
-#: config/rs6000/rs6000.h:455
+#: config/rs6000/rs6000.h:463
 msgid "Specify yes/no if SPE SIMD instructions should be generated"
 msgstr ""
 
-#: config/rs6000/rs6000.h:457
+#: config/rs6000/rs6000.h:465
 msgid "Specify yes/no if using floating point in the GPRs"
 msgstr ""
 
-#: config/rs6000/rs6000.h:459
+#: config/rs6000/rs6000.h:467
 msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec"
 msgstr ""
 
-#: config/rs6000/rs6000.h:461
+#: config/rs6000/rs6000.h:469
 msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.h:464
+#: config/rs6000/rs6000.h:472
 msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: config/rs6000/rs6000.h:467
+#: config/rs6000/rs6000.h:475
 msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: config/rs6000/rs6000.h:469
+#: config/rs6000/rs6000.h:477
 msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: config/rs6000/rs6000.h:471
+#: config/rs6000/rs6000.h:479
 msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: config/rs6000/rs6000.h:473
+#: config/rs6000/rs6000.h:481
 msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
@@ -12082,7 +11954,7 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1826
+#: config/rs6000/rs6000.h:1829
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
@@ -12178,14 +12050,6 @@ msgstr ""
 msgid "Use the WindISS simulator"
 msgstr ""
 
-#: config/rs6000/sysv4.h:153
-msgid "Generate 64-bit code"
-msgstr ""
-
-#: config/rs6000/sysv4.h:155
-msgid "Generate 32-bit code"
-msgstr ""
-
 #. Sometimes certain combinations of command options do not make sense
 #. on a particular target machine.  You can define a macro
 #. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
@@ -12194,256 +12058,367 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:214
+#: config/rs6000/sysv4.h:219
 #, c-format
 msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:230
+#: config/rs6000/sysv4.h:235
 #, c-format
 msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:247
+#: config/rs6000/sysv4.h:252
 #, c-format
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:256
+#: config/rs6000/sysv4.h:261
 #, c-format
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:265
+#: config/rs6000/sysv4.h:270
 #, c-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:274
+#: config/rs6000/sysv4.h:279
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:280
+#: config/rs6000/sysv4.h:285
 #, c-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:287
+#: config/rs6000/sysv4.h:292
 #, c-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:294
+#: config/rs6000/sysv4.h:299
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/sysv4.h:309
+#: config/rs6000/sysv4.h:314
 #, c-format
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:933
+#: config/s390/s390.c:1293
 #, c-format
 msgid "Unknown cpu used in -march=%s."
 msgstr ""
 
-#: config/s390/s390.c:952
+#: config/s390/s390.c:1312
 #, c-format
 msgid "Unknown cpu used in -mtune=%s."
 msgstr ""
 
-#: config/s390/s390.c:957
+#: config/s390/s390.c:1317
 #, c-format
 msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/s390/s390.c:959
+#: config/s390/s390.c:1319
 msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/s390/s390.c:3385
+#: config/s390/s390.c:1325
+msgid "invalid value for -mwarn-framesize"
+msgstr ""
+
+#: config/s390/s390.c:1335
+msgid "invalid value for -mstack-size"
+msgstr ""
+
+#: config/s390/s390.c:1338
+msgid "stack size must be an exact power of 2"
+msgstr ""
+
+#: config/s390/s390.c:1344
+msgid "invalid value for -mstack-guard"
+msgstr ""
+
+#: config/s390/s390.c:1347
+msgid "stack size must be greater than the stack guard value"
+msgstr ""
+
+#: config/s390/s390.c:1350
+msgid "stack guard value must be an exact power of 2"
+msgstr ""
+
+#: config/s390/s390.c:1353
+msgid "-mstack-size implies use of -mstack-guard"
+msgstr ""
+
+#: config/s390/s390.c:1357
+msgid "-mstack-guard implies use of -mstack-size"
+msgstr ""
+
+#: config/s390/s390.c:4046
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3556
+#: config/s390/s390.c:4238
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:5257
+#: config/s390/s390.c:6285
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.h:126
-msgid "Set backchain"
+#: config/s390/s390.c:6823
+#, c-format
+msgid "frame size of %qs is "
+msgstr ""
+
+#: config/s390/s390.c:6823
+msgid " bytes"
 msgstr ""
 
-#: config/s390/s390.h:127
-msgid "Don't set backchain (faster, but debug harder"
+#: config/s390/s390.c:6827
+#, c-format
+msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/s390/s390.h:128
+#: config/s390/s390.h:136
 msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: config/s390/s390.h:129
+#: config/s390/s390.h:137
 msgid "Don't use bras"
 msgstr ""
 
-#: config/s390/s390.h:130
+#: config/s390/s390.h:138
 msgid "Additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:131
+#: config/s390/s390.h:139
 msgid "Don't print additional debug prints"
 msgstr ""
 
-#: config/s390/s390.h:132
+#: config/s390/s390.h:140
 msgid "64 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:133
+#: config/s390/s390.h:141
 msgid "31 bit ABI"
 msgstr ""
 
-#: config/s390/s390.h:134
+#: config/s390/s390.h:142
 msgid "z/Architecture"
 msgstr ""
 
-#: config/s390/s390.h:135
+#: config/s390/s390.h:143
 msgid "ESA/390 architecture"
 msgstr ""
 
-#: config/s390/s390.h:136
+#: config/s390/s390.h:144
 msgid "mvcle use"
 msgstr ""
 
-#: config/s390/s390.h:137
+#: config/s390/s390.h:145
 msgid "mvc&ex"
 msgstr ""
 
-#: config/s390/s390.h:138
-msgid "enable tpf OS code"
+#: config/s390/s390.h:146
+msgid "Enable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:139
-msgid "disable tpf OS code"
+#: config/s390/s390.h:147
+msgid "Disable tpf OS tracing code"
 msgstr ""
 
-#: config/s390/s390.h:140
-msgid "disable fused multiply/add instructions"
+#: config/s390/s390.h:148
+msgid "Disable fused multiply/add instructions"
 msgstr ""
 
-#: config/s390/s390.h:141
-msgid "enable fused multiply/add instructions"
+#: config/s390/s390.h:149
+msgid "Enable fused multiply/add instructions"
+msgstr ""
+
+#: config/s390/s390.h:150
+msgid "Maintain backchain pointer"
+msgstr ""
+
+#: config/s390/s390.h:151
+msgid "Don't maintain backchain pointer"
 msgstr ""
 
-#: config/sh/sh.c:5999
+#: config/s390/s390.h:152
+msgid "Use packed stack layout"
+msgstr ""
+
+#: config/s390/s390.h:153
+msgid "Don't use packed stack layout"
+msgstr ""
+
+#: config/s390/s390.h:162
+msgid "Warn if a single function's framesize exceeds the given framesize"
+msgstr ""
+
+#: config/s390/s390.h:165
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
+msgstr ""
+
+#: config/s390/s390.h:168
+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
+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:6197
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:6899
+#: config/sh/sh.c:7166
 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:6921 config/sh/sh.c:6956
+#: config/sh/sh.c:7188 config/sh/sh.c:7223
 #, c-format
-msgid "`%s' attribute only applies to interrupt functions"
+msgid "%qs attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:6928
+#: config/sh/sh.c:7195
 #, c-format
-msgid "`%s' attribute argument not a string constant"
+msgid "%qs attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:6963
+#: config/sh/sh.c:7230
+#, c-format
+msgid "%qs attribute argument not an integer constant"
+msgstr ""
+
+#: config/sh/symbian.c:147
+msgid ""
+"%H function '%D' is defined after prior declaration as dllimport: attribute "
+"ignored"
+msgstr ""
+
+#: config/sh/symbian.c:158
+msgid "%Hinline function '%D' is declared as dllimport: attribute ignored."
+msgstr ""
+
+#: config/sh/symbian.c:171
+msgid "%Hdefinition of static data member '%D' of dllimport'd class."
+msgstr ""
+
+#: config/sh/symbian.c:286
+msgid ""
+"%Hfailure in redeclaration of '%D': dllimport'd symbol lacks external "
+"linkage."
+msgstr ""
+
+#: config/sh/symbian.c:332
+msgid "%H%s '%D' %s after being referenced with dllimport linkage."
+msgstr ""
+
+#: config/sh/symbian.c:436
+msgid "%Hvariable %qD definition is marked dllimport."
+msgstr ""
+
+#: config/sh/symbian.c:511
+msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
+msgstr ""
+
+#: config/sh/symbian.c:892 cp/tree.c:2346
 #, c-format
-msgid "`%s' attribute argument not an integer constant"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
 #. There are no delay slots on SHmedia.
 #. Relaxation isn't yet supported for SHmedia
 #. -fprofile-arcs needs a working libgcov .  In unified tree            configurations with newlib, this requires to configure with             --with-newlib --with-headers.  But there is no way to check             here we have a working libgcov, so just assume that we have.
-#: config/sh/sh.h:478
+#: config/sh/sh.h:754
 msgid "Profiling is not supported on this target."
 msgstr ""
 
-#: config/sparc/sparc.c:372
+#: config/sparc/sparc.c:577
 #, c-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:379
+#: config/sparc/sparc.c:584
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:404
+#: config/sparc/sparc.c:609
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6967 config/sparc/sparc.c:6973
+#: config/sparc/sparc.c:7315 config/sparc/sparc.c:7321
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7043
+#: config/sparc/sparc.c:7391
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7053
+#: config/sparc/sparc.c:7401
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7092
+#: config/sparc/sparc.c:7440
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7093
+#: config/sparc/sparc.c:7441
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7114
+#: config/sparc/sparc.c:7462
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7115
+#: config/sparc/sparc.c:7463
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7131
+#: config/sparc/sparc.c:7479
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7145
+#: config/sparc/sparc.c:7493
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7199
+#: config/sparc/sparc.c:7547
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7202
+#: config/sparc/sparc.c:7550
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
 #: config/sparc/freebsd.h:77 config/sparc/linux.h:91
-#: config/sparc/linux64.h:106 config/sparc/netbsd-elf.h:211
+#: config/sparc/linux64.h:111 config/sparc/netbsd-elf.h:211
 msgid "Use 64 bit long doubles"
 msgstr ""
 
 #: config/sparc/freebsd.h:78 config/sparc/linux.h:92
-#: config/sparc/linux64.h:107 config/sparc/netbsd-elf.h:212
+#: config/sparc/linux64.h:112 config/sparc/netbsd-elf.h:212
 msgid "Use 128 bit long doubles"
 msgstr ""
 
@@ -12459,139 +12434,147 @@ msgstr ""
 msgid "Use little-endian byte order for data"
 msgstr ""
 
-#: config/sparc/sparc.h:548
+#: config/sparc/sparc.h:626
 msgid "Assume possible double misalignment"
 msgstr ""
 
-#: config/sparc/sparc.h:550
+#: config/sparc/sparc.h:628
 msgid "Assume all doubles are aligned"
 msgstr ""
 
-#: config/sparc/sparc.h:552
+#: config/sparc/sparc.h:630
 msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:554
+#: config/sparc/sparc.h:632
 msgid "Do not pass -assert pure-text to linker"
 msgstr ""
 
-#: config/sparc/sparc.h:556
+#: config/sparc/sparc.h:634
 msgid "Use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:558
+#: config/sparc/sparc.h:636
 msgid "Do not use ABI reserved registers"
 msgstr ""
 
-#: config/sparc/sparc.h:560
+#: config/sparc/sparc.h:638
 msgid "Use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:562
+#: config/sparc/sparc.h:640
 msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: config/sparc/sparc.h:564
+#: config/sparc/sparc.h:642
 msgid "Compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:566
+#: config/sparc/sparc.h:644
 msgid "Do not compile for v8plus ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:568
+#: config/sparc/sparc.h:646
 msgid "Utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:570
+#: config/sparc/sparc.h:648
 msgid "Do not utilize Visual Instruction Set"
 msgstr ""
 
-#: config/sparc/sparc.h:572
+#: config/sparc/sparc.h:650
 msgid "Pointers are 64-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:574
+#: config/sparc/sparc.h:652
 msgid "Pointers are 32-bit"
 msgstr ""
 
-#: config/sparc/sparc.h:576
+#: config/sparc/sparc.h:654
 msgid "Use 32-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:578
+#: config/sparc/sparc.h:656
 msgid "Use 64-bit ABI"
 msgstr ""
 
-#: config/sparc/sparc.h:580
+#: config/sparc/sparc.h:658
 msgid "Use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:582
+#: config/sparc/sparc.h:660
 msgid "Do not use stack bias"
 msgstr ""
 
-#: config/sparc/sparc.h:584
+#: config/sparc/sparc.h:662
 msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:586
+#: config/sparc/sparc.h:664
 msgid "Do not use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: config/sparc/sparc.h:588
+#: config/sparc/sparc.h:666
 msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: config/sparc/sparc.h:590
+#: config/sparc/sparc.h:668
 msgid "Do not optimize tail call instructions in assembler or linker"
 msgstr ""
 
-#: config/sparc/sparc.h:635
+#: config/sparc/sparc.h:713
 msgid "Use given SPARC code model"
 msgstr ""
 
-#: config/stormy16/stormy16.c:527
+#: config/stormy16/stormy16.c:528
 msgid "Constant halfword load operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:537
+#: config/stormy16/stormy16.c:538
 msgid "Constant arithmetic operand out of range."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1028
+#: config/stormy16/stormy16.c:1224
 msgid "Local variable memory requirements exceed capacity."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1194
+#: config/stormy16/stormy16.c:1390
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1283
+#: config/stormy16/stormy16.c:1479
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1599
-msgid "`B' operand is not constant"
+#: config/stormy16/stormy16.c:1921 config/stormy16/stormy16.c:1992
+msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1605
-msgid "`B' operand has multiple bits set"
+#: config/stormy16/stormy16.c:1948
+msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1631
-msgid "`o' operand is not constant"
+#: config/stormy16/stormy16.c:1974
+msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1645
+#: config/stormy16/stormy16.c:2006
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1691
+#: config/stormy16/stormy16.c:2052
 #, c-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
+#: config/stormy16/stormy16.c:2434
+msgid "%<__BELOW100__%> attribute only applies to variables"
+msgstr ""
+
+#: config/stormy16/stormy16.c:2441
+msgid "__BELOW100__ attribute not allowed with auto storage class."
+msgstr ""
+
 #: config/v850/v850-c.c:67
 msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
@@ -12649,63 +12632,63 @@ msgstr ""
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:154
+#: config/v850/v850.c:163
 #, c-format
 msgid "%s=%s is not numeric"
 msgstr ""
 
-#: config/v850/v850.c:161
+#: config/v850/v850.c:170
 #, c-format
 msgid "%s=%s is too large"
 msgstr ""
 
-#: config/v850/v850.c:313
+#: config/v850/v850.c:336
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:878
+#: config/v850/v850.c:901
 msgid "output_move_single:"
 msgstr ""
 
-#: config/v850/v850.c:2220
+#: config/v850/v850.c:2243
 msgid "%Jdata area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2231
+#: config/v850/v850.c:2254
 msgid "%Jdata area of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2430
+#: config/v850/v850.c:2453
 #, c-format
 msgid "bogus JR construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2451 config/v850/v850.c:2654
+#: config/v850/v850.c:2474 config/v850/v850.c:2677
 #, c-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2630
+#: config/v850/v850.c:2653
 #, c-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3000
+#: config/v850/v850.c:3023
 #, c-format
 msgid "Bogus DISPOSE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3022
+#: config/v850/v850.c:3045
 #, c-format
 msgid "Too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:3195
+#: config/v850/v850.c:3218
 #, c-format
 msgid "Bogus PREPEARE construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:3217
+#: config/v850/v850.c:3240
 #, c-format
 msgid "Too much stack space to prepare: %d"
 msgstr ""
@@ -12785,56 +12768,61 @@ msgstr ""
 msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1837
+#: config/xtensa/xtensa.c:1014 config/xtensa/xtensa.c:1046
+#: config/xtensa/xtensa.c:1055
+msgid "bad test"
+msgstr ""
+
+#: config/xtensa/xtensa.c:1774
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1891
+#: config/xtensa/xtensa.c:1820
 #, c-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1896
+#: config/xtensa/xtensa.c:1825
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1966
+#: config/xtensa/xtensa.c:1895
 #, c-format
 msgid "invalid %%D value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2003
+#: config/xtensa/xtensa.c:1932
 msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2029
+#: config/xtensa/xtensa.c:1958
 #, c-format
 msgid "invalid %%x value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2036
+#: config/xtensa/xtensa.c:1965
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2057 config/xtensa/xtensa.c:2067
+#: config/xtensa/xtensa.c:1986 config/xtensa/xtensa.c:1996
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2109
+#: config/xtensa/xtensa.c:2038
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2134
+#: config/xtensa/xtensa.c:2063
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2142
+#: config/xtensa/xtensa.c:2071
 msgid "address offset not a constant"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2752
+#: config/xtensa/xtensa.c:2672
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
@@ -12878,583 +12866,571 @@ msgstr ""
 msgid "Use direct CALLn instructions for fast calls"
 msgstr ""
 
-#: ada/misc.c:242
+#: ada/misc.c:258
 #, c-format
 msgid "missing argument to \"-%s\""
 msgstr ""
 
-#: ada/misc.c:283
-msgid "`-gnat' misspelled as `-gant'"
+#: ada/misc.c:299
+msgid "%<-gnat%> misspelled as %<-gant%>"
 msgstr ""
 
-#: cp/call.c:296
+#: cp/call.c:288
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:2375
+#: cp/call.c:2369
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2380
+#: cp/call.c:2374
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2384
+#: cp/call.c:2378
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2388
+#: cp/call.c:2382
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2390
+#: cp/call.c:2384
 msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2392
+#: cp/call.c:2386
 msgid "%J%s %+#D"
 msgstr ""
 
-#: cp/call.c:2427
+#: cp/call.c:2421
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2617
-msgid "conversion from `%T' to `%T' is ambiguous"
+#: cp/call.c:2607
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:2773 cp/call.c:2822
-msgid "no matching function for call to `%D(%A)'"
+#: cp/call.c:2761 cp/call.c:2819
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:2776 cp/call.c:2825
-msgid "call of overloaded `%D(%A)' is ambiguous"
+#: cp/call.c:2764 cp/call.c:2822
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2893
+#: cp/call.c:2890
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2962
-msgid "no match for call to `(%T) (%A)'"
+#: cp/call.c:2959
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:2971
-msgid "call of `(%T) (%A)' is ambiguous"
+#: cp/call.c:2968
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:3008
-#, c-format
-msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+#: cp/call.c:3005
+msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3014
-#, c-format
-msgid "%s for 'operator%s' in '%E%s'"
+#: cp/call.c:3011
+msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3018
-#, c-format
-msgid "%s for 'operator[]' in '%E[%E]'"
+#: cp/call.c:3015
+msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3023
-#, c-format
-msgid "%s for '%s' in '%s %E'"
+#: cp/call.c:3020
+msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3028
-#, c-format
-msgid "%s for 'operator%s' in '%E %s %E'"
+#: cp/call.c:3025
+msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3031
-#, c-format
-msgid "%s for 'operator%s' in '%s%E'"
+#: cp/call.c:3028
+msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3121
+#: cp/call.c:3118
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3198
-#, c-format
-msgid "`%E' has type `void' and is not a throw-expression"
+#: cp/call.c:3195
+msgid "%qE has type %<void%> and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3237 cp/call.c:3447
+#: cp/call.c:3234 cp/call.c:3444
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3401
-msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+#: cp/call.c:3398
+msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3408
+#: cp/call.c:3405
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3702
-msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+#: cp/call.c:3700
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3754
-msgid "using synthesized `%#D' for copy assignment"
+#: cp/call.c:3753
+msgid "using synthesized %q#D for copy assignment"
 msgstr ""
 
-#: cp/call.c:3756
-msgid "  where cfront would use `%#D'"
+#: cp/call.c:3755
+msgid "  where cfront would use %q#D"
 msgstr ""
 
-#: cp/call.c:3780
-msgid "comparison between `%#T' and `%#T'"
+#: cp/call.c:3787
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4038
-msgid "no suitable `operator %s' for `%T'"
+#: cp/call.c:4044
+msgid "no suitable %<operator %s> for %qT"
 msgstr ""
 
-#: cp/call.c:4055
-msgid "`%+#D' is private"
+#: cp/call.c:4061
+msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4057
-msgid "`%+#D' is protected"
+#: cp/call.c:4063
+msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4059
-msgid "`%+#D' is inaccessible"
+#: cp/call.c:4065
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4060
+#: cp/call.c:4066
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4130
-msgid "invalid conversion from `%T' to `%T'"
+#: cp/call.c:4154 cp/cvt.c:263
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4132
-msgid "  initializing argument %P of `%D'"
+#: cp/call.c:4156
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4286
-msgid "cannot bind bitfield `%E' to `%T'"
+#: cp/call.c:4300
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4289
-msgid "cannot bind packed field `%E' to `%T'"
+#: cp/call.c:4303
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4292
-msgid "cannot bind rvalue `%E' to `%T'"
+#: cp/call.c:4306
+msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4380
+#: cp/call.c:4401
 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:4404
+#: cp/call.c:4427
 msgid ""
-"cannot receive objects of non-POD type `%#T' through `...'; call will abort "
+"cannot receive objects of non-POD type %q#T through %<...%>; call will abort "
 "at runtime"
 msgstr ""
 
-#: cp/call.c:4444
-msgid "the default argument for parameter %d of `%D' has not yet been parsed"
+#: cp/call.c:4470
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4643
-msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+#: cp/call.c:4675
+msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4662
-msgid "`%T' is not an accessible base of `%T'"
+#: cp/call.c:4694
+msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:4930
-msgid "could not find class$ field in java interface type `%T'"
+#: cp/call.c:4944
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:5187
-msgid "call to non-function `%D'"
+#: cp/call.c:5206
+msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:5213
-msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+#: cp/call.c:5231
+msgid "request for member %qD in %qE, which is of non-aggregate type %qT"
 msgstr ""
 
-#: cp/call.c:5291
-msgid "no matching function for call to `%T::%s(%A)%#V'"
+#: cp/call.c:5310
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:5309
-#, c-format
-msgid "call of overloaded `%s(%A)' is ambiguous"
+#: cp/call.c:5328
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5331
-msgid "cannot call member function `%D' without object"
+#: cp/call.c:5352
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:5935
-msgid "passing `%T' chooses `%T' over `%T'"
+#: cp/call.c:5957
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:5937 cp/name-lookup.c:4154
-msgid "  in call to `%D'"
+#: cp/call.c:5959 cp/name-lookup.c:4110
+msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:5994
-msgid "choosing `%D' over `%D'"
+#: cp/call.c:6016
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:5995
-msgid "  for conversion from `%T' to `%T'"
+#: cp/call.c:6017
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:5997
+#: cp/call.c:6019
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:6117
+#: cp/call.c:6140
 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:6121
+#: cp/call.c:6144
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:6122
+#: cp/call.c:6145
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/call.c:6258
-msgid "could not convert `%E' to `%T'"
+#: cp/call.c:6281
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:6383
+#: cp/call.c:6411
 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:6387
+#: cp/call.c:6415
 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:287
-msgid ""
-"cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+#: cp/class.c:273
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:837
-msgid "Java class '%T' cannot have an implicit non-trivial destructor"
+#: cp/class.c:898
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:838
-msgid "Java class '%T' cannot have a destructor"
+#: cp/class.c:899
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:1006
-msgid "`%#D' and `%#D' cannot be overloaded"
+#: cp/class.c:998
+msgid "%q#D and %q#D cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1052
-msgid "conflicting access specifications for method `%D', ignored"
+#: cp/class.c:1055
+msgid "conflicting access specifications for method %qD, ignored"
 msgstr ""
 
-#: cp/class.c:1054
+#: cp/class.c:1058
 #, c-format
-msgid "conflicting access specifications for field `%s', ignored"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1104
-msgid "`%D' names constructor"
+#: cp/class.c:1108
+msgid "%qD names constructor"
 msgstr ""
 
-#: cp/class.c:1109
-msgid "`%D' invalid in `%T'"
+#: cp/class.c:1113
+msgid "%qD invalid in %qT"
 msgstr ""
 
-#: cp/class.c:1117
-msgid "no members matching `%D' in `%#T'"
+#: cp/class.c:1121
+msgid "no members matching %qD in %q#T"
 msgstr ""
 
-#: cp/class.c:1149 cp/class.c:1157
-msgid "`%D' invalid in `%#T'"
+#: cp/class.c:1153 cp/class.c:1161
+msgid "%qD invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1150
-msgid "  because of local method `%#D' with same name"
+#: cp/class.c:1154
+msgid "  because of local method %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1158
-msgid "  because of local member `%#D' with same name"
+#: cp/class.c:1162
+msgid "  because of local member %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1228
-msgid "base class `%#T' has a non-virtual destructor"
+#: cp/class.c:1207
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1248
+#: cp/class.c:1226
 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:1632
-msgid "all member functions in class `%T' are private"
+#: cp/class.c:1534
+msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1643
-msgid "`%#T' only defines a private destructor and has no friends"
+#: cp/class.c:1545
+msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1685
-msgid "`%#T' only defines private constructors and has no friends"
+#: cp/class.c:1585
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2070
-msgid "no unique final overrider for `%D' in `%T'"
+#: cp/class.c:1923
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2516
-msgid "`%D' was hidden"
+#: cp/class.c:2379
+msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:2517
-msgid "  by `%D'"
+#: cp/class.c:2380
+msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:2559 cp/decl2.c:1180
-msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+#: cp/class.c:2421 cp/decl2.c:1142
+msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2565 cp/decl2.c:1187
-msgid "private member `%#D' in anonymous union"
+#: cp/class.c:2428 cp/decl2.c:1149
+msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2568 cp/decl2.c:1189
-msgid "protected member `%#D' in anonymous union"
+#: cp/class.c:2431 cp/decl2.c:1151
+msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2687
+#: cp/class.c:2545
 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:2747
-msgid "bit-field `%#D' with non-integral type"
+#: cp/class.c:2603
+msgid "bit-field %q#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2767
-msgid "bit-field `%D' width not an integer constant"
+#: cp/class.c:2623
+msgid "bit-field %qD width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2773
-msgid "negative width in bit-field `%D'"
+#: cp/class.c:2629
+msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2778
-msgid "zero width for bit-field `%D'"
+#: cp/class.c:2634
+msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2784
-msgid "width of `%D' exceeds its type"
+#: cp/class.c:2640
+msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:2793
-msgid "`%D' is too small to hold all values of `%#T'"
+#: cp/class.c:2649
+msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2855
-msgid "member `%#D' with constructor not allowed in union"
+#: cp/class.c:2711
+msgid "member %q#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2858
-msgid "member `%#D' with destructor not allowed in union"
+#: cp/class.c:2714
+msgid "member %q#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2861
-msgid "member `%#D' with copy assignment operator not allowed in union"
+#: cp/class.c:2717
+msgid "member %q#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2888
-msgid "multiple fields in union `%T' initialized"
+#: cp/class.c:2744
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2954
-msgid "ignoring packed attribute on unpacked non-POD field `%#D'"
+#: cp/class.c:2810
+msgid "ignoring packed attribute on unpacked non-POD field %q#D"
 msgstr ""
 
-#: cp/class.c:3014
-msgid "`%D' may not be static because it is a member of a union"
+#: cp/class.c:2870
+msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3019
-msgid "`%D' may not have reference type `%T' because it is a member of a union"
+#: cp/class.c:2875
+msgid "%qD may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:3027
-msgid "field `%D' in local class cannot be static"
+#: cp/class.c:2884
+msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3033
-msgid "field `%D' invalidly declared function type"
+#: cp/class.c:2890
+msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3040
-msgid "field `%D' invalidly declared method type"
+#: cp/class.c:2896
+msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3073
-msgid "non-static reference `%#D' in class without a constructor"
+#: cp/class.c:2929
+msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3116
-msgid "non-static const member `%#D' in class without a constructor"
+#: cp/class.c:2977
+msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3131
-msgid "field `%#D' with same name as class"
+#: cp/class.c:2992
+msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3149
-msgid "`%#T' has pointer data members"
+#: cp/class.c:3026
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3153
-msgid "  but does not override `%T(const %T&)'"
+#: cp/class.c:3030
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3155
-msgid "  or `operator=(const %T&)'"
+#: cp/class.c:3032
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3158
-msgid "  but does not override `operator=(const %T&)'"
+#: cp/class.c:3035
+msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3588
+#: cp/class.c:3468
 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:3698
-msgid "class `%T' will be considered nearly empty in a future version of GCC"
+#: cp/class.c:3580
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3780
-msgid "initializer specified for non-virtual method `%D'"
+#: cp/class.c:3662
+msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: cp/class.c:4468
+#: cp/class.c:4321
 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:4558
-msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/class.c:4420
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4571
-msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+#: cp/class.c:4432
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4745
+#: cp/class.c:4603
 msgid ""
-"size assigned to `%T' may not be ABI-compliant and may change in a future "
+"size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #. Versions of G++ before G++ 3.4 did not reset the
 #. DECL_MODE.
-#: cp/class.c:4784
+#: cp/class.c:4642
 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:4807
+#: cp/class.c:4665
 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:4816
+#: cp/class.c:4675
 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:4875
+#: cp/class.c:4734
 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:5010 cp/semantics.c:1971
-msgid "redefinition of `%#T'"
+#: cp/class.c:4875 cp/semantics.c:2100
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5180
-msgid "`%#T' has virtual functions but non-virtual destructor"
+#: cp/class.c:5019
+msgid "%q#T has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5259
+#: cp/class.c:5114
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5701
-#, c-format
-msgid "language string `\"%s\"' not recognized"
+#: cp/class.c:5530
+msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:5789
-msgid ""
-"cannot resolve overloaded function `%D' based on conversion to type `%T'"
+#: cp/class.c:5617
+msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:5914
-msgid "no matches converting function `%D' to type `%#T'"
+#: cp/class.c:5742
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5937
-msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+#: cp/class.c:5765
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5963
-msgid "assuming pointer to member `%D'"
+#: cp/class.c:5791
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5966
-#, c-format
-msgid "(a pointer to member can only be formed with `&%E')"
+#: cp/class.c:5794
+msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:6011 cp/class.c:6193 cp/class.c:6200
+#: cp/class.c:5839 cp/class.c:5870 cp/class.c:6022 cp/class.c:6029
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6028
-msgid "argument of type `%T' does not match `%T'"
+#: cp/class.c:5856
+msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: cp/class.c:6177
+#: cp/class.c:6006
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -13463,249 +13439,256 @@ 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:6435 cp/decl.c:1193 cp/name-lookup.c:502 cp/pt.c:2099
-msgid "declaration of `%#D'"
-msgstr ""
-
-#: cp/class.c:6436
-msgid "changes meaning of `%D' from `%+#D'"
-msgstr ""
-
-#: cp/cvt.c:88
-msgid "can't convert from incomplete type `%T' to `%T'"
+#: cp/class.c:6272 cp/decl.c:1231 cp/name-lookup.c:508 cp/pt.c:2223
+msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/cvt.c:97
-msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+#: cp/class.c:6273
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: cp/cvt.c:113 cp/cvt.c:127
-msgid "converting from `%T' to `%T'"
+#: cp/cvt.c:90
+msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: cp/cvt.c:185 cp/cvt.c:253 cp/cvt.c:297
-msgid "cannot convert `%E' from type `%T' to type `%T'"
+#: cp/cvt.c:99
+msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:214 cp/cvt.c:218
-msgid "pointer to member cast from `%T' to `%T' is via virtual base"
+#: cp/cvt.c:168 cp/cvt.c:237 cp/cvt.c:284
+msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:276
-msgid "invalid conversion from '%T' to '%T'"
+#: cp/cvt.c:197 cp/cvt.c:201
+msgid "pointer to member cast from %qT to %qT is via virtual base"
 msgstr ""
 
-#: cp/cvt.c:508
-msgid "conversion from `%T' to `%T' discards qualifiers"
+#: cp/cvt.c:499
+msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:526
-msgid "casting `%T' to `%T' does not dereference pointer"
+#: cp/cvt.c:517 cp/typeck.c:4879
+msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:553
-msgid "cannot convert type `%T' to type `%T'"
+#: cp/cvt.c:544
+msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:676
-msgid "conversion from `%#T' to `%#T'"
+#: cp/cvt.c:671
+msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:688
-msgid "`%#T' used where a `%T' was expected"
+#: cp/cvt.c:683 cp/cvt.c:703
+msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:710
-msgid "`%#T' used where a floating point value was expected"
+#: cp/cvt.c:718
+msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:757
-msgid "conversion from `%T' to non-scalar type `%T' requested"
+#: cp/cvt.c:765
+msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:843
-msgid "object of incomplete type `%T' will not be accessed in %s"
+#: cp/cvt.c:853
+msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:846
-msgid "object of type `%T' will not be accessed in %s"
+#: cp/cvt.c:856
+msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:862
-msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+#: cp/cvt.c:872
+msgid "object %qE of incomplete type %qT 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:878
+#: cp/cvt.c:888
 #, c-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #. Only warn when there is no &.
-#: cp/cvt.c:884
+#: cp/cvt.c:894
 #, c-format
-msgid "%s is a reference, not call, to function `%E'"
+msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/cvt.c:892
+#: cp/cvt.c:902
 #, c-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:1003
+#: cp/cvt.c:1013
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1076
-msgid "ambiguous default type conversion from `%T'"
+#: cp/cvt.c:1086
+msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1078
-msgid "  candidate conversions include `%D' and `%D'"
+#: cp/cvt.c:1088
+msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:371
-msgid "label `%D' used but not defined"
+#: cp/decl.c:368
+msgid "label %qD used but not defined"
 msgstr ""
 
-#: cp/decl.c:378
-msgid "label `%D' defined but not used"
+#: cp/decl.c:379
+msgid "label %qD defined but not used"
 msgstr ""
 
-#: cp/decl.c:1100
-msgid "`%D' was declared `extern' and later `static'"
+#: cp/decl.c:1138
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1101 cp/decl.c:1521
-msgid "previous declaration of `%D'"
+#: cp/decl.c:1139 cp/decl.c:1604
+msgid "previous declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:1149
-msgid "%Jfunction '%D' redeclared as inline"
+#: cp/decl.c:1187
+msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1150
-msgid "%Jprevious declaration of '%D' with attribute noinline"
+#: cp/decl.c:1188
+msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1157
-msgid "%Jfunction '%D' redeclared with attribute noinline"
+#: cp/decl.c:1195
+msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1159
-msgid "%Jprevious declaration of '%D' was inline"
+#: cp/decl.c:1197
+msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: cp/decl.c:1180 cp/decl.c:1218
-msgid "shadowing %s function `%#D'"
+#: cp/decl.c:1218 cp/decl.c:1289
+msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: cp/decl.c:1189
-msgid "library function `%#D' redeclared as non-function `%#D'"
+#: cp/decl.c:1227
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1194
-msgid "conflicts with built-in declaration `%#D'"
+#: cp/decl.c:1232
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1213 cp/decl.c:1322 cp/decl.c:1338
-msgid "new declaration `%#D'"
+#: cp/decl.c:1284 cp/decl.c:1393 cp/decl.c:1409
+msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1214
-msgid "ambiguates built-in declaration `%#D'"
+#: cp/decl.c:1285
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1285
-msgid "`%#D' redeclared as different kind of symbol"
+#: cp/decl.c:1356
+msgid "%q#D redeclared as different kind of symbol"
+msgstr ""
+
+#: cp/decl.c:1359
+msgid "previous declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1288
-msgid "previous declaration of `%#D'"
+#: cp/decl.c:1378
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1307
-msgid "declaration of template `%#D'"
+#: cp/decl.c:1379 cp/name-lookup.c:509
+msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1308 cp/name-lookup.c:503
-msgid "conflicts with previous declaration `%#D'"
+#: cp/decl.c:1394 cp/decl.c:1410
+msgid "ambiguates old declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1323 cp/decl.c:1339
-msgid "ambiguates old declaration `%#D'"
+#: cp/decl.c:1402
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1331
-msgid "declaration of C function `%#D' conflicts with"
+#: cp/decl.c:1404
+msgid "previous declaration %q#D here"
 msgstr ""
 
-#: cp/decl.c:1333
-msgid "previous declaration `%#D' here"
+#: cp/decl.c:1417
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1346
-msgid "conflicting declaration '%#D'"
+#: cp/decl.c:1418
+msgid "%qD has a previous declaration as %q#D"
 msgstr ""
 
-#: cp/decl.c:1347
-msgid "'%D' has a previous declaration as `%#D'"
+#. [namespace.alias]
+#.
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. A namespace-name defined at global scope shall not be
+#. declared as the name of any other entity in any global scope
+#. of the program.
+#: cp/decl.c:1471
+msgid "declaration of namespace %qD conflicts with"
+msgstr ""
+
+#: cp/decl.c:1472
+msgid "previous declaration of namespace %qD here"
 msgstr ""
 
-#: cp/decl.c:1400
-msgid "`%#D' previously defined here"
+#: cp/decl.c:1484
+msgid "%q#D previously defined here"
 msgstr ""
 
-#: cp/decl.c:1401
-msgid "`%#D' previously declared here"
+#: cp/decl.c:1485
+msgid "%q#D previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1410
-msgid "prototype for `%#D'"
+#: cp/decl.c:1494
+msgid "prototype for %q#D"
 msgstr ""
 
-#: cp/decl.c:1411
+#: cp/decl.c:1495
 msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1423
-msgid "previous declaration of `%#D' with %L linkage"
+#: cp/decl.c:1507
+msgid "previous declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1425
-msgid "conflicts with new declaration with %L linkage"
+#: cp/decl.c:1509
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1448 cp/decl.c:1455
-msgid "default argument given for parameter %d of `%#D'"
+#: cp/decl.c:1532 cp/decl.c:1539
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1450 cp/decl.c:1457
-msgid "after previous specification in `%#D'"
+#: cp/decl.c:1534 cp/decl.c:1541
+msgid "after previous specification in %q#D"
 msgstr ""
 
-#: cp/decl.c:1466
-msgid "`%#D' was used before it was declared inline"
+#: cp/decl.c:1550
+msgid "%q#D was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:1467
+#: cp/decl.c:1551
 msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:1520
-msgid "redundant redeclaration of `%D' in same scope"
+#: cp/decl.c:1603
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1614
+#: cp/decl.c:1697
 #, c-format
-msgid "declaration of `%F' throws different exceptions"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1616
+#: cp/decl.c:1699
 #, c-format
-msgid "than previous declaration `%F'"
+msgid "than previous declaration %qF"
 msgstr ""
 
 #. From [temp.expl.spec]:
@@ -13716,808 +13699,824 @@ 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:1763
-msgid "explicit specialization of %D after first use"
+#: cp/decl.c:1852
+msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:1843
-msgid "%J'%D': visibility attribute ignored because it"
+#: cp/decl.c:1931
+msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1845
+#: cp/decl.c:1933
 msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:2069
+#: cp/decl.c:2161
 #, c-format
-msgid "label `%s' referenced outside of any function"
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:2166 cp/decl.c:2190 cp/decl.c:2278
-msgid "jump to label `%D'"
+#: cp/decl.c:2257 cp/decl.c:2281 cp/decl.c:2369
+msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2168 cp/decl.c:2192
+#: cp/decl.c:2259 cp/decl.c:2283
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2171 cp/decl.c:2195
+#: cp/decl.c:2262 cp/decl.c:2286
 msgid "%H  from here"
 msgstr ""
 
-#: cp/decl.c:2176
-msgid "  crosses initialization of `%#D'"
+#: cp/decl.c:2267
+msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2179 cp/decl.c:2294
-msgid "  enters scope of non-POD `%#D'"
+#: cp/decl.c:2270 cp/decl.c:2385
+msgid "  enters scope of non-POD %q#D"
 msgstr ""
 
-#: cp/decl.c:2199 cp/decl.c:2298
+#: cp/decl.c:2290 cp/decl.c:2389
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2201 cp/decl.c:2300
+#: cp/decl.c:2292 cp/decl.c:2391
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2279
+#: cp/decl.c:2370
 msgid "  from here"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2290
+#: cp/decl.c:2381
 msgid "%J  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2292
-msgid "  skips initialization of `%#D'"
+#: cp/decl.c:2383
+msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2326
+#: cp/decl.c:2417
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2329
-msgid "duplicate label `%D'"
+#: cp/decl.c:2420
+msgid "duplicate label %qD"
+msgstr ""
+
+#: cp/decl.c:2651 cp/parser.c:3437
+msgid "%qD used without template parameters"
+msgstr ""
+
+#: cp/decl.c:2661 cp/decl.c:2676 cp/decl.c:2767
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2559 cp/parser.c:3256
-msgid "`%D' used without template parameters"
+#: cp/decl.c:2697 cp/decl.c:2707 cp/decl.c:2727
+msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2569 cp/decl.c:2585 cp/decl.c:2673
-msgid "no class template named `%#T' in `%#T'"
+#: cp/decl.c:2776
+msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:2606 cp/decl.c:2616 cp/decl.c:2636
-msgid "no type named `%#T' in `%#T'"
+#: cp/decl.c:2777 cp/friend.c:317 cp/friend.c:325
+msgid "%qD declared here"
 msgstr ""
 
-#: cp/decl.c:3341
+#: cp/decl.c:3448
 msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3359
-msgid "member %#D' with constructor not allowed in anonymous aggregate"
+#: cp/decl.c:3466
+msgid "member %q#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3362
-msgid "member %#D' with destructor not allowed in anonymous aggregate"
+#: cp/decl.c:3470
+msgid "member %q#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3365
+#: cp/decl.c:3474
 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:3405
-msgid "redeclaration of C++ built-in type `%T'"
+#: cp/decl.c:3500
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3443
-msgid "multiple types in one declaration"
+#: cp/decl.c:3504
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3469
+#: cp/decl.c:3540
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3477
+#: cp/decl.c:3548
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3484
-msgid "`%D' can only be specified for functions"
+#: cp/decl.c:3555
+#, c-format
+msgid "%qs can only be specified for functions"
+msgstr ""
+
+#: cp/decl.c:3561
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3486
-msgid "`%D' can only be specified inside a class"
+#: cp/decl.c:3563
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3488
-msgid "`%D' can only be specified for constructors"
+#: cp/decl.c:3565
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3491
-msgid "`%D' can only be specified for objects and functions"
+#: cp/decl.c:3571
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3633 cp/decl2.c:874
-msgid "typedef `%D' is initialized (use __typeof__ instead)"
+#: cp/decl.c:3601
+msgid "attribute ignored in declaration of %q#T"
 msgstr ""
 
-#: cp/decl.c:3638
-msgid "function `%#D' is initialized like a variable"
+#: cp/decl.c:3602
+msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:3650
-msgid "declaration of `%#D' has `extern' and is initialized"
+#: cp/decl.c:3723
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:3683
-msgid "`%#D' is not a static member of `%#T'"
+#: cp/decl.c:3735
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:3689
-msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+#: cp/decl.c:3766
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3700
-msgid "duplicate initialization of %D"
+#: cp/decl.c:3772
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3733
-msgid "declaration of `%#D' outside of class is not definition"
+#: cp/decl.c:3781
+msgid ""
+"template header not allowed in member definition of explicitly specialized "
+"class"
+msgstr ""
+
+#: cp/decl.c:3789
+msgid "duplicate initialization of %qD"
+msgstr ""
+
+#: cp/decl.c:3822
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:3782
-msgid "variable `%#D' has initializer but incomplete type"
+#: cp/decl.c:3871
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:3790 cp/decl.c:4372
-msgid "elements of array `%#D' have incomplete type"
+#: cp/decl.c:3878 cp/decl.c:4502
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:3806
-msgid "aggregate `%#D' has incomplete type and cannot be defined"
+#: cp/decl.c:3894
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:3856
-msgid "`%D' declared as reference but not initialized"
+#: cp/decl.c:3944
+msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3862
-msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
+#: cp/decl.c:3950
+msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 msgstr ""
 
-#: cp/decl.c:3890
-msgid "cannot initialize `%T' from `%T'"
+#: cp/decl.c:3979
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:3922
-msgid "initializer fails to determine size of `%D'"
+#: cp/decl.c:4011
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:3927
-msgid "array size missing in `%D'"
+#: cp/decl.c:4016
+msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:3939
-msgid "zero-size array `%D'"
+#: cp/decl.c:4028
+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:3976
-msgid "storage size of `%D' isn't known"
+#: cp/decl.c:4065
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:3998
-msgid "storage size of `%D' isn't constant"
+#: cp/decl.c:4087
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4053
+#: cp/decl.c:4142
 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:4054
+#: cp/decl.c:4145
 msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4080
-msgid "uninitialized const `%D'"
+#: cp/decl.c:4172
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4158
-msgid "brace-enclosed initializer used to initialize `%T'"
+#: cp/decl.c:4232
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4221
-msgid "initializer for `%T' must be brace-enclosed"
+#: cp/decl.c:4242
+#, c-format
+msgid "Designated initializer %qE larger than array size"
 msgstr ""
 
-#: cp/decl.c:4238
-msgid "ISO C++ does not allow designated initializers"
+#: cp/decl.c:4313
+msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: cp/decl.c:4242
-msgid "`%T' has no non-static data member named `%D'"
+#: cp/decl.c:4376
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4305
-msgid "name `%D' used in a GNU-style designated initializer for an array"
+#: cp/decl.c:4392
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:4328
-msgid "too many initializers for `%T'"
+#: cp/decl.c:4396
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4366
-msgid "variable-sized object `%D' may not be initialized"
+#: cp/decl.c:4458
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4377
-msgid "`%D' has incomplete type"
+#: cp/decl.c:4496
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4431
-msgid "`%D' must be initialized by constructor, not by `{...}'"
+#: cp/decl.c:4507
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4475
-msgid "structure `%D' with uninitialized const members"
+#: cp/decl.c:4561
+msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:4477
-msgid "structure `%D' with uninitialized reference members"
+#: cp/decl.c:4606
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4658
-msgid "assignment (not initialization) in declaration"
+#: cp/decl.c:4608
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4675
-msgid "cannot initialize `%D' to namespace `%D'"
+#: cp/decl.c:4803
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4729
-msgid "shadowing previous type declaration of `%#D'"
+#: cp/decl.c:4820
+msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: cp/decl.c:4766
-msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
+#: cp/decl.c:4863
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4781
-msgid "`%D' is thread-local and so cannot be dynamically initialized"
+#: cp/decl.c:4900
+msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: cp/decl.c:5263
-msgid "invalid catch parameter"
+#: cp/decl.c:4915
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5377
-msgid "destructor for alien class `%T' cannot be a member"
+#: cp/decl.c:5523
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5380
-msgid "constructor for alien class `%T' cannot be a member"
+#: cp/decl.c:5525
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5402
-msgid "`%D' declared as a `virtual' %s"
+#: cp/decl.c:5546
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5404
-msgid "`%D' declared as an `inline' %s"
+#: cp/decl.c:5548
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5406
+#: cp/decl.c:5550
 msgid ""
-"`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:5409
-msgid "`%D' declared as a friend"
+#: cp/decl.c:5554
+msgid "%qD declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5415
-msgid "`%D' declared with an exception specification"
+#: cp/decl.c:5560
+msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5497
-msgid "cannot declare `::main' to be a template"
+#: cp/decl.c:5643
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:5499
-msgid "cannot declare `::main' to be inline"
+#: cp/decl.c:5645
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:5501
-msgid "cannot declare `::main' to be static"
+#: cp/decl.c:5647
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:5504
-msgid "`main' must return `int'"
+#: cp/decl.c:5651
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:5531
-msgid "non-local function `%#D' uses anonymous type"
+#: cp/decl.c:5681
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5534 cp/decl.c:5852
+#: cp/decl.c:5684 cp/decl.c:6029
 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:5540
-msgid "non-local function `%#D' uses local type `%T'"
+#: cp/decl.c:5690
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:5564
-msgid "%smember function `%D' cannot have `%T' method qualifier"
+#: cp/decl.c:5713
+msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:5588
-msgid "defining explicit specialization `%D' in friend declaration"
+#: cp/decl.c:5737
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5598
-msgid "invalid use of template-id `%D' in declaration of primary template"
+#: cp/decl.c:5747
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:5625
+#: cp/decl.c:5775
 msgid ""
 "default arguments are not allowed in declaration of friend template "
-"specialization `%D'"
+"specialization %qD"
 msgstr ""
 
-#: cp/decl.c:5632
+#: cp/decl.c:5783
 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:5692
-msgid "definition of implicitly-declared `%D'"
+#: cp/decl.c:5850
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:5712 cp/decl2.c:757
-msgid "no `%#D' member function declared in class `%T'"
+#: cp/decl.c:5870 cp/decl2.c:715
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.c:5849
-msgid "non-local variable `%#D' uses anonymous type"
+#. It's a typedef referring to an anonymous type.
+#: cp/decl.c:6026
+msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5858
-msgid "non-local variable `%#D' uses local type `%T'"
+#: cp/decl.c:6035
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:5973
+#: cp/decl.c:6150
 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:5982
-msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+#: cp/decl.c:6160
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:5985
+#: cp/decl.c:6164
 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:6004
-msgid "size of array `%D' has non-integral type `%T'"
+#: cp/decl.c:6184
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6006
-msgid "size of array has non-integral type `%T'"
+#: cp/decl.c:6186
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6042
-msgid "size of array `%D' is negative"
+#: cp/decl.c:6222
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6044
+#: cp/decl.c:6224
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6052
-msgid "ISO C++ forbids zero-size array `%D'"
+#: cp/decl.c:6232
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6234
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6061
-msgid "size of array `%D' is not an integral constant-expression"
+#: cp/decl.c:6241
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6064
+#: cp/decl.c:6244
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6069
-msgid "ISO C++ forbids variable-size array `%D'"
+#: cp/decl.c:6249
+msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6071
+#: cp/decl.c:6251
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:6093
+#: cp/decl.c:6281
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6187
-msgid "declaration of `%D' as %s"
+#: cp/decl.c:6356
+msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6189
+#: cp/decl.c:6358
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6201
+#: cp/decl.c:6370
 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:6204
+#: cp/decl.c:6374
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6232
+#: cp/decl.c:6409
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6239
+#: cp/decl.c:6419
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6245
-msgid "operator `%T' declared to return `%T'"
+#: cp/decl.c:6432
+msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: cp/decl.c:6247
-msgid "return type specified for `operator %T'"
+#: cp/decl.c:6434
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6391
-msgid "destructors must be member functions"
+#: cp/decl.c:6456
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6410
-msgid "destructor `%T' must match class name `%T'"
+#: cp/decl.c:6460
+#, c-format
+msgid "variable or field %qE declared void"
 msgstr ""
 
-#: cp/decl.c:6473
-msgid "declarator-id missing; using reserved word `%D'"
+#: cp/decl.c:6463
+msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6527
-msgid "type `%T' is not derived from type `%T'"
+#: cp/decl.c:6629
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#. Parse error puts this typespec where
-#. a declarator should go.
-#: cp/decl.c:6590
-msgid "`%T' specified as declarator-id"
+#: cp/decl.c:6674
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:6592
-msgid "  perhaps you want `%T' for a constructor"
+#: cp/decl.c:6730 cp/decl.c:7824
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#. Sometimes, we see a template-name used as part of a
-#. decl-specifier like in
-#. std::allocator alloc;
-#. Handle that gracefully.
-#: cp/decl.c:6614
+#: cp/decl.c:6763
 #, c-format
-msgid "invalid use of template-name '%E' in a declarator"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6634
-msgid "declaration of `%D' as non-function"
+#: cp/decl.c:6806
+msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#: cp/decl.c:6711
-msgid "`bool' is now a keyword"
+#: cp/decl.c:6866 cp/decl.c:6868
+#, c-format
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:6713
-msgid "extraneous `%T' ignored"
+#: cp/decl.c:6893
+#, c-format
+msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6729 cp/decl.c:6773
-msgid "multiple declarations `%T' and `%T'"
+#: cp/decl.c:6895
+#, c-format
+msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6742
-msgid "ISO C++ does not support `long long'"
+#: cp/decl.c:6897
+#, c-format
+msgid "long and short specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:6846 cp/decl.c:6849
+#: cp/decl.c:6899
 #, c-format
-msgid "ISO C++ forbids declaration of `%s' with no type"
+msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:6880
+#: cp/decl.c:6901
 #, c-format
-msgid "short, signed or unsigned invalid for `%s'"
+msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: cp/decl.c:6885
+#: cp/decl.c:6903
 #, c-format
-msgid "long and short specified together for `%s'"
+msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: cp/decl.c:6896
+#: cp/decl.c:6909
 #, c-format
-msgid "signed and unsigned given together for `%s'"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:7005
-msgid "qualifiers are not allowed on declaration of `operator %T'"
+#: cp/decl.c:6974
+#, c-format
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7027
-msgid "member `%D' cannot be declared both virtual and static"
+#: cp/decl.c:7003
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:7036
-msgid "`%T::%D' is not a valid declarator"
+#: cp/decl.c:7024
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:7048
-msgid "storage class specifiers invalid in parameter declarations"
+#: cp/decl.c:7031
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:7052
+#: cp/decl.c:7039
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:7065
+#: cp/decl.c:7043
+msgid "storage class specifiers invalid in parameter declarations"
+msgstr ""
+
+#: cp/decl.c:7050
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:7124
+#: cp/decl.c:7063 cp/decl.c:7070
 #, c-format
-msgid "storage class specified for %s `%s'"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7159
+#: cp/decl.c:7113
 #, c-format
-msgid "top-level declaration of `%s' specifies `auto'"
+msgid "storage class specified for %s %qs"
 msgstr ""
 
-#: cp/decl.c:7171
+#: cp/decl.c:7150
+msgid "top-level declaration of %qs specifies %<auto%>"
+msgstr ""
+
+#: cp/decl.c:7162
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7343
+#: cp/decl.c:7289
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7346
-#, c-format
-msgid "destructors may not be `%s'"
+#: cp/decl.c:7292
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7367
+#: cp/decl.c:7312
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7370
+#: cp/decl.c:7315
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7375
-#, c-format
-msgid "constructors may not be `%s'"
-msgstr ""
-
-#: cp/decl.c:7385
-msgid "return value type specifier for constructor ignored"
+#: cp/decl.c:7320
+msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7404
+#: cp/decl.c:7340
 #, 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:7408
+#: cp/decl.c:7344
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7413
+#: cp/decl.c:7348
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7415
+#: cp/decl.c:7350
 #, 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:7436
+#: cp/decl.c:7363
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7456 cp/decl.c:7463
-msgid "cannot declare reference to `%#T'"
+#: cp/decl.c:7381 cp/decl.c:7388
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:7457
-msgid "cannot declare pointer to `%#T'"
+#: cp/decl.c:7382
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:7462
-msgid "cannot declare pointer to `%#T' member"
+#: cp/decl.c:7390
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7600
-msgid "extra qualification `%T::' on member `%s' ignored"
+#: cp/decl.c:7446
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7616
-msgid "cannot declare member function `%T::%s' within `%T'"
+#: cp/decl.c:7497
+msgid "extra qualification %<%T::%> on member %qs ignored"
 msgstr ""
 
-#: cp/decl.c:7631
-msgid "cannot declare member `%T::%s' within `%T'"
+#: cp/decl.c:7516
+msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:7711
-msgid "data member may not have variably modified type `%T'"
+#: cp/decl.c:7531
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7713
-msgid "parameter may not have variably modified type `%T'"
+#: cp/decl.c:7570
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:7721
-msgid "only declarations of constructors can be `explicit'"
+#: cp/decl.c:7572
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7729
-#, c-format
-msgid "non-member `%s' cannot be declared `mutable'"
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:7580
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:7734
-#, c-format
-msgid "non-object member `%s' cannot be declared `mutable'"
+#: cp/decl.c:7588
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7740
-#, c-format
-msgid "function `%s' cannot be declared `mutable'"
+#: cp/decl.c:7593
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7745
-#, c-format
-msgid "static `%s' cannot be declared `mutable'"
+#: cp/decl.c:7599
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7750
-#, c-format
-msgid "const `%s' cannot be declared `mutable'"
+#: cp/decl.c:7604
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7764
-msgid "template-id `%D' used as a declarator"
+#: cp/decl.c:7609
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7785
-msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+#: cp/decl.c:7627
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:7793
+#: cp/decl.c:7636
 msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7839
+#: cp/decl.c:7689
 msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:7902
+#: cp/decl.c:7752
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7907
-msgid "`inline' specified for friend class declaration"
+#: cp/decl.c:7757
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7915
+#: cp/decl.c:7765
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7917
-msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
+#: cp/decl.c:7767
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7921
-msgid "friend declaration requires class-key, i.e. `friend %#T'"
+#: cp/decl.c:7771
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:7934
-msgid "trying to make class `%T' a friend of global scope"
+#: cp/decl.c:7784
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:7945
+#: cp/decl.c:7795
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:7964
-msgid "abstract declarator `%T' used as declaration"
-msgstr ""
-
-#: cp/decl.c:7976
-msgid "unnamed variable or field declared void"
-msgstr ""
-
-#: cp/decl.c:7985
-msgid "variable or field declared void"
+#: cp/decl.c:7814
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:7995
-msgid "cannot use `::' in parameter declaration"
+#: cp/decl.c:7839
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:8040
-msgid "invalid use of `::'"
+#: cp/decl.c:7884
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:8052
-msgid "function `%D' cannot be declared friend"
+#: cp/decl.c:7896
+msgid "function %qD cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8064
-msgid "can't make `%D' into a method -- not in a class"
+#: cp/decl.c:7908
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:8073
-msgid "function `%D' declared virtual inside a union"
+#: cp/decl.c:7917
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:8082
-msgid "`%D' cannot be declared virtual, since it is always static"
+#: cp/decl.c:7926
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:8161
-msgid "field `%D' has incomplete type"
+#: cp/decl.c:8006
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8163
-msgid "name `%T' has incomplete type"
+#: cp/decl.c:8008
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8172
-msgid "  in instantiation of template `%T'"
+#: cp/decl.c:8017
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:8182
+#: cp/decl.c:8027
 #, c-format
-msgid "`%s' is neither function nor member function; cannot be declared friend"
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8193
+#: cp/decl.c:8038
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -14533,98 +14532,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:8233
-msgid "ISO C++ forbids initialization of member `%D'"
+#: cp/decl.c:8078
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:8235
-msgid "making `%D' static"
+#: cp/decl.c:8080
+msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:8291
-#, c-format
-msgid "storage class `auto' invalid for function `%s'"
+#: cp/decl.c:8138
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8293
-#, c-format
-msgid "storage class `register' invalid for function `%s'"
+#: cp/decl.c:8140
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8295
-#, c-format
-msgid "storage class `__thread' invalid for function `%s'"
+#: cp/decl.c:8142
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8306
-#, c-format
+#: cp/decl.c:8153
 msgid ""
-"storage class `static' invalid for function `%s' declared out of global scope"
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8308
-#, c-format
+#: cp/decl.c:8156
 msgid ""
-"storage class `inline' invalid for function `%s' declared out of global scope"
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8315
+#: cp/decl.c:8164
 #, c-format
-msgid "virtual non-class function `%s'"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8346
-msgid "cannot declare member function `%D' to have static linkage"
+#: cp/decl.c:8195
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8352
+#: cp/decl.c:8202
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8380
+#: cp/decl.c:8231
 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:8386
-msgid "static member `%D' declared `register'"
-msgstr ""
-
-#: cp/decl.c:8391
-msgid "cannot explicitly declare member `%#D' to have extern linkage"
-msgstr ""
-
-#: cp/decl.c:8531
-msgid "default argument for `%#D' has type `%T'"
+#: cp/decl.c:8238
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8534
-msgid "default argument for parameter of type `%T' has type `%T'"
+#: cp/decl.c:8243
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8551
-msgid "default argument `%E' uses local variable `%D'"
+#: cp/decl.c:8386
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8595
-#, c-format
-msgid "invalid string constant `%E'"
+#: cp/decl.c:8389
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8597
-msgid ""
-"invalid integer constant in parameter list, did you forget to give parameter "
-"name?"
+#: cp/decl.c:8406
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8635
-msgid "parameter `%D' invalidly declared method type"
+#: cp/decl.c:8474
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8659
-msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+#: cp/decl.c:8498
+msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
 #. [class.copy]
@@ -14642,95 +14625,111 @@ 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:8818
-msgid "invalid constructor; you probably meant `%T (const %T&)'"
+#: cp/decl.c:8657
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgstr ""
+
+#: cp/decl.c:8781
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:8945
-msgid "`%D' must be a nonstatic member function"
+#: cp/decl.c:8783
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:8951
+#: cp/decl.c:8803
+msgid "%qD must be a nonstatic member function"
+msgstr ""
+
+#: cp/decl.c:8809
 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:8968
-msgid "`%D' must have an argument of class or enumerated type"
+#: cp/decl.c:8827
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:9003
+#: cp/decl.c:8862
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:9010
+#: cp/decl.c:8870
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:9060
-msgid "postfix `%D' must take `int' as its argument"
+#: cp/decl.c:8920
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:9064
-msgid "postfix `%D' must take `int' as its second argument"
+#: cp/decl.c:8924
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:9071
-msgid "`%D' must take either zero or one argument"
+#: cp/decl.c:8931
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:9073
-msgid "`%D' must take either one or two arguments"
+#: cp/decl.c:8933
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:9094
-msgid "prefix `%D' should return `%T'"
+#: cp/decl.c:8954
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9100
-msgid "postfix `%D' should return `%T'"
+#: cp/decl.c:8960
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9109
-msgid "`%D' must take `void'"
+#: cp/decl.c:8969
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:9111 cp/decl.c:9119
-msgid "`%D' must take exactly one argument"
+#: cp/decl.c:8971 cp/decl.c:8979
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:9121
-msgid "`%D' must take exactly two arguments"
+#: cp/decl.c:8981
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:9129
-msgid "user-defined `%D' always evaluates both arguments"
+#: cp/decl.c:8989
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:9143
-msgid "`%D' should return by value"
+#: cp/decl.c:9003
+msgid "%qD should return by value"
+msgstr ""
+
+#: cp/decl.c:9015 cp/decl.c:9018
+msgid "%qD cannot have default arguments"
+msgstr ""
+
+#: cp/decl.c:9072
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:9155 cp/decl.c:9158
-msgid "`%D' cannot have default arguments"
+#: cp/decl.c:9086
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:9218
-msgid "using typedef-name `%D' after `%s'"
+#: cp/decl.c:9087
+msgid "%qD has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9224
-msgid "using template type parameter `%T' after `%s'"
+#: cp/decl.c:9094
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:9232
-msgid "`%T' referred to as `%s'"
+#: cp/decl.c:9095 cp/decl.c:9102
+msgid "%qT has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9238
-msgid "`%T' referred to as enum"
+#: cp/decl.c:9101
+msgid "%qT referred to as enum"
 msgstr ""
 
 #. If a class template appears as elaborated type specifier
@@ -14740,43 +14739,47 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9253
-msgid "template argument required for `%s %T'"
+#: cp/decl.c:9117
+msgid "template argument required for %<%s %T%>"
+msgstr ""
+
+#: cp/decl.c:9279
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9398
-msgid "use of enum `%#D' without previous declaration"
+#: cp/decl.c:9298
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9455
-msgid "derived union `%T' invalid"
+#: cp/decl.c:9391
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9508
-msgid "base type `%T' fails to be a struct or class type"
+#: cp/decl.c:9397
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9516
-msgid "recursive type `%T' undefined"
+#: cp/decl.c:9405
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9518
-msgid "duplicate base type `%T' invalid"
+#: cp/decl.c:9424
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9596
-msgid "Java class '%T' cannot have multiple bases"
+#: cp/decl.c:9457
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9598
-msgid "Java class '%T' cannot have virtual bases"
+#: cp/decl.c:9459
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9638
-msgid "multiple definition of `%#T'"
+#: cp/decl.c:9529
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9639
+#: cp/decl.c:9530
 msgid "%Jprevious definition here"
 msgstr ""
 
@@ -14784,546 +14787,523 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9774
-msgid "no integral type can represent all of the enumerator values for `%T'"
+#: cp/decl.c:9667
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:9864
-msgid "enumerator value for `%D' not integer constant"
+#: cp/decl.c:9768
+msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/decl.c:9884
-msgid "overflow in enumeration values at `%D'"
+#: cp/decl.c:9795
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:9955
-msgid "return type `%#T' is incomplete"
+#: cp/decl.c:9866
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:10073
-msgid "return type for `main' changed to `int'"
+#: cp/decl.c:9981 cp/typeck.c:6274
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:10118 cp/typeck.c:5961
-msgid "`operator=' should return a reference to `*this'"
+#: cp/decl.c:10304
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:10387
-msgid "parameter `%D' declared void"
-msgstr ""
-
-#: cp/decl.c:10857
+#: cp/decl.c:10786
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10872
-msgid "`%D' is already defined in class `%T'"
-msgstr ""
-
-#: cp/decl.c:11084
-msgid "static member function `%#D' declared with type qualifiers"
+#: cp/decl.c:10801
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl2.c:145
-#, c-format
-msgid "duplicate type qualifiers in %s declaration"
+#: cp/decl.c:11012
+msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:318
+#: cp/decl2.c:280
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:410 cp/decl2.c:424
+#: cp/decl2.c:373 cp/decl2.c:387
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:418
-msgid "invalid types `%T[%T]' for array subscript"
+#: cp/decl2.c:381
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:462
-msgid "deleting array `%#D'"
+#: cp/decl2.c:426
+msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:468
-msgid "type `%#T' argument given to `delete', expected pointer"
+#: cp/decl2.c:432
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:480
+#: 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:487
-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:523
-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:532
-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:542 cp/pt.c:2845
-msgid "template declaration of `%#D'"
+#: cp/decl2.c:507 cp/pt.c:2990
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:591
-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:607
-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:718
-msgid "prototype for `%#D' does not match any in class `%T'"
+#: cp/decl2.c:677
+msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: cp/decl2.c:797
-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:805
+#: cp/decl2.c:786
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:808
+#: cp/decl2.c:789
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:891
-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:908
-msgid "`%D' is already defined in `%T'"
+#: cp/decl2.c:890
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:955
+#: cp/decl2.c:936
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:983
-msgid "`asm' specifiers are not permitted on non-static data members"
+#: cp/decl2.c:964
+msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1033
-msgid "cannot declare `%D' to be a bit-field type"
+#: cp/decl2.c:1010
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1043
-msgid "cannot declare bit-field `%D' with function type"
+#: cp/decl2.c:1020
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:1050
-msgid "`%D' is already defined in the class %T"
+#: cp/decl2.c:1027
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:1057
-msgid "static member `%D' cannot be a bit-field"
+#: cp/decl2.c:1034
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1116
-msgid "initializer specified for non-member function `%D'"
+#: cp/decl2.c:1093
+msgid "initializer specified for non-member function %qD"
 msgstr ""
 
-#: cp/decl2.c:1120
-msgid "invalid initializer for virtual method `%D'"
+#: cp/decl2.c:1097
+msgid "invalid initializer for virtual method %qD"
 msgstr ""
 
-#: cp/decl2.c:1167
+#: cp/decl2.c:1129
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1237
+#: cp/decl2.c:1206
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1244
+#: cp/decl2.c:1213
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1278
-msgid "`operator new' must return type `%T'"
+#: cp/decl2.c:1249
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1286
-msgid "`operator new' takes type `size_t' (`%T') as first parameter"
+#: cp/decl2.c:1258
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1312
-msgid "`operator delete' must return type `%T'"
+#: cp/decl2.c:1287
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1320
-msgid "`operator delete' takes type `%T' as first parameter"
+#: cp/decl2.c:1296
+msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2834
-msgid "inline function `%D' used but never defined"
+#: cp/decl2.c:3033
+msgid "inline function %qD used but never defined"
 msgstr ""
 
-#: cp/decl2.c:2989
-msgid "default argument missing for parameter %P of `%+#D'"
+#: cp/decl2.c:3178
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2350
+#: cp/error.c:2365
 #, c-format
-msgid "unexpected letter `%c' in locate_error\n"
+msgid "unexpected letter %qc 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
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:575
+#: cp/except.c:576
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:598 cp/init.c:2029
-msgid "`%D' should never be overloaded"
+#: cp/except.c:599 cp/init.c:1872
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:665
+#: cp/except.c:666
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:811
+#: 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:892
-msgid "%Hexception of type `%T' will be caught"
+#: cp/except.c:895
+msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:894
-msgid "%H   by earlier handler for `%T'"
+#: cp/except.c:897
+msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:913
-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:151
-msgid "`%D' is already a friend of class `%T'"
+#: cp/friend.c:152
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/friend.c:202
-msgid "invalid type `%T' declared `friend'"
+#: cp/friend.c:228
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
-#: cp/friend.c:218
-msgid "partial specialization `%T' declared `friend'"
+#. template <class U> friend class T::X<U>;
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:244 cp/friend.c:274
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/friend.c:228
-msgid "class `%T' is implicitly friends with itself"
+#: cp/friend.c:252
+msgid "class %qT is implicitly friends with itself"
+msgstr ""
+
+#: cp/friend.c:310
+msgid "%qT is not a member of %qT"
+msgstr ""
+
+#: cp/friend.c:315
+msgid "%qT is not a member class template of %qT"
 msgstr ""
 
-#. template <class T> friend typename S<T>::X;
-#: cp/friend.c:246
-msgid "typename type `%#T' declared `friend'"
+#: cp/friend.c:323
+msgid "%qT is not a nested class of %qT"
 msgstr ""
 
 #. template <class T> friend class T;
-#: cp/friend.c:252
-msgid "template parameter type `%T' declared `friend'"
+#: cp/friend.c:336
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
-#: cp/friend.c:258
-msgid "`%#T' is not a template"
+#: cp/friend.c:342
+msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/friend.c:277
-msgid "`%D' is already a friend of `%T'"
+#: cp/friend.c:364
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:287
-msgid "`%T' is already a friend of `%T'"
+#: cp/friend.c:373
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:412
-msgid "member `%D' declared as friend before type `%T' defined"
+#: cp/friend.c:497
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/friend.c:468
-msgid "friend declaration `%#D' declares a non-template function"
+#: cp/friend.c:553
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:471
+#: cp/friend.c:557
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) -Wno-non-"
 "template-friend disables this warning"
 msgstr ""
 
-#: cp/g++spec.c:229 java/jvspec.c:415
+#: cp/g++spec.c:238 java/jvspec.c:417
 #, c-format
-msgid "argument to `%s' missing\n"
+msgid "argument to '%s' missing\n"
 msgstr ""
 
-#: cp/init.c:321
-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:370
-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:375
-msgid "uninitialized reference member `%D'"
+#: cp/init.c:369
+msgid "%Juninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:377
-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:895 cp/init.c:914
-msgid "class `%T' does not have any field named `%D'"
+#: cp/init.c:891 cp/init.c:910
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/init.c:901
+#: 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:908
-msgid "`%#D' is not a non-static data member of `%T'"
+#: cp/init.c:904
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/init.c:947
-msgid "unnamed initializer for `%T', which has no base classes"
+#: cp/init.c:943
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/init.c:954
-msgid "unnamed initializer for `%T', which uses multiple inheritance"
+#: cp/init.c:951
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
-msgid "'%D' is both a direct base and an indirect virtual base"
+#: cp/init.c:997
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1017
-msgid "type `%D' is not a direct or virtual base of `%T'"
+#: cp/init.c:1005
+msgid "type %qD is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/init.c:1020
-msgid "type `%D' is not a direct base of `%T'"
+#: cp/init.c:1008
+msgid "type %qD is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.c:1100
+#: cp/init.c:1088
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1300
-msgid "`%T' is not an aggregate type"
-msgstr ""
-
-#: cp/init.c:1321
-msgid "`%T' fails to be an aggregate typedef"
-msgstr ""
-
-#: cp/init.c:1330
-msgid "type `%T' is of non-aggregate type"
-msgstr ""
-
-#: cp/init.c:1422 cp/typeck.c:1799
-msgid "qualified type `%T' does not match destructor name `~%T'"
+#: cp/init.c:1287
+msgid "%qT is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1430
-msgid "incomplete type `%T' does not have member `%D'"
+#: cp/init.c:1379
+msgid "qualified type %qT does not match destructor name %<~%T%>"
 msgstr ""
 
-#: cp/init.c:1449
-msgid "`%D' is not a member of type `%T'"
+#: cp/init.c:1387
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1468
-msgid "invalid pointer to bit-field `%D'"
+#: cp/init.c:1406
+msgid "%qD is not a member of type %qT"
 msgstr ""
 
-#: cp/init.c:1570
-msgid "invalid use of non-static member function `%D'"
+#: cp/init.c:1433
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1576 cp/semantics.c:1162
-msgid "invalid use of non-static data member `%D'"
+#: cp/init.c:1535
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1716
-msgid "new of array type fails to specify size"
+#: cp/init.c:1541 cp/semantics.c:1293
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1727
-msgid "size in array new must have integral type"
-msgstr ""
-
-#: cp/init.c:1733
-msgid "zero size array reserves no space"
-msgstr ""
-
-#: cp/init.c:1799
+#: cp/init.c:1641
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1805
+#: cp/init.c:1647
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1851
-msgid "call to Java constructor, while `jclass' undefined"
+#: cp/init.c:1679
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:1867
+#: cp/init.c:1695
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:1994
-msgid "invalid type `void' for new"
+#: cp/init.c:1823
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:2004
-msgid "uninitialized const in `new' of `%#T'"
+#: cp/init.c:1833
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:2024
+#: cp/init.c:1867
 #, c-format
-msgid "call to Java constructor with `%s' undefined"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/init.c:2064
-msgid "request for member `%D' is ambiguous"
+#: cp/init.c:1907
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:2184
+#: cp/init.c:2040
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2656
+#: cp/init.c:2510
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2713
+#: cp/init.c:2563
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2874
+#: cp/init.c:2722
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:2877
+#: cp/init.c:2725
 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:2898
+#: cp/init.c:2746
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3162
+#: cp/init.c:3006
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:99
-msgid "type name expected before `*'"
-msgstr ""
-
-#: cp/lex.c:501
+#: cp/lex.c:436
 #, c-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:508
+#: cp/lex.c:443
 #, c-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:516
+#: cp/lex.c:451
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:590
+#: cp/lex.c:530
 #, c-format
-msgid "#pragma implementation for %s appears after file is included"
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/lex.c:614
+#: cp/lex.c:555
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:628
-msgid "`%D' not defined"
+#: cp/lex.c:569
+msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:632
-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
@@ -15336,45 +15316,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:666
+#: 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:675
+#: cp/lex.c:619
 msgid ""
-"(if you use `-fpermissive', G++ will accept your code, but allowing the use "
-"of an undeclared name is deprecated)"
+"(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
+"use of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/mangle.c:2054
+#: cp/mangle.c:2114
 msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2107
-msgid "omitted middle operand to `?:' operand cannot be mangled"
+#: cp/mangle.c:2122
+msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
 msgstr ""
 
-#: cp/mangle.c:2406
-msgid "the mangled name of `%D' will change in a future version of GCC"
+#: cp/mangle.c:2172
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: cp/method.c:461
-msgid "generic thunk code fails for method `%#D' which uses `...'"
+#: cp/mangle.c:2482
+msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: cp/method.c:676
-msgid "non-static const member `%#D', can't use default assignment operator"
+#: cp/method.c:441
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/method.c:681
-msgid ""
-"non-static reference member `%#D', can't use default assignment operator"
+#: cp/method.c:650
+msgid "non-static const member %q#D, can't use default assignment operator"
+msgstr ""
+
+#: cp/method.c:656
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/name-lookup.c:685
-msgid "redeclaration of `wchar_t' as `%T'"
+#: cp/name-lookup.c:693
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
 #. A redeclaration of main, but not a duplicate of the
@@ -15383,493 +15366,537 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:717
-msgid "invalid redeclaration of `%D'"
+#: cp/name-lookup.c:725
+msgid "invalid redeclaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:718
-msgid "as `%D'"
+#: cp/name-lookup.c:726
+msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:806
-msgid "type mismatch with previous external decl of `%#D'"
+#: cp/name-lookup.c:814
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:807
-msgid "previous external decl of `%#D'"
+#: cp/name-lookup.c:815
+msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:889
-msgid "extern declaration of `%#D' doesn't match"
+#: cp/name-lookup.c:897
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:890
-msgid "global declaration `%#D'"
+#: cp/name-lookup.c:898
+msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:926 cp/name-lookup.c:933
-msgid "declaration of '%#D' shadows a parameter"
+#: cp/name-lookup.c:934 cp/name-lookup.c:941
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
 #. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:950
-msgid "declaration of '%D' shadows a member of 'this'"
+#: cp/name-lookup.c:966
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/name-lookup.c:956
-msgid "declaration of '%D' shadows a previous local"
+#: cp/name-lookup.c:972
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/name-lookup.c:963
-msgid "declaration of '%D' shadows a global declaration"
+#: cp/name-lookup.c:979
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:1132
-msgid "name lookup of `%D' changed"
+#: cp/name-lookup.c:1095
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1134
-msgid "  matches this `%D' under ISO standard rules"
+#: cp/name-lookup.c:1096
+msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1136
-msgid "  matches this `%D' under old rules"
+#: cp/name-lookup.c:1098
+msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1150 cp/name-lookup.c:1157
-msgid "name lookup of `%D' changed for new ISO `for' scoping"
+#: cp/name-lookup.c:1116 cp/name-lookup.c:1124
+msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1152
-msgid "  cannot use obsolete binding at `%D' because it has a destructor"
+#: cp/name-lookup.c:1118
+msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1159
-msgid "  using obsolete binding at `%D'"
+#: cp/name-lookup.c:1126
+msgid "  using obsolete binding at %qD"
 msgstr ""
 
-#: cp/name-lookup.c:1212
+#: cp/name-lookup.c:1179
 #, c-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1215
+#: cp/name-lookup.c:1182
 #, c-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1334
+#: cp/name-lookup.c:1308
 msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/name-lookup.c:1972
-msgid "`%#D' hides constructor for `%#T'"
+#: cp/name-lookup.c:1859
+msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:1987
-msgid "`%#D' conflicts with previous using declaration `%#D'"
+#: cp/name-lookup.c:1874
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1999
-msgid "previous non-function declaration `%#D'"
+#: cp/name-lookup.c:1886
+msgid "previous non-function declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:2000
-msgid "conflicts with function declaration `%#D'"
+#: cp/name-lookup.c:1887
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2077
-msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:1965 cp/name-lookup.c:1990 cp/name-lookup.c:3163
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: cp/name-lookup.c:2083
-msgid "namespace `%D' not allowed in using-declaration"
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:1975
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2091 cp/name-lookup.c:2105 cp/name-lookup.c:3369
-msgid "`%T' is not a namespace"
+#: cp/name-lookup.c:1982
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2129
-msgid "`%D' not declared"
+#: cp/name-lookup.c:2018
+msgid "%qD not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/name-lookup.c:2141 cp/name-lookup.c:2183 cp/name-lookup.c:2220
-msgid "`%D' is already declared in this scope"
-msgstr ""
-
-#: cp/name-lookup.c:2226
-msgid "using declaration `%D' introduced ambiguous type `%T'"
+#: cp/name-lookup.c:2030 cp/name-lookup.c:2072 cp/name-lookup.c:2109
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#. Definition isn't the kind we were looking for.
-#: cp/name-lookup.c:2393 cp/name-lookup.c:2412
-msgid "`%#D' redeclared as %C"
+#: cp/name-lookup.c:2115
+msgid "using declaration %qD introduced ambiguous type %qT"
 msgstr ""
 
-#: cp/name-lookup.c:2785
-msgid "`%D' has the same name as the class in which it is declared"
+#: cp/name-lookup.c:2594
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/name-lookup.c:2872
+#: cp/name-lookup.c:2689
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2879
+#: cp/name-lookup.c:2696
 msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2984
-msgid "declaration of `%D' not in a namespace surrounding `%D'"
+#: cp/name-lookup.c:2775
+msgid "declaration of %qD not in a namespace surrounding %qD"
+msgstr ""
+
+#: cp/name-lookup.c:2783
+msgid "explicit qualification in declaration of `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3024
-msgid "`%D' should have been declared inside `%D'"
+#: cp/name-lookup.c:2819
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3088
-msgid "namespace alias `%D' not allowed here, assuming `%D'"
+#: cp/name-lookup.c:2881
+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:3203
-msgid "unknown namespace `%D'"
+#: cp/name-lookup.c:2996
+msgid "unknown namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3363
-msgid "namespace `%T' undeclared"
+#: cp/name-lookup.c:3157
+msgid "namespace %qT undeclared"
 msgstr ""
 
-#: cp/name-lookup.c:3407
+#: cp/name-lookup.c:3201
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3414
-msgid "`%D' attribute directive ignored"
+#: cp/name-lookup.c:3208
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3547
-msgid "use of `%D' is ambiguous"
+#: cp/name-lookup.c:3342
+msgid "use of %qD is ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:3548
-msgid "  first declared as `%#D' here"
+#: cp/name-lookup.c:3343
+msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3551
-msgid "  also declared as `%#D' here"
+#: cp/name-lookup.c:3345
+msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3566
-msgid "`%D' denotes an ambiguous type"
+#: cp/name-lookup.c:3360
+msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3567
+#: cp/name-lookup.c:3361
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3568
+#: cp/name-lookup.c:3362
 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:3633 cp/typeck.c:1773
-msgid "invalid use of `%D'"
+#: cp/name-lookup.c:3426 cp/typeck.c:1818
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3674
-msgid "`%D::%D' is not a template"
+#: cp/name-lookup.c:3466
+msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3691
-msgid "`%D' undeclared in namespace `%D'"
+#: cp/name-lookup.c:3482
+msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4152
-msgid "`%D' is not a function,"
+#: cp/name-lookup.c:4108
+msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4153
-msgid "  conflict with `%D'"
+#: cp/name-lookup.c:4109
+msgid "  conflict with %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4894
+#: cp/name-lookup.c:4873
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4903
+#: cp/name-lookup.c:4882
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:609
-msgid "invalid token"
+#: cp/parser.c:1812
+msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1810
-msgid "`%D::%D' has not been declared"
+#: cp/parser.c:1815 cp/semantics.c:2318
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1813 cp/semantics.c:2235
-msgid "`::%D' has not been declared"
+#: cp/parser.c:1818
+msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:1815
-msgid "`%D' has not been declared"
+#: cp/parser.c:1821
+msgid "%<%T::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1818
-msgid "`%D::%D' %s"
+#: cp/parser.c:1824
+msgid "%qD has not been declared"
+msgstr ""
+
+#: cp/parser.c:1827
+msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1820
-msgid "`::%D' %s"
+#: cp/parser.c:1829
+msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1822
-msgid "`%D' %s"
+#: cp/parser.c:1831
+msgid "%qD %s"
 msgstr ""
 
-#: cp/parser.c:1874
+#: cp/parser.c:1884
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:1892 cp/pt.c:4207
-msgid "`%T' is not a template"
+#: cp/parser.c:1901 cp/pt.c:4364
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:1894
+#: cp/parser.c:1903
 #, c-format
-msgid "`%s' is not a template"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:1896
+#: cp/parser.c:1905
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:1937
+#: cp/parser.c:1933
 #, c-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/parser.c:1961
+#: cp/parser.c:1957
 #, 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:1966
+#: cp/parser.c:1962
 #, c-format
-msgid "`%E' does not name a type"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:1997
-msgid "(perhaps `typename %T::%E' was intended)"
+#: cp/parser.c:1993
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:2012
+#: cp/parser.c:2008
 #, 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:2015
-msgid "`%E' in class `%T' does not name a type"
+#: cp/parser.c:2011
+msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:2491
+#: cp/parser.c:2678
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2500
+#: cp/parser.c:2687
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2551
-msgid "`this' may not be used in this context"
+#: cp/parser.c:2738
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:2695
-msgid "local variable `%D' may not appear in this context"
+#: cp/parser.c:2873
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:3060
-msgid "typedef-name `%D' used as destructor declarator"
+#: cp/parser.c:3238
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:3712
+#: cp/parser.c:3886
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:4534
+#: cp/parser.c:4786
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:4535
+#: cp/parser.c:4787
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:4697
+#: cp/parser.c:4893
+msgid "size in array new must have integral type"
+msgstr ""
+
+#: cp/parser.c:4896
+msgid "zero size array reserves no space"
+msgstr ""
+
+#: cp/parser.c:4995
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:4878
+#: cp/parser.c:5177
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:5626
+#: cp/parser.c:5932
 #, c-format
-msgid "case label `%E' not within a switch statement"
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:6168
+#: cp/parser.c:6476
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6288
-msgid "extra `;'"
+#: cp/parser.c:6601
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:6594
+#: cp/parser.c:6920
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:6732
-msgid "duplicate `friend'"
+#: cp/parser.c:7052
+msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/parser.c:6881
+#: cp/parser.c:7221
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7196
+#: cp/parser.c:7534
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7247
+#: cp/parser.c:7585
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
+#: cp/parser.c:7626
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
+msgstr ""
+
 #. Warn that we do not support `export'.
-#: cp/parser.c:7640
-msgid "keyword `export' not implemented, and will be ignored"
+#: cp/parser.c:7988
+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:8000
-msgid "`<::' cannot begin a template-argument list"
+#: cp/parser.c:8358
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:8001
+#: cp/parser.c:8359
 msgid ""
-"`<:' is an alternate spelling for `['. Insert whitespace between `<' and `::'"
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/parser.c:8008
-msgid "(if you use `-fpermissive' G++ will accept your code)"
+#: cp/parser.c:8366
+msgid "(if you use -fpermissive G++ will accept your code)"
 msgstr ""
 
 #. Explain what went wrong.
-#: cp/parser.c:8180
-msgid "non-template `%D' used as template"
+#: cp/parser.c:8536
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:8181
-msgid "(use `%T::template %D' to indicate that it is a template)"
+#: cp/parser.c:8537
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:9118
-msgid "using `typename' outside of template"
+#: cp/parser.c:9554
+msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/parser.c:9240
+#: cp/parser.c:9677
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:9299
+#: cp/parser.c:9748
 msgid "type attributes are honored only at type definition"
 msgstr ""
 
 #. [namespace.udecl]
 #.
 #. A using declaration shall not name a template-id.
-#: cp/parser.c:9682
+#: cp/parser.c:10130
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:10011
+#: cp/parser.c:10461
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10013
+#: cp/parser.c:10463
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10146
+#: cp/parser.c:10594
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:11348
+#: cp/parser.c:10976
+msgid "array bound is not an integer constant"
+msgstr ""
+
+#: cp/parser.c:11045
+msgid "%<%T::%D%> is not a type"
+msgstr ""
+
+#: cp/parser.c:11090
+msgid "invalid use of constructor as a template"
+msgstr ""
+
+#: cp/parser.c:11091
+msgid ""
+"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
+"name"
+msgstr ""
+
+#: cp/parser.c:11279
+msgid "duplicate cv-qualifier"
+msgstr ""
+
+#: cp/parser.c:11795
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:11404
+#: cp/parser.c:11855
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:11407
+#: cp/parser.c:11858
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:12133
-msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+#: cp/parser.c:12598
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:12146
+#: cp/parser.c:12611
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:12157
-msgid "an explicit specialization must be preceded by 'template <>'"
+#: cp/parser.c:12622
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:12440
-msgid "extra semicolon"
+#: cp/parser.c:12914
+msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/parser.c:12458
+#: cp/parser.c:12932
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:12489
+#: cp/parser.c:12946
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:12660
+#: cp/parser.c:13120
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:12933
-msgid "keyword `typename' not allowed outside of templates"
+#: cp/parser.c:13393
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:12935
+#: cp/parser.c:13395
 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:13669
+msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/parser.c:13761
-msgid "reference to `%D' is ambiguous"
+#: cp/parser.c:14231
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/parser.c:13935
+#: cp/parser.c:14400
 msgid "too few template-parameter-lists"
 msgstr ""
 
@@ -15877,142 +15904,148 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:13950
+#: cp/parser.c:14415
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#. If begin_function_definition didn't like the definition, skip
-#. the entire function.
-#: cp/parser.c:14242
+#. Skip the entire function.
+#: cp/parser.c:14639
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:14279
+#: cp/parser.c:14676
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:14618
-msgid "`>>' should be `> >' within a nested template argument list"
+#: cp/parser.c:14844
+#, c-format
+msgid "template declaration of %qs"
+msgstr ""
+
+#: cp/parser.c:15048
+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:14626
-msgid "spurious `>>', use `>' to terminate a template argument list"
+#: cp/parser.c:15063
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:14631
-msgid "missing `>' to terminate the template argument list"
+#: cp/parser.c:15068
+msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#: cp/parser.c:15119
-msgid "`%s' tag used in naming `%#T'"
+#: cp/parser.c:15586
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:15139
-msgid "%D redeclared with different access"
+#: cp/parser.c:15607
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:15156
-msgid "`template' (as a disambiguator) is only allowed within templates"
+#: cp/parser.c:15624
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:15367
+#: cp/parser.c:15832
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:243
-msgid "data member `%D' cannot be a member template"
+#: cp/pt.c:240
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:255
-msgid "invalid member template declaration `%D'"
+#: cp/pt.c:252
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:639
-msgid "explicit specialization in non-namespace scope `%D'"
+#: cp/pt.c:574
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:651
+#: cp/pt.c:585
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:741 cp/pt.c:782
-msgid "specializing `%#T' in different namespace"
+#: cp/pt.c:669
+msgid "specialization of %qD in different namespace"
+msgstr ""
+
+#: cp/pt.c:670 cp/pt.c:739
+msgid "  from definition of %q#D"
 msgstr ""
 
-#: cp/pt.c:742 cp/pt.c:783
-msgid "  from definition of `%#D'"
+#: cp/pt.c:706
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:750
-msgid "specialization of `%T' after instantiation"
+#: cp/pt.c:738
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/pt.c:797
-msgid "specialization `%T' after instantiation `%T'"
+#: cp/pt.c:753
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:809
-msgid "explicit specialization of non-template `%T'"
+#: cp/pt.c:765
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1069
-msgid "specialization of %D after instantiation"
+#: cp/pt.c:1163
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1194
+#: cp/pt.c:1292
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1243
-msgid "`%D' is not a function template"
+#: cp/pt.c:1348
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1391
-msgid "template-id `%D' for `%+D' does not match any template declaration"
+#: cp/pt.c:1533
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1399
-msgid "ambiguous template specialization `%D' for `%+D'"
+#: cp/pt.c:1542
+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:1622 cp/pt.c:1696
-msgid "template-id `%D' in declaration of primary template"
+#: cp/pt.c:1765 cp/pt.c:1819
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1635
+#: cp/pt.c:1778
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1641
+#: cp/pt.c:1784
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1647
-msgid "too many template parameter lists in declaration of `%D'"
+#: cp/pt.c:1792
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1663
-msgid "too few template parameter lists in declaration of `%D'"
+#: cp/pt.c:1795
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1680
-msgid "explicit specialization not preceded by `template <>'"
+#: cp/pt.c:1797
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:1693
-msgid "partial specialization `%D' of function template"
+#: cp/pt.c:1816
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:1725
+#: cp/pt.c:1848
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1729
+#: cp/pt.c:1852
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -16024,3903 +16057,3430 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1813
+#: cp/pt.c:1936
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1857
-msgid "no member function `%D' declared in `%T'"
+#: cp/pt.c:1980
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
 #. There are two many template parameter lists.
-#: cp/pt.c:2007
-msgid "too many template parameter lists in declaration of `%T'"
+#: cp/pt.c:2130
+msgid "too many template parameter lists in declaration of %qT"
 msgstr ""
 
-#: cp/pt.c:2100
-msgid " shadows template parm `%#D'"
+#: cp/pt.c:2224
+msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/pt.c:2503
+#: cp/pt.c:2626
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2507
-msgid "        `%D'"
+#: cp/pt.c:2630
+msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:2519
-msgid "partial specialization `%T' does not specialize any template arguments"
+#: cp/pt.c:2641
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2544
+#: cp/pt.c:2666
 #, c-format
-msgid "template argument `%E' involves template parameter(s)"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2588
-msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+#: cp/pt.c:2710
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2673
-msgid "no default argument for `%D'"
+#: cp/pt.c:2797
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:2825
+#: cp/pt.c:2954
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2828
+#: cp/pt.c:2957
 msgid "template class without a name"
 msgstr ""
 
 #. [temp.mem]
 #.
-#. A destructor shall not be a member template.
-#: cp/pt.c:2835
-msgid "destructor `%D' declared as member template"
-msgstr ""
-
-#: cp/pt.c:2915
-msgid "`%D' does not declare a template type"
-msgstr ""
-
-#: cp/pt.c:2921
-msgid "template definition of non-template `%#D'"
-msgstr ""
-
-#: cp/pt.c:2962
-msgid "expected %d levels of template parms for `%#D', got %d"
-msgstr ""
-
-#: cp/pt.c:2974
-msgid "got %d template parameters for `%#D'"
-msgstr ""
-
-#: cp/pt.c:2977
-msgid "got %d template parameters for `%#T'"
-msgstr ""
-
-#: cp/pt.c:2979
-#, c-format
-msgid "  but %d required"
-msgstr ""
-
-#: cp/pt.c:3064
-msgid "`%T' is not a template type"
-msgstr ""
-
-#: cp/pt.c:3080
-msgid "previous declaration `%D'"
-msgstr ""
-
-#: cp/pt.c:3081
-#, c-format
-msgid "used %d template parameter%s instead of %d"
-msgstr ""
-
-#: cp/pt.c:3097
-msgid "template parameter `%#D'"
-msgstr ""
-
-#: cp/pt.c:3098
-msgid "redeclared here as `%#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:3108
-msgid "redefinition of default argument for `%#D'"
-msgstr ""
-
-#: cp/pt.c:3109
-msgid "%J  original definition appeared here"
-msgstr ""
-
-#: cp/pt.c:3257
-#, c-format
-msgid "`%E' is not a valid template argument"
-msgstr ""
-
-#: cp/pt.c:3261
-msgid "it must be the address of a function with external linkage"
-msgstr ""
-
-#: cp/pt.c:3263
-msgid "it must be the address of an object with external linkage"
-msgstr ""
-
-#: cp/pt.c:3266
-msgid "it must be a pointer-to-member of the form `&X::Y'"
-msgstr ""
-
-#: cp/pt.c:3277
-#, c-format
-msgid ""
-"string literal %E is not a valid template argument because it is the address "
-"of an object with static linkage"
-msgstr ""
-
-#: cp/pt.c:3292
-#, c-format
-msgid "address of non-extern `%E' cannot be used as template argument"
-msgstr ""
-
-#: cp/pt.c:3301
-#, c-format
-msgid "non-constant `%E' cannot be used as template argument"
-msgstr ""
-
-#: cp/pt.c:3309
-msgid "type '%T' cannot be used as a value for a non-type template-parameter"
-msgstr ""
-
-#: cp/pt.c:3312
-msgid "invalid use of '%D' as a non-type template-argument"
-msgstr ""
-
-#: cp/pt.c:3314
-#, c-format
-msgid "invalid use of '%E' as a non-type template-argument"
-msgstr ""
-
-#: cp/pt.c:3679
-#, c-format
-msgid "to refer to a type member of a template parameter, use `typename %E'"
-msgstr ""
-
-#: cp/pt.c:3692 cp/pt.c:3710 cp/pt.c:3749
-msgid "type/value mismatch at argument %d in template parameter list for `%D'"
-msgstr ""
-
-#: cp/pt.c:3695
-msgid "  expected a constant of type `%T', got `%T'"
-msgstr ""
-
-#: cp/pt.c:3699
-#, c-format
-msgid "  expected a class template, got `%E'"
-msgstr ""
-
-#: cp/pt.c:3701
-#, c-format
-msgid "  expected a type, got `%E'"
-msgstr ""
-
-#: cp/pt.c:3713
-msgid "  expected a type, got `%T'"
-msgstr ""
-
-#: cp/pt.c:3715
-msgid "  expected a class template, got `%T'"
-msgstr ""
-
-#: cp/pt.c:3751
-msgid "  expected a template of type `%D', got `%D'"
-msgstr ""
-
-#: cp/pt.c:3786
-msgid "could not convert template argument `%E' to `%T'"
-msgstr ""
-
-#: cp/pt.c:3826
-#, c-format
-msgid "wrong number of template arguments (%d, should be %d)"
-msgstr ""
-
-#: cp/pt.c:3830
-msgid "provided for `%D'"
-msgstr ""
-
-#: cp/pt.c:3858
-#, c-format
-msgid "template argument %d is invalid"
-msgstr ""
-
-#: cp/pt.c:4079
-msgid "non-template used as template"
-msgstr ""
-
-#: cp/pt.c:4219
-msgid "non-template type `%T' used as a template"
-msgstr ""
-
-#: cp/pt.c:4221
-msgid "for template declaration `%D'"
-msgstr ""
-
-#: cp/pt.c:4868
-msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating `%D'"
-msgstr ""
-
-#: cp/pt.c:5308
-msgid "ambiguous class template instantiation for `%#T'"
-msgstr ""
-
-#: cp/pt.c:5314
-msgid "%s %+#T"
-msgstr ""
-
-#: cp/pt.c:6319 cp/pt.c:6439
-msgid "instantiation of `%D' as type `%T'"
-msgstr ""
-
-#: cp/pt.c:6481
-msgid "invalid parameter type `%T'"
-msgstr ""
-
-#: cp/pt.c:6483
-msgid "in declaration `%D'"
-msgstr ""
-
-#: cp/pt.c:6557
-msgid "creating pointer to member function of non-class type `%T'"
-msgstr ""
-
-#: cp/pt.c:6696
-msgid "creating array with size zero"
-msgstr ""
-
-#: cp/pt.c:6710
-#, c-format
-msgid "creating array with size zero (`%E')"
-msgstr ""
-
-#: cp/pt.c:6949
-msgid "forming reference to void"
-msgstr ""
-
-#: cp/pt.c:6951
-msgid "forming %s to reference type `%T'"
-msgstr ""
-
-#: cp/pt.c:6988
-msgid "creating pointer to member of non-class type `%T'"
-msgstr ""
-
-#: cp/pt.c:6994
-msgid "creating pointer to member reference type `%T'"
-msgstr ""
-
-#: cp/pt.c:7080
-msgid "creating array of `%T'"
-msgstr ""
-
-#: cp/pt.c:7086
-msgid "creating array of `%T', which is an abstract class type"
-msgstr ""
-
-#: cp/pt.c:7130
-msgid "`%T' is not a class, struct, or union type"
-msgstr ""
-
-#: cp/pt.c:7243
-#, c-format
-msgid "use of `%s' in template"
-msgstr ""
-
-#: cp/pt.c:7356
-#, c-format
-msgid ""
-"dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
-msgstr ""
-
-#: cp/pt.c:7358
-#, c-format
-msgid "say `typename %E' if a type is meant"
-msgstr ""
-
-#: cp/pt.c:8616
-msgid "`%T' uses anonymous type"
-msgstr ""
-
-#: cp/pt.c:8618
-msgid "`%T' uses local type `%T'"
-msgstr ""
-
-#: cp/pt.c:8626
-msgid "`%T' is a variably modified type"
-msgstr ""
-
-#: cp/pt.c:8637
-#, c-format
-msgid "integral expression `%E' is not constant"
-msgstr ""
-
-#: cp/pt.c:8642
-msgid "  trying to instantiate `%D'"
-msgstr ""
-
-#: cp/pt.c:9155
-msgid "incomplete type unification"
-msgstr ""
-
-#: cp/pt.c:10111
-#, c-format
-msgid "use of `%s' in template type unification"
-msgstr ""
-
-#: cp/pt.c:10545 cp/pt.c:10617
-msgid "explicit instantiation of non-template `%#D'"
-msgstr ""
-
-#: cp/pt.c:10561 cp/pt.c:10612
-msgid "no matching template for `%D' found"
-msgstr ""
-
-#: cp/pt.c:10567
-msgid "explicit instantiation of `%#D'"
-msgstr ""
-
-#: cp/pt.c:10604
-msgid "duplicate explicit instantiation of `%#D'"
-msgstr ""
-
-#: cp/pt.c:10626
-msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
-msgstr ""
-
-#: cp/pt.c:10630 cp/pt.c:10712
-msgid "storage class `%D' applied to template instantiation"
-msgstr ""
-
-#: cp/pt.c:10684
-msgid "explicit instantiation of non-template type `%T'"
-msgstr ""
-
-#: cp/pt.c:10693
-msgid "explicit instantiation of `%#T' before definition of template"
-msgstr ""
-
-#: cp/pt.c:10701
-#, c-format
-msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
-msgstr ""
-
-#: cp/pt.c:10750
-msgid "duplicate explicit instantiation of `%#T'"
-msgstr ""
-
-#: cp/pt.c:11152
-msgid "explicit instantiation of `%D' but no definition available"
-msgstr ""
-
-#: cp/pt.c:11585
-msgid "`%#T' is not a valid type for a template constant parameter"
-msgstr ""
-
-#: cp/repo.c:259
-msgid "-frepo must be used with -c"
-msgstr ""
-
-#: cp/repo.c:346
-#, c-format
-msgid "mysterious repository information in %s"
-msgstr ""
-
-#: cp/repo.c:361
-#, c-format
-msgid "can't create repository information file `%s'"
-msgstr ""
-
-#: cp/rtti.c:248
-msgid "cannot use typeid with -fno-rtti"
-msgstr ""
-
-#: cp/rtti.c:254
-msgid "must #include <typeinfo> before using typeid"
+#. A destructor shall not be a member template.
+#: cp/pt.c:2965
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/rtti.c:326
-msgid ""
-"cannot create type information for type `%T' because its size is variable"
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:2980
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/rtti.c:580 cp/rtti.c:594
-msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+#: cp/pt.c:3061
+msgid "%qD does not declare a template type"
 msgstr ""
 
-#: cp/rtti.c:674
-msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+#: cp/pt.c:3067
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/search.c:311
-msgid "`%T' is an ambiguous base of `%T'"
+#: cp/pt.c:3109
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/search.c:329
-msgid "`%T' is an inaccessible base of `%T'"
+#: cp/pt.c:3121
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/search.c:1768
-msgid "invalid covariant return type for `%#D'"
+#: cp/pt.c:3124
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/search.c:1769 cp/search.c:1775
-msgid "  overriding `%#D'"
+#: cp/pt.c:3126
+#, c-format
+msgid "  but %d required"
 msgstr ""
 
-#: cp/search.c:1773
-msgid "conflicting return type specified for `%#D'"
+#: cp/pt.c:3211
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/search.c:1784
-#, c-format
-msgid "looser throw specifier for `%#F'"
+#: cp/pt.c:3227
+msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/search.c:1785
+#: cp/pt.c:3228
 #, c-format
-msgid "  overriding `%#F'"
+msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1873
-msgid "`%#D' cannot be declared"
+#: cp/pt.c:3248
+msgid "template parameter %q#D"
 msgstr ""
 
-#: cp/search.c:1874
-msgid "  since `%#D' declared in base class"
+#: cp/pt.c:3249
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: cp/search.c:1951
-msgid "`%#D' needs a final overrider"
+#. 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:3259
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/semantics.c:1017
-#, c-format
-msgid "type of asm operand `%E' could not be determined"
+#: cp/pt.c:3260
+msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/semantics.c:1159
-msgid "invalid use of member `%D' in static member function"
+#: cp/pt.c:3370
+msgid ""
+"%qE is not a valid template argument for type %qT because function %qD has "
+"not external linkage"
 msgstr ""
 
-#: cp/semantics.c:1163 cp/semantics.c:1202
-msgid "from this location"
+#: cp/pt.c:3411
+msgid ""
+"%qE is not a valid template argument for type %qT because string literals "
+"can never be used in this context"
 msgstr ""
 
-#: cp/semantics.c:1201
-msgid "object missing in reference to `%D'"
+#: cp/pt.c:3486
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a non-"
+"constant expression"
 msgstr ""
 
-#: cp/semantics.c:1647
-msgid "arguments to destructor are not allowed"
+#: cp/pt.c:3536
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not a "
+"constant pointer"
 msgstr ""
 
-#: cp/semantics.c:1697
-msgid "`this' is unavailable for static member functions"
+#: cp/pt.c:3556
+msgid ""
+"%qE is not a valid template argument for type %qT because of conflicts in cv-"
+"qualification"
 msgstr ""
 
-#: cp/semantics.c:1703
-msgid "invalid use of `this' in non-member function"
+#: cp/pt.c:3563
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not a lvalue"
 msgstr ""
 
-#: cp/semantics.c:1705
-msgid "invalid use of `this' at top level"
+#: cp/pt.c:3576
+msgid ""
+"%qE is not a valid template argument for type %qT because object %qD has not "
+"external linkage"
 msgstr ""
 
-#: cp/semantics.c:1729
-msgid "invalid qualifying scope in pseudo-destructor name"
+#: cp/pt.c:3618
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/semantics.c:1749
-msgid "`%E' is not of type `%T'"
+#: cp/pt.c:3620
+#, c-format
+msgid "try using %qE instead"
 msgstr ""
 
-#: cp/semantics.c:1860
-msgid "template type parameters must use the keyword `class' or `typename'"
+#: cp/pt.c:3655
+msgid ""
+"%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/semantics.c:1904
-msgid ""
-"invalid use of type `%T' as a default value for a template template-parameter"
+#: cp/pt.c:3658
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/semantics.c:1907
-msgid ""
-"invalid use of `%D' as a default value for a template template-parameter"
+#: cp/pt.c:3827
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/semantics.c:1911
-msgid "invalid default argument for a template template parameter"
+#: cp/pt.c:3841 cp/pt.c:3860 cp/pt.c:3900
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/semantics.c:1946
-msgid "definition of `%#T' inside template parameter list"
+#: cp/pt.c:3845
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1957
-msgid "invalid definition of qualified type `%T'"
+#: cp/pt.c:3849
+#, c-format
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/semantics.c:1972
-msgid "previous definition of `%#T'"
+#: cp/pt.c:3851
+#, c-format
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/semantics.c:2176
-msgid "invalid base-class specification"
+#: cp/pt.c:3864
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/semantics.c:2185
-msgid "base class `%T' has cv qualifiers"
+#: cp/pt.c:3866
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/semantics.c:2217
-msgid "multiple declarators in template declaration"
+#: cp/pt.c:3903
+msgid "  expected a template of type %qD, got %qD"
 msgstr ""
 
-#: cp/semantics.c:2228
-msgid "incomplete type `%T' used in nested name specifier"
+#: cp/pt.c:3939
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/semantics.c:2230 cp/typeck.c:1616
-msgid "`%D' is not a member of `%T'"
+#: cp/pt.c:3978
+#, c-format
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/semantics.c:2233
-msgid "`%D' is not a member of `%D'"
+#: cp/pt.c:3982
+msgid "provided for %qD"
 msgstr ""
 
-#: cp/semantics.c:2358
-msgid ""
-"template parameter `%D' of type `%T' is not allowed in an integral constant "
-"expression because it is not of integral or enumeration type"
+#: cp/pt.c:4012
+#, c-format
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/semantics.c:2511
-msgid "`%D' cannot appear in a constant-expression"
+#: cp/pt.c:4234
+msgid "non-template used as template"
 msgstr ""
 
-#: cp/semantics.c:2520
-msgid "use of namespace `%D' as expression"
+#: cp/pt.c:4376
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/semantics.c:2525
-msgid "use of class template `%T' as expression"
+#: cp/pt.c:4378
+msgid "for template declaration %qD"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2531
-msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+#: cp/pt.c:5018
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/semantics.c:2591
-#, c-format
-msgid "use of %s from containing function"
+#: cp/pt.c:5457
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/semantics.c:2594
-msgid "  `%#D' declared here"
+#: cp/pt.c:5463
+msgid "%s %+#T"
 msgstr ""
 
-#: cp/semantics.c:2645
-#, c-format
-msgid "type of `%E' is unknown"
+#: cp/pt.c:6522
+msgid "instantiation of %qD as type %qT"
 msgstr ""
 
-#: cp/tree.c:222
-#, c-format
-msgid "non-lvalue in %s"
+#: cp/pt.c:6683
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/tree.c:534
-msgid "`%V' qualifiers cannot be applied to `%T'"
+#: cp/pt.c:6685
+msgid "in declaration %qD"
 msgstr ""
 
-#: cp/tree.c:1814
-#, c-format
-msgid "`%s' attribute can only be applied to Java class definitions"
+#: cp/pt.c:6746
+msgid "function returning an array"
 msgstr ""
 
-#: cp/tree.c:1843
-#, c-format
-msgid "`%s' attribute can only be applied to class definitions"
+#: cp/pt.c:6748
+msgid "function returning a function"
 msgstr ""
 
-#: cp/tree.c:1849
-#, c-format
-msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+#: cp/pt.c:6775
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/tree.c:1873
-msgid "requested init_priority is not an integer constant"
+#: cp/pt.c:6945
+msgid "creating array with size zero"
 msgstr ""
 
-#: cp/tree.c:1894
+#: cp/pt.c:6959
 #, c-format
-msgid ""
-"can only use `%s' attribute on file-scope definitions of objects of class "
-"type"
+msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/tree.c:1902
-msgid "requested init_priority is out of range"
+#: cp/pt.c:7176
+msgid "forming reference to void"
 msgstr ""
 
-#: cp/tree.c:1912
-msgid "requested init_priority is reserved for internal use"
+#: cp/pt.c:7178
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/tree.c:1922
-#, c-format
-msgid "`%s' attribute is not supported on this platform"
+#: cp/pt.c:7215
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/tree.c:2514
-#, c-format
-msgid "lang_* check: failed in %s, at %s:%d"
+#: cp/pt.c:7221
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/typeck.c:437 cp/typeck.c:451 cp/typeck.c:543
-msgid "%s between distinct pointer types `%T' and `%T' lacks a cast"
+#: cp/pt.c:7291
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/typeck.c:513
-#, c-format
-msgid ""
-"ISO C++ forbids %s between pointer of type `void *' and pointer-to-function"
+#: cp/pt.c:7297
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/typeck.c:563
-msgid "%s between distinct pointer-to-member types `%T' and `%T' lacks a cast"
+#: cp/pt.c:7341
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/typeck.c:1240
+#: cp/pt.c:7430
 #, c-format
-msgid "invalid application of `%s' to a member function"
+msgid "use of %qs in template"
 msgstr ""
 
-#: cp/typeck.c:1273
+#: cp/pt.c:7555
 #, c-format
-msgid "invalid application of `%s' to a bit-field"
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/typeck.c:1278
-#, c-format
-msgid "ISO C++ forbids applying `%s' to an expression of function type"
+#: cp/pt.c:7557
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/typeck.c:1347
-msgid "invalid use of non-static member function"
+#: cp/pt.c:8708
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:1475
-msgid "deprecated conversion from string constant to `%T'"
+#: cp/pt.c:8711
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:1587 cp/typeck.c:1878
-msgid "request for member `%D' in `%E', which is of non-class type `%T'"
+#: cp/pt.c:8844
+msgid "%qT uses anonymous type"
 msgstr ""
 
-#: cp/typeck.c:1614
-#, c-format
-msgid "invalid use of nonstatic data member '%E'"
+#: cp/pt.c:8846
+msgid "%qT uses local type %qT"
 msgstr ""
 
-#: cp/typeck.c:1666 cp/typeck.c:1688
-msgid "invalid access to non-static data member `%D' of NULL object"
+#: cp/pt.c:8854
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/typeck.c:1668 cp/typeck.c:1690
-msgid "(perhaps the `offsetof' macro was used incorrectly)"
+#: cp/pt.c:8865
+#, c-format
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/typeck.c:1805
-msgid "the type being destroyed is `%T', but the destructor refers to `%T'"
+#: cp/pt.c:8870
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/typeck.c:1928
-msgid "`%D::%D' is not a member of `%T'"
+#: cp/pt.c:9386
+msgid "incomplete type unification"
 msgstr ""
 
-#: cp/typeck.c:1939
-msgid "`%T' is not a base of `%T'"
+#: cp/pt.c:10704 cp/pt.c:10775
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/typeck.c:1958
-msgid "'%D' has no member named '%E'"
+#: cp/pt.c:10720 cp/pt.c:10770
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/typeck.c:1973
-msgid "`%D' is not a member template function"
+#: cp/pt.c:10726
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2079
-msgid "`%T' is not a pointer-to-object type"
+#: cp/pt.c:10762
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/typeck.c:2104
-#, c-format
-msgid "invalid use of `%s' on pointer to member"
+#: cp/pt.c:10784
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:2110
-msgid "invalid type argument"
+#: cp/pt.c:10789 cp/pt.c:10879
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/typeck.c:2215
-msgid "ISO C++ forbids subscripting non-lvalue array"
+#: cp/pt.c:10851
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/typeck.c:2226
-msgid "subscripting array declared `register'"
+#: cp/pt.c:10860
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/typeck.c:2309
+#: cp/pt.c:10868
 #, c-format
-msgid "object missing in use of `%E'"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:2411
-msgid "ISO C++ forbids calling `::main' from within program"
+#: cp/pt.c:10913
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/typeck.c:2436
-#, c-format
-msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+#: cp/pt.c:11278
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/typeck.c:2449
-#, c-format
-msgid "`%E' cannot be used as a function"
+#: cp/pt.c:11422
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %q+D, possibly from virtual table "
+"generation"
 msgstr ""
 
-#: cp/typeck.c:2542
-msgid "too many arguments to %s `%+#D'"
+#: cp/pt.c:11701
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/typeck.c:2544 cp/typeck.c:2650
-msgid "at this point in file"
+#: cp/repo.c:112
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/typeck.c:2581
-msgid "parameter %P of `%D' has incomplete type `%T'"
+#: cp/repo.c:200
+#, c-format
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/typeck.c:2584
-msgid "parameter %P has incomplete type `%T'"
+#: cp/repo.c:214
+#, c-format
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: cp/typeck.c:2648
-msgid "too few arguments to %s `%+#D'"
+#: cp/rtti.c:243
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/typeck.c:2795 cp/typeck.c:2805
-msgid "assuming cast to type `%T' from overloaded function"
+#: cp/rtti.c:249
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/typeck.c:2866
-#, c-format
-msgid "division by zero in `%E / 0'"
+#: cp/rtti.c:321
+msgid ""
+"cannot create type information for type %qT because its size is variable"
 msgstr ""
 
-#: cp/typeck.c:2868
-#, c-format
-msgid "division by zero in `%E / 0.'"
+#: cp/rtti.c:574 cp/rtti.c:588
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: cp/typeck.c:2897
-#, c-format
-msgid "division by zero in `%E %% 0'"
+#: cp/rtti.c:667
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: cp/typeck.c:2899
-#, c-format
-msgid "division by zero in `%E %% 0.'"
+#: cp/search.c:257
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2979
-#, c-format
-msgid "%s rotate count is negative"
+#: cp/search.c:275
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2982
-#, c-format
-msgid "%s rotate count >= width of type"
+#: cp/search.c:1834
+msgid "deprecated covariant return type for %q#D"
 msgstr ""
 
-#: cp/typeck.c:3016 cp/typeck.c:3021 cp/typeck.c:3112 cp/typeck.c:3117
-msgid "ISO C++ forbids comparison between pointer and integer"
+#: cp/search.c:1836 cp/search.c:1851 cp/search.c:1857
+msgid "  overriding %q#D"
 msgstr ""
 
-#: cp/typeck.c:3298
-msgid "comparison between types `%#T' and `%#T'"
+#: cp/search.c:1850
+msgid "invalid covariant return type for %q#D"
 msgstr ""
 
-#: cp/typeck.c:3334
-msgid "comparison between signed and unsigned integer expressions"
+#: cp/search.c:1855
+msgid "conflicting return type specified for %q#D"
 msgstr ""
 
-#: cp/typeck.c:3399
-msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+#: cp/search.c:1866
+msgid "looser throw specifier for %q#F"
 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:3421
-msgid "NULL used in arithmetic"
+#: cp/search.c:1867
+msgid "  overriding %q#F"
 msgstr ""
 
-#: cp/typeck.c:3479
-msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1960
+msgid "%q#D cannot be declared"
 msgstr ""
 
-#: cp/typeck.c:3481
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+#: cp/search.c:1961
+msgid "  since %q#D declared in base class"
 msgstr ""
 
-#: cp/typeck.c:3483
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+#: cp/semantics.c:1157
+#, c-format
+msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: cp/typeck.c:3495
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+#: cp/semantics.c:1290
+msgid "invalid use of member %qD in static member function"
 msgstr ""
 
-#: cp/typeck.c:3547
-#, c-format
-msgid ""
-"invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
-"id."
+#: cp/semantics.c:1294 cp/semantics.c:1333
+msgid "from this location"
 msgstr ""
 
-#: cp/typeck.c:3553
-#, c-format
-msgid ""
-"parenthesis around '%E' cannot be used to form a pointer-to-member-function"
+#: cp/semantics.c:1332
+msgid "object missing in reference to %qD"
 msgstr ""
 
-#: cp/typeck.c:3575
-msgid "taking address of temporary"
+#: cp/semantics.c:1811
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/typeck.c:3800
-#, c-format
-msgid "ISO C++ forbids %sing an enum"
+#: cp/semantics.c:1861
+msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: cp/typeck.c:3811
-msgid "cannot %s a pointer to incomplete type `%T'"
+#: cp/semantics.c:1867
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: cp/typeck.c:3817
-msgid "ISO C++ forbids %sing a pointer of type `%T'"
+#: cp/semantics.c:1869
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: cp/typeck.c:3842
-msgid "cast to non-reference type used as lvalue"
+#: cp/semantics.c:1893
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/typeck.c:3876
-msgid "invalid use of `--' on bool variable `%D'"
+#: cp/semantics.c:1913
+msgid "%qE is not of type %qT"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:3905
-msgid "ISO C++ forbids taking address of function `::main'"
+#: cp/semantics.c:2007
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:3974
+#: cp/semantics.c:2051
 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'"
+"invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/typeck.c:3979
-msgid ""
-"ISO C++ forbids taking the address of a bound member function to form a "
-"pointer to member function.  Say `&%T::%D'"
+#: cp/semantics.c:2054
+msgid "invalid use of %qD as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/typeck.c:4007
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+#: cp/semantics.c:2058
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/typeck.c:4027
-msgid "unary `&'"
+#: cp/semantics.c:2075
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: cp/typeck.c:4056
-msgid "attempt to take address of bit-field structure member `%D'"
+#: cp/semantics.c:2086
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: cp/typeck.c:4170
-msgid "taking address of destructor"
+#: cp/semantics.c:2101
+msgid "previous definition of %q#T"
 msgstr ""
 
-#: cp/typeck.c:4183
-msgid "taking address of bound pointer-to-member expression"
+#: cp/semantics.c:2277
+msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/typeck.c:4191
-msgid "cannot create pointer to reference member `%D'"
+#: cp/semantics.c:2286
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: cp/typeck.c:4253
-msgid "cannot take the address of `this', which is an rvalue expression"
+#: cp/semantics.c:2306
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/typeck.c:4272
-msgid "address requested for `%D', which is declared `register'"
+#: cp/semantics.c:2309
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/typeck.c:4340
-#, c-format
-msgid "%s expression list treated as compound expression"
+#: cp/semantics.c:2313 cp/typeck.c:1653
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:4414
-msgid "%s from type `%T' to type `%T' casts away constness"
+#: cp/semantics.c:2316
+msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/typeck.c:4606
-msgid "invalid static_cast from type `%T' to type `%T'"
+#: cp/semantics.c:2441
+msgid ""
+"template parameter %qD of type %qT is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/typeck.c:4646
-msgid ""
-"invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
+#: cp/semantics.c:2585
+msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/typeck.c:4666
-msgid "reinterpret_cast from `%T' to `%T' loses precision"
+#: cp/semantics.c:2593
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: cp/typeck.c:4685
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+#: cp/semantics.c:2598
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: cp/typeck.c:4691
-msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+#. Ambiguous reference to base members.
+#: cp/semantics.c:2604
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/typeck.c:4719
-msgid ""
-"invalid use of const_cast with type `%T', which is not a pointer, reference, "
-"nor a pointer-to-data-member type"
+#: cp/semantics.c:2665
+#, c-format
+msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/typeck.c:4722
-msgid ""
-"invalid use of const_cast with type `%T', which is a pointer or reference to "
-"a function type"
+#: cp/semantics.c:2668
+msgid "  %q#D declared here"
 msgstr ""
 
-#: cp/typeck.c:4745
-msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+#: cp/semantics.c:2719
+#, c-format
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: cp/typeck.c:4762
-msgid "invalid const_cast from type `%T' to type `%T'"
+#: cp/tree.c:525
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: cp/typeck.c:4802 cp/typeck.c:4807
-msgid "ISO C++ forbids casting to an array type `%T'"
+#: cp/tree.c:1760
+#, c-format
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/typeck.c:4815
-msgid "invalid cast to function type `%T'"
+#: cp/tree.c:1789
+#, c-format
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/typeck.c:4871
-msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+#: cp/tree.c:1794
+#, c-format
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/typeck.c:4919
-msgid "cast from `%T' to `%T' increases required alignment of target type"
+#: cp/tree.c:1818
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/typeck.c:5086
-msgid "  in evaluation of `%Q(%#T, %#T)'"
+#: cp/tree.c:1839
+#, c-format
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/typeck.c:5156
-msgid "incompatible types in assignment of `%T' to `%T'"
+#: cp/tree.c:1847
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/typeck.c:5163
-msgid "ISO C++ forbids assignment of arrays"
+#: cp/tree.c:1857
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/typeck.c:5265
-msgid "   in pointer to member function conversion"
+#: cp/tree.c:1867
+#, c-format
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck.c:5271
-msgid "   in pointer to member conversion"
+#: cp/typeck.c:434 cp/typeck.c:448 cp/typeck.c:541
+msgid "%s between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5281 cp/typeck.c:5297
-msgid "pointer to member cast via virtual base `%T'"
+#: cp/typeck.c:510
+msgid ""
+"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
 msgstr ""
 
-#: cp/typeck.c:5300
-msgid "pointer to member conversion via virtual base `%T'"
+#: cp/typeck.c:561
+msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:5372
-msgid "invalid conversion to type `%T' from type `%T'"
+#: cp/typeck.c:1250
+#, c-format
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck.c:5528
-msgid "passing NULL used for non-pointer %s %P of `%D'"
+#: cp/typeck.c:1283
+#, c-format
+msgid "invalid application of %qs to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:5531
-msgid "%s to non-pointer type `%T' from NULL"
+#: cp/typeck.c:1288
+#, c-format
+msgid "ISO C++ forbids applying %qs to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:5539
-msgid "passing `%T' for %s %P of `%D'"
+#: cp/typeck.c:1325
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:5542
-msgid "%s to `%T' from `%T'"
+#: cp/typeck.c:1510
+msgid "deprecated conversion from string constant to %qT'"
 msgstr ""
 
-#: cp/typeck.c:5551
-msgid "passing negative value `%E' for %s %P of `%D'"
+#: cp/typeck.c:1624 cp/typeck.c:1923
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck.c:5554
-msgid "%s of negative value `%E' to `%T'"
+#: cp/typeck.c:1651
+#, c-format
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: cp/typeck.c:5641
-msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+#: cp/typeck.c:1703 cp/typeck.c:1731
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: cp/typeck.c:5644
-msgid "cannot convert `%T' to `%T' in %s"
+#: cp/typeck.c:1706 cp/typeck.c:1733
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:5721 cp/typeck.c:5723
-msgid "in passing argument %P of `%+D'"
+#: cp/typeck.c:1844
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:5830
-msgid "returning reference to temporary"
+#: cp/typeck.c:1850
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: cp/typeck.c:5837
-msgid "reference to non-lvalue returned"
+#: cp/typeck.c:1969
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:5849
-msgid "reference to local variable `%D' returned"
+#: cp/typeck.c:1980
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: cp/typeck.c:5852
-msgid "address of local variable `%D' returned"
+#: cp/typeck.c:1999
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: cp/typeck.c:5882
-msgid "returning a value from a destructor"
+#: cp/typeck.c:2014
+msgid "%qD is not a member template function"
 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:5890
-msgid "cannot return from a handler of a function-try-block of a constructor"
+#. A pointer to incomplete type (other than cv void) can be
+#. dereferenced [expr.unary.op]/1
+#: cp/typeck.c:2121
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:5893
-msgid "returning a value from a constructor"
+#: cp/typeck.c:2146
+#, c-format
+msgid "invalid use of %qs on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:5916
-msgid "return-statement with no value, in function returning '%T'"
+#: cp/typeck.c:2152
+msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:5933
-msgid "return-statement with a value, in function returning 'void'"
+#: cp/typeck.c:2175
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: cp/typeck.c:5955
-msgid ""
-"`operator new' must not return NULL unless it is declared `throw()' (or -"
-"fcheck-new is in effect)"
+#: cp/typeck.c:2257
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck2.c:56
-msgid "type `%T' is not a base type for type `%T'"
+#: cp/typeck.c:2268
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: cp/typeck2.c:152
-msgid "cannot declare variable `%D' to be of type `%T'"
+#: cp/typeck.c:2351
+#, c-format
+msgid "object missing in use of %qE"
 msgstr ""
 
-#: cp/typeck2.c:155
-msgid "cannot declare parameter `%D' to be of type `%T'"
+#: cp/typeck.c:2452
+msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: cp/typeck2.c:158
-msgid "cannot declare field `%D' to be of type `%T'"
+#: cp/typeck.c:2477
+msgid ""
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
 msgstr ""
 
-#: cp/typeck2.c:162
-msgid "invalid return type for member function `%#D'"
+#: cp/typeck.c:2491
+#, c-format
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: cp/typeck2.c:164
-msgid "invalid return type for function `%#D'"
+#: cp/typeck.c:2570
+msgid "too many arguments to %s %q+#D"
 msgstr ""
 
-#: cp/typeck2.c:167
-msgid "cannot allocate an object of type `%T'"
+#: cp/typeck.c:2572 cp/typeck.c:2678
+msgid "at this point in file"
 msgstr ""
 
-#: cp/typeck2.c:174
-msgid "  because the following virtual functions are abstract:"
+#: cp/typeck.c:2575
+msgid "too many arguments to function"
 msgstr ""
 
-#: cp/typeck2.c:176
-msgid "\t%#D"
+#: cp/typeck.c:2609
+msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck2.c:179
-msgid "  since type `%T' has abstract virtual functions"
+#: cp/typeck.c:2612
+msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck2.c:428
-msgid "constructor syntax used, but no constructor declared for type `%T'"
+#: cp/typeck.c:2676
+msgid "too few arguments to %s %q+#D"
 msgstr ""
 
-#: cp/typeck2.c:441
-msgid "cannot initialize arrays using this syntax"
+#: cp/typeck.c:2681
+msgid "too few arguments to function"
 msgstr ""
 
-#: cp/typeck2.c:541
-msgid "initializing array with parameter list"
+#: cp/typeck.c:2828 cp/typeck.c:2838
+msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: cp/typeck2.c:596
-msgid "initializer for scalar variable requires one element"
+#: cp/typeck.c:2899
+msgid "division by zero in %<%E / 0%>"
 msgstr ""
 
-#: cp/typeck2.c:603
-msgid "braces around scalar initializer for `%T'"
+#: cp/typeck.c:2901
+msgid "division by zero in %<%E / 0.%>"
 msgstr ""
 
-#: cp/typeck2.c:606
-msgid "ignoring extra initializers for `%T'"
+#: cp/typeck.c:2935
+msgid "division by zero in %<%E %% 0%>"
 msgstr ""
 
-#: cp/typeck2.c:618
-msgid "variable-sized object of type `%T' may not be initialized"
+#: cp/typeck.c:2937
+msgid "division by zero in %<%E %% 0.%>"
 msgstr ""
 
-#: cp/typeck2.c:629
-msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
+#: cp/typeck.c:3017
+#, c-format
+msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck2.c:694
-msgid "aggregate has a partly bracketed initializer"
+#: cp/typeck.c:3020
+#, c-format
+msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck2.c:732 cp/typeck2.c:837
-msgid "non-trivial labeled initializers"
+#: cp/typeck.c:3054 cp/typeck.c:3059 cp/typeck.c:3155 cp/typeck.c:3160
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck2.c:749
-msgid "non-empty initializer for array of empty elements"
+#: cp/typeck.c:3174
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: cp/typeck2.c:803
-msgid "initializer list for object of class with virtual base classes"
+#: cp/typeck.c:3196
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: cp/typeck2.c:809
-msgid "initializer list for object of class with base classes"
+#: cp/typeck.c:3360
+msgid "comparison between types %q#T and %q#T"
 msgstr ""
 
-#: cp/typeck2.c:815
-msgid "initializer list for object using virtual functions"
+#: cp/typeck.c:3396
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck2.c:877 cp/typeck2.c:893
-msgid "missing initializer for member `%D'"
+#. 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:3475
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck2.c:882
-msgid "uninitialized const member `%D'"
+#: cp/typeck.c:3533
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: cp/typeck2.c:884
-msgid "member `%D' with uninitialized const fields"
+#: cp/typeck.c:3535
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck2.c:887
-msgid "member `%D' is uninitialized reference"
+#: cp/typeck.c:3537
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck2.c:934
-msgid "index value instead of field name in union initializer"
+#: cp/typeck.c:3549
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck2.c:946
-msgid "no field `%D' in union being initialized"
+#: cp/typeck.c:3625
+#, c-format
+msgid ""
+"invalid use of %qE to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck2.c:954
-msgid "union `%T' with no named members cannot be initialized"
+#: cp/typeck.c:3632
+#, c-format
+msgid ""
+"parenthesis around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck2.c:990
-msgid "excess elements in aggregate initializer"
+#: cp/typeck.c:3655
+msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck2.c:1104
-msgid "circular pointer delegation detected"
+#: cp/typeck.c:3890
+#, c-format
+msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck2.c:1117
-msgid "base operand of `->' has non-pointer type `%T'"
+#: cp/typeck.c:3901
+msgid "cannot %s a pointer to incomplete type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1141
-msgid "result of `operator->()' yields non-pointer result"
+#: cp/typeck.c:3907
+msgid "ISO C++ forbids %sing a pointer of type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1143
-msgid "base operand of `->' is not a pointer"
+#: cp/typeck.c:3932
+msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck2.c:1166
-msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+#: cp/typeck.c:3967
+msgid "invalid use of %<--%> on bool variable %qD"
 msgstr ""
 
-#: cp/typeck2.c:1174
-msgid ""
-"cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+#. ARM $3.4
+#: cp/typeck.c:3996
+msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
-#: cp/typeck2.c:1184
-msgid "member type `%T::' incompatible with object type `%T'"
+#. An expression like &memfn.
+#: cp/typeck.c:4050
+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/typeck2.c:1400
-msgid "call to function `%D' which throws incomplete type `%#T'"
+#: cp/typeck.c:4055
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: cp/typeck2.c:1403
-msgid "call to function which throws incomplete type `%#T'"
+#: cp/typeck.c:4083
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#. XXX Not i18n clean.
-#: cp/cp-tree.h:3753
-#, c-format
-msgid "%s is deprecated, please see the documentation for details"
+#: cp/typeck.c:4135
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: f/bad.c:388
-msgid "note:"
+#: cp/typeck.c:4248
+msgid "taking address of destructor"
 msgstr ""
 
-#: f/bad.c:392
-msgid "warning:"
+#: cp/typeck.c:4261
+msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: f/bad.c:396
-msgid "fatal:"
+#: cp/typeck.c:4269
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: f/bad.c:438
-msgid "(continued):"
+#: cp/typeck.c:4332
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: f/bad.c:488 f/bad.c:506
-msgid "[REPORT BUG!!] %"
+#: cp/typeck.c:4355
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: f/bad.c:495 f/bad.c:527
-msgid "[REPORT BUG!!]"
+#: cp/typeck.c:4360
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: f/com.c:3126
-#, no-c-format
-msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
+#: cp/typeck.c:4426
+#, c-format
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: f/com.c:11566
-msgid "no INTEGER type can hold a pointer on this configuration"
+#: cp/typeck.c:4502
+msgid "%s from type %qT to type %qT casts away constness"
 msgstr ""
 
-#: f/com.c:11840
-#, c-format
-msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
+#: cp/typeck.c:4800
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: f/com.c:11842
-#, c-format
-msgid "and pointers are %d bits wide, but g77 doesn't yet work"
+#: cp/typeck.c:4822
+msgid "converting from %qT to %qT"
 msgstr ""
 
-#: f/com.c:11844
-msgid "properly unless they all are 32 bits wide"
+#: cp/typeck.c:4867
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: f/com.c:11845
-msgid "Please keep this in mind before you report bugs."
+#: cp/typeck.c:4926
+msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#. I/O will probably crash.
-#: f/com.c:11853
-#, c-format
-msgid "configuration: char * holds %d bits, but ftnlen only %d"
+#: cp/typeck.c:4954
+msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 
-#. ASSIGN 10 TO I will crash.
-#: f/com.c:11862
-#, c-format
+#. Only issue a warning, as we have always supported this
+#. where possible, and it is necessary in some cases.  DR 195
+#. addresses this issue, but as of 2004/10/26 is still in
+#. drafting.
+#: cp/typeck.c:4968
 msgid ""
-"configuration: char * holds %d bits, but INTEGER only %d --\n"
-" ASSIGN statement might fail"
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: f/com.c:13684
-msgid "In statement function"
+#: cp/typeck.c:4979
+msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: f/com.c:13694
-#, c-format
-msgid "Outside of any program unit:\n"
+#: cp/typeck.c:5035
+msgid ""
+"invalid use of const_cast with type %qT, which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: f/com.c:14741
-msgid "struct type value used where scalar is required"
+#: cp/typeck.c:5044
+msgid ""
+"invalid use of const_cast with type %qT, which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: f/com.c:14745
-msgid "union type value used where scalar is required"
+#: cp/typeck.c:5066
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: f/com.c:14749
-msgid "array type value used where scalar is required"
+#: cp/typeck.c:5109
+msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: f/com.c:15290
-#, no-c-format
-msgid "%A from %B at %0%C"
+#: cp/typeck.c:5177 cp/typeck.c:5182
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: f/com.c:15600
-#, no-c-format
-msgid "At %0, INCLUDE file %A exists, but is not readable"
+#: cp/typeck.c:5190
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: f/com.c:15635
-#, no-c-format
-msgid "At %0, INCLUDE nesting too deep"
+#: cp/typeck.c:5411
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: f/expr.c:8706
-#, no-c-format
-msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
+#: cp/typeck.c:5480
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: f/expr.c:8756
-#, no-c-format
-msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
+#: cp/typeck.c:5487
+msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: f/expr.c:9639
-#, no-c-format
-msgid ""
-"Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
+#: cp/typeck.c:5598
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: f/expr.c:10010
-#, no-c-format
-msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
+#: cp/typeck.c:5604
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: f/g77spec.c:231 fortran/gfortranspec.c:230
-#, c-format
-msgid "overflowed output arg list for `%s'"
+#. This is a reinterpret cast, we choose to do nothing.
+#: cp/typeck.c:5615 cp/typeck.c:5631
+msgid "pointer to member cast via virtual base %qT"
 msgstr ""
 
-#: f/g77spec.c:353
-#, c-format
-msgid ""
-"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
-"You may redistribute copies of GNU Fortran\n"
-"under the terms of the GNU General Public License.\n"
-"For more information about these matters, see the file named COPYING\n"
-"or type the command `info -f g77 Copying'.\n"
+#: cp/typeck.c:5634
+msgid "pointer to member conversion via virtual base %qT"
+msgstr ""
+
+#: cp/typeck.c:5707
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: f/g77spec.c:369
-msgid "--driver no longer supported"
+#: cp/typeck.c:5871
+msgid "passing NULL used for non-pointer %s %P of %qD"
 msgstr ""
 
-#: f/g77spec.c:382 fortran/gfortranspec.c:374
-#, c-format
-msgid "argument to `%s' missing"
+#: cp/typeck.c:5874
+msgid "%s to non-pointer type %qT from NULL"
 msgstr ""
 
-#: f/g77spec.c:386 fortran/gfortranspec.c:378
-msgid "no input files; unwilling to write output files"
+#: cp/typeck.c:5882
+msgid "passing %qT for %s %P of %qD"
 msgstr ""
 
-#: f/implic.c:203
-#, no-c-format
-msgid "Implicit declaration of `%A' at %0"
+#: cp/typeck.c:5885
+msgid "%s to %qT from %qT"
 msgstr ""
 
-#: f/lex.c:321
-#, no-c-format
-msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
+#: cp/typeck.c:5894
+msgid "passing negative value %qE for %s %P of %qD"
 msgstr ""
 
-#: f/lex.c:340
-#, no-c-format
-msgid "Unknown escape sequence `\\%A' at %0"
+#: cp/typeck.c:5897
+msgid "%s of negative value %qE to %qT"
 msgstr ""
 
-#: f/lex.c:349
-#, no-c-format
-msgid "Unterminated escape sequence `\\' at %0"
+#: cp/typeck.c:5983
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: f/lex.c:360
-#, no-c-format
-msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
+#: cp/typeck.c:5986
+msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: f/lex.c:388
-#, no-c-format
-msgid "\\x used at %0 with no following hex digits"
+#: cp/typeck.c:6062 cp/typeck.c:6064
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: f/lex.c:402
-#, no-c-format
-msgid "Hex escape at %0 out of range"
+#: cp/typeck.c:6114
+msgid "returning reference to temporary"
 msgstr ""
 
-#: f/lex.c:436
-#, no-c-format
-msgid "Escape sequence at %0 out of range for character"
+#: cp/typeck.c:6121
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: f/lex.c:590
-msgid "hex escape out of range"
+#: cp/typeck.c:6133
+msgid "reference to local variable %qD returned"
 msgstr ""
 
-#: f/lex.c:643
-#, c-format
-msgid "non-ANSI-standard escape sequence, `\\%c'"
+#: cp/typeck.c:6136
+msgid "address of local variable %qD returned"
 msgstr ""
 
-#: f/lex.c:656
-#, c-format
-msgid "non-ISO escape sequence `\\%c'"
+#: cp/typeck.c:6166
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: f/lex.c:660
-#, c-format
-msgid "unknown escape sequence `\\%c'"
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:6174
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: f/lex.c:662
-#, c-format
-msgid "unknown escape sequence: `\\' followed by char code 0x%x"
+#. You can't return a value from a constructor.
+#: cp/typeck.c:6177
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: f/lex.c:745
-msgid "badly formed directive -- no closing quote"
+#: cp/typeck.c:6200
+msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: f/lex.c:809
-msgid "#-lines for entering and leaving files don't match"
+#: cp/typeck.c:6217
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: f/lex.c:973
-msgid "bad directive -- missing close-quote"
+#: cp/typeck.c:6248
+msgid ""
+"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: f/lex.c:1112
-msgid "invalid #ident"
+#: cp/typeck2.c:52
+msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
-#: f/lex.c:1129
-msgid "undefined or invalid # directive"
+#: cp/typeck2.c:292
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: f/lex.c:1184
-msgid "invalid #line"
+#: cp/typeck2.c:295
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: f/lex.c:1240 f/lex.c:1284
-msgid "use `#line ...' instead of `# ...' in first line"
+#: cp/typeck2.c:298
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: f/lex.c:1294
-msgid "invalid #-line"
+#: cp/typeck2.c:302
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: f/lex.c:1387
-#, no-c-format
-msgid "Null character at %0 -- line ignored"
+#: cp/typeck2.c:305
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: f/stb.c:9177
-#, no-c-format
-msgid "INCLUDE at %0 not the only statement on the source line"
+#. Here we do not have location information, so use error instead
+#. of cp_error_at.
+#: cp/typeck2.c:310
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: f/ste.c:1397 f/ste.c:1744
-msgid "ASSIGNed FORMAT specifier is too small"
+#: cp/typeck2.c:312
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#. ~~~Someday handle CHARACTER*1, CHARACTER*N
-#: f/ste.c:2621
-#, no-c-format
-msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
+#: cp/typeck2.c:315
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: f/ste.c:2725
-msgid "SELECT (at %0) has duplicate cases -- check integer overflow of CASE(s)"
+#: cp/typeck2.c:323
+msgid "%J  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: f/ste.c:2957
-msgid "ASSIGN to variable that is too small"
+#: cp/typeck2.c:327
+msgid "%J\t%#D"
 msgstr ""
 
-#: f/ste.c:2989
-msgid "ASSIGNed GOTO target variable is too small"
+#: cp/typeck2.c:334
+msgid "%J  since type %qT has pure virtual functions"
 msgstr ""
 
-#: f/stu.c:305
-#, no-c-format
-msgid "Local adjustable symbol `%A' at %0"
+#: cp/typeck2.c:581
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: f/target.c:2545
-msgid "data initializer on host with different endianness"
+#: cp/typeck2.c:595
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: f/top.c:244
-msgid "-fvxt-not-f90 no longer supported -- try -fvxt"
+#: cp/typeck2.c:687
+msgid "initializing array with parameter list"
 msgstr ""
 
-#: f/top.c:248
-msgid "-ff90-not-vxt no longer supported -- try -fno-vxt -ff90"
+#: cp/typeck2.c:709
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: f/top.c:318
-msgid "-fdebug-kludge is disabled, use normal debugging flags"
+#: cp/typeck2.c:742
+msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: f/bad.def:39
-#, no-c-format
-msgid "Missing first operand for binary operator at %0"
+#: cp/typeck2.c:749
+msgid "braces around scalar initializer for %qT"
 msgstr ""
 
-#: f/bad.def:42
-#, no-c-format
-msgid "Zero-length character constant at %0"
+#: cp/typeck2.c:752
+msgid "ignoring extra initializers for %qT"
 msgstr ""
 
-#: f/bad.def:45
-#, no-c-format
-msgid "Invalid token at %0 in expression or subexpression at %1"
+#: cp/typeck2.c:764
+msgid "variable-sized object of type %qT may not be initialized"
 msgstr ""
 
-#: f/bad.def:48
-#, no-c-format
-msgid "Missing operand for operator at %1 at end of expression at %0"
+#: cp/typeck2.c:775
+msgid "subobject of type %qT must be initialized by constructor, not by %qE"
 msgstr ""
 
-#: f/bad.def:51
-#, no-c-format
-msgid "Label %A already defined at %1 when redefined at %0"
+#: cp/typeck2.c:841
+msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: f/bad.def:54
-#, no-c-format
-msgid "Unrecognized character at %0 [info -f g77 M LEX]"
+#: cp/typeck2.c:879 cp/typeck2.c:968
+msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: f/bad.def:57
-#, no-c-format
-msgid "Label definition %A at %0 on empty statement (as of %1)"
+#: cp/typeck2.c:893
+msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: f/bad.def:65
-#, no-c-format
-msgid "Invalid first character at %0 [info -f g77 M LEX]"
+#: cp/typeck2.c:1007 cp/typeck2.c:1022
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: f/bad.def:68
-#, no-c-format
-msgid "Line too long as of %0 [info -f g77 M LEX]"
+#: cp/typeck2.c:1012
+msgid "uninitialized const member %qD"
 msgstr ""
 
-#: f/bad.def:71
-#, no-c-format
-msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+#: cp/typeck2.c:1014
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: f/bad.def:74
-#, no-c-format
-msgid "Label number at %0 not in range 1-99999"
+#: cp/typeck2.c:1016
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: f/bad.def:77
-#, no-c-format
-msgid "At %0, '!' and '/*' are not valid comment delimiters"
+#: cp/typeck2.c:1063
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: f/bad.def:80
-#, no-c-format
-msgid ""
-"Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
+#: cp/typeck2.c:1075
+msgid "no field %qD in union being initialized"
 msgstr ""
 
-#: f/bad.def:83
-#, no-c-format
-msgid ""
-"Label at %0 invalid with continuation line indicator at %1 [info -f g77 M "
-"LEX]"
+#: cp/typeck2.c:1083
+msgid "union %qT with no named members cannot be initialized"
 msgstr ""
 
-#: f/bad.def:91
-#, no-c-format
-msgid "Character constant at %0 has no closing apostrophe at %1"
+#: cp/typeck2.c:1118
+msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: f/bad.def:94
-#, no-c-format
-msgid ""
-"Hollerith constant at %0 specified %A more characters than are present as of "
-"%1"
+#: cp/typeck2.c:1232
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: f/bad.def:97
-#, no-c-format
-msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
+#: cp/typeck2.c:1245
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: f/bad.def:100
-#, no-c-format
-msgid "Integer at %0 too large"
+#: cp/typeck2.c:1269
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: f/bad.def:123
-#, no-c-format
-msgid ""
-"Period at %0 not followed by digits for floating-point number or by `NOT.', "
-"`TRUE.', or `FALSE.'"
+#: cp/typeck2.c:1271
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: f/bad.def:126
-#, no-c-format
-msgid "Missing close-period between `.%A' at %0 and %1"
+#: cp/typeck2.c:1295
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: f/bad.def:129
-#, no-c-format
+#: cp/typeck2.c:1304
 msgid ""
-"Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent "
-"field"
+"cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
 msgstr ""
 
-#: f/bad.def:132
-#, no-c-format
-msgid "Missing value at %1 for real-number exponent at %0"
+#: cp/typeck2.c:1326
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: f/bad.def:135
-#, no-c-format
-msgid "Expected binary operator between expressions at %0 and at %1"
+#: cp/typeck2.c:1549
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: f/bad.def:253
-#, no-c-format
-msgid "Semicolon at %0 is an invalid token"
+#: cp/typeck2.c:1552
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: f/bad.def:271
-#, no-c-format
-msgid "Extraneous comma in FORMAT statement at %0"
+#. XXX Not i18n clean.
+#: cp/cp-tree.h:3843
+#, c-format
+msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
 
-#: f/bad.def:274
-#, no-c-format
-msgid "Missing comma in FORMAT statement at %0"
+#: fortran/f95-lang.c:243
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: f/bad.def:277
-#, no-c-format
-msgid "Spurious sign in FORMAT statement at %0"
+#: fortran/f95-lang.c:296
+#, c-format
+msgid "can't open input file: %s"
 msgstr ""
 
-#: f/bad.def:280
-#, no-c-format
-msgid "Spurious number in FORMAT statement at %0"
+#: fortran/f95-lang.c:623
+#, c-format
+msgid "global register variable %qs used in nested function"
 msgstr ""
 
-#: f/bad.def:283
-#, no-c-format
-msgid "Spurious text trailing number in FORMAT statement at %0"
+#: fortran/f95-lang.c:627
+#, c-format
+msgid "register variable %qs used in nested function"
 msgstr ""
 
-#: f/bad.def:291
-#, no-c-format
-msgid "Unrecognized FORMAT specifier at %0"
+#: fortran/f95-lang.c:634
+#, c-format
+msgid "address of global register variable %qs requested"
 msgstr ""
 
-#: f/bad.def:419
-#, no-c-format
-msgid "Missing close-parenthese(s) in FORMAT statement at %0"
+#: fortran/f95-lang.c:652
+#, c-format
+msgid "address of register variable %qs requested"
 msgstr ""
 
-#: f/bad.def:422
-#, no-c-format
-msgid "Missing number following period in FORMAT statement at %0"
+#: fortran/gfortranspec.c:231
+#, c-format
+msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: f/bad.def:425
-#, no-c-format
-msgid "Missing number following `E' in FORMAT statement at %0"
+#: fortran/gfortranspec.c:375
+#, c-format
+msgid "argument to '%s' missing"
 msgstr ""
 
-#: f/bad.def:433
-#, no-c-format
-msgid "Spurious trailing comma preceding terminator at %0"
+#: fortran/gfortranspec.c:379
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: f/bad.def:436
-#, no-c-format
-msgid ""
-"At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not "
-"specifying the assignment operator (=)"
+#: fortran/trans-array.c:2888
+msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: f/bad.def:439
-#, no-c-format
+#: fortran/trans-array.c:3991
 msgid ""
-"At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement "
-"specifying the assignment operator (=)"
+"Possible frontend bug: Deferred array size without pointer or allocatable "
+"attribute."
 msgstr ""
 
-#: f/bad.def:452
-#, no-c-format
-msgid ""
-"Cannot specify =initialization-expr at %0 unless `::' appears before list of "
-"objects"
+#: fortran/trans-array.c:4151
+msgid "scalar vector subscript???"
 msgstr ""
 
-#: f/bad.def:455
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with its definition at %0"
+#: fortran/trans-array.c:4425
+#, c-format
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: f/bad.def:458
-#, no-c-format
-msgid "Reference to label at %1 inconsistent with earlier reference at %0"
+#: fortran/trans-const.c:329
+#, c-format
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: f/bad.def:461
-#, no-c-format
-msgid "DO-statement reference to label at %1 follows its definition at %0"
+#: fortran/trans-decl.c:760
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: f/bad.def:464
-#, no-c-format
-msgid "Reference to label at %1 is outside block containing definition at %0"
+#: fortran/trans-decl.c:1899
+msgid "Function does not return a value"
 msgstr ""
 
-#: f/bad.def:467
-#, no-c-format
-msgid ""
-"DO-statement references to label at %0 and %2 separated by unterminated "
-"block starting at %1"
+#. I don't think this should ever happen.
+#: fortran/trans-decl.c:1998
+#, c-format
+msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#: f/bad.def:470
-#, no-c-format
-msgid ""
-"DO-statement reference to label at %0 and label definition at %2 separated "
-"by unterminated block starting at %1"
+#: fortran/trans-decl.c:2012
+#, c-format
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: f/bad.def:473
-#, no-c-format
-msgid "Label definition at %0 invalid on this kind of statement"
+#: fortran/trans-decl.c:2094
+#, c-format
+msgid "unused parameter %qs"
 msgstr ""
 
-#: f/bad.def:476
-#, no-c-format
-msgid "Statement at %0 invalid in this context"
+#: fortran/trans-decl.c:2099
+#, c-format
+msgid "unused variable %qs"
 msgstr ""
 
-#: f/bad.def:479
-#, no-c-format
-msgid "Statement at %0 invalid in context established by statement at %1"
+#: fortran/trans-decl.c:2243
+msgid "Function return value not set"
 msgstr ""
 
-#: f/bad.def:482
-#, no-c-format
-msgid "Statement at %0 must specify construct name specified at %1"
+#: fortran/trans-expr.c:950
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: f/bad.def:485
-#, no-c-format
-msgid "Construct name at %0 superfluous, no construct name specified at %1"
+#: fortran/trans-intrinsic.c:585
+#, c-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: f/bad.def:488
-#, no-c-format
-msgid "Construct name at %0 not the same as construct name at %1"
+#: fortran/trans-io.c:934
+#, c-format
+msgid "Bad namelist IO basetype (%d)"
 msgstr ""
 
-#: f/bad.def:491
-#, no-c-format
-msgid ""
-"Construct name at %0 does not match construct name for any containing DO "
-"constructs"
+#: fortran/trans-io.c:1011
+msgid "A format cannot be specified with a namelist"
 msgstr ""
 
-#: f/bad.def:494
-#, no-c-format
-msgid "Label definition missing at %0 for DO construct specifying label at %1"
+#: fortran/trans-io.c:1309
+#, c-format
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: f/bad.def:497
-#, no-c-format
-msgid "Statement at %0 follows ELSE block for IF construct at %1"
+#: fortran/trans-types.c:189
+msgid "integer kind=8 not available for -i8 option"
 msgstr ""
 
-#: f/bad.def:500
-#, no-c-format
-msgid "No label definition for FORMAT statement at %0"
+#: fortran/trans-types.c:201
+msgid "real kind=8 not available for -r8 option"
 msgstr ""
 
-#: f/bad.def:503
-#, no-c-format
-msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
+#: fortran/trans-types.c:916
+msgid "Array element size too big"
 msgstr ""
 
-#: f/bad.def:506
-#, no-c-format
-msgid ""
-"END statement at %0 missing `%A' keyword required for internal or module "
-"procedure(s) bounded by %1"
+#: fortran/trans.c:623
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: f/bad.def:509
-#, no-c-format
-msgid ""
-"MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 "
-"specifies no generic name, operator, or assignment"
+#. I changed this from sorry(...) because it should not return.
+#. TODO: Remove gfc_todo_error before releasing version 1.0.
+#: fortran/trans.h:564
+msgid "gfc_todo: Not Implemented: "
 msgstr ""
 
-#: f/bad.def:512
-#, no-c-format
-msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
+#: java/check-init.c:245
+#, c-format
+msgid "Can't reassign a value to the final variable %qs"
 msgstr ""
 
-#: f/bad.def:515
-#, no-c-format
-msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
+#: java/check-init.c:513 java/parse.h:377
+#, c-format
+msgid "Variable %qs may not have been initialized"
 msgstr ""
 
-#: f/bad.def:518
-#, no-c-format
-msgid "Program unit name at %0 not the same as name at %1"
+#: java/check-init.c:529
+#, c-format
+msgid "variable %qs may not have been initialized"
 msgstr ""
 
-#: f/bad.def:521
-#, no-c-format
-msgid "Type name at %0 not the same as name at %1"
+#: java/check-init.c:941
+#, c-format
+msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: f/bad.def:524
-#, no-c-format
-msgid "End of source file before end of block started at %0"
+#: java/check-init.c:1013
+msgid "%Jfinal field %qD may not have been initialized"
 msgstr ""
 
-#: f/bad.def:527
-#, no-c-format
-msgid "Undefined label, first referenced at %0"
+#: java/class.c:745
+msgid "bad method signature"
 msgstr ""
 
-#: f/bad.def:530
-#, no-c-format
-msgid ""
-"SAVE statement or attribute at %1 cannot be specified along with SAVE "
-"statement or attribute at %0"
+#: java/class.c:789
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: f/bad.def:533
-#, no-c-format
-msgid ""
-"PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or "
-"PRIVATE statement at %0"
+#: java/class.c:791
+#, c-format
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: f/bad.def:536
-#, no-c-format
-msgid "RETURN statement at %0 invalid within a main program unit"
+#: java/class.c:802
+#, c-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: f/bad.def:539
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a main program unit"
+#: java/class.c:1097
+#, c-format
+msgid "field '%s' not found in class"
 msgstr ""
 
-#: f/bad.def:542
-#, no-c-format
-msgid "Alternate return specifier at %0 invalid within a function"
+#: java/class.c:1417
+msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: f/bad.def:545
-#, no-c-format
-msgid ""
-"Access specifier or PRIVATE statement at %0 invalid for derived-type "
-"definition within other than the specification part of a module"
+#: java/class.c:2362
+msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: f/bad.def:548
-#, no-c-format
-msgid ""
-"Access specifier at %0 must immediately follow derived-type statement at %1 "
-"with no intervening statements"
+#: java/decl.c:1203
+msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: f/bad.def:551
-#, no-c-format
-msgid ""
-"No components specified as of %0 for derived-type definition beginning at %1"
+#: java/decl.c:1244
+#, c-format
+msgid "declaration of %qs shadows a parameter"
 msgstr ""
 
-#: f/bad.def:554
-#, no-c-format
-msgid ""
-"No components specified as of %0 for structure definition beginning at %1"
+#: java/decl.c:1247
+#, c-format
+msgid "declaration of %qs shadows a symbol from the parameter list"
 msgstr ""
 
-#: f/bad.def:557
-#, no-c-format
-msgid "Missing structure name for outer structure definition at %0"
+#: java/decl.c:1575
+msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: f/bad.def:560
-#, no-c-format
-msgid ""
-"Field names at %0 for outer structure definition -- specify them in a "
-"subsequent RECORD statement instead"
+#: java/decl.c:1580
+msgid "%Jlabel '%D' defined but not used"
 msgstr ""
 
-#: f/bad.def:563
-#, no-c-format
-msgid ""
-"Missing field name(s) for structure definition at %0 within structure "
-"definition at %1"
+#: java/decl.c:1702
+msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: f/bad.def:566
-#, no-c-format
-msgid "No components specified as of %0 for map beginning at %1"
+#: java/decl.c:1766
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: f/bad.def:569
-#, no-c-format
-msgid ""
-"Zero or one maps specified as of %0 for union beginning at %1 -- at least "
-"two are required"
+#: java/decl.c:1775
+msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: f/bad.def:572
-#, no-c-format
-msgid "Missing %A specifier in statement at %0"
+#: java/expr.c:375
+#, c-format
+msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: f/bad.def:575
-#, no-c-format
-msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+#: java/expr.c:500 java/expr.c:547
+#, c-format
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: f/bad.def:578
-#, no-c-format
-msgid "Conflicting I/O control specifications at %0 and %1"
+#: java/expr.c:667
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: f/bad.def:581
-#, no-c-format
-msgid "No UNIT= specifier in I/O control list at %0"
+#: java/expr.c:1699
+#, c-format
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: f/bad.def:584
-#, no-c-format
-msgid ""
-"Specification at %0 requires ADVANCE=`NO' specification in same I/O control "
-"list"
+#: java/expr.c:1727
+#, c-format
+msgid "field %qs not found"
 msgstr ""
 
-#: f/bad.def:587
-#, no-c-format
-msgid ""
-"Specification at %0 requires explicit FMT= specification in same I/O control "
-"list"
+#: java/expr.c:2112
+#, c-format
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: f/bad.def:595
-#, no-c-format
-msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
+#: java/expr.c:2317
+#, c-format
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: f/bad.def:598
-#, no-c-format
-msgid "Duplicate or overlapping case values/ranges at %0 and %1"
+#: java/expr.c:2346
+#, c-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: f/bad.def:601
-#, no-c-format
-msgid ""
-"Type and/or kind-type parameter disagreement between CASE value or value "
-"within range at %0 and SELECT CASE at %1"
+#: java/expr.c:2377
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: f/bad.def:604
-#, no-c-format
-msgid ""
-"Range specification at %0 invalid for CASE statement within logical-type "
-"SELECT CASE statement"
+#: java/expr.c:2382
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: f/bad.def:617
-#, no-c-format
-msgid "Fortran 90 feature at %0 unsupported"
+#: java/expr.c:2390
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: f/bad.def:630
-#, no-c-format
-msgid ""
-"Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %"
-"1]"
+#: java/expr.c:2708
+#, c-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: f/bad.def:638
-#, no-c-format
-msgid "Null element at %0 for array reference at %1"
+#: java/expr.c:2715
+#, c-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: f/bad.def:641
-#, no-c-format
-msgid "Too few elements (%A missing) as of %0 for array reference at %1"
+#: java/expr.c:2737
+msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: f/bad.def:644
-#, no-c-format
-msgid "Too many elements as of %0 for array reference at %1"
+#: java/expr.c:2742
+msgid "%Jassignment to final static field %qD not in class initializer"
 msgstr ""
 
-#: f/bad.def:647
-#, no-c-format
-msgid "Missing colon as of %0 in substring reference for %1"
+#: java/expr.c:2751
+msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: f/bad.def:650
-#, no-c-format
-msgid "Invalid use at %0 of substring operator on %1"
+#: java/expr.c:2941
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: f/bad.def:653
-#, no-c-format
-msgid "Substring begin/end point at %0 out of defined range"
+#: java/expr.c:2995
+#, c-format
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: f/bad.def:656
-#, no-c-format
-msgid "Array element value at %0 out of defined range"
+#: java/expr.c:3037
+#, c-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: f/bad.def:659
-#, no-c-format
-msgid "Expression at %0 has incorrect data type or rank for its context"
+#. duplicate code from LOAD macro
+#: java/expr.c:3337
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: f/bad.def:662
-#, no-c-format
-msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
+#: java/gjavah.c:695
+msgid "static field has same name as method"
 msgstr ""
 
-#: f/bad.def:665
-#, no-c-format
-msgid "%A step count known to be 0 (zero) at %0"
+#. FIXME: i18n bug here.  Order of prints should not be
+#. fixed.
+#: java/gjavah.c:891
+#, c-format
+msgid "ignored method '"
 msgstr ""
 
-#: f/bad.def:668
-#, no-c-format
-msgid "%A end value plus step count known to overflow at %0"
+#: java/gjavah.c:893
+#, c-format
+msgid "' marked virtual\n"
 msgstr ""
 
-#: f/bad.def:671
-#, no-c-format
-msgid ""
-"%A begin, end, and step-count values known to result in implementation-"
-"dependent behavior due to overflow(s) in intermediate calculations at %0"
+#: java/gjavah.c:1241
+#, c-format
+msgid "couldn't find class %s"
 msgstr ""
 
-#: f/bad.def:674
-#, no-c-format
-msgid ""
-"%A begin, end, and step-count values known to result in no iterations at %0"
+#: java/gjavah.c:1248
+#, c-format
+msgid "parse error while reading %s"
 msgstr ""
 
-#: f/bad.def:677
-#, no-c-format
-msgid "Type disagreement between expressions at %0 and %1"
+#: java/gjavah.c:1474 java/gjavah.c:1576 java/gjavah.c:1651
+#, c-format
+msgid "unparseable signature: '%s'"
 msgstr ""
 
-#: f/bad.def:690
-#, no-c-format
-msgid "No specification for implied-DO iterator `%A' at %0"
+#: java/gjavah.c:2041
+msgid "Not a valid Java .class file."
 msgstr ""
 
-#: f/bad.def:693
-#, no-c-format
-msgid "Gratuitous parentheses surround implied-DO construct at %0"
+#: java/gjavah.c:2049 java/jcf-parse.c:739
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: f/bad.def:696
-#, no-c-format
-msgid "Zero-size specification invalid at %0"
+#: java/gjavah.c:2055
+#, c-format
+msgid "error in constant pool entry #%d"
 msgstr ""
 
-#: f/bad.def:699
-#, no-c-format
-msgid "Zero-size array at %0"
+#: java/gjavah.c:2198
+msgid "class is of array type\n"
 msgstr ""
 
-#: f/bad.def:702
-#, no-c-format
-msgid "Target machine does not support complex entity of kind specified at %0"
+#: java/gjavah.c:2206
+msgid "base class is of array type"
 msgstr ""
 
-#: f/bad.def:705
-#, no-c-format
-msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
+#: java/gjavah.c:2322
+#, c-format
+msgid "Try 'gcjh --help' for more information.\n"
 msgstr ""
 
-#: f/bad.def:708
-#, no-c-format
-msgid "Attempt to raise constant zero to a power at %0"
+#: java/gjavah.c:2329
+#, c-format
+msgid ""
+"Usage: gcjh [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:806
-#, no-c-format
-msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
+#: java/gjavah.c:2330
+#, c-format
+msgid ""
+"Generate C++ header files from .class files\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:809
-#, no-c-format
-msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
+#: java/gjavah.c:2331
+#, c-format
+msgid "  -stubs                  Generate an implementation stub file\n"
 msgstr ""
 
-#: f/bad.def:812
-#, no-c-format
-msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
+#: java/gjavah.c:2332
+#, c-format
+msgid "  -jni                    Generate a JNI header or stub\n"
 msgstr ""
 
-#: f/bad.def:815
-#, no-c-format
-msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
+#: java/gjavah.c:2334
+#, c-format
+msgid "  -add TEXT               Insert TEXT into class body\n"
 msgstr ""
 
-#: f/bad.def:818
-#, no-c-format
-msgid ""
-"Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
+#: java/gjavah.c:2335
+#, c-format
+msgid "  -append TEXT            Insert TEXT after class declaration\n"
 msgstr ""
 
-#: f/bad.def:821
-#, no-c-format
-msgid "Unable to open INCLUDE file `%A' at %0"
+#: java/gjavah.c:2336
+#, c-format
+msgid "  -friend TEXT            Insert TEXT as 'friend' declaration\n"
 msgstr ""
 
-#: f/bad.def:839
-#, no-c-format
-msgid "Null argument at %0 for statement function reference at %1"
+#: java/gjavah.c:2337
+#, c-format
+msgid "  -prepend TEXT           Insert TEXT before start of class\n"
 msgstr ""
 
-#: f/bad.def:842
-#, no-c-format
-msgid "Null argument at %0 for procedure invocation at %1"
+#: java/gjavah.c:2339 java/jcf-dump.c:897
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: f/bad.def:845
-#, no-c-format
-msgid ""
-"%A too few arguments (starting with dummy argument `%B') as of %0 for "
-"statement function reference at %1"
+#: java/gjavah.c:2340 java/jcf-dump.c:898
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: f/bad.def:848
-#, no-c-format
-msgid "%A too many arguments as of %0 for statement function reference at %1"
+#: java/gjavah.c:2341 java/jcf-dump.c:899
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: f/bad.def:851
-#, no-c-format
-msgid ""
-"Array supplied at %1 for dummy argument `%A' in statement function reference "
-"at %0"
+#: java/gjavah.c:2342 java/jcf-dump.c:900
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: f/bad.def:854
-#, no-c-format
-msgid "Unsupported FORMAT specifier at %0"
+#: java/gjavah.c:2343
+#, c-format
+msgid "  -d DIRECTORY            Set output directory name\n"
 msgstr ""
 
-#: f/bad.def:857
-#, no-c-format
-msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
+#: java/gjavah.c:2344 java/jcf-dump.c:901 java/jv-scan.c:114
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
-#: f/bad.def:880
-#, no-c-format
-msgid "Unsupported VXT statement at %0"
+#: java/gjavah.c:2345
+#, c-format
+msgid "  -td DIRECTORY           Set temporary directory name\n"
 msgstr ""
 
-#: f/bad.def:883
-#, no-c-format
-msgid "Attempt to specify second initial value for `%A' at %0"
+#: java/gjavah.c:2347 java/jcf-dump.c:903 java/jv-scan.c:116
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
-#: f/bad.def:886
-#, no-c-format
-msgid "Too few initial values in list of initializers for `%A' at %0"
+#: java/gjavah.c:2348 java/jcf-dump.c:904 java/jv-scan.c:117
+#, c-format
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
-#: f/bad.def:889
-#, no-c-format
-msgid "Too many initial values in list of initializers starting at %0"
+#: java/gjavah.c:2349 java/jcf-dump.c:905
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: f/bad.def:892
-#, no-c-format
+#: java/gjavah.c:2351
+#, c-format
 msgid ""
-"Array or substring specification for `%A' out of range in statement at %0"
+"  -M                      Print all dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: f/bad.def:895
-#, no-c-format
+#: java/gjavah.c:2353
+#, c-format
 msgid ""
-"Array subscript #%B out of range for initialization of `%A' in statement at %"
-"0"
+"  -MM                     Print non-system dependencies to stdout;\n"
+"                             suppress ordinary output\n"
 msgstr ""
 
-#: f/bad.def:898
-#, no-c-format
-msgid ""
-"Implied do-loop step count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: java/gjavah.c:2355
+#, c-format
+msgid "  -MD                     Print all dependencies to stdout\n"
 msgstr ""
 
-#: f/bad.def:901
-#, no-c-format
-msgid ""
-"Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in "
-"statement at %0"
+#: java/gjavah.c:2356
+#, c-format
+msgid "  -MMD                    Print non-system dependencies to stdout\n"
 msgstr ""
 
-#: f/bad.def:904
-#, no-c-format
+#: java/gjavah.c:2359 java/jcf-dump.c:907 java/jv-scan.c:119
+#, c-format
 msgid ""
-"Not an integer constant expression in implied do-loop in statement at %0"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: f/bad.def:907
-#, no-c-format
-msgid "Attempt to specify second initial value for element of `%A' at %0"
+#: java/gjavah.c:2387 java/gjavah.c:2501
+msgid "no classes specified"
 msgstr ""
 
-#: f/bad.def:910
-#, no-c-format
-msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
+#: java/gjavah.c:2480
+msgid "'-MG' option is unimplemented"
 msgstr ""
 
-#: f/bad.def:913
-#, no-c-format
-msgid ""
-"Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
+#: java/gjavah.c:2509
+msgid "can't specify both -o and -MD"
 msgstr ""
 
-#: f/bad.def:916
-#, no-c-format
-msgid ""
-"Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D "
-"bytes offset from `%B'"
+#: java/gjavah.c:2520
+#, c-format
+msgid "Processing %s\n"
 msgstr ""
 
-#: f/bad.def:919
-#, no-c-format
-msgid ""
-"Array or substring specification for `%A' out of range in EQUIVALENCE "
-"statement"
+#: java/gjavah.c:2526
+#, c-format
+msgid "%s: no such class"
+msgstr ""
+
+#: java/gjavah.c:2530
+#, c-format
+msgid "Found in %s\n"
 msgstr ""
 
-#: f/bad.def:922
-#, no-c-format
-msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
+#: java/jcf-dump.c:814
+#, c-format
+msgid "Not a valid Java .class file.\n"
+msgstr ""
+
+#: java/jcf-dump.c:820
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: f/bad.def:925
-#, no-c-format
-msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
+#: java/jcf-dump.c:826 java/jcf-parse.c:742
+#, c-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: f/bad.def:928
-#, no-c-format
-msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
+#: java/jcf-dump.c:836
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: f/bad.def:936
-#, no-c-format
-msgid ""
-"Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%"
-"A'"
+#: java/jcf-dump.c:842
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: f/bad.def:939
-#, no-c-format
-msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
+#: java/jcf-dump.c:848
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: f/bad.def:942
-#, no-c-format
-msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
+#: java/jcf-dump.c:885
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: f/bad.def:945
-#, no-c-format
+#: java/jcf-dump.c:892
+#, c-format
 msgid ""
-"Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for "
-"example, `%A' and `%B'"
-msgstr ""
-
-#: f/bad.def:958
-#, no-c-format
-msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:976
-#, no-c-format
+#: java/jcf-dump.c:893
+#, c-format
 msgid ""
-"Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at "
-"%1"
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: f/bad.def:979
-#, no-c-format
-msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
+#: java/jcf-dump.c:894
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: f/bad.def:987
-#, no-c-format
-msgid "Blank common initialized at %0"
+#: java/jcf-dump.c:895
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
 msgstr ""
 
-#: f/bad.def:990
-#, no-c-format
-msgid ""
-"Intrinsic `%A' is passed as actual argument at %0 but not explicitly "
-"declared INTRINSIC"
+#: java/jcf-dump.c:932 java/jcf-dump.c:1000
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: f/bad.def:993
-#, no-c-format
-msgid ""
-"External procedure `%A' is passed as actual argument at %0 but not "
-"explicitly declared EXTERNAL"
+#: java/jcf-dump.c:1020
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: f/bad.def:996
-#, no-c-format
-msgid "Character `%A' (for example) is upper-case in symbol name at %0"
+#: java/jcf-dump.c:1066
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: f/bad.def:999
-#, no-c-format
-msgid "Character `%A' (for example) is lower-case in symbol name at %0"
+#: java/jcf-dump.c:1184
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: f/bad.def:1002
-#, no-c-format
+#: java/jcf-io.c:536
+#, c-format
 msgid ""
-"Character `%A' not followed at some point by lower-case character in symbol "
-"name at %0"
+"source file for class %qs is newer than its matching class file.  Source "
+"file %qs used instead"
 msgstr ""
 
-#: f/bad.def:1005
-#, no-c-format
-msgid "Initial character `%A' is lower-case in symbol name at %0"
+#: java/jcf-parse.c:362
+msgid "bad string constant"
 msgstr ""
 
-#: f/bad.def:1013
-#, no-c-format
-msgid ""
-"NAMELIST not adequately supported by run-time library for source files with "
-"case preserved"
+#: java/jcf-parse.c:380
+#, c-format
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: f/bad.def:1016
-#, no-c-format
-msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
+#: java/jcf-parse.c:559
+#, c-format
+msgid "can't reopen %s: %m"
 msgstr ""
 
-#: f/bad.def:1034
-#, no-c-format
-msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+#: java/jcf-parse.c:566
+#, c-format
+msgid "can't close %s: %m"
 msgstr ""
 
-#: f/bad.def:1037
-#, no-c-format
-msgid "Truncating characters on right side of character constant at %0"
+#: java/jcf-parse.c:707 java/jcf-parse.c:713
+#, c-format
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: f/bad.def:1040
-#, no-c-format
-msgid "Truncating characters on right side of hollerith constant at %0"
+#: java/jcf-parse.c:736
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: f/bad.def:1043
-#, no-c-format
-msgid "Truncating non-zero data on left side of numeric constant at %0"
+#. FIXME - where was first time
+#: java/jcf-parse.c:754
+#, c-format
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: f/bad.def:1046
-#, no-c-format
-msgid "Truncating non-zero data on left side of typeless constant at %0"
+#: java/jcf-parse.c:772
+msgid "error while parsing fields"
 msgstr ""
 
-#: f/bad.def:1049
-#, no-c-format
-msgid "Typeless constant at %0 too large"
+#: java/jcf-parse.c:775
+msgid "error while parsing methods"
 msgstr ""
 
-#: f/bad.def:1052
-#, no-c-format
-msgid "First-column ampersand continuation at %0"
+#: java/jcf-parse.c:778
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: f/bad.def:1055 f/bad.def:1058
-#, no-c-format
+#: java/jcf-parse.c:795
 msgid ""
-"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
-msgstr ""
-
-#: f/bad.def:1061 f/bad.def:1064
-#, no-c-format
-msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
+"the %<java.lang.Object%> that was found in %qs didn't have the special zero-"
+"length %<gnu.gcj.gcj-compiled%> attribute.  This generally means that your "
+"classpath is incorrectly set.  Use %<info gcj \"Input Options\"%> to see the "
+"info page describing how to set the classpath"
 msgstr ""
 
-#: f/bad.def:1067 f/bad.def:1070
-#, no-c-format
-msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
+#: java/jcf-parse.c:869
+msgid "missing Code attribute"
 msgstr ""
 
-#: f/bad.def:1073
-#, no-c-format
-msgid ""
-"Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M "
-"GLOBALS]"
+#: java/jcf-parse.c:1129
+msgid "%Hsource file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: f/bad.def:1076
-#, no-c-format
-msgid ""
-"Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M "
-"GLOBALS]"
+#: java/jcf-parse.c:1144
+msgid "no input file specified"
 msgstr ""
 
-#: f/bad.def:1079 f/bad.def:1082
-#, no-c-format
-msgid ""
-"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
+#: java/jcf-parse.c:1176
+#, c-format
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: f/bad.def:1085
-#, no-c-format
-msgid "Array `%A' at %0 is too large to handle"
+#: java/jcf-parse.c:1217
+#, c-format
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: f/bad.def:1088
-#, no-c-format
-msgid "Statement function `%A' defined at %0 is not used"
+#: java/jcf-parse.c:1433
+#, c-format
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: f/bad.def:1091
-#, no-c-format
+#: java/jcf-write.c:2656
+#, c-format
 msgid ""
-"Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M "
-"Y2KBAD]"
+"internal error in generate_bytecode_insn - tree code not implemented: %s"
 msgstr ""
 
-#: f/bad.def:1094
-#, no-c-format
-msgid "Internal compiler error -- cannot perform operation"
+#: java/jcf-write.c:3028
+msgid "field initializer type mismatch"
 msgstr ""
 
-#. Kind messages are used in diagnostic location reports of the
-#. form "<file>: In function `foo': <error message>".
-#: f/info-k.def:32
-msgid "In unknown kind"
+#: java/jcf-write.c:3485
+#, c-format
+msgid "can't create directory %s: %m"
 msgstr ""
 
-#: f/info-k.def:33
-msgid "In entity"
+#: java/jcf-write.c:3518
+#, c-format
+msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: f/info-k.def:34
-msgid "In function"
+#: java/jcf-write.c:3538
+#, c-format
+msgid "can't create %s: %m"
 msgstr ""
 
-#: f/info-k.def:35
-msgid "In subroutine"
+#: java/jv-scan.c:99
+#, c-format
+msgid "Try 'jv-scan --help' for more information.\n"
 msgstr ""
 
-#: f/info-k.def:36
-msgid "In program"
+#: java/jv-scan.c:106
+#, c-format
+msgid ""
+"Usage: jv-scan [OPTION]... FILE...\n"
+"\n"
 msgstr ""
 
-#: f/info-k.def:37
-msgid "In block-data unit"
+#: java/jv-scan.c:107
+#, c-format
+msgid ""
+"Print useful information read from Java source files.\n"
+"\n"
 msgstr ""
 
-#: f/info-k.def:38
-msgid "In common block"
+#: java/jv-scan.c:108
+#, c-format
+msgid "  --no-assert             Don't recognize the assert keyword\n"
 msgstr ""
 
-#: f/info-k.def:39
-msgid "In construct"
+#: java/jv-scan.c:109
+#, c-format
+msgid "  --complexity            Print cyclomatic complexity of input file\n"
 msgstr ""
 
-#: f/info-k.def:40
-msgid "In namelist"
+#: java/jv-scan.c:110
+#, c-format
+msgid "  --encoding NAME         Specify encoding of input file\n"
 msgstr ""
 
-#: f/info-k.def:41
-msgid "In anything"
+#: java/jv-scan.c:111
+#, c-format
+msgid "  --print-main            Print name of class containing 'main'\n"
 msgstr ""
 
-#: fortran/f95-lang.c:242
-msgid "Unexpected type in truthvalue_conversion"
+#: java/jv-scan.c:112
+#, c-format
+msgid "  --list-class            List all classes defined in file\n"
 msgstr ""
 
-#: fortran/f95-lang.c:290
+#: java/jv-scan.c:113
 #, c-format
-msgid "can't open input file: %s"
+msgid ""
+"  --list-filename         Print input filename when listing class names\n"
 msgstr ""
 
-#: fortran/trans-array.c:2668
-msgid "Possible frontend bug: array constructor not expanded"
+#: java/jv-scan.c:213
+msgid "only one of '--print-main', '--list-class', and '--complexity' allowed"
 msgstr ""
 
-#: fortran/trans-array.c:3706
-msgid ""
-"Possible frontend bug: Deferred array size without pointer or allocatable "
-"attribute."
+#: java/jv-scan.c:216
+#, c-format
+msgid "can't open output file '%s'"
 msgstr ""
 
-#: fortran/trans-array.c:3865
-msgid "scalar vector subscript???"
+#: java/jv-scan.c:251
+#, c-format
+msgid "file not found '%s'"
 msgstr ""
 
-#: fortran/trans-array.c:4138
+#: java/jv-scan.c:273
 #, c-format
-msgid "bad expression type during walk (%d)"
+msgid "%s: error: "
 msgstr ""
 
-#: fortran/trans-const.c:342
+#: java/jv-scan.c:285
 #, c-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "%s: warning: "
 msgstr ""
 
-#: fortran/trans-decl.c:759
-msgid "intrinsic variable which isn't a procedure"
+#: java/jvgenmain.c:48
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: fortran/trans-decl.c:1619
-msgid "Function does not return a value"
+#: java/jvgenmain.c:98
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#. I don't think this should ever happen.
-#: fortran/trans-decl.c:1720
+#: java/jvgenmain.c:135
 #, c-format
-msgid "module symbol %s in wrong namespace"
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: fortran/trans-decl.c:1737
-#, c-format
-msgid "backend decl for module variable %s already exists"
+#: java/jvspec.c:420
+msgid "can't specify '-D' without '--main'\n"
 msgstr ""
 
-#: fortran/trans-decl.c:1856
+#: java/jvspec.c:423
 #, c-format
-msgid "unused parameter `%s'"
+msgid "'%s' is not a valid class name"
 msgstr ""
 
-#: fortran/trans-decl.c:1859
-#, c-format
-msgid "unused variable `%s'"
+#: java/jvspec.c:429
+msgid "--resource requires -o"
 msgstr ""
 
-#: fortran/trans-decl.c:2005
-msgid "Function return value not set"
+#: java/jvspec.c:436
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: fortran/trans-expr.c:845
-msgid "Unknown intrinsic op"
+#: java/jvspec.c:443
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:576
-#, c-format
-msgid "Intrinsic function %s(%d) not recognized"
+#: java/jvspec.c:455
+msgid "cannot create temporary file"
 msgstr ""
 
-#: fortran/trans-io.c:910
-msgid "A format cannot be specified with a namelist"
+#: java/jvspec.c:483
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: fortran/trans-io.c:958
-#, c-format
-msgid "Bad namelist IO basetype (%d)"
+#: java/jvspec.c:534
+msgid "cannot specify 'main' class when not linking"
 msgstr ""
 
-#: fortran/trans-io.c:1081
-#, c-format
-msgid "Bad IO basetype (%d)"
+#: java/lang.c:620
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: fortran/trans-types.c:201
-#, c-format
-msgid "integer kind=%d not available"
+#: java/lang.c:636
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: fortran/trans-types.c:220
-#, c-format
-msgid "real kind=%d not available"
+#: java/lex.c:256
+msgid ""
+"unknown encoding: %qs\n"
+"This might mean that your locale's encoding is not supported\n"
+"by your system's iconv(3) implementation.  If you aren't trying\n"
+"to use a particular encoding for your input file, try the\n"
+"%<--encoding=UTF-8%> option"
 msgstr ""
 
-#: fortran/trans-types.c:239
-#, c-format
-msgid "complex kind=%d not available"
+#: java/lex.c:627
+msgid "internal error - bad unget"
 msgstr ""
 
-#: fortran/trans-types.c:262
+#: java/mangle.c:89
 #, c-format
-msgid "logical kind=%d not available"
+msgid "can't mangle %s"
 msgstr ""
 
-#: fortran/trans-types.c:282
-#, c-format
-msgid "character kind=%d not available"
+#: java/mangle_name.c:140 java/mangle_name.c:210
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: fortran/trans-types.c:590
-msgid "Array element size too big"
+#: java/parse-scan.y:881 java/parse.y:975
+#: java/parse.y:1316 java/parse.y:1377
+#: java/parse.y:1588 java/parse.y:1811
+#: java/parse.y:1820 java/parse.y:1831
+#: java/parse.y:1842 java/parse.y:1854
+#: java/parse.y:1869 java/parse.y:1886
+#: java/parse.y:1888 java/parse.y:1969
+#: java/parse.y:2146 java/parse.y:2215
+#: java/parse.y:2379 java/parse.y:2392
+#: java/parse.y:2399 java/parse.y:2406
+#: java/parse.y:2417 java/parse.y:2419
+#: java/parse.y:2457 java/parse.y:2459
+#: java/parse.y:2461 java/parse.y:2482
+#: java/parse.y:2484 java/parse.y:2486
+#: java/parse.y:2502 java/parse.y:2504
+#: java/parse.y:2525 java/parse.y:2527
+#: java/parse.y:2529 java/parse.y:2557
+#: java/parse.y:2559 java/parse.y:2561
+#: java/parse.y:2563 java/parse.y:2581
+#: java/parse.y:2583 java/parse.y:2594
+#: java/parse.y:2605 java/parse.y:2616
+#: java/parse.y:2627 java/parse.y:2638
+#: java/parse.y:2651 java/parse.y:2655
+#: java/parse.y:2657 java/parse.y:2670
+msgid "Missing term"
 msgstr ""
 
-#: fortran/trans.c:589
-msgid "gfc_trans_code(): Bad statement code"
+#: java/parse-scan.y:883 java/parse.y:749
+#: java/parse.y:787 java/parse.y:812
+#: java/parse.y:996 java/parse.y:1351
+#: java/parse.y:1564 java/parse.y:1566
+#: java/parse.y:1796 java/parse.y:1822
+#: java/parse.y:1833 java/parse.y:1844
+#: java/parse.y:1856 java/parse.y:1871
+msgid "';' expected"
 msgstr ""
 
-#. I changed this from sorry(...) because it should not return.
-#. TODO: Remove gfc_todo_error before releasing version 1.0.
-#: fortran/trans.h:526
-msgid "gfc_todo: Not Implemented: "
+#: java/parse.y:747 java/parse.y:785
+msgid "Missing name"
 msgstr ""
 
-#: java/check-init.c:905
+#: java/parse.y:775
 #, c-format
-msgid "internal error in check-init: tree code not implemented: %s"
+msgid "Ambiguous class: %qs and %qs"
 msgstr ""
 
-#: java/check-init.c:977
-msgid "%Jfinal field '%D' may not have been initialized"
+#: java/parse.y:810
+msgid "'*' expected"
 msgstr ""
 
-#: java/class.c:636 java/class.c:660
-msgid "internal error - too many interface type"
+#: java/parse.y:824
+msgid "Class or interface declaration expected"
 msgstr ""
 
-#: java/class.c:759
-msgid "bad method signature"
+#: java/parse.y:841
+#, c-format
+msgid "Modifier %qs declared twice"
 msgstr ""
 
-#: java/class.c:803
-msgid "misplaced ConstantValue attribute (not in any field)"
+#: java/parse.y:861 java/parse.y:863
+msgid "Missing class name"
 msgstr ""
 
-#: java/class.c:805
-#, c-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+#: java/parse.y:866 java/parse.y:870
+#: java/parse.y:878 java/parse.y:1036
+#: java/parse.y:1297 java/parse.y:1299
+#: java/parse.y:1631 java/parse.y:1882
+#: java/parse.y:1914 java/parse.y:1976
+msgid "'{' expected"
 msgstr ""
 
-#: java/class.c:816
-#, c-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+#: java/parse.y:880
+msgid "Missing super class name"
 msgstr ""
 
-#: java/class.c:1111
-#, c-format
-msgid "field '%s' not found in class"
+#: java/parse.y:890 java/parse.y:906
+msgid "Missing interface name"
 msgstr ""
 
-#: java/class.c:1375
-msgid "%Jabstract method in non-abstract class"
+#: java/parse.y:990
+msgid "Missing variable initializer"
 msgstr ""
 
-#: java/class.c:2219
-msgid "%Jnon-static method '%D' overrides static method"
+#: java/parse.y:1007
+msgid "Invalid declaration"
 msgstr ""
 
-#: java/decl.c:1065
-msgid "%J'%D' used prior to declaration"
+#: java/parse.y:1010 java/parse.y:1095
+#: java/parse.y:2161 java/parse.y:2190
+#: java/parse.y:2212 java/parse.y:2216
+#: java/parse.y:2251 java/parse.y:2330
+#: java/parse.y:2340 java/parse.y:2350
+msgid "']' expected"
 msgstr ""
 
-#: java/decl.c:1106
-#, c-format
-msgid "declaration of `%s' shadows a parameter"
+#: java/parse.y:1014
+msgid "Unbalanced ']'"
 msgstr ""
 
-#: java/decl.c:1109
-#, c-format
-msgid "declaration of `%s' shadows a symbol from the parameter list"
+#: java/parse.y:1050
+msgid "Invalid method declaration, method name required"
 msgstr ""
 
-#: java/decl.c:1425
-msgid "%Jlabel '%D' used but not defined"
+#: java/parse.y:1055 java/parse.y:1060
+#: java/parse.y:1065 java/parse.y:2064
+msgid "Identifier expected"
 msgstr ""
 
-#: java/decl.c:1430
-msgid "%Jlabel '%D' defined but not used"
+#: java/parse.y:1070 java/parse.y:4742
+msgid "Invalid method declaration, return type required"
 msgstr ""
 
-#: java/decl.c:1548
-msgid "%JIn %D: overlapped variable and exception ranges at %d"
+#: java/parse.y:1090
+msgid "Discouraged form of returned type specification"
 msgstr ""
 
-#: java/decl.c:1626
-msgid "bad type in parameter debug info"
+#: java/parse.y:1093 java/parse.y:1544
+#: java/parse.y:1551 java/parse.y:1560
+#: java/parse.y:1562 java/parse.y:1590
+#: java/parse.y:1699 java/parse.y:2006
+#: java/parse.y:2059
+msgid "')' expected"
 msgstr ""
 
-#: java/decl.c:1635
-msgid "%Jbad PC range for debug info for local '%D'"
+#: java/parse.y:1109
+msgid "Missing formal parameter term"
 msgstr ""
 
-#: java/expr.c:529
-msgid "stack underflow - dup* operation"
+#: java/parse.y:1124 java/parse.y:1129
+msgid "Missing identifier"
 msgstr ""
 
-#: java/expr.c:1479
-#, c-format
-msgid ""
-"reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+#: java/parse.y:1149 java/parse.y:1158
+msgid "Missing class type term"
 msgstr ""
 
-#: java/expr.c:1507
+#: java/parse.y:1185
 #, c-format
-msgid "field `%s' not found"
-msgstr ""
-
-#: java/expr.c:1704
-msgid "ret instruction not implemented"
+msgid ""
+"Can't define static initializer in class %qs. Static initializer can only be "
+"defined in top-level classes"
 msgstr ""
 
-#: java/expr.c:1864
-#, c-format
-msgid "method '%s' not found in class"
+#: java/parse.y:1314
+msgid "Invalid interface type"
 msgstr ""
 
-#: java/expr.c:2052
-#, c-format
-msgid "failed to find class '%s'"
+#: java/parse.y:1483
+msgid "An empty declaration is a deprecated feature that should not be used"
 msgstr ""
 
-#: java/expr.c:2062
-#, c-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+#: java/parse.y:1504 java/parse.y:1678
+#: java/parse.y:1680
+msgid "':' expected"
 msgstr ""
 
-#: java/expr.c:2072
-msgid "invokestatic on non static method"
+#: java/parse.y:1530 java/parse.y:1535
+#: java/parse.y:1540
+msgid "Invalid expression statement"
 msgstr ""
 
-#: java/expr.c:2077
-msgid "invokestatic on abstract method"
+#: java/parse.y:1558 java/parse.y:1586
+#: java/parse.y:1627 java/parse.y:1695
+#: java/parse.y:1763 java/parse.y:1884
+#: java/parse.y:1962 java/parse.y:2053
+#: java/parse.y:2055 java/parse.y:2068
+#: java/parse.y:2311 java/parse.y:2313
+msgid "'(' expected"
 msgstr ""
 
-#: java/expr.c:2085
-msgid "invoke[non-static] on static method"
+#: java/parse.y:1629
+msgid "Missing term or ')'"
 msgstr ""
 
-#: java/expr.c:2379
-#, c-format
-msgid "missing field '%s' in '%s'"
+#: java/parse.y:1676
+msgid "Missing or invalid constant expression"
 msgstr ""
 
-#: java/expr.c:2385
-#, c-format
-msgid "mismatching signature for field '%s' in '%s'"
+#: java/parse.y:1697
+msgid "Missing term and ')' expected"
 msgstr ""
 
-#: java/expr.c:2407
-msgid "%Jassignment to final field '%D' not in field's class"
+#: java/parse.y:1736
+msgid "Invalid control expression"
 msgstr ""
 
-#: java/expr.c:2412
-msgid "%Jassignment to final static field `%D' not in class initializer"
+#: java/parse.y:1738 java/parse.y:1740
+msgid "Invalid update expression"
 msgstr ""
 
-#: java/expr.c:2421
-msgid "%Jassignment to final field '%D' not in constructor"
+#: java/parse.y:1765
+msgid "Invalid init statement"
 msgstr ""
 
-#: java/expr.c:2673
-#, c-format
-msgid "can't expand %s"
+#: java/parse.y:1965
+msgid "Missing term or ')' expected"
 msgstr ""
 
-#: java/expr.c:2845
-msgid "invalid PC in line number table"
+#: java/parse.y:2008
+msgid "'class' or 'this' expected"
 msgstr ""
 
-#: java/expr.c:2891
-#, c-format
-msgid "unreachable bytecode from %d to before %d"
+#: java/parse.y:2010 java/parse.y:2012
+msgid "'class' expected"
 msgstr ""
 
-#: java/expr.c:2928
-#, c-format
-msgid "unreachable bytecode from %d to the end of the method"
+#: java/parse.y:2057
+msgid "')' or term expected"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3221
-msgid "unrecogized wide sub-instruction"
+#: java/parse.y:2159 java/parse.y:2188
+msgid "'[' expected"
 msgstr ""
 
-#: java/gjavah.c:674
-msgid "static field has same name as method"
+#: java/parse.y:2266
+msgid "Field expected"
 msgstr ""
 
-#. FIXME: i18n bug here.  Order of prints should not be
-#. fixed.
-#: java/gjavah.c:833
-#, c-format
-msgid "ignored method `"
+#: java/parse.y:2325 java/parse.y:2335
+#: java/parse.y:2345
+msgid "Missing term and ']' expected"
 msgstr ""
 
-#: java/gjavah.c:835
-#, c-format
-msgid "' marked virtual\n"
+#: java/parse.y:2450
+msgid "']' expected, invalid type expression"
 msgstr ""
 
-#: java/gjavah.c:1183
-#, c-format
-msgid "couldn't find class %s"
+#: java/parse.y:2453
+msgid "Invalid type expression"
 msgstr ""
 
-#: java/gjavah.c:1190
-#, c-format
-msgid "parse error while reading %s"
+#: java/parse.y:2565
+msgid "Invalid reference type"
 msgstr ""
 
-#: java/gjavah.c:1416 java/gjavah.c:1518 java/gjavah.c:1593
-#, c-format
-msgid "unparseable signature: `%s'"
+#: java/parse.y:3032
+msgid "Constructor invocation must be first thing in a constructor"
 msgstr ""
 
-#: java/gjavah.c:1983
-msgid "Not a valid Java .class file."
+#: java/parse.y:3034
+msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: java/gjavah.c:1991 java/jcf-parse.c:618
-msgid "error while parsing constant pool"
+#: java/parse.y:3042
+#, c-format
+msgid ": %qs JDK1.1(TM) feature"
 msgstr ""
 
-#: java/gjavah.c:1997
+#: java/parse.y:3122 java/parse.y:3124
 #, c-format
-msgid "error in constant pool entry #%d"
+msgid ""
+"%s.\n"
+"%s"
 msgstr ""
 
-#: java/gjavah.c:2140
-msgid "class is of array type\n"
+#: java/parse.y:3283
+msgid "Missing return statement"
 msgstr ""
 
-#: java/gjavah.c:2148
-msgid "base class is of array type"
+#: java/parse.y:3305 java/parse.y:11937
+#: java/parse.y:11941
+msgid "Unreachable statement"
 msgstr ""
 
-#: java/gjavah.c:2264
-#, c-format
-msgid "Try `gcjh --help' for more information.\n"
+#: java/parse.y:3315
+msgid "Can't access %s field %<%s.%s%> from %qs"
 msgstr ""
 
-#: java/gjavah.c:2271
+#: java/parse.y:3384
 #, c-format
-msgid ""
-"Usage: gcjh [OPTION]... CLASS...\n"
-"\n"
+msgid "%s %qs already defined in %s:%d"
 msgstr ""
 
-#: java/gjavah.c:2272
-#, c-format
+#: java/parse.y:3402
 msgid ""
-"Generate C++ header files from .class files\n"
-"\n"
+"Variable %qs is already defined in this method and was declared %<%s %s%> at "
+"line %d"
 msgstr ""
 
-#: java/gjavah.c:2273
+#: java/parse.y:3513
 #, c-format
-msgid "  -stubs                  Generate an implementation stub file\n"
+msgid "Interface %qs repeated"
 msgstr ""
 
-#: java/gjavah.c:2274
+#: java/parse.y:3543
 #, c-format
-msgid "  -jni                    Generate a JNI header or stub\n"
+msgid "%s name %qs clashes with imported type %qs"
 msgstr ""
 
-#: java/gjavah.c:2276
-#, c-format
-msgid "  -add TEXT               Insert TEXT into class body\n"
+#: java/parse.y:3575
+msgid "Public %s %qs must be defined in a file called %<%s.java%>"
 msgstr ""
 
-#: java/gjavah.c:2277
+#: java/parse.y:3590
 #, c-format
-msgid "  -append TEXT            Insert TEXT after class declaration\n"
+msgid ""
+"Inner class %qs can't be static. Static classes can only occur in interfaces "
+"and top-level classes"
 msgstr ""
 
-#: java/gjavah.c:2278
+#: java/parse.y:3671
 #, c-format
-msgid "  -friend TEXT            Insert TEXT as `friend' declaration\n"
+msgid ""
+"The class name %qs is already defined in this scope. An inner class may not "
+"have the same simple name as any of its enclosing classes"
 msgstr ""
 
-#: java/gjavah.c:2279
-#, c-format
-msgid "  -prepend TEXT           Insert TEXT before start of class\n"
+#: java/parse.y:3713
+msgid "Qualifier must be a reference"
 msgstr ""
 
-#: java/gjavah.c:2281 java/jcf-dump.c:897
+#: java/parse.y:3734
 #, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+msgid "Cyclic inheritance involving %s"
 msgstr ""
 
-#: java/gjavah.c:2282 java/jcf-dump.c:898
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: java/parse.y:3998
+msgid ""
+"Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract"
 msgstr ""
 
-#: java/gjavah.c:2283 java/jcf-dump.c:899
+#: java/parse.y:4153
 #, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+msgid "Class %qs can't be declared both abstract and final"
 msgstr ""
 
-#: java/gjavah.c:2284 java/jcf-dump.c:900
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: java/parse.y:4165
+msgid "%<java.lang.Object%> can't extend anything"
 msgstr ""
 
-#: java/gjavah.c:2285
-#, c-format
-msgid "  -d DIRECTORY            Set output directory name\n"
+#: java/parse.y:4407
+msgid "Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)"
 msgstr ""
 
-#: java/gjavah.c:2286 java/jcf-dump.c:901 java/jv-scan.c:112
+#: java/parse.y:4471
 #, c-format
-msgid "  -o FILE                 Set output file name\n"
+msgid "Field %qs can't be static in inner class %qs unless it is final"
 msgstr ""
 
-#: java/gjavah.c:2287
+#: java/parse.y:4717
 #, c-format
-msgid "  -td DIRECTORY           Set temporary directory name\n"
+msgid "Class %qs must be declared abstract to define abstract method %qs"
 msgstr ""
 
-#: java/gjavah.c:2289 java/jcf-dump.c:903 java/jv-scan.c:114
+#: java/parse.y:4724
 #, c-format
-msgid "  --help                  Print this help, then exit\n"
+msgid "native method %qs can't be strictfp"
 msgstr ""
 
-#: java/gjavah.c:2290 java/jcf-dump.c:904 java/jv-scan.c:115
+#: java/parse.y:4728
 #, c-format
-msgid "  --version               Print version number, then exit\n"
+msgid "method %qs can't be transient"
 msgstr ""
 
-#: java/gjavah.c:2291 java/jcf-dump.c:905
+#: java/parse.y:4731
 #, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+msgid "method %qs can't be volatile"
 msgstr ""
 
-#: java/gjavah.c:2293
+#: java/parse.y:4781 java/parse.y:6530
 #, c-format
 msgid ""
-"  -M                      Print all dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+"Method %qs can't be static in inner class %qs. Only members of interfaces "
+"and top-level classes can be static"
 msgstr ""
 
-#: java/gjavah.c:2295
+#: java/parse.y:4947
 #, c-format
-msgid ""
-"  -MM                     Print non-system dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+msgid "%s method %qs can't have a body defined"
 msgstr ""
 
-#: java/gjavah.c:2297
+#: java/parse.y:4958
 #, c-format
-msgid "  -MD                     Print all dependencies to stdout\n"
+msgid "Non native and non abstract method %qs must have a body defined"
 msgstr ""
 
-#: java/gjavah.c:2298
+#: java/parse.y:5029
 #, c-format
-msgid "  -MMD                    Print non-system dependencies to stdout\n"
+msgid "%s: recursive invocation of constructor %qs"
 msgstr ""
 
-#: java/gjavah.c:2301 java/jcf-dump.c:907 java/jv-scan.c:117
-#, c-format
+#: java/parse.y:5059
 msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+"Inconsistent member declaration.  At most one of %<public%>, %<private%>, or "
+"%<protected%> may be specified"
 msgstr ""
 
-#: java/gjavah.c:2329 java/gjavah.c:2443
-msgid "no classes specified"
+#: java/parse.y:5067
+msgid ""
+"Inconsistent member declaration.  At most one of %<final%> or %<volatile%> "
+"may be specified"
 msgstr ""
 
-#: java/gjavah.c:2422
-msgid "`-MG' option is unimplemented"
+#: java/parse.y:5157
+#, c-format
+msgid "Variable %qs is used more than once in the argument list of method %qs"
 msgstr ""
 
-#: java/gjavah.c:2451
-msgid "can't specify both -o and -MD"
+#: java/parse.y:5241
+#, c-format
+msgid "%s %qs can't implement/extend %s %qs"
 msgstr ""
 
-#: java/gjavah.c:2462
+#: java/parse.y:5275
 #, c-format
-msgid "Processing %s\n"
+msgid "Class %qs can't subclass %s %qs"
 msgstr ""
 
-#: java/gjavah.c:2468
+#: java/parse.y:5284
 #, c-format
-msgid "%s: no such class"
+msgid "Can't subclass final classes: %s"
 msgstr ""
 
-#: java/gjavah.c:2472
+#: java/parse.y:5470
 #, c-format
-msgid "Found in %s\n"
+msgid "Cyclic class inheritance%s"
 msgstr ""
 
-#: java/jcf-dump.c:814
+#: java/parse.y:6181
 #, c-format
-msgid "Not a valid Java .class file.\n"
+msgid "Superclass %qs of class %qs not found"
 msgstr ""
 
-#: java/jcf-dump.c:820
+#: java/parse.y:6187
 #, c-format
-msgid "error while parsing constant pool\n"
+msgid "Type %qs not found in declaration of field %qs"
 msgstr ""
 
-#: java/jcf-dump.c:826 java/jcf-parse.c:621
+#: java/parse.y:6193
 #, c-format
-msgid "error in constant pool entry #%d\n"
+msgid "Type %qs not found in the declaration of the argument %qs of method %qs"
 msgstr ""
 
-#: java/jcf-dump.c:836
+#: java/parse.y:6200
 #, c-format
-msgid "error while parsing fields\n"
+msgid "Type %qs not found in the declaration of the return type of method %qs"
 msgstr ""
 
-#: java/jcf-dump.c:842
+#: java/parse.y:6206
 #, c-format
-msgid "error while parsing methods\n"
+msgid "Superinterface %qs of %s %qs not found"
 msgstr ""
 
-#: java/jcf-dump.c:848
+#: java/parse.y:6213
 #, c-format
-msgid "error while parsing final attributes\n"
+msgid "Type %qs not found in the declaration of the local variable %qs"
 msgstr ""
 
-#: java/jcf-dump.c:885
-#, c-format
-msgid "Try `jcf-dump --help' for more information.\n"
+#: java/parse.y:6220
+msgid "Class %qs not found in %<throws%>"
 msgstr ""
 
-#: java/jcf-dump.c:892
+#: java/parse.y:6277
 #, c-format
+msgid "Duplicate %s declaration %qs"
+msgstr ""
+
+#: java/parse.y:6351
 msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+"Class %qs doesn't define the abstract method %<%s %s%> from %s %<%s%>. This "
+"method must be defined or %s %qs must be declared abstract"
 msgstr ""
 
-#: java/jcf-dump.c:893
-#, c-format
+#: java/parse.y:6507
 msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+"Class %qs in %<throws%> clause must be a subclass of class %<java.lang."
+"Throwable%>"
 msgstr ""
 
-#: java/jcf-dump.c:894
+#: java/parse.y:6551
 #, c-format
-msgid "  -c                      Disassemble method bodies\n"
+msgid ""
+"Class %qs must override %qs with a public method in order to implement "
+"interface %qs"
 msgstr ""
 
-#: java/jcf-dump.c:895
+#: java/parse.y:6565 java/parse.y:6792
 #, c-format
-msgid "  --javap                 Generate output in `javap' format\n"
+msgid "Method %qs was defined with return type %qs in class %qs"
 msgstr ""
 
-#: java/jcf-dump.c:932 java/jcf-dump.c:1000
+#: java/parse.y:6582
 #, c-format
-msgid "jcf-dump: no classes specified\n"
+msgid "%s methods can't be overridden. Method %qs is %s in class %qs"
 msgstr ""
 
-#: java/jcf-dump.c:1020
+#: java/parse.y:6596
 #, c-format
-msgid "Cannot open '%s' for output.\n"
+msgid ""
+"Instance methods can't be overridden by a static method. Method %qs is an "
+"instance method in class %qs"
 msgstr ""
 
-#: java/jcf-dump.c:1066
+#: java/parse.y:6619
 #, c-format
-msgid "bad format of .zip/.jar archive\n"
+msgid ""
+"Methods can't be overridden to be more private. Method %qs is not %s in "
+"class %qs"
 msgstr ""
 
-#: java/jcf-dump.c:1184
-#, c-format
-msgid "Bad byte codes.\n"
+#: java/parse.y:6760
+msgid ""
+"Invalid checked exception class %qs in %<throws%> clause.  The exception "
+"must be a subclass of an exception thrown by %qs from class %qs"
 msgstr ""
 
-#: java/jcf-io.c:535
+#: java/parse.y:6817
 #, c-format
 msgid ""
-"source file for class `%s' is newer than its matching class file.  Source "
-"file `%s' used instead"
+"Interface %qs inherits method %qs from interface %qs. This method is "
+"redefined with a different return type in interface %qs"
 msgstr ""
 
-#: java/jcf-parse.c:330
-msgid "bad string constant"
+#: java/parse.y:6992
+#, c-format
+msgid "Class or interface %qs not found in import"
 msgstr ""
 
-#: java/jcf-parse.c:348
+#: java/parse.y:7077
 #, c-format
-msgid "bad value constant type %d, index %d"
+msgid "malformed .zip archive in CLASSPATH: %s"
 msgstr ""
 
-#: java/jcf-parse.c:514
+#: java/parse.y:7148
 #, c-format
-msgid "can't reopen %s: %m"
+msgid ""
+"Can't find default package %qs. Check the CLASSPATH environment variable and "
+"the access to the archives"
 msgstr ""
 
-#: java/jcf-parse.c:519
+#: java/parse.y:7153
 #, c-format
-msgid "can't close %s: %m"
+msgid "Package %qs not found in import"
 msgstr ""
 
-#: java/jcf-parse.c:604
+#: java/parse.y:7250
 #, c-format
-msgid "cannot find file for class %s"
+msgid "Type %qs also potentially defined in package %qs"
 msgstr ""
 
-#: java/jcf-parse.c:615
-msgid "not a valid Java .class file"
+#: java/parse.y:7395
+#, c-format
+msgid "Nested %s %s is %s; cannot be accessed from here"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:633
+#: java/parse.y:7433
 #, c-format
-msgid "reading class %s for the second time from %s"
+msgid ""
+"Can't access %s %qs. Only public classes and interfaces in other packages "
+"can be accessed"
 msgstr ""
 
-#: java/jcf-parse.c:651
-msgid "error while parsing fields"
+#: java/parse.y:7471
+msgid "Only %<final%> is allowed as a local variables modifier"
 msgstr ""
 
-#: java/jcf-parse.c:654
-msgid "error while parsing methods"
+#: java/parse.y:9025
+#, c-format
+msgid "No constructor matching %qs found in class %qs"
 msgstr ""
 
-#: java/jcf-parse.c:657
-msgid "error while parsing final attributes"
+#: java/parse.y:9525
+#, c-format
+msgid "Can't reference %qs before the superclass constructor has been called"
 msgstr ""
 
-#: java/jcf-parse.c:671
+#: java/parse.y:9579
 #, c-format
 msgid ""
-"the `java.lang.Object' that was found in `%s' didn't have the special zero-"
-"length `gnu.gcj.gcj-compiled' attribute.  This generally means that your "
-"classpath is incorrectly set.  Use `info gcj \"Input Options\"' to see the "
-"info page describing how to set the classpath"
-msgstr ""
-
-#: java/jcf-parse.c:749
-msgid "missing Code attribute"
+"Local variable %qs can't be accessed from within the inner class %qs unless "
+"it is declared final"
 msgstr ""
 
-#: java/jcf-parse.c:981
-msgid "%Hsource file seen twice on command line and will be compiled only once"
+#: java/parse.y:9584 java/parse.y:10047
+#, c-format
+msgid "Undefined variable %qs"
 msgstr ""
 
-#: java/jcf-parse.c:996
-msgid "no input file specified"
+#: java/parse.y:9595
+#, c-format
+msgid "Can't make a static reference to nonstatic variable %qs in class %qs"
 msgstr ""
 
-#: java/jcf-parse.c:1025
+#: java/parse.y:9801 java/parse.y:10656
 #, c-format
-msgid "can't close input file %s: %m"
+msgid "No enclosing instance for inner class %qs is in scope%s"
 msgstr ""
 
-#: java/jcf-parse.c:1063
-#, c-format
-msgid "bad zip/jar file %s"
+#: java/parse.y:9920 java/parse.y:12369
+msgid "Keyword %<this%> used outside allowed context"
 msgstr ""
 
-#: java/jcf-parse.c:1238
-#, c-format
-msgid "error while reading %s from zip file"
+#: java/parse.y:9926 java/parse.y:10810
+msgid ""
+"Can't reference %<this%> before the superclass constructor has been called"
 msgstr ""
 
-#: java/jcf-write.c:2611
-#, c-format
+#: java/parse.y:9942
 msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+"Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs"
 msgstr ""
 
-#: java/jcf-write.c:2943
-msgid "field initializer type mismatch"
+#: java/parse.y:9975
+msgid "Keyword %<super%> used outside allowed context"
 msgstr ""
 
-#: java/jcf-write.c:3400
+#: java/parse.y:10024
 #, c-format
-msgid "can't create directory %s: %m"
+msgid "No variable %qs defined in class %qs"
 msgstr ""
 
-#: java/jcf-write.c:3453
+#: java/parse.y:10029
 #, c-format
-msgid "can't create %s: %m"
+msgid "Undefined variable or class name: %qs"
 msgstr ""
 
-#: java/jv-scan.c:97
+#: java/parse.y:10100
 #, c-format
-msgid "Try `jv-scan --help' for more information.\n"
+msgid "Can't use type %qs as a qualifier"
 msgstr ""
 
-#: java/jv-scan.c:104
-#, c-format
-msgid ""
-"Usage: jv-scan [OPTION]... FILE...\n"
-"\n"
+#: java/parse.y:10119
+msgid "Attempt to reference field %qs in %<%s %s%>"
 msgstr ""
 
-#: java/jv-scan.c:105
+#: java/parse.y:10150
 #, c-format
-msgid ""
-"Print useful information read from Java source files.\n"
-"\n"
+msgid "No variable %qs defined in type %qs"
 msgstr ""
 
-#: java/jv-scan.c:106
-#, c-format
-msgid "  --no-assert             Don't recognize the assert keyword\n"
+#: java/parse.y:10234
+msgid "Attempt to reference field %<new%> in a %qs"
 msgstr ""
 
-#: java/jv-scan.c:107
+#: java/parse.y:10371
 #, c-format
-msgid "  --complexity            Print cyclomatic complexity of input file\n"
+msgid "The class %qs has been deprecated"
 msgstr ""
 
-#: java/jv-scan.c:108
+#: java/parse.y:10381
 #, c-format
-msgid "  --encoding NAME         Specify encoding of input file\n"
+msgid "The %s %qs in class %qs has been deprecated"
 msgstr ""
 
-#: java/jv-scan.c:109
+#: java/parse.y:10498
 #, c-format
-msgid "  --print-main            Print name of class containing `main'\n"
+msgid "Can't invoke a method on primitive type %qs"
 msgstr ""
 
-#: java/jv-scan.c:110
+#: java/parse.y:10513
 #, c-format
-msgid "  --list-class            List all classes defined in file\n"
+msgid "Can't make static reference to method %qs in interface %qs"
 msgstr ""
 
-#: java/jv-scan.c:111
-#, c-format
-msgid ""
-"  --list-filename         Print input filename when listing class names\n"
+#: java/parse.y:10523 java/parse.y:10857
+msgid "Can't make static reference to method %<%s %s%> in class %qs"
 msgstr ""
 
-#: java/jv-scan.c:188
-msgid "only one of `--print-main', `--list-class', and `--complexity' allowed"
+#: java/parse.y:10563
+msgid "Can't invoke super constructor on java.lang.Object"
 msgstr ""
 
-#: java/jv-scan.c:191
+#: java/parse.y:10576 java/parse.y:14433
 #, c-format
-msgid "can't open output file `%s'"
+msgid "Class %qs not found in type declaration"
 msgstr ""
 
-#: java/jv-scan.c:225
+#: java/parse.y:10588
 #, c-format
-msgid "file not found `%s'"
+msgid "Class %qs is an abstract class. It can't be instantiated"
 msgstr ""
 
-#: java/jv-scan.c:247
+#: java/parse.y:10618
 #, c-format
-msgid "%s: error: "
+msgid "No method named %qs in scope"
 msgstr ""
 
-#: java/jv-scan.c:259
-#, c-format
-msgid "%s: warning: "
+#: java/parse.y:10729
+msgid "Can't access %s %s %<%s.%s%> from %qs"
 msgstr ""
 
-#: java/jvgenmain.c:48
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: java/parse.y:11203
+msgid "Can't find %s %<%s(%s)%> in type %qs%s"
 msgstr ""
 
-#: java/jvgenmain.c:98
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: java/parse.y:11783
+msgid "Constant expression required"
 msgstr ""
 
-#: java/jvgenmain.c:135
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: java/parse.y:11796
+msgid "Incompatible type for case. Can't convert %qs to %<int%>"
 msgstr ""
 
-#: java/jvspec.c:418
-msgid "can't specify `-D' without `--main'\n"
+#: java/parse.y:11830
+msgid "Duplicate case label: %<default%>"
 msgstr ""
 
-#: java/jvspec.c:421
-#, c-format
-msgid "`%s' is not a valid class name"
+#: java/parse.y:12178
+msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>"
 msgstr ""
 
-#: java/jvspec.c:427
-msgid "--resource requires -o"
+#: java/parse.y:12349
+#, c-format
+msgid "missing static field %qs"
 msgstr ""
 
-#: java/jvspec.c:434
-msgid "warning: already-compiled .class files ignored with -C"
+#: java/parse.y:12354
+#, c-format
+msgid "not a static field %qs"
 msgstr ""
 
-#: java/jvspec.c:441
-msgid "cannot specify both -C and -o"
+#: java/parse.y:12377
+msgid ""
+"Can't reference %<this%> or %<super%> before the superclass constructor has "
+"been called"
 msgstr ""
 
-#: java/jvspec.c:453
-msgid "cannot create temporary file"
+#: java/parse.y:12397
+#, c-format
+msgid "No case for %s"
 msgstr ""
 
-#: java/jvspec.c:481
-msgid "using both @FILE with multiple files not implemented"
+#: java/parse.y:12827
+msgid "Invalid left hand side of assignment"
 msgstr ""
 
-#: java/jvspec.c:530
-msgid "cannot specify `main' class when not linking"
+#: java/parse.y:12878
+#, c-format
+msgid "Incompatible type for %s. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/lang.c:748
-msgid "can't do dependency tracking with input from stdin"
+#: java/parse.y:12881
+#, c-format
+msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs"
 msgstr ""
 
-#: java/lang.c:764
-msgid "couldn't determine target name for dependency tracking"
+#: java/parse.y:13054
+#, c-format
+msgid ""
+"Constant expression %qs too wide for narrowing primitive conversion to %qs"
 msgstr ""
 
-#: java/lex.c:303
+#: java/parse.y:13345
 #, c-format
+msgid "unregistered operator %s"
+msgstr ""
+
+#: java/parse.y:13494
 msgid ""
-"unknown encoding: `%s'\n"
-"This might mean that your locale's encoding is not supported\n"
-"by your system's iconv(3) implementation.  If you aren't trying\n"
-"to use a particular encoding for your input file, try the\n"
-"`--encoding=UTF-8' option"
+"Evaluating this expression will result in an arithmetic exception being "
+"thrown"
 msgstr ""
 
-#: java/mangle.c:89
+#: java/parse.y:13576
 #, c-format
-msgid "can't mangle %s"
+msgid ""
+"Incompatible type for %qs. Explicit cast needed to convert shift distance "
+"from %qs to integral"
 msgstr ""
 
-#: java/mangle_name.c:140 java/mangle_name.c:210
-msgid "internal error - invalid Utf8 name"
+#: java/parse.y:13581
+#, c-format
+msgid ""
+"Incompatible type for %qs. Can't convert shift distance from %qs to integral"
 msgstr ""
 
-#: java/parse-scan.y:880 java/parse.y:951
-#: java/parse.y:1292 java/parse.y:1353
-#: java/parse.y:1557 java/parse.y:1779
-#: java/parse.y:1788 java/parse.y:1799
-#: java/parse.y:1810 java/parse.y:1822
-#: java/parse.y:1837 java/parse.y:1854
-#: java/parse.y:1856 java/parse.y:1937
-#: java/parse.y:2108 java/parse.y:2170
-#: java/parse.y:2322 java/parse.y:2334
-#: java/parse.y:2341 java/parse.y:2348
-#: java/parse.y:2359 java/parse.y:2361
-#: java/parse.y:2399 java/parse.y:2401
-#: java/parse.y:2403 java/parse.y:2424
-#: java/parse.y:2426 java/parse.y:2428
-#: java/parse.y:2444 java/parse.y:2446
-#: java/parse.y:2467 java/parse.y:2469
-#: java/parse.y:2471 java/parse.y:2499
-#: java/parse.y:2501 java/parse.y:2503
-#: java/parse.y:2505 java/parse.y:2523
-#: java/parse.y:2525 java/parse.y:2536
-#: java/parse.y:2547 java/parse.y:2558
-#: java/parse.y:2569 java/parse.y:2580
-#: java/parse.y:2593 java/parse.y:2597
-#: java/parse.y:2599 java/parse.y:2612
-msgid "Missing term"
+#: java/parse.y:13657
+msgid "Invalid argument %qs for %<instanceof%>"
 msgstr ""
 
-#: java/parse-scan.y:882 java/parse.y:723
-#: java/parse.y:761 java/parse.y:786
-#: java/parse.y:972 java/parse.y:1327
-#: java/parse.y:1533 java/parse.y:1535
-#: java/parse.y:1764 java/parse.y:1790
-#: java/parse.y:1801 java/parse.y:1812
-#: java/parse.y:1824 java/parse.y:1839
-msgid "';' expected"
+#: java/parse.y:13684
+#, c-format
+msgid "Impossible for %qs to be instance of %qs"
 msgstr ""
 
-#: java/parse.y:721 java/parse.y:759
-msgid "Missing name"
+#: java/parse.y:13813
+#, c-format
+msgid "Incompatible type for %qs. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:784
-msgid "'*' expected"
+#: java/parse.y:14294
+#, c-format
+msgid "Invalid argument type %qs to %qs"
 msgstr ""
 
-#: java/parse.y:798
-msgid "Class or interface declaration expected"
+#: java/parse.y:14524
+#, c-format
+msgid "Invalid cast from %qs to %qs"
 msgstr ""
 
-#: java/parse.y:835 java/parse.y:837
-msgid "Missing class name"
+#: java/parse.y:14571
+msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs"
 msgstr ""
 
-#: java/parse.y:840 java/parse.y:844
-#: java/parse.y:852 java/parse.y:1012
-#: java/parse.y:1273 java/parse.y:1275
-#: java/parse.y:1599 java/parse.y:1850
-#: java/parse.y:1882 java/parse.y:1944
-msgid "'{' expected"
+#: java/parse.y:14584
+msgid ""
+"Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:854
-msgid "Missing super class name"
+#: java/parse.y:14588
+msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:864 java/parse.y:880
-msgid "Missing interface name"
+#: java/parse.y:14659
+msgid ""
+"Incompatible type for dimension in array creation expression. %s convert %qs "
+"to %<int%>"
 msgstr ""
 
-#: java/parse.y:966
-msgid "Missing variable initializer"
+#: java/parse.y:14775
+#, c-format
+msgid "Invalid array initializer for non-array type %qs"
 msgstr ""
 
-#: java/parse.y:983
-msgid "Invalid declaration"
+#: java/parse.y:14862
+#, c-format
+msgid "Incompatible type for array. %s convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:986 java/parse.y:1071
-#: java/parse.y:2145 java/parse.y:2167
-#: java/parse.y:2171 java/parse.y:2206
-#: java/parse.y:2283 java/parse.y:2293
-msgid "']' expected"
+#: java/parse.y:14931
+msgid "%<return%> inside instance initializer"
 msgstr ""
 
-#: java/parse.y:990
-msgid "Unbalanced ']'"
+#: java/parse.y:14935
+msgid "%<return%> inside static initializer"
 msgstr ""
 
-#: java/parse.y:1026
-msgid "Invalid method declaration, method name required"
+#: java/parse.y:14941
+msgid "%<return%> with%s value from %<%s %s%>"
 msgstr ""
 
-#: java/parse.y:1031 java/parse.y:1036
-#: java/parse.y:1041 java/parse.y:2028
-msgid "Identifier expected"
+#: java/parse.y:14948
+msgid "%<return%> with value from constructor %qs"
 msgstr ""
 
-#: java/parse.y:1046
-msgid "Invalid method declaration, return type required"
+#: java/parse.y:15013
+msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:1069 java/parse.y:1513
-#: java/parse.y:1520 java/parse.y:1529
-#: java/parse.y:1531 java/parse.y:1559
-#: java/parse.y:1667 java/parse.y:1973
-#: java/parse.y:2026
-msgid "')' expected"
+#: java/parse.y:15046
+#, c-format
+msgid "Declaration of %qs shadows a previous label declaration"
 msgstr ""
 
-#: java/parse.y:1085
-msgid "Missing formal parameter term"
+#: java/parse.y:15051
+#, c-format
+msgid "This is the location of the previous declaration of label %qs"
 msgstr ""
 
-#: java/parse.y:1100 java/parse.y:1105
-msgid "Missing identifier"
+#: java/parse.y:15298
+#, c-format
+msgid "No label definition found for %qs"
 msgstr ""
 
-#: java/parse.y:1125 java/parse.y:1134
-msgid "Missing class type term"
+#: java/parse.y:15311
+msgid "%<continue%> must be in loop"
 msgstr ""
 
-#: java/parse.y:1290
-msgid "Invalid interface type"
+#: java/parse.y:15314
+#, c-format
+msgid "continue label %qs does not name a loop"
 msgstr ""
 
-#: java/parse.y:1477 java/parse.y:1646
-#: java/parse.y:1648
-msgid "':' expected"
+#: java/parse.y:15335
+msgid "%<break%> must be in loop or switch"
 msgstr ""
 
-#: java/parse.y:1499 java/parse.y:1504
-#: java/parse.y:1509
-msgid "Invalid expression statement"
+#: java/parse.y:15376
+msgid ""
+"Incompatible type for loop conditional. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:1527 java/parse.y:1555
-#: java/parse.y:1595 java/parse.y:1663
-#: java/parse.y:1731 java/parse.y:1852
-#: java/parse.y:1930 java/parse.y:2020
-#: java/parse.y:2022 java/parse.y:2030
-#: java/parse.y:2266 java/parse.y:2268
-msgid "'(' expected"
+#: java/parse.y:15414
+msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:1597
-msgid "Missing term or ')'"
+#. The case_label_list is in reverse order, so print the
+#. outer label first.
+#: java/parse.y:15445
+msgid "duplicate case label: %<"
 msgstr ""
 
-#: java/parse.y:1644
-msgid "Missing or invalid constant expression"
+#: java/parse.y:15446
+msgid "%>"
 msgstr ""
 
-#: java/parse.y:1665
-msgid "Missing term and ')' expected"
+#: java/parse.y:15449
+msgid "original label is here"
 msgstr ""
 
-#: java/parse.y:1704
-msgid "Invalid control expression"
+#: java/parse.y:15666
+msgid ""
+"Can't catch class %qs. Catch clause parameter type must be a subclass of "
+"class %<java.lang.Throwable%>"
 msgstr ""
 
-#: java/parse.y:1706 java/parse.y:1708
-msgid "Invalid update expression"
+#: java/parse.y:15690
+msgid "%<catch%> not reached because of the catch clause at line %d"
 msgstr ""
 
-#: java/parse.y:1733
-msgid "Invalid init statement"
+#: java/parse.y:15757
+msgid ""
+"Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang."
+"Object%>"
 msgstr ""
 
-#: java/parse.y:1933
-msgid "Missing term or ')' expected"
+#: java/parse.y:15816
+msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>"
 msgstr ""
 
-#: java/parse.y:1975
-msgid "'class' or 'this' expected"
+#: java/parse.y:15845
+msgid ""
+"Checked exception %qs can't be thrown in instance initializer (not all "
+"declared constructor are declaring it in their %<throws%> clause)"
 msgstr ""
 
-#: java/parse.y:1977 java/parse.y:1979
-msgid "'class' expected"
+#: java/parse.y:15866
+msgid ""
+"Checked exception %qs can't be caught by any of the catch clause(s) of the "
+"surrounding %<try%> block"
 msgstr ""
 
-#: java/parse.y:2024
-msgid "')' or term expected"
+#: java/parse.y:15879
+#, c-format
+msgid "Checked exception %qs can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:2143
-msgid "'[' expected"
+#: java/parse.y:15883
+msgid "Checked exception %qs isn't thrown from a %<try%> block"
 msgstr ""
 
-#: java/parse.y:2221
-msgid "Field expected"
+#: java/parse.y:15889
+msgid ""
+"Checked exception %qs doesn't match any of current method's %<throws%> "
+"declaration(s)"
 msgstr ""
 
-#: java/parse.y:2278 java/parse.y:2288
-msgid "Missing term and ']' expected"
+#: java/parse.y:15944
+#, c-format
+msgid "Exception %qs can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:2392
-msgid "']' expected, invalid type expression"
+#: java/parse.y:15949
+msgid ""
+"Exception %qs must be caught, or it must be declared in the %<throws%> "
+"clause of %qs"
 msgstr ""
 
-#: java/parse.y:2395
-msgid "Invalid type expression"
+#: java/parse.y:16060
+msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:2507
-msgid "Invalid reference type"
+#: java/parse.y:16128
+msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:2979
-msgid "Constructor invocation must be first thing in a constructor"
+#: java/typeck.c:547
+msgid "junk at end of signature string"
 msgstr ""
 
-#: java/parse.y:2981
-msgid "Only constructors can invoke constructors"
+#: java/verify-glue.c:393
+#, c-format
+msgid "verification failed: %s"
 msgstr ""
 
-#: java/parse.y:2989
+#: java/verify-glue.c:395
 #, c-format
-msgid ": `%s' JDK1.1(TM) feature"
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
-#: java/parse.y:3048 java/parse.y:3050
-#, c-format
-msgid ""
-"%s.\n"
-"%s"
+#: java/verify-glue.c:479 java/verify.c:514
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/parse.y:6932
+#: java/verify.c:1516
 #, c-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+msgid "unknown opcode %d@pc=%d during verification"
 msgstr ""
 
-#: java/parse.y:7003
+#: java/verify.c:1591 java/verify.c:1607 java/verify.c:1612
 #, c-format
-msgid ""
-"Can't find default package `%s'. Check the CLASSPATH environment variable "
-"and the access to the archives"
+msgid "verification error at PC=%d"
 msgstr ""
 
-#: java/parse.y:12155
+#: java/parse.h:125
 #, c-format
-msgid "missing static field `%s'"
+msgid "%s method can't be abstract"
 msgstr ""
 
-#: java/parse.y:12160
+#: java/parse.h:129
 #, c-format
-msgid "not a static field `%s'"
+msgid "Constructor can't be %s"
 msgstr ""
 
-#: java/parse.y:12203
+#. 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 "No case for %s"
+msgid "Discouraged redundant use of %qs modifier in declaration of %s"
 msgstr ""
 
-#: java/parse.y:13135
+#: java/parse.h:168
 #, c-format
-msgid "unregistered operator %s"
+msgid "Discouraged redundant use of %qs modifier in declaration of %s %qs"
 msgstr ""
 
-#: java/typeck.c:537
-msgid "junk at end of signature string"
+#. Standard error messages
+#: java/parse.h:352
+#, c-format
+msgid "Incompatible type for %qs. Can't convert %qs to boolean"
 msgstr ""
 
-#: java/verify.c:471
-msgid "bad pc in exception_table"
+#: java/parse.h:357
+#, c-format
+msgid "Incompatible type for %qs. Can't convert %qs to numeric type"
 msgstr ""
 
-#: java/verify.c:1384
+#: java/parse.h:365
 #, c-format
-msgid "unknown opcode %d@pc=%d during verification"
+msgid ""
+"Incompatible type for %qs. Explicit cast needed to convert %qs to integral"
 msgstr ""
 
-#: java/verify.c:1454 java/verify.c:1467 java/verify.c:1471
+#: java/parse.h:370
 #, c-format
-msgid "verification error at PC=%d"
+msgid "Incompatible type for %qs. Can't convert %qs to integral"
 msgstr ""
 
-#: objc/objc-act.c:687
-#, c-format
-msgid "object does not conform to the `%s' protocol"
+#: objc/objc-act.c:753
+msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:773 objc/objc-act.c:846
-#, c-format
-msgid "class `%s' does not implement the `%s' protocol"
+#: objc/objc-act.c:780
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:954
-#, c-format
-msgid "statically allocated instance of Objective-C class `%s'"
+#: objc/objc-act.c:791
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1001
+#: objc/objc-act.c:901
 #, c-format
-msgid "unexpected type for `id' (%s)"
+msgid "object does not conform to the %qs protocol"
 msgstr ""
 
-#: objc/objc-act.c:1006
-msgid "undefined type `id', please import <objc/objc.h>"
+#: objc/objc-act.c:991 objc/objc-act.c:1068
+#, c-format
+msgid "class %qs does not implement the %qs protocol"
 msgstr ""
 
-#: objc/objc-act.c:1055
+#: objc/objc-act.c:1174
 #, c-format
-msgid "protocol `%s' has circular dependency"
+msgid "statically allocated instance of Objective-C class %qs"
 msgstr ""
 
-#: objc/objc-act.c:1077 objc/objc-act.c:5965
+#: objc/objc-act.c:1231
 #, c-format
-msgid "cannot find protocol declaration for `%s'"
+msgid "protocol %qs has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1393 objc/objc-act.c:2620 objc/objc-act.c:6498
-#: objc/objc-act.c:6807 objc/objc-act.c:6860 objc/objc-act.c:6885
+#: objc/objc-act.c:1253 objc/objc-act.c:5831
 #, c-format
-msgid "cannot find interface declaration for `%s'"
+msgid "cannot find protocol declaration for %qs"
 msgstr ""
 
-#: objc/objc-act.c:1408
+#: objc/objc-act.c:1649 objc/objc-act.c:2783 objc/objc-act.c:6359
+#: objc/objc-act.c:6685 objc/objc-act.c:6738 objc/objc-act.c:6763
 #, c-format
-msgid "interface `%s' does not have valid constant string layout"
+msgid "cannot find interface declaration for %qs"
 msgstr ""
 
-#: objc/objc-act.c:1425
+#: objc/objc-act.c:1653
 #, c-format
-msgid "cannot find reference tag for class `%s'"
+msgid "interface %qs does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:2154
+#: objc/objc-act.c:1658
 #, c-format
-msgid "creating selector for non existant method %s"
+msgid "cannot find reference tag for class %qs"
+msgstr ""
+
+#: objc/objc-act.c:2330
+msgid "%Jcreating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2364
+#: objc/objc-act.c:2518
 #, c-format
-msgid "`%s' is not an Objective-C class name or alias"
+msgid "%qs is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2475 objc/objc-act.c:2493 objc/objc-act.c:6754
-#: objc/objc-act.c:7044 objc/objc-act.c:7073
+#: objc/objc-act.c:2633 objc/objc-act.c:2651 objc/objc-act.c:6622
+#: objc/objc-act.c:6919 objc/objc-act.c:6949
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2480
+#: objc/objc-act.c:2638
 #, c-format
-msgid "cannot find class `%s'"
+msgid "cannot find class %qs"
 msgstr ""
 
-#: objc/objc-act.c:2482
+#: objc/objc-act.c:2640
 #, c-format
-msgid "class `%s' already exists"
+msgid "class %qs already exists"
 msgstr ""
 
-#: objc/objc-act.c:2507 objc/objc-act.c:6776
+#: objc/objc-act.c:2665 objc/objc-act.c:6654
 #, c-format
-msgid "`%s' redeclared as different kind of symbol"
+msgid "%qs redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:2509 objc/objc-act.c:6778
+#: objc/objc-act.c:2667 objc/objc-act.c:6656
 msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#. fatal did not work with 2 args...should fix
-#: objc/objc-act.c:2655
-#, c-format
-msgid "cannot find interface declaration for `%s', superclass of `%s'"
+#: objc/objc-act.c:2893
+msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:2662
-#, c-format
-msgid "circular inheritance in interface declaration for `%s'"
+#: objc/objc-act.c:3222
+msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:2755 objc/objc-act.c:2899 objc/objc-act.c:2999
-#: objc/objc-act.c:3175 objc/objc-act.c:3215
-msgid "Use `-fobjc-exceptions' to enable Objective-C exception syntax"
+#: objc/objc-act.c:3238
+msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:2762
-msgid "`@throw;' (rethrow) used outside of a `@catch' block"
+#: objc/objc-act.c:3240
+msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3002
-msgid "`@catch' parameter is not a known Objective-C class type"
+#: objc/objc-act.c:3293
+msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3011
-msgid "Exception already handled by preceding `@catch(id)'"
+#: objc/objc-act.c:3340
+msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:3016
-#, c-format
-msgid "Exception of type `%s *' already handled by `@catch (%s *)'"
+#: objc/objc-act.c:3716
+msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:3181
-msgid "`@try' without `@catch' or `@finally'"
+#: objc/objc-act.c:4229
+msgid "%J%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:3622
-msgid "%Jtype '%D' does not have a known size"
+#: objc/objc-act.c:4252 objc/objc-act.c:4271
+msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:4231
-msgid "%J%s `%s'"
+#: objc/objc-act.c:5127
+msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:4256 objc/objc-act.c:4275
-msgid "inconsistent instance variable specification"
+#: objc/objc-act.c:5329
+msgid "multiple %s named %<%c%s%> found"
 msgstr ""
 
-#: objc/objc-act.c:5286
-msgid "can not use an object as parameter to a method\n"
+#: objc/objc-act.c:5554
+#, c-format
+msgid "no super class declared in @interface for %qs"
 msgstr ""
 
-#: objc/objc-act.c:5487
-#, c-format
-msgid "multiple %s named `%c%s' found"
+#: objc/objc-act.c:5595
+msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:5704
+#: objc/objc-act.c:5654
 #, c-format
-msgid "no super class declared in @interface for `%s'"
+msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:5792
-#, c-format
-msgid "invalid receiver type `%s'"
+#: objc/objc-act.c:5669
+msgid "%<%c%s%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:5803
-#, c-format
-msgid "`%s' may not respond to `%c%s'"
+#: objc/objc-act.c:5683
+msgid "%qs may not respond to %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:5808
-#, c-format
-msgid "`%c%s' not implemented by protocol(s)"
+#: objc/objc-act.c:5691
+msgid "no %<%c%s%> method found"
 msgstr ""
 
-#: objc/objc-act.c:5813
+#: objc/objc-act.c:5697
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:5814
-msgid "will be assumed to return `id' and accept"
+#: objc/objc-act.c:5698
+msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:5815
-msgid "`...' as arguments.)"
+#: objc/objc-act.c:5699
+msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6064
+#: objc/objc-act.c:5930
 #, c-format
-msgid "undeclared selector `%s'"
+msgid "undeclared selector %qs"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -19932,1782 +19492,1960 @@ 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:6106
+#: objc/objc-act.c:5972
 #, c-format
-msgid "instance variable `%s' accessed in class method"
+msgid "instance variable %qs accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6312
-#, c-format
-msgid "duplicate declaration of method `%c%s'"
+#: objc/objc-act.c:6184
+msgid "duplicate declaration of method %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6353
-#, c-format
-msgid "duplicate interface declaration for category `%s(%s)'"
+#: objc/objc-act.c:6229
+msgid "duplicate interface declaration for category %<%s(%s)%>"
 msgstr ""
 
-#: objc/objc-act.c:6383
+#: objc/objc-act.c:6256
 #, c-format
-msgid "illegal reference type specified for instance variable `%s'"
+msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:6399
+#: objc/objc-act.c:6267
 #, c-format
-msgid "instance variable `%s' has unknown size"
+msgid "instance variable %qs has unknown size"
 msgstr ""
 
 #. vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
-#: objc/objc-act.c:6413
+#: objc/objc-act.c:6281
 #, c-format
-msgid "type `%s' has virtual member functions"
+msgid "type %qs has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:6414
+#: objc/objc-act.c:6282
 #, c-format
-msgid "illegal aggregate type `%s' specified for instance variable `%s'"
+msgid "illegal aggregate type %qs specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:6422
+#: objc/objc-act.c:6290
 #, c-format
-msgid "type `%s' has a user-defined constructor"
+msgid "type %qs has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:6424
+#: objc/objc-act.c:6292
 #, c-format
-msgid "type `%s' has a user-defined destructor"
+msgid "type %qs has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:6425
+#: objc/objc-act.c:6293
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:6475
+#: objc/objc-act.c:6383
 #, c-format
-msgid "instance variable `%s' is declared private"
+msgid "instance variable %qs is declared private"
 msgstr ""
 
-#: objc/objc-act.c:6524
+#: objc/objc-act.c:6392
 #, c-format
-msgid "instance variable `%s' is %s; this will be a hard error in the future"
+msgid "instance variable %qs is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:6531
+#: objc/objc-act.c:6399
 #, c-format
-msgid "instance variable `%s' is declared %s"
+msgid "instance variable %qs is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:6541
-msgid "static access to object of type `id'"
+#: objc/objc-act.c:6409
+msgid "static access to object of type %<id%>"
 msgstr ""
 
-#: objc/objc-act.c:6563 objc/objc-act.c:6651
+#: objc/objc-act.c:6431 objc/objc-act.c:6519
 #, c-format
-msgid "incomplete implementation of class `%s'"
+msgid "incomplete implementation of class %qs"
 msgstr ""
 
-#: objc/objc-act.c:6567 objc/objc-act.c:6656
+#: objc/objc-act.c:6435 objc/objc-act.c:6524
 #, c-format
-msgid "incomplete implementation of category `%s'"
+msgid "incomplete implementation of category %qs"
 msgstr ""
 
-#: objc/objc-act.c:6572 objc/objc-act.c:6661
-#, c-format
-msgid "method definition for `%c%s' not found"
+#: objc/objc-act.c:6440 objc/objc-act.c:6529
+msgid "method definition for %<%c%s%> not found"
 msgstr ""
 
-#: objc/objc-act.c:6702
+#: objc/objc-act.c:6570
 #, c-format
-msgid "%s `%s' does not fully implement the `%s' protocol"
+msgid "%s %qs does not fully implement the %qs protocol"
 msgstr ""
 
-#: objc/objc-act.c:6760 objc/objc-act.c:8792
-msgid "`@end' missing in implementation context"
+#: objc/objc-act.c:6628 objc/objc-act.c:8177
+msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:6790
+#: objc/objc-act.c:6641
 #, c-format
-msgid "reimplementation of class `%s'"
+msgid "cannot find interface declaration for %qs, superclass of %qs"
 msgstr ""
 
-#: objc/objc-act.c:6821
+#: objc/objc-act.c:6668
 #, c-format
-msgid "conflicting super class name `%s'"
+msgid "reimplementation of class %qs"
 msgstr ""
 
-#: objc/objc-act.c:6823
+#: objc/objc-act.c:6699
 #, c-format
-msgid "previous declaration of `%s'"
+msgid "conflicting super class name %qs"
 msgstr ""
 
-#: objc/objc-act.c:6837 objc/objc-act.c:6839
+#: objc/objc-act.c:6701
 #, c-format
-msgid "duplicate interface declaration for class `%s'"
+msgid "previous declaration of %qs"
 msgstr ""
 
-#: objc/objc-act.c:7106
+#: objc/objc-act.c:6715 objc/objc-act.c:6717
 #, c-format
-msgid "duplicate declaration for protocol `%s'"
+msgid "duplicate interface declaration for class %qs"
+msgstr ""
+
+#: objc/objc-act.c:6977
+#, c-format
+msgid "duplicate declaration for protocol %qs"
 msgstr ""
 
 #. Add a readable method name to the warning.
-#: objc/objc-act.c:7597
-msgid "%J%s `%c%s'"
+#: objc/objc-act.c:7494
+msgid "%J%s %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7897
+#: objc/objc-act.c:7784
 #, c-format
-msgid "no super class declared in interface for `%s'"
+msgid "no super class declared in interface for %qs"
 msgstr ""
 
-#: objc/objc-act.c:7945
+#: objc/objc-act.c:7832
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-parse.y:2687
-msgid "`@end' must appear in an implementation context"
+#: objc/objc-act.c:8459
+#, c-format
+msgid "local declaration of %qs hides instance variable"
+msgstr ""
+
+#: objc/objc-parse.y:2720
+msgid "extra semicolon in method definition specified"
+msgstr ""
+
+#: treelang/tree1.c:278
+msgid "%HDuplicate name %q.*s."
+msgstr ""
+
+#: treelang/treetree.c:842
+msgid "Global register variable %qD used in nested function."
+msgstr ""
+
+#: treelang/treetree.c:846
+msgid "Register variable %qD used in nested function."
 msgstr ""
 
-#: objc/objc-parse.y:2900
-msgid "method definition not in class context"
+#: treelang/treetree.c:852
+msgid "Address of global register variable %qD requested."
 msgstr ""
 
-#: options.c:23
+#: treelang/treetree.c:857
+msgid "Address of register variable %qD requested."
+msgstr ""
+
+#: options.c:943
 msgid "Display this information"
 msgstr ""
 
-#: options.c:29
+#: options.c:949
 msgid ""
-"--param <param>=<value>\tSet paramter <param> to value.  See below for a "
+"--param <param>=<value>\tSet parameter <param> to value.  See below for a "
 "complete list of parameters"
 msgstr ""
 
-#: options.c:38
+#: options.c:958
 msgid ""
 "-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
 "before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: options.c:41
+#: options.c:961
 msgid "Do not discard comments"
 msgstr ""
 
-#: options.c:44
+#: options.c:964
 msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: options.c:47
+#: options.c:967
 msgid ""
 "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
 "<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: options.c:53
+#: options.c:973
 msgid "-F <dir>\tAdd <dir> to the end of the main framework include path  "
 msgstr ""
 
-#: options.c:56
+#: options.c:976
 msgid ""
 "-G<number>\tPut global and static data smaller than <number> bytes into a "
 "special section (on some targets)"
 msgstr ""
 
-#: options.c:59
+#: options.c:979
 msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: options.c:65
+#: options.c:985
 msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: options.c:71
+#: options.c:991
 msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: options.c:80
+#: options.c:1000
 msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: options.c:86
+#: options.c:1006
 msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: options.c:95
+#: options.c:1015
 msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: options.c:101
+#: options.c:1021
 msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: options.c:104
+#: options.c:1024
 msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: options.c:107
+#: options.c:1027
 msgid "Do not generate #line directives"
 msgstr ""
 
-#: options.c:110
+#: options.c:1030
 msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: options.c:113
+#: options.c:1033
 msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: options.c:119
+#: options.c:1036
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
+msgstr ""
+
+#: options.c:1039
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: options.c:122
+#: options.c:1042
 msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: options.c:128
+#: options.c:1048
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: options.c:131
+#: options.c:1051
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: options.c:134
+#: options.c:1054
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: options.c:137
+#: options.c:1057
 msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: options.c:140
+#: options.c:1060
 msgid ""
 "Warn about possibly nested block comments, and C++ comments spanning more "
 "than one physical line"
 msgstr ""
 
-#: options.c:143
+#: options.c:1063
 msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: options.c:146
+#: options.c:1066
 msgid "Warn about implicit conversion"
 msgstr ""
 
-#: options.c:149
+#: options.c:1069
 msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: options.c:152
+#: options.c:1072
 msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: options.c:155
-msgid "Warn if deprecated class, method, or field is used"
+#: options.c:1075
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: options.c:158
+#: options.c:1078
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: options.c:161
+#: options.c:1081
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: options.c:164
+#: options.c:1084
 msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: options.c:167
+#: options.c:1087
 msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: options.c:170
+#: options.c:1090
 msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: options.c:173
+#: options.c:1093
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: options.c:176
+#: options.c:1096
 msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: options.c:179
+#: options.c:1099
 msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: options.c:182
+#: options.c:1102
 msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: options.c:185
+#: options.c:1105
 msgid "Exit on the first error occurred"
 msgstr ""
 
-#: options.c:188
+#: options.c:1108
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: options.c:191
+#: options.c:1111
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: options.c:194
+#: options.c:1114
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: options.c:197
+#: options.c:1117
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: options.c:200
+#: options.c:1120
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: options.c:203
+#: options.c:1123
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: options.c:215
+#: options.c:1126
+msgid "Warn about zero-length formats"
+msgstr ""
+
+#: options.c:1135
 msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: options.c:218
+#: options.c:1138
 msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: options.c:221
+#: options.c:1141
 msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: options.c:224
+#: options.c:1144
 msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: options.c:227
+#: options.c:1147
 msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: options.c:230
+#: options.c:1150
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: options.c:233
+#: options.c:1153
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: options.c:236
+#: options.c:1156
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: options.c:239
+#: options.c:1159
 msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: options.c:242
+#: options.c:1162
 msgid "Warn about truncated source lines"
 msgstr ""
 
-#: options.c:245
+#: options.c:1165
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: options.c:248
+#: options.c:1168
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: options.c:251
+#: options.c:1171
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: options.c:254
+#: options.c:1174
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: options.c:257
+#: options.c:1177
+msgid "Warn about missing fields in struct initializers"
+msgstr ""
+
+#: options.c:1180
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: options.c:260
+#: options.c:1183
+msgid "Warn about user-specified include directories that do not exist"
+msgstr ""
+
+#: options.c:1186
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: options.c:263
+#: options.c:1189
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: options.c:266
+#: options.c:1192
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: options.c:269
+#: options.c:1195
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: options.c:272
+#: options.c:1198
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: options.c:275
+#: options.c:1201
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: options.c:281
+#: options.c:1204
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+msgstr ""
+
+#: options.c:1207
+msgid "Warn about usage of non-standard intrinsics"
+msgstr ""
+
+#: options.c:1210
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: options.c:284
+#: options.c:1213
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: options.c:287
+#: options.c:1216
 msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: options.c:290
+#: options.c:1219
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: options.c:293
+#: options.c:1222
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: options.c:296
+#: options.c:1225
 msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: options.c:299
+#: options.c:1228
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: options.c:302
+#: options.c:1231
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: options.c:305
+#: options.c:1234
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: options.c:308
+#: options.c:1237
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: options.c:311
+#: options.c:1240
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: options.c:314
+#: options.c:1243
 msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: options.c:317
+#: options.c:1246
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: options.c:320
+#: options.c:1249
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)"
 msgstr ""
 
-#: options.c:323
+#: options.c:1252
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: options.c:326
+#: options.c:1255
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: options.c:329
+#: options.c:1258
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: options.c:332
+#: options.c:1261
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: options.c:335
+#: options.c:1264
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: options.c:338
-#: options.c:341
+#: options.c:1267
+#: options.c:1270
 msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: options.c:344
+#: options.c:1273
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: options.c:347
+#: options.c:1276
 msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: options.c:350
+#: options.c:1279
 msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: options.c:353
+#: options.c:1282
 msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: options.c:356
+#: options.c:1285
 msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: options.c:359
+#: options.c:1288
 msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: options.c:362
+#: options.c:1291
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: options.c:365
+#: options.c:1294
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: options.c:368
+#: options.c:1297
 msgid ""
 "Warn if trigraphs are encountered that might affect the meaning of the "
 "program"
 msgstr ""
 
-#: options.c:374
+#: options.c:1300
+msgid "Warn about @selector()s without previously declared methods"
+msgstr ""
+
+#: options.c:1303
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: options.c:377
+#: options.c:1306
+msgid "Warn about underflow of numerical constant expressions"
+msgstr ""
+
+#: options.c:1309
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: options.c:380
+#: options.c:1312
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: options.c:383
+#: options.c:1315
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: options.c:386
+#: options.c:1318
 msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: options.c:389
+#: options.c:1321
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: options.c:392
-#: options.c:395
+#: options.c:1324
+#: options.c:1327
 msgid "Warn when a label is unused"
 msgstr ""
 
-#: options.c:398
+#: options.c:1330
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: options.c:401
+#: options.c:1333
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: options.c:404
+#: options.c:1336
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: options.c:407
+#: options.c:1339
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: options.c:410
+#: options.c:1342
 msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: options.c:413
+#: options.c:1345
 msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: options.c:416
+#: options.c:1348
 msgid ""
 "A synonym for -std=c89.  In a future version of GCC it will become "
 "synonymous with -std=c99 instead"
 msgstr ""
 
-#: options.c:419
+#: options.c:1351
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: options.c:431
+#: options.c:1363
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: options.c:434
+#: options.c:1366
 msgid "Set the default real and integer kinds to double precision"
 msgstr ""
 
-#: options.c:437
+#: options.c:1369
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: options.c:440
+#: options.c:1372
 msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: options.c:452
+#: options.c:1375
+msgid "Generate position-independent code if possible (large mode)"
+msgstr ""
+
+#: options.c:1378
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
+msgstr ""
+
+#: options.c:1384
 msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: options.c:455
+#: options.c:1387
 msgid "Align the start of functions"
 msgstr ""
 
-#: options.c:461
+#: options.c:1393
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: options.c:467
+#: options.c:1399
 msgid "Align all labels"
 msgstr ""
 
-#: options.c:473
+#: options.c:1405
 msgid "Align the start of loops"
 msgstr ""
 
-#: options.c:482
+#: options.c:1414
 msgid "Change when template instances are emitted"
 msgstr ""
 
-#: options.c:485
+#: options.c:1417
 msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: options.c:488
+#: options.c:1420
 msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: options.c:491
+#: options.c:1423
 msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: options.c:494
+#: options.c:1426
 msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: options.c:506
+#: options.c:1429
+msgid "Permit the use of the assert keyword"
+msgstr ""
+
+#: options.c:1438
 msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: options.c:509
+#: options.c:1441
 msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: options.c:512
+#: options.c:1444
 msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: options.c:515
+#: options.c:1447
 msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: options.c:518
+#: options.c:1450
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: options.c:521
+#: options.c:1453
 msgid ""
 "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: options.c:524
+#: options.c:1456
 msgid ""
 "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: options.c:527
+#: options.c:1459
 msgid ""
 "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: options.c:530
+#: options.c:1462
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: options.c:536
+#: options.c:1468
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: options.c:539
+#: options.c:1471
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: options.c:542
+#: options.c:1474
 msgid "Save registers around function calls"
 msgstr ""
 
-#: options.c:545
+#: options.c:1477
 msgid "Check the return value of new"
 msgstr ""
 
-#: options.c:551
+#: options.c:1480
+msgid "Generate checks for references to NULL"
+msgstr ""
+
+#: options.c:1483
 msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: options.c:554
+#: options.c:1486
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: options.c:560
+#: options.c:1492
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: options.c:563
+#: options.c:1495
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: options.c:566
+#: options.c:1498
 msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: options.c:569
+#: options.c:1501
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: options.c:572
+#: options.c:1504
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: options.c:575
+#: options.c:1507
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: options.c:578
+#: options.c:1510
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: options.c:581
+#: options.c:1513
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: options.c:584
+#: options.c:1516
 msgid "Place data items into their own section"
 msgstr ""
 
-#: options.c:587
+#: options.c:1519
 msgid "Inline member functions by default"
 msgstr ""
 
-#: options.c:590
+#: options.c:1522
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: options.c:593
+#: options.c:1525
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: options.c:596
+#: options.c:1528
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: options.c:599
+#: options.c:1531
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: options.c:608
+#: options.c:1540
 msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: options.c:611
+#: options.c:1543
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: options.c:614
+#: options.c:1546
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: options.c:617
+#: options.c:1549
 msgid "Display the code tree after parsing."
 msgstr ""
 
-#: options.c:620
+#: options.c:1552
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: options.c:626
+#: options.c:1558
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: options.c:629
-#: options.c:632
+#: options.c:1561
+#: options.c:1564
 msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: options.c:647
+#: options.c:1567
+msgid "Output a class file"
+msgstr ""
+
+#: options.c:1570
+msgid "Alias for -femit-class-file"
+msgstr ""
+
+#: options.c:1579
 msgid ""
 "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: options.c:650
+#: options.c:1582
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: options.c:656
+#: options.c:1588
 msgid "Enable exception handling"
 msgstr ""
 
-#: options.c:659
+#: options.c:1591
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: options.c:662
+#: options.c:1594
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: options.c:677
+#: options.c:1597
+msgid "--extdirs=<path>\tSet the extension directory path"
+msgstr ""
+
+#: options.c:1606
+msgid "Input file is a file with a list of filenames to compile"
+msgstr ""
+
+#: options.c:1609
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: options.c:680
+#: options.c:1612
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: options.c:683
+#: options.c:1615
 msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: options.c:689
-msgid "Use 132 character line width in fixed mode"
+#: options.c:1618
+msgid "-ffixed-line-length-<n>\t\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: options.c:692
-msgid "Use 80 character line width in fixed mode"
+#: options.c:1621
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: options.c:695
-msgid "Do not store floats in registers"
+#: options.c:1624
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: options.c:698
+#: options.c:1627
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: options.c:701
+#: options.c:1630
 msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: options.c:704
+#: options.c:1633
 msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: options.c:707
+#: options.c:1636
 msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: options.c:710
+#: options.c:1639
 msgid "Assume that the source file is free form"
 msgstr ""
 
-#: options.c:713
+#: options.c:1642
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: options.c:716
+#: options.c:1645
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: options.c:719
+#: options.c:1648
 msgid "Place each function into its own section"
 msgstr ""
 
-#: options.c:722
+#: options.c:1651
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: options.c:725
+#: options.c:1654
 msgid ""
 "Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: options.c:728
+#: options.c:1657
 msgid ""
 "Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: options.c:731
+#: options.c:1660
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: options.c:734
+#: options.c:1663
 msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: options.c:737
+#: options.c:1666
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: options.c:740
+#: options.c:1669
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: options.c:743
+#: options.c:1672
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: options.c:758
+#: options.c:1681
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
+msgstr ""
+
+#: options.c:1687
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: options.c:761
+#: options.c:1690
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: options.c:764
+#: options.c:1693
 msgid "Process #ident directives"
 msgstr ""
 
-#: options.c:767
+#: options.c:1696
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: options.c:770
+#: options.c:1699
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: options.c:773
+#: options.c:1702
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: options.c:776
+#: options.c:1705
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: options.c:779
+#: options.c:1708
 msgid ""
 "Specify that no implicit typing is allowed, unless overridden by explicit "
 "IMPLICIT statements"
 msgstr ""
 
-#: options.c:782
+#: options.c:1711
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: options.c:785
+#: options.c:1714
 msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: options.c:788
+#: options.c:1717
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: options.c:791
+#: options.c:1720
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: options.c:800
+#: options.c:1729
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: options.c:803
+#: options.c:1732
 msgid ""
 "-finput-charset=<cset>      Specify the default character set for source "
 "files."
 msgstr ""
 
-#: options.c:806
+#: options.c:1735
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: options.c:809
+#: options.c:1738
+msgid "Optimize induction variables on trees"
+msgstr ""
+
+#: options.c:1741
 msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: options.c:812
+#: options.c:1744
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: options.c:815
+#: options.c:1747
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: options.c:821
+#: options.c:1753
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: options.c:824
+#: options.c:1756
 msgid "Perform loop optimizations"
 msgstr ""
 
-#: options.c:827
+#: options.c:1759
+msgid "Perform loop optimizations using the new loop optimizer"
+msgstr ""
+
+#: options.c:1762
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: options.c:830
+#: options.c:1765
 msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
 msgstr ""
 
-#: options.c:833
+#: options.c:1768
 msgid ""
 "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
 "put on the stack"
 msgstr ""
 
-#: options.c:836
+#: options.c:1771
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: options.c:839
+#: options.c:1774
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: options.c:842
+#: options.c:1777
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: options.c:845
+#: options.c:1780
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: options.c:848
+#: options.c:1783
 msgid "Set default accessibility of module entities to PRIVATE"
 msgstr ""
 
-#: options.c:851
-msgid "Force all loop invariant computations out of loops"
+#: options.c:1786
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: options.c:854
+#: options.c:1789
+msgid "Move loop invariant computations out of loops"
+msgstr ""
+
+#: options.c:1792
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: options.c:857
+#: options.c:1795
 msgid ""
 "Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: options.c:860
+#: options.c:1798
 msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: options.c:863
+#: options.c:1801
 msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: options.c:872
+#: options.c:1810
 msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: options.c:875
+#: options.c:1813
+msgid "Enable the new bytecode verifier"
+msgstr ""
+
+#: options.c:1816
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: options.c:878
+#: options.c:1819
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: options.c:881
+#: options.c:1822
 msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: options.c:884
+#: options.c:1825
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: options.c:893
+#: options.c:1834
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: options.c:896
-#: options.c:1202
-msgid "Perform loop unrolling for all loops"
-msgstr ""
-
-#: options.c:899
-#: options.c:1205
-msgid "Perform loop unrolling when iteration count is known"
+#: options.c:1837
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: options.c:902
+#: options.c:1840
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: options.c:905
+#: options.c:1843
 msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: options.c:908
+#: options.c:1846
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: options.c:911
+#: options.c:1849
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: options.c:914
+#: options.c:1852
 msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: options.c:917
+#: options.c:1855
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: options.c:923
+#: options.c:1861
 msgid "Try to layout derived types as compact as possible"
 msgstr ""
 
-#: options.c:926
+#: options.c:1864
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: options.c:929
+#: options.c:1867
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+msgstr ""
+
+#: options.c:1870
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: options.c:935
+#: options.c:1876
+msgid "Look for and use PCH files even when preprocessing"
+msgstr ""
+
+#: options.c:1879
 msgid "Perform loop peeling"
 msgstr ""
 
-#: options.c:938
+#: options.c:1882
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: options.c:941
+#: options.c:1885
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: options.c:944
+#: options.c:1888
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: options.c:947
-msgid "Generate position-independent code if possible"
+#: options.c:1891
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: options.c:950
-msgid "Generate position-independent code for executables if possible"
+#: options.c:1894
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: options.c:953
+#: options.c:1897
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: options.c:956
+#: options.c:1900
 msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: options.c:959
+#: options.c:1903
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: options.c:962
+#: options.c:1906
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: options.c:965
+#: options.c:1909
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: options.c:968
+#: options.c:1912
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: options.c:971
+#: options.c:1915
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: options.c:977
+#: options.c:1921
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: options.c:980
-msgid "Strength reduce all loop general induction variables"
-msgstr ""
-
-#: options.c:983
+#: options.c:1924
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: options.c:986
+#: options.c:1927
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: options.c:989
+#: options.c:1930
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: options.c:992
+#: options.c:1933
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: options.c:995
+#: options.c:1936
 msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: options.c:998
+#: options.c:1939
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: options.c:1001
+#: options.c:1942
 msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: options.c:1004
+#: options.c:1945
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime"
 msgstr ""
 
-#: options.c:1007
+#: options.c:1948
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: options.c:1010
+#: options.c:1951
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: options.c:1013
+#: options.c:1954
 msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: options.c:1016
+#: options.c:1957
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
+msgstr ""
+
+#: options.c:1960
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: options.c:1019
+#: options.c:1963
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: options.c:1022
+#: options.c:1966
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: options.c:1025
+#: options.c:1969
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: options.c:1028
+#: options.c:1972
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: options.c:1031
+#: options.c:1975
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: options.c:1034
+#: options.c:1978
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1037
+#: options.c:1981
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1040
+#: options.c:1984
 msgid ""
 "-fsched-stalled-insns-dep=<number>   Set dependence distance checking in "
 "premature scheduling of queued insns"
 msgstr ""
 
-#: options.c:1043
+#: options.c:1987
 msgid ""
 "-fsched-stalled-insns=<number>       Set number of queued insns that can be "
 "prematurely scheduled"
 msgstr ""
 
-#: options.c:1046
+#: options.c:1990
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: options.c:1049
+#: options.c:1993
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: options.c:1052
+#: options.c:1996
 msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: options.c:1055
+#: options.c:1999
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: options.c:1058
+#: options.c:2002
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: options.c:1061
+#: options.c:2005
 msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: options.c:1064
+#: options.c:2008
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: options.c:1067
+#: options.c:2011
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: options.c:1070
+#: options.c:2014
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: options.c:1073
+#: options.c:2017
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: options.c:1079
+#: options.c:2023
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: options.c:1082
+#: options.c:2026
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: options.c:1085
+#: options.c:2029
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: options.c:1088
+#: options.c:2032
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: options.c:1094
+#: options.c:2035
+msgid "Use value profiling for speculative prefetching"
+msgstr ""
+
+#: options.c:2038
+msgid "Split lifetimes of induction variables when loops are unrolled."
+msgstr ""
+
+#: options.c:2044
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: options.c:1100
+#: options.c:2050
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: options.c:1103
+#: options.c:2053
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: options.c:1106
+#: options.c:2056
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: options.c:1109
+#: options.c:2059
 msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: options.c:1112
+#: options.c:2062
 msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: options.c:1115
+#: options.c:2065
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: options.c:1121
+#: options.c:2071
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: options.c:1124
+#: options.c:2074
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: options.c:1127
+#: options.c:2077
 msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: options.c:1130
+#: options.c:2080
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: options.c:1136
+#: options.c:2086
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: options.c:1139
+#: options.c:2089
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics."
+msgstr ""
+
+#: options.c:2092
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: options.c:1142
+#: options.c:2095
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model"
 msgstr ""
 
-#: options.c:1145
+#: options.c:2098
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: options.c:1148
+#: options.c:2101
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: options.c:1151
+#: options.c:2104
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: options.c:1154
+#: options.c:2107
 msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: options.c:1157
+#: options.c:2110
 msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: options.c:1160
+#: options.c:2113
 msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: options.c:1163
+#: options.c:2116
 msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: options.c:1166
+#: options.c:2119
 msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: options.c:1169
+#: options.c:2122
 msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: options.c:1172
+#: options.c:2125
 msgid "Enable dominator optimizations"
 msgstr ""
 
-#: options.c:1175
+#: options.c:2128
 msgid "Enable dead store elimination"
 msgstr ""
 
-#: options.c:1178
-msgid "Enable loop optimizations on trees"
+#: options.c:2131
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
+msgstr ""
+
+#: options.c:2134
+msgid "Enable loop invariant motion on trees"
+msgstr ""
+
+#: options.c:2137
+msgid "Create canonical induction variables in loops"
+msgstr ""
+
+#: options.c:2140
+msgid "Enable linear loop transforms on trees"
+msgstr ""
+
+#: options.c:2143
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: options.c:1181
+#: options.c:2146
 msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: options.c:1187
+#: options.c:2149
 msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: options.c:1190
+#: options.c:2152
 msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: options.c:1193
+#: options.c:2155
 msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: options.c:1196
+#: options.c:2158
+msgid "Enable loop vectorization on trees"
+msgstr ""
+
+#: options.c:2161
 msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: options.c:1199
+#: options.c:2164
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: options.c:1208
+#: options.c:2167
+msgid "Perform loop unrolling for all loops"
+msgstr ""
+
+#: options.c:2170
+msgid "Perform loop unrolling when iteration count is known"
+msgstr ""
+
+#: options.c:2173
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: options.c:1211
+#: options.c:2176
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: options.c:1214
+#: options.c:2179
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: options.c:1217
+#: options.c:2182
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: options.c:1220
+#: options.c:2185
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: options.c:1226
+#: options.c:2188
+msgid "Generate code for the Boehm GC"
+msgstr ""
+
+#: options.c:2191
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: options.c:1232
+#: options.c:2194
+msgid "Call a library routine to do integer divisions"
+msgstr ""
+
+#: options.c:2197
 msgid "Perform variable tracking"
 msgstr ""
 
-#: options.c:1235
+#: options.c:2200
+msgid "Apply variable expansion when loops are unrolled."
+msgstr ""
+
+#: options.c:2203
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: options.c:1238
+#: options.c:2206
+msgid "Marks all inlined methods as having hidden visibility"
+msgstr ""
+
+#: options.c:2209
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
+msgstr ""
+
+#: options.c:2212
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: options.c:1241
+#: options.c:2215
 msgid "Discard unused virtual functions"
 msgstr ""
 
-#: options.c:1244
+#: options.c:2218
 msgid "Implement vtables using thunks"
 msgstr ""
 
-#: options.c:1247
+#: options.c:2221
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: options.c:1250
+#: options.c:2224
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: options.c:1253
+#: options.c:2227
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>"
 msgstr ""
 
-#: options.c:1256
+#: options.c:2230
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: options.c:1259
+#: options.c:2233
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: options.c:1262
+#: options.c:2236
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: options.c:1265
+#: options.c:2239
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: options.c:1268
+#: options.c:2242
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: options.c:1271
+#: options.c:2245
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: options.c:1274
+#: options.c:2248
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: options.c:1277
+#: options.c:2251
 msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: options.c:1280
+#: options.c:2254
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: options.c:1283
+#: options.c:2257
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: options.c:1286
+#: options.c:2260
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: options.c:1289
+#: options.c:2263
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: options.c:1292
+#: options.c:2266
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: options.c:1295
+#: options.c:2269
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: options.c:1298
+#: options.c:2272
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: options.c:1301
+#: options.c:2275
 msgid "Set the default integer kind to double precision"
 msgstr ""
 
-#: options.c:1304
+#: options.c:2278
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1307
+#: options.c:2281
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: options.c:1310
+#: options.c:2284
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: options.c:1313
+#: options.c:2287
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: options.c:1316
+#: options.c:2290
 msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: options.c:1319
+#: options.c:2293
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: options.c:1322
+#: options.c:2296
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: options.c:1325
+#: options.c:2299
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: options.c:1328
+#: options.c:2302
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: options.c:1340
+#: options.c:2314
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)"
 msgstr ""
 
-#: options.c:1343
+#: options.c:2317
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: options.c:1346
+#: options.c:2320
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: options.c:1349
+#: options.c:2323
 msgid "Enable function profiling"
 msgstr ""
 
-#: options.c:1352
+#: options.c:2326
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: options.c:1355
+#: options.c:2329
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: options.c:1358
+#: options.c:2332
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: options.c:1361
+#: options.c:2335
 msgid "-qkind=<n>\tSet the kind for a real with the 'q' exponent to 'n'"
 msgstr ""
 
-#: options.c:1364
+#: options.c:2338
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: options.c:1367
+#: options.c:2341
 msgid "Set the default real kind to double precision"
 msgstr ""
 
-#: options.c:1370
+#: options.c:2344
 msgid "Remap file names when including files"
 msgstr ""
 
-#: options.c:1373
+#: options.c:2347
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: options.c:1376
+#: options.c:2350
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: options.c:1379
+#: options.c:2353
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: options.c:1382
-#: options.c:1412
-#: options.c:1415
+#: options.c:2356
+#: options.c:2386
+#: options.c:2389
 msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: options.c:1385
+#: options.c:2359
 msgid "Conform to the ISO Fortran 2003 standard."
 msgstr ""
 
-#: options.c:1388
+#: options.c:2362
 msgid "Conform to the ISO Fortran 95 standard."
 msgstr ""
 
-#: options.c:1391
+#: options.c:2365
 msgid "Conform nothing in particular."
 msgstr ""
 
-#: options.c:1394
+#: options.c:2368
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: options.c:1397
+#: options.c:2371
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1400
+#: options.c:2374
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: options.c:1403
+#: options.c:2377
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: options.c:1406
+#: options.c:2380
 msgid "Deprecated in favor of -std=c89"
 msgstr ""
 
-#: options.c:1409
+#: options.c:2383
 msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: options.c:1418
+#: options.c:2392
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: options.c:1421
+#: options.c:2395
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: options.c:1424
+#: options.c:2398
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: options.c:1427
+#: options.c:2401
 msgid "Enable verbose output"
 msgstr ""
 
-#: options.c:1433
+#: options.c:2407
 msgid "Suppress warnings"
 msgstr ""
 
-#: config/mips/mips.h:1041
-msgid "-pipe is not supported"
-msgstr ""
-
-#: config/mips/mips.h:1196 config/arc/arc.h:63
+#: config/mips/mips.h:1120 config/arc/arc.h:63
 msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/rs6000/sysv4.h:1089
-msgid "`-p' not supported; use `-pg' and gprof(1)"
+#: config/sh/sh.h:685
+msgid "SH2a does not support little-endian"
 msgstr ""
 
 #: config/mips/r3900.h:35
@@ -21715,140 +21453,136 @@ msgid "-mhard-float not supported"
 msgstr ""
 
 #: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
-msgstr ""
-
-#: gcc.c:766
-msgid "GCC does not support -C or -CC without -E"
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: gcc.c:792 java/jvspec.c:80 ada/lang-specs.h:34
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/darwin.h:248
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: gcc.c:957
-msgid "-E required when input is from standard input"
+#: config/darwin.h:250
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: config/darwin.h:255
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/darwin.h:256
+msgid "-bundle_loader not allowed with -dynamiclib"
 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
-msgid "may not use both -m32 and -m64"
+#: config/darwin.h:257
+msgid "-client_name not allowed with -dynamiclib"
 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"
+#: config/darwin.h:262
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
+#: config/darwin.h:264
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: ada/lang-specs.h:36
-msgid "one of -c, -S, -gnatc or -gnats is required for Ada"
+#: config/darwin.h:265
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
-msgid "shared and mdll are not compatible"
+#: config/arm/arm.h:153
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/mcore/mcore.h:65
-msgid "the m210 does not have little endian support"
+#: config/arm/arm.h:155
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/arm/arm.h:153
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: config/arm/arm.h:155
-msgid "-msoft-float and -mhard_float may not be used together"
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: config/arm/arm.h:157
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: config/rs6000/darwin.h:98
-msgid " conflicting code gen style switches are used"
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/sparc/linux64.h:211 config/sparc/linux64.h:222
+#: config/sparc/netbsd-elf.h:136 config/sparc/netbsd-elf.h:155
+#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: config/i386/sco5.h:191
-msgid "-pg not supported on this platform"
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/sco5.h:192
-msgid "-p and -pp specified - pick one"
+#: java/jvspec.c:80 gcc.c:796 ada/lang-specs.h:34
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/i386/sco5.h:266
-msgid "-G and -static are mutually exclusive"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/darwin.h:226
-msgid "-current_version only allowed with -dynamiclib"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
 msgstr ""
 
-#: config/darwin.h:229
-msgid "-install_name only allowed with -dynamiclib"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/darwin.h:234
-msgid "-bundle not allowed with -dynamiclib"
+#: config/i386/sco5.h:189
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/darwin.h:235
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: config/i386/sco5.h:190
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: config/darwin.h:236
-msgid "-client_name not allowed with -dynamiclib"
+#: config/i386/sco5.h:264
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: config/darwin.h:239
-msgid "-force_cpusubtype_ALL not allowed with -dynamiclib"
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/darwin.h:240
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: config/mcore/mcore.h:57
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/darwin.h:242
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: gcc.c:769
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: config/darwin.h:243
-msgid "-private_bundle not allowed with -dynamiclib"
+#: gcc.c:963
+msgid "-E required when input is from standard input"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/lynx.h:71
+msgid "Cannot use mthreads and mlegacy-threads together."
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/lynx.h:96
+msgid "Cannot use mshared and static together."
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: 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 ""
 
-#: f/lang-specs.h:38
-msgid "GCC does not support -C without using -E"
+#: config/rs6000/darwin.h:132
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: f/lang-specs.h:39
-msgid "GCC does not support -CC without using -E"
+#: ada/lang-specs.h:35
+msgid "-c or -S required for Ada"
 msgstr ""