]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.pot: Regenerated.
authorMark Mitchell <mark@codesourcery.com>
Thu, 19 May 2005 07:06:16 +0000 (07:06 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 19 May 2005 07:06:16 +0000 (07:06 +0000)
From-SVN: r99954

gcc/po/ChangeLog
gcc/po/gcc.pot

index b27081b3cac14d6da84d66ed4f2bbb5f09c9db93..e417eccf4210454299a0217367af63a5e96fae78 100644 (file)
@@ -1,3 +1,7 @@
+2005-05-19  Mark Mitchell  <mark@codesourcery.com>
+
+       * gcc.pot: Regenerated.
+
 2004-11-07  Joseph S. Myers  <joseph@codesourcery.com>
 
        * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
index fe3e590a16e73cebf76789a0d22a9a6618b34672..ed413609e9ec6a53fd79dbba44271d3f9122c4d3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2004-11-04 19:12-0800\n"
+"POT-Creation-Date: 2005-05-19 00:04-0700\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"
@@ -36,16 +36,16 @@ msgstr ""
 msgid "`%s' attribute only applies to function types"
 msgstr ""
 
-#: attribs.c:416 c-common.c:4306 c-common.c:4325 c-common.c:4343
+#: attribs.c:418 c-common.c:4306 c-common.c:4325 c-common.c:4343
 #: c-common.c:4370 c-common.c:4389 c-common.c:4412 c-common.c:4435
 #: c-common.c:4461 c-common.c:4495 c-common.c:4539 c-common.c:4567
-#: c-common.c:4595 c-common.c:4614 c-common.c:4881 c-common.c:4903
-#: c-common.c:4938 c-common.c:5005 c-common.c:5051 c-common.c:5109
-#: c-common.c:5140 c-common.c:5440 c-common.c:5463 c-common.c:5502
-#: config/arm/arm.c:2281 config/arm/arm.c:2308 config/avr/avr.c:4504
-#: config/h8300/h8300.c:4284 config/h8300/h8300.c:4307 config/i386/i386.c:1626
-#: config/i386/i386.c:15398 config/i386/winnt.c:86 config/ia64/ia64.c:1057
-#: config/ip2k/ip2k.c:3151 config/rs6000/rs6000.c:15035
+#: c-common.c:4595 c-common.c:4614 c-common.c:4908 c-common.c:4930
+#: c-common.c:4965 c-common.c:5032 c-common.c:5078 c-common.c:5136
+#: c-common.c:5167 c-common.c:5467 c-common.c:5490 c-common.c:5529
+#: config/arm/arm.c:2281 config/arm/arm.c:2308 config/avr/avr.c:4635
+#: config/h8300/h8300.c:4284 config/h8300/h8300.c:4307 config/i386/i386.c:1633
+#: config/i386/i386.c:15463 config/i386/winnt.c:86 config/ia64/ia64.c:1092
+#: config/ip2k/ip2k.c:3151 config/rs6000/rs6000.c:15069
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
@@ -70,89 +70,89 @@ msgstr ""
 msgid "invalid third arg to __builtin_prefetch; using zero"
 msgstr ""
 
-#: builtins.c:3828
+#: builtins.c:3831
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:3834
+#: builtins.c:3837
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:3840
+#: builtins.c:3843
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:3856
+#: builtins.c:3859
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:3875
+#: builtins.c:3878
 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:3880
+#: builtins.c:3883
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:3969
+#: builtins.c:3972
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:4091
+#: builtins.c:4094
 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:4123
+#: builtins.c:4126
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:4128
+#: builtins.c:4131
 #, c-format
 msgid "(so you should pass `%s' not `%s' 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:4134 c-typeck.c:1713
+#: builtins.c:4137 c-typeck.c:1713
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4241
+#: builtins.c:4244
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:4243
+#: builtins.c:4246
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:4257
+#: builtins.c:4260
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:4259
+#: builtins.c:4262
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:4419
+#: builtins.c:4422
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:5360
+#: builtins.c:5363
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:5458
+#: builtins.c:5461
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
 
-#: builtins.c:5598
+#: builtins.c:5601
 msgid "target format does not support infinity"
 msgstr ""
 
@@ -161,7 +161,7 @@ msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
 msgstr ""
 
 #: c-common.c:1140
-msgid "%J'%D' is not defined outside of function scope"
+msgid "'%D' is not defined outside of function scope"
 msgstr ""
 
 #: c-common.c:1160
@@ -379,178 +379,183 @@ msgstr ""
 msgid "invalid pointer mode `%s'"
 msgstr ""
 
-#: c-common.c:4665 c-common.c:5237
+#: c-common.c:4665 c-common.c:5264
 #, c-format
 msgid "unable to emulate '%s'"
 msgstr ""
 
-#: c-common.c:4686
+#: c-common.c:4688
+#, c-format
+msgid "cannot use mode %qs for enumeral types"
+msgstr ""
+
+#: c-common.c:4713
 #, c-format
 msgid "mode `%s' applied to inappropriate type"
 msgstr ""
 
-#: c-common.c:4718
+#: c-common.c:4745
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4729
+#: c-common.c:4756
 msgid "%Jsection of '%D' conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4738
+#: c-common.c:4765
 msgid "%Jsection attribute not allowed for '%D'"
 msgstr ""
 
-#: c-common.c:4744
+#: c-common.c:4771
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4782
+#: c-common.c:4809
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4787
+#: c-common.c:4814
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4792
+#: c-common.c:4819
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4818
+#: c-common.c:4845
 msgid "%Jalignment may not be specified for '%D'"
 msgstr ""
 
-#: c-common.c:4856
+#: c-common.c:4883
 msgid "%J'%D' defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4866
+#: c-common.c:4893
 msgid "alias arg not a string"
 msgstr ""
 
-#: c-common.c:4909
+#: c-common.c:4936
 msgid "visibility arg not a string"
 msgstr ""
 
-#: c-common.c:4922
+#: c-common.c:4949
 msgid ""
 "visibility arg must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:4948
+#: c-common.c:4975
 msgid "tls_model arg not a string"
 msgstr ""
 
-#: c-common.c:4957
+#: c-common.c:4984
 msgid ""
 "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:4979 c-common.c:5025
+#: c-common.c:5006 c-common.c:5052
 msgid "%J'%E' attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:4984 c-common.c:5030
+#: c-common.c:5011 c-common.c:5057
 msgid "%Jcan't set '%E' attribute after definition"
 msgstr ""
 
-#: c-common.c:5106
+#: c-common.c:5133
 #, c-format
 msgid "`%s' attribute ignored for `%s'"
 msgstr ""
 
-#: c-common.c:5169
+#: c-common.c:5196
 #, c-format
 msgid "invalid vector type for attribute `%s'"
 msgstr ""
 
-#: c-common.c:5193 c-common.c:5225
+#: c-common.c:5220 c-common.c:5252
 msgid "no vector mode with the size and type specified could be found"
 msgstr ""
 
-#: c-common.c:5281
+#: c-common.c:5308
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:5296
+#: c-common.c:5323
 #, c-format
 msgid "nonnull argument has invalid operand number (arg %lu)"
 msgstr ""
 
-#: c-common.c:5315
+#: c-common.c:5342
 #, c-format
 msgid ""
 "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5323
+#: c-common.c:5350
 #, c-format
 msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5403
+#: c-common.c:5430
 #, c-format
 msgid "null argument where non-null required (arg %lu)"
 msgstr ""
 
-#: c-common.c:5474
+#: c-common.c:5501
 msgid "cleanup arg not an identifier"
 msgstr ""
 
-#: c-common.c:5481
+#: c-common.c:5508
 msgid "cleanup arg not a function"
 msgstr ""
 
-#: c-common.c:5842
+#: c-common.c:5869
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-common.c:5848
+#: c-common.c:5875
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-common.c:5850
+#: c-common.c:5877
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-common.c:5854
+#: c-common.c:5881
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-common.c:5856
+#: c-common.c:5883
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-common.c:5858
+#: c-common.c:5885
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-common.c:5860
+#: c-common.c:5887
 #, c-format
 msgid "%s before '%s' token"
 msgstr ""
 
 #. Use `%s' to print the string in case there are any escape
 #. characters in the message.
-#: c-common.c:5862 c-typeck.c:2592 c-typeck.c:3984 c-typeck.c:3999
-#: c-typeck.c:4014 final.c:2776 final.c:2778 gcc.c:4584 rtl-error.c:109
-#: toplev.c:1357 config/cris/cris.c:552 cp/parser.c:1848 cp/typeck.c:4173
+#: c-common.c:5889 c-typeck.c:2592 c-typeck.c:3984 c-typeck.c:3999
+#: c-typeck.c:4014 final.c:2776 final.c:2778 gcc.c:4589 rtl-error.c:109
+#: toplev.c:1357 config/cris/cris.c:552 cp/parser.c:1849 cp/typeck.c:4161
 #: java/expr.c:356 java/verify.c:1456 java/verify.c:1457 java/verify.c:1472
 #, c-format
 msgid "%s"
 msgstr ""
 
 #: c-convert.c:82 c-typeck.c:1211 c-typeck.c:3424 cp/typeck.c:1363
-#: cp/typeck.c:5729 treelang/tree-convert.c:79
+#: cp/typeck.c:5718 treelang/tree-convert.c:79
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -829,7 +834,7 @@ msgid "two types specified in one empty declaration"
 msgstr ""
 
 #: c-decl.c:2414 c-parse.y:735 c-parse.y:737 objc/objc-parse.y:776
-#: objc/objc-parse.y:778 objc/objc-parse.y:3016
+#: objc/objc-parse.y:778 objc/objc-parse.y:3017
 msgid "empty declaration"
 msgstr ""
 
@@ -871,7 +876,7 @@ msgstr ""
 msgid "parameter `%s' is initialized"
 msgstr ""
 
-#: c-decl.c:2573 c-typeck.c:4234
+#: c-decl.c:2573 c-typeck.c:4248
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
@@ -885,7 +890,7 @@ msgstr ""
 msgid "elements of array `%s' have incomplete type"
 msgstr ""
 
-#: c-decl.c:2654 c-decl.c:5462 cp/decl.c:3775 cp/decl.c:10238
+#: c-decl.c:2654 c-decl.c:5472 cp/decl.c:3782 cp/decl.c:10245
 msgid "%Jinline function '%D' given attribute noinline"
 msgstr ""
 
@@ -956,7 +961,7 @@ msgstr ""
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:3375 cp/decl.c:6900
+#: c-decl.c:3375 cp/decl.c:6907
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
@@ -964,25 +969,25 @@ msgstr ""
 msgid "ISO C90 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:3389 c-decl.c:3392 cp/decl.c:6905
+#: c-decl.c:3389 c-decl.c:3392 cp/decl.c:6912
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:3402 cp/decl.c:6911
+#: c-decl.c:3402 cp/decl.c:6918
 msgid "`__thread' before `extern'"
 msgstr ""
 
-#: c-decl.c:3404 cp/decl.c:6913
+#: c-decl.c:3404 cp/decl.c:6920
 msgid "`__thread' before `static'"
 msgstr ""
 
-#: c-decl.c:3412 cp/decl.c:6940
+#: c-decl.c:3412 cp/decl.c:6947
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3432 cp/decl.c:6945
+#: c-decl.c:3432 cp/decl.c:6952
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
@@ -997,12 +1002,12 @@ msgstr ""
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3504 cp/decl.c:7045
+#: c-decl.c:3504 cp/decl.c:7052
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:3511 cp/decl.c:7049
+#: c-decl.c:3511 cp/decl.c:7056
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
@@ -1016,17 +1021,17 @@ msgstr ""
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:3522 cp/decl.c:7038
+#: c-decl.c:3522 cp/decl.c:7045
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:3528 cp/decl.c:7058
+#: c-decl.c:3528 cp/decl.c:7065
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:3546 cp/decl.c:7079
+#: c-decl.c:3546 cp/decl.c:7086
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
@@ -1043,74 +1048,74 @@ msgstr ""
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:3648 c-decl.c:4115 cp/decl.c:7671
+#: c-decl.c:3644 c-decl.c:4111 cp/decl.c:7678
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:3650 c-decl.c:4119 cp/decl.c:7675
+#: c-decl.c:3646 c-decl.c:4115 cp/decl.c:7682
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:3652 c-decl.c:4117 cp/decl.c:7673
+#: c-decl.c:3648 c-decl.c:4113 cp/decl.c:7680
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:3681 cp/decl.c:7242
+#: c-decl.c:3677 cp/decl.c:7249
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:3691
+#: c-decl.c:3687
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:3693
+#: c-decl.c:3689
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:3695
+#: c-decl.c:3691
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:3697
+#: c-decl.c:3693
 msgid "function definition declared `__thread'"
 msgstr ""
 
-#: c-decl.c:3710
+#: c-decl.c:3706
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:3714 cp/decl.c:7287
+#: c-decl.c:3710 cp/decl.c:7294
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:3717 cp/decl.c:7289
+#: c-decl.c:3713 cp/decl.c:7296
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3729 cp/decl.c:7304
+#: c-decl.c:3725 cp/decl.c:7311
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:3731 cp/decl.c:7307
+#: c-decl.c:3727 cp/decl.c:7314
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:3736
+#: c-decl.c:3732
 #, c-format
 msgid "file-scope declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: c-decl.c:3741 cp/decl.c:7311
+#: c-decl.c:3737 cp/decl.c:7318
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:3747 cp/decl.c:7321
+#: c-decl.c:3743 cp/decl.c:7328
 #, c-format
 msgid "function-scope `%s' implicitly auto and declared `__thread'"
 msgstr ""
@@ -1118,85 +1123,85 @@ 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:3786 c-decl.c:3979
+#: c-decl.c:3782 c-decl.c:3975
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:3830
+#: c-decl.c:3826
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:3836
+#: c-decl.c:3832
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:3841
+#: c-decl.c:3837
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:3860
+#: c-decl.c:3856
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:3865
+#: c-decl.c:3861
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:3872
+#: c-decl.c:3868
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:3885
+#: c-decl.c:3881
 #, c-format
 msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:3888
+#: c-decl.c:3884
 #, c-format
 msgid "ISO C90 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:3918 c-decl.c:4142 cp/decl.c:7850
+#: c-decl.c:3914 c-decl.c:4142 cp/decl.c:7857
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:3944
+#: c-decl.c:3940
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:3954
+#: c-decl.c:3950
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4009 cp/decl.c:7442
+#: c-decl.c:4005 cp/decl.c:7449
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4014 cp/decl.c:7447
+#: c-decl.c:4010 cp/decl.c:7454
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4038
+#: c-decl.c:4034
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4042
+#: c-decl.c:4038
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4071 c-decl.c:4157 c-decl.c:4281 c-decl.c:4367
+#: c-decl.c:4067 c-decl.c:4157 c-decl.c:4281 c-decl.c:4367
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4111 cp/decl.c:7667
+#: c-decl.c:4107 cp/decl.c:7674
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
@@ -1250,11 +1255,11 @@ msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4479 cp/decl.c:5972
+#: c-decl.c:4479 cp/decl.c:5979
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4540 c-decl.c:5506
+#: c-decl.c:4540 c-decl.c:5516
 msgid "function declaration isn't a prototype"
 msgstr ""
 
@@ -1311,7 +1316,7 @@ msgstr ""
 msgid "redefinition of `struct %s'"
 msgstr ""
 
-#: c-decl.c:4855 cp/decl.c:3548
+#: c-decl.c:4855 cp/decl.c:3555
 msgid "declaration does not declare anything"
 msgstr ""
 
@@ -1388,167 +1393,171 @@ msgstr ""
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5374
+#: c-decl.c:5295
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:5384
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:5387
+#: c-decl.c:5397
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5392
+#: c-decl.c:5402
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:5468
+#: c-decl.c:5478
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5476
+#: c-decl.c:5486
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:5512
+#: c-decl.c:5522
 msgid "%Jno previous prototype for '%D'"
 msgstr ""
 
-#: c-decl.c:5518
+#: c-decl.c:5528
 msgid "%J'%D' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5525
+#: c-decl.c:5535
 msgid "%Jno previous declaration for '%D'"
 msgstr ""
 
-#: c-decl.c:5531
+#: c-decl.c:5541
 msgid "%J`%D' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5567 c-decl.c:6073
+#: c-decl.c:5577 c-decl.c:6083
 msgid "%Jreturn type of '%D' is not `int'"
 msgstr ""
 
-#: c-decl.c:5582
+#: c-decl.c:5592
 msgid "%Jfirst argument of '%D' should be `int'"
 msgstr ""
 
-#: c-decl.c:5591
+#: c-decl.c:5601
 msgid "%Jsecond argument of '%D' should be 'char **'"
 msgstr ""
 
-#: c-decl.c:5600
+#: c-decl.c:5610
 msgid "%Jthird argument of '%D' should probably be 'char **'"
 msgstr ""
 
-#: c-decl.c:5610
+#: c-decl.c:5620
 msgid "%J'%D' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:5613
+#: c-decl.c:5623
 msgid "%J'%D' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:5669
+#: c-decl.c:5679
 msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:5683
+#: c-decl.c:5693
 msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:5758
+#: c-decl.c:5768
 msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:5768
+#: c-decl.c:5778
 msgid "%J\"%D\" declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:5773
+#: c-decl.c:5783
 msgid "%Jmultiple parameters named \"%D\""
 msgstr ""
 
-#: c-decl.c:5781
+#: c-decl.c:5791
 msgid "%Jparameter \"%D\" declared void"
 msgstr ""
 
-#: c-decl.c:5796 c-decl.c:5798
+#: c-decl.c:5806 c-decl.c:5808
 msgid "%Jtype of \"%D\" defaults to \"int\""
 msgstr ""
 
-#: c-decl.c:5812
+#: c-decl.c:5822
 msgid "%Jparameter \"%D\" has incomplete type"
 msgstr ""
 
-#: c-decl.c:5818
+#: c-decl.c:5828
 msgid "%Jdeclaration for parameter \"%D\" but no such parameter"
 msgstr ""
 
-#: c-decl.c:5870
+#: c-decl.c:5880
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:5871 c-decl.c:5902 c-decl.c:5909
+#: c-decl.c:5881 c-decl.c:5912 c-decl.c:5919
 msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:5900
+#: c-decl.c:5910
 msgid "promoted argument \"%D\" doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:5908
+#: c-decl.c:5918
 msgid "argument \"%D\" doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6105 cp/decl.c:10954
+#: c-decl.c:6115 cp/decl.c:10961
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6112
+#: c-decl.c:6122
 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:6211
+#: c-decl.c:6221
 msgid "'for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6235
+#: c-decl.c:6245
 #, c-format
 msgid "'struct %s' declared in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6238
+#: c-decl.c:6248
 #, c-format
 msgid "'union %s' declared in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6241
+#: c-decl.c:6251
 #, c-format
 msgid "'enum %s' declared in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6249
+#: c-decl.c:6259
 msgid "%Jdeclaration of non-variable '%D' in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6252
+#: c-decl.c:6262
 msgid "%Jdeclaration of static variable '%D' in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6255
+#: c-decl.c:6265
 msgid ""
 "%Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6568
+#: c-decl.c:6578
 msgid "%Jredefinition of global '%D'"
 msgstr ""
 
-#: c-decl.c:6569
+#: c-decl.c:6579
 msgid "%J'%D' previously defined here"
 msgstr ""
 
@@ -2050,11 +2059,31 @@ msgstr ""
 msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-format.c:2704
+#: c-format.c:2524 c-format.c:2530 c-format.c:2631
+msgid "'__gcc_host_wide_int__' is not defined as a type"
+msgstr ""
+
+#: c-format.c:2538 c-format.c:2642
+msgid "'__gcc_host_wide_int__' is not defined as 'long' or 'long long'"
+msgstr ""
+
+#: c-format.c:2590
+msgid "'location_t' is not defined as a type"
+msgstr ""
+
+#: c-format.c:2607
+msgid "'tree' is not defined as a type"
+msgstr ""
+
+#: c-format.c:2612
+msgid "'tree' is not defined as a pointer type"
+msgstr ""
+
+#: c-format.c:2774
 msgid "args to be formatted is not '...'"
 msgstr ""
 
-#: c-format.c:2713
+#: c-format.c:2783
 msgid "strftime formats cannot format arguments"
 msgstr ""
 
@@ -2245,47 +2274,47 @@ msgstr ""
 msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-opts.c:1223
+#: c-opts.c:1227
 msgid "YYDEBUG not defined"
 msgstr ""
 
-#: c-opts.c:1269
+#: c-opts.c:1273
 #, c-format
 msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1279
+#: c-opts.c:1283
 #, c-format
 msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: c-opts.c:1282
+#: c-opts.c:1286
 #, c-format
 msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-opts.c:1352
+#: c-opts.c:1356
 msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-opts.c:1412
+#: c-opts.c:1418
 msgid "<built-in>"
 msgstr ""
 
-#: c-opts.c:1427
+#: c-opts.c:1433
 msgid "<command line>"
 msgstr ""
 
-#: c-opts.c:1511
+#: c-opts.c:1517
 msgid "too late for # directive to set debug directory"
 msgstr ""
 
 #. Like YYERROR but do call yyerror.
-#: c-parse.y:54 objc/objc-parse.y:54
+#: c-parse.y:54 objc/objc-parse.y:54 objc/objc-parse.c:6645
 msgid "syntax error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:179
+#: /usr/share/bison/bison.simple:179 objc/objc-parse.c:2717
 msgid "syntax error: cannot back up"
 msgstr ""
 
@@ -2293,7 +2322,7 @@ msgstr ""
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parse.y:349 c-typeck.c:6228 objc/objc-parse.y:374
+#: c-parse.y:349 c-typeck.c:6242 objc/objc-parse.y:374
 msgid "argument of `asm' is not a constant string"
 msgstr ""
 
@@ -2386,7 +2415,7 @@ msgstr ""
 msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-parse.y:1703 cp/parser.c:9383 objc/objc-parse.y:1755
+#: c-parse.y:1703 cp/parser.c:9424 objc/objc-parse.y:1755
 msgid "comma at end of enumerator list"
 msgstr ""
 
@@ -2394,7 +2423,7 @@ msgstr ""
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1732 objc/objc-parse.y:1784 objc/objc-parse.y:2846
+#: c-parse.y:1732 objc/objc-parse.y:1784 objc/objc-parse.y:2847
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
@@ -2422,23 +2451,23 @@ msgstr ""
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parse.y:2185 objc/objc-parse.y:2241
+#: c-parse.y:2185 objc/objc-parse.y:2242
 msgid "empty body in an else-statement"
 msgstr ""
 
-#: c-parse.y:2193 objc/objc-parse.y:2249
+#: c-parse.y:2193 objc/objc-parse.y:2250
 msgid "%Hempty body in an if-statement"
 msgstr ""
 
-#: c-parse.y:2273 cp/parser.c:6088 objc/objc-parse.y:2329
+#: c-parse.y:2273 cp/parser.c:6103 objc/objc-parse.y:2330
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-parse.y:2282 cp/parser.c:6099 objc/objc-parse.y:2338
+#: c-parse.y:2282 cp/parser.c:6114 objc/objc-parse.y:2339
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-parse.y:2324 objc/objc-parse.y:2380
+#: c-parse.y:2324 objc/objc-parse.y:2381
 msgid "ISO C forbids `goto *expr;'"
 msgstr ""
 
@@ -2448,11 +2477,11 @@ msgstr ""
 #. it caused problems with the code in expand_builtin which
 #. tries to verify that BUILT_IN_NEXT_ARG is being used
 #. correctly.
-#: c-parse.y:2441 objc/objc-parse.y:2548
+#: c-parse.y:2441 objc/objc-parse.y:2549
 msgid "ISO C requires a named argument before `...'"
 msgstr ""
 
-#: c-parse.y:2539 objc/objc-parse.y:2646
+#: c-parse.y:2539 objc/objc-parse.y:2647
 msgid "`...' in old-style identifier list"
 msgstr ""
 
@@ -2464,11 +2493,11 @@ msgstr ""
 msgid "parse error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:924
+#: /usr/share/bison/bison.simple:924 objc/objc-parse.c:6761
 msgid "parser stack overflow"
 msgstr ""
 
-#: c-parse.y:2969 objc/objc-parse.y:3663
+#: c-parse.y:2969 objc/objc-parse.y:3664
 #, c-format
 msgid "syntax error at '%s' token"
 msgstr ""
@@ -2550,7 +2579,7 @@ msgstr ""
 msgid "%s: had text segment at different address"
 msgstr ""
 
-#: c-pch.c:357 cpperror.c:176 gcc.c:6557
+#: c-pch.c:357 cpperror.c:176 gcc.c:6562
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -2664,12 +2693,12 @@ msgid ""
 "own scope.)"
 msgstr ""
 
-#: c-semantics.c:737 c-typeck.c:6250 cp/semantics.c:1070
+#: c-semantics.c:737 c-typeck.c:6264 cp/semantics.c:1070
 #, c-format
 msgid "%s qualifier ignored on asm"
 msgstr ""
 
-#: c-semantics.c:993
+#: c-semantics.c:996
 msgid "will never be executed"
 msgstr ""
 
@@ -2678,7 +2707,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:145 cp/call.c:2542
+#: c-typeck.c:145 cp/call.c:2551
 msgid "invalid use of void expression"
 msgstr ""
 
@@ -2784,8 +2813,8 @@ msgstr ""
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:1767 c-typeck.c:4178 c-typeck.c:4180 c-typeck.c:4196
-#: c-typeck.c:4217 c-typeck.c:5596
+#: c-typeck.c:1767 c-typeck.c:4192 c-typeck.c:4194 c-typeck.c:4210
+#: c-typeck.c:4231 c-typeck.c:5610
 msgid "initializer element is not constant"
 msgstr ""
 
@@ -3071,7 +3100,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3111 cp/typeck.c:4963
+#: c-typeck.c:3111 cp/typeck.c:4952
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
@@ -3079,7 +3108,7 @@ msgstr ""
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3123 cp/typeck.c:4970
+#: c-typeck.c:3123 cp/typeck.c:4959
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
@@ -3106,8 +3135,8 @@ msgid "invalid lvalue in assignment"
 msgstr ""
 
 #. Convert new value to destination type.
-#: c-typeck.c:3326 c-typeck.c:3351 c-typeck.c:3368 cp/typeck.c:5082
-#: cp/typeck.c:5229 cp/typeck.c:5244
+#: c-typeck.c:3326 c-typeck.c:3351 c-typeck.c:3368 cp/typeck.c:5071
+#: cp/typeck.c:5218 cp/typeck.c:5233
 msgid "assignment"
 msgstr ""
 
@@ -3144,7 +3173,7 @@ msgstr ""
 msgid "%s from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3631 c-typeck.c:4138 cp/typeck.c:1389
+#: c-typeck.c:3631 c-typeck.c:4152 cp/typeck.c:1389
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
@@ -3205,256 +3234,256 @@ msgstr ""
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4066 cp/typeck2.c:550
+#: c-typeck.c:4066 cp/typeck2.c:552
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4073 cp/typeck2.c:557
+#: c-typeck.c:4073 cp/typeck2.c:559
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4091 cp/typeck2.c:572
+#: c-typeck.c:4091 cp/typeck2.c:574
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4161
+#: c-typeck.c:4175
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4212
+#: c-typeck.c:4226
 msgid "initialization"
 msgstr ""
 
-#: c-typeck.c:4223 c-typeck.c:5601
+#: c-typeck.c:4237 c-typeck.c:5615
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4238 cp/typeck2.c:649
+#: c-typeck.c:4252 cp/typeck2.c:651
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4520 cp/decl.c:4539
+#: c-typeck.c:4534 cp/decl.c:4546
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:4714
+#: c-typeck.c:4728
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4734
+#: c-typeck.c:4748 cp/decl.c:4462
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:4794
+#: c-typeck.c:4808
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4845
+#: c-typeck.c:4859
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:4847
+#: c-typeck.c:4861
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:4878
+#: c-typeck.c:4892
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:4900
+#: c-typeck.c:4914
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4905
+#: c-typeck.c:4919
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:4990
+#: c-typeck.c:5004
 msgid "initialization designators may not nest"
 msgstr ""
 
-#: c-typeck.c:5011 c-typeck.c:5079
+#: c-typeck.c:5025 c-typeck.c:5093
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5016 c-typeck.c:5132
+#: c-typeck.c:5030 c-typeck.c:5146
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5075 c-typeck.c:5077
+#: c-typeck.c:5089 c-typeck.c:5091
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5081 c-typeck.c:5084
+#: c-typeck.c:5095 c-typeck.c:5098
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5095
+#: c-typeck.c:5109
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5104
+#: c-typeck.c:5118
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5144
+#: c-typeck.c:5158
 #, c-format
 msgid "unknown field `%s' specified in initializer"
 msgstr ""
 
-#: c-typeck.c:5180 c-typeck.c:5201 c-typeck.c:5663
+#: c-typeck.c:5194 c-typeck.c:5215 c-typeck.c:5677
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5871
+#: c-typeck.c:5885
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:5878 c-typeck.c:5924
+#: c-typeck.c:5892 c-typeck.c:5938
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:5939
+#: c-typeck.c:5953
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6006
+#: c-typeck.c:6020
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6027
+#: c-typeck.c:6041
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6090
+#: c-typeck.c:6104
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6119
+#: c-typeck.c:6133
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6141
+#: c-typeck.c:6155
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:6243
+#: c-typeck.c:6257
 msgid "asm template is not a string constant"
 msgstr ""
 
-#: c-typeck.c:6275
+#: c-typeck.c:6289
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-typeck.c:6347 cp/typeck.c:5923
+#: c-typeck.c:6361 cp/typeck.c:5912
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:6365 cp/typeck.c:6007
+#: c-typeck.c:6379 cp/typeck.c:5996
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
-#: c-typeck.c:6372
+#: c-typeck.c:6386
 msgid "`return' with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6378
+#: c-typeck.c:6392
 msgid "`return' with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6382
+#: c-typeck.c:6396
 msgid "return"
 msgstr ""
 
-#: c-typeck.c:6434
+#: c-typeck.c:6448
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6489 cp/semantics.c:749
+#: c-typeck.c:6503 cp/semantics.c:749
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6499
+#: c-typeck.c:6513
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:6540 cp/parser.c:5597
+#: c-typeck.c:6554 cp/parser.c:5612
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6542
+#: c-typeck.c:6556
 msgid "`default' label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6694 c-typeck.c:6728
+#: c-typeck.c:6716 c-typeck.c:6750
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:6773 cp/typeck.c:2953
+#: c-typeck.c:6795 cp/typeck.c:2953
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6780 cp/typeck.c:2959
+#: c-typeck.c:6802 cp/typeck.c:2959
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6801 cp/typeck.c:2978
+#: c-typeck.c:6823 cp/typeck.c:2978
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6804 cp/typeck.c:2980
+#: c-typeck.c:6826 cp/typeck.c:2980
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6825
+#: c-typeck.c:6847
 msgid "shift count is negative"
 msgstr ""
 
-#: c-typeck.c:6827
+#: c-typeck.c:6849
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:6844 cp/typeck.c:3015
+#: c-typeck.c:6866 cp/typeck.c:3015
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:6868 c-typeck.c:6874
+#: c-typeck.c:6890 c-typeck.c:6896
 msgid "ISO C forbids comparison of `void *' with function pointer"
 msgstr ""
 
-#: c-typeck.c:6877 c-typeck.c:6917 c-typeck.c:6945
+#: c-typeck.c:6899 c-typeck.c:6939 c-typeck.c:6967
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:6891 c-typeck.c:6896 c-typeck.c:6965 c-typeck.c:6970
+#: c-typeck.c:6913 c-typeck.c:6918 c-typeck.c:6987 c-typeck.c:6992
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:6912 c-typeck.c:6940
+#: c-typeck.c:6934 c-typeck.c:6962
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:6937
+#: c-typeck.c:6959
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:6953 c-typeck.c:6960
+#: c-typeck.c:6975 c-typeck.c:6982
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:6984 cp/typeck.c:3151
+#: c-typeck.c:7006 cp/typeck.c:3151
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: c-typeck.c:7194
+#: c-typeck.c:7216
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:7240 cp/typeck.c:3398
+#: c-typeck.c:7262 cp/typeck.c:3398
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:7248 cp/typeck.c:3406
+#: c-typeck.c:7270 cp/typeck.c:3406
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -3770,179 +3799,179 @@ msgstr ""
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1226 collect2.c:1374 collect2.c:1409
+#: collect2.c:1228 collect2.c:1376 collect2.c:1411
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1229 collect2.c:1379 collect2.c:1412
+#: collect2.c:1231 collect2.c:1381 collect2.c:1414
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1238
+#: collect2.c:1240
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1328
+#: collect2.c:1330
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1329
+#: collect2.c:1331
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1330
+#: collect2.c:1332
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1472
+#: collect2.c:1474
 #, c-format
 msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: collect2.c:1490
+#: collect2.c:1492
 #, c-format
 msgid "%s returned %d exit status"
 msgstr ""
 
-#: collect2.c:1515
+#: collect2.c:1517
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1530
+#: collect2.c:1532
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: collect2.c:1541 collect2.c:1544
+#: collect2.c:1543 collect2.c:1546
 #, c-format
 msgid "redirecting stdout: %s"
 msgstr ""
 
-#: collect2.c:1583
+#: collect2.c:1585
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1803
+#: collect2.c:1805
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2007
+#: collect2.c:2009
 msgid "cannot find `nm'"
 msgstr ""
 
-#: collect2.c:2017 collect2.c:2446
+#: collect2.c:2019 collect2.c:2448
 msgid "pipe"
 msgstr ""
 
-#: collect2.c:2021 collect2.c:2450
+#: collect2.c:2023 collect2.c:2452
 msgid "fdopen"
 msgstr ""
 
-#: collect2.c:2047 collect2.c:2476
+#: collect2.c:2049 collect2.c:2478
 #, c-format
 msgid "dup2 %d 1"
 msgstr ""
 
-#: collect2.c:2050 collect2.c:2053 collect2.c:2066 collect2.c:2479
-#: collect2.c:2482 collect2.c:2495
+#: collect2.c:2052 collect2.c:2055 collect2.c:2068 collect2.c:2481
+#: collect2.c:2484 collect2.c:2497
 #, c-format
 msgid "close %d"
 msgstr ""
 
-#: collect2.c:2056 collect2.c:2485
+#: collect2.c:2058 collect2.c:2487
 #, c-format
 msgid "execv %s"
 msgstr ""
 
-#: collect2.c:2110
+#: collect2.c:2112
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2118
+#: collect2.c:2120
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2141 collect2.c:2534
+#: collect2.c:2143 collect2.c:2536
 msgid "fclose"
 msgstr ""
 
-#: collect2.c:2183
+#: collect2.c:2185
 #, c-format
 msgid "unable to open file '%s'"
 msgstr ""
 
-#: collect2.c:2185
+#: collect2.c:2187
 #, c-format
 msgid "unable to stat file '%s'"
 msgstr ""
 
-#: collect2.c:2191
+#: collect2.c:2193
 #, c-format
 msgid "unable to mmap file '%s'"
 msgstr ""
 
-#: collect2.c:2337
+#: collect2.c:2339
 msgid "not found\n"
 msgstr ""
 
-#: collect2.c:2339 collect2.c:2513
+#: collect2.c:2341 collect2.c:2515
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2358
+#: collect2.c:2360
 #, c-format
 msgid "bad magic number in file '%s'"
 msgstr ""
 
-#: collect2.c:2380
+#: collect2.c:2382
 msgid "dynamic dependencies.\n"
 msgstr ""
 
-#: collect2.c:2437
+#: collect2.c:2439
 msgid "cannot find `ldd'"
 msgstr ""
 
-#: collect2.c:2498
+#: collect2.c:2500
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2525
+#: collect2.c:2527
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2685
+#: collect2.c:2687
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2805
+#: collect2.c:2807
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2860
+#: collect2.c:2865
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:13047
+#: combine.c:13123
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3951,7 +3980,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:13056
+#: combine.c:13132
 #, c-format
 msgid ""
 "\n"
@@ -4342,39 +4371,39 @@ msgstr ""
 msgid "division by zero in #if"
 msgstr ""
 
-#: cppfiles.c:370
+#: cppfiles.c:371
 msgid "NULL directory in find_file"
 msgstr ""
 
-#: cppfiles.c:397
+#: cppfiles.c:398
 msgid "one or more PCH files were found, but they were invalid"
 msgstr ""
 
-#: cppfiles.c:400
+#: cppfiles.c:401
 msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: cppfiles.c:458
+#: cppfiles.c:459
 #, c-format
 msgid "%s is a block device"
 msgstr ""
 
-#: cppfiles.c:475
+#: cppfiles.c:476
 #, c-format
 msgid "%s is too large"
 msgstr ""
 
-#: cppfiles.c:510
+#: cppfiles.c:511
 #, c-format
 msgid "%s is shorter than expected"
 msgstr ""
 
-#: cppfiles.c:696
+#: cppfiles.c:723
 #, c-format
 msgid "no include path in which to search for %s"
 msgstr ""
 
-#: cppfiles.c:959
+#: cppfiles.c:996
 msgid "Multiple include guards may be useful for:\n"
 msgstr ""
 
@@ -4528,128 +4557,133 @@ msgid "#%s expects \"FILENAME\" or <FILENAME>"
 msgstr ""
 
 #: cpplib.c:685
+#, c-format
+msgid "empty filename in #%s"
+msgstr ""
+
+#: cpplib.c:693
 msgid "#include nested too deeply"
 msgstr ""
 
-#: cpplib.c:723
+#: cpplib.c:731
 msgid "#include_next in primary source file"
 msgstr ""
 
-#: cpplib.c:749
+#: cpplib.c:757
 #, c-format
 msgid "invalid flag \"%s\" in line directive"
 msgstr ""
 
-#: cpplib.c:794
+#: cpplib.c:802
 #, c-format
 msgid "\"%s\" after #line is not a positive integer"
 msgstr ""
 
-#: cpplib.c:800
+#: cpplib.c:808
 msgid "line number out of range"
 msgstr ""
 
-#: cpplib.c:812 cpplib.c:885
+#: cpplib.c:820 cpplib.c:893
 #, c-format
 msgid "\"%s\" is not a valid filename"
 msgstr ""
 
-#: cpplib.c:847
+#: cpplib.c:855
 #, c-format
 msgid "\"%s\" after # is not a positive integer"
 msgstr ""
 
-#: cpplib.c:947
+#: cpplib.c:955
 msgid "invalid #ident directive"
 msgstr ""
 
-#: cpplib.c:1027
+#: cpplib.c:1035
 #, c-format
 msgid "registering \"%s\" as both a pragma and a pragma namespace"
 msgstr ""
 
-#: cpplib.c:1030
+#: cpplib.c:1038
 #, c-format
 msgid "#pragma %s %s is already registered"
 msgstr ""
 
-#: cpplib.c:1033
+#: cpplib.c:1041
 #, c-format
 msgid "#pragma %s is already registered"
 msgstr ""
 
-#: cpplib.c:1175
+#: cpplib.c:1183
 msgid "#pragma once in main file"
 msgstr ""
 
-#: cpplib.c:1198
+#: cpplib.c:1206
 msgid "invalid #pragma GCC poison directive"
 msgstr ""
 
-#: cpplib.c:1207
+#: cpplib.c:1215
 #, c-format
 msgid "poisoning existing macro \"%s\""
 msgstr ""
 
-#: cpplib.c:1228
+#: cpplib.c:1236
 msgid "#pragma system_header ignored outside include file"
 msgstr ""
 
-#: cpplib.c:1252
+#: cpplib.c:1260
 #, c-format
 msgid "cannot find source file %s"
 msgstr ""
 
-#: cpplib.c:1256
+#: cpplib.c:1264
 #, c-format
 msgid "current file is older than %s"
 msgstr ""
 
-#: cpplib.c:1370
+#: cpplib.c:1378
 msgid "_Pragma takes a parenthesized string literal"
 msgstr ""
 
-#: cpplib.c:1448
+#: cpplib.c:1456
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1453
+#: cpplib.c:1461
 msgid "#else after #else"
 msgstr ""
 
-#: cpplib.c:1481
+#: cpplib.c:1489
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1486
+#: cpplib.c:1494
 msgid "#elif after #else"
 msgstr ""
 
-#: cpplib.c:1516
+#: cpplib.c:1524
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1593
+#: cpplib.c:1601
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1608
+#: cpplib.c:1616
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1628
+#: cpplib.c:1636
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1655
+#: cpplib.c:1663
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1657
+#: cpplib.c:1665
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1741
+#: cpplib.c:1749
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
@@ -4838,7 +4872,7 @@ msgstr ""
 msgid "Shared rtx"
 msgstr ""
 
-#: emit-rtl.c:3464
+#: emit-rtl.c:3481
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4859,7 +4893,7 @@ msgstr ""
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: explow.c:1319
+#: explow.c:1323
 msgid "stack limits not supported on this target"
 msgstr ""
 
@@ -4876,7 +4910,7 @@ msgid "returned value in block_exit_expr"
 msgstr ""
 
 #. We can't make a bitwise copy of this object, so fail.
-#: expr.c:8894
+#: expr.c:8899
 msgid "cannot take the address of an unaligned member"
 msgstr ""
 
@@ -4921,12 +4955,12 @@ msgstr ""
 
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3220 vmsdbgout.c:467 config/i386/i386.c:6769
+#: final.c:3220 vmsdbgout.c:467 config/i386/i386.c:6811
 #: config/pdp11/pdp11.c:1646
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3276 vmsdbgout.c:524 config/i386/i386.c:6847
+#: final.c:3276 vmsdbgout.c:524 config/i386/i386.c:6889
 #: config/pdp11/pdp11.c:1693
 msgid "invalid expression as operand"
 msgstr ""
@@ -4947,154 +4981,154 @@ msgstr ""
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
-#: fold-const.c:2889 fold-const.c:2902
+#: fold-const.c:2891 fold-const.c:2904
 #, c-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:4110 fold-const.c:4127
+#: fold-const.c:4112 fold-const.c:4129
 #, c-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:4258
+#: fold-const.c:4260
 msgid "`or' of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:4263
+#: fold-const.c:4265
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.c:8410
+#: fold-const.c:8426
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.c:884 varasm.c:1408
+#: function.c:887 varasm.c:1408
 msgid "%Jsize of variable '%D' is too large"
 msgstr ""
 
-#: function.c:3752
+#: function.c:3761
 msgid "impossible constraint in `asm'"
 msgstr ""
 
-#: function.c:5743
+#: function.c:5752
 msgid "%J'%D' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5750
+#: function.c:5759
 msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5769
+#: function.c:5778
 msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6543
+#: function.c:6552
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6939
+#: function.c:6948
 msgid "%Junused parameter '%D'"
 msgstr ""
 
-#: gcc.c:1191
+#: gcc.c:1192
 #, c-format
 msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1218
+#: gcc.c:1219
 #, c-format
 msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1229
+#: gcc.c:1230
 #, c-format
 msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1242
+#: gcc.c:1243
 #, c-format
 msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1570
+#: gcc.c:1571
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1758
+#: gcc.c:1763
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1860
+#: gcc.c:1865
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1956 gcc.c:1975
+#: gcc.c:1961 gcc.c:1980
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1983
+#: gcc.c:1988
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2000 gcc.c:2008 gcc.c:2017 gcc.c:2026
+#: gcc.c:2005 gcc.c:2013 gcc.c:2022 gcc.c:2031
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2035
+#: gcc.c:2040
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2042
+#: gcc.c:2047
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2047
+#: gcc.c:2052
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2049
+#: gcc.c:2054
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2062
+#: gcc.c:2067
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2073 gcc.c:2086
+#: gcc.c:2078 gcc.c:2091
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2139
+#: gcc.c:2144
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2644
+#: gcc.c:2649
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2706
+#: gcc.c:2711
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2832
+#: gcc.c:2837
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5102,184 +5136,184 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2850
+#: gcc.c:2855
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:2983
+#: gcc.c:2988
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:2984
+#: gcc.c:2989
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:2986
+#: gcc.c:2991
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:2987
+#: gcc.c:2992
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:2988
+#: gcc.c:2993
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:2990
+#: gcc.c:2995
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:2991
+#: gcc.c:2996
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:2992
+#: gcc.c:2997
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:2993
+#: gcc.c:2998
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:2994
+#: gcc.c:2999
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:2995
+#: gcc.c:3000
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:2996
+#: gcc.c:3001
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:2997
+#: gcc.c:3002
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:2998
+#: gcc.c:3003
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:2999
+#: gcc.c:3004
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3002
+#: gcc.c:3007
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3003
+#: gcc.c:3008
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3004
+#: gcc.c:3009
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3005
+#: gcc.c:3010
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3006
+#: gcc.c:3011
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3007
+#: gcc.c:3012
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:3008
+#: gcc.c:3013
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3009
+#: gcc.c:3014
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3010
+#: gcc.c:3015
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3011
+#: gcc.c:3016
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3012
+#: gcc.c:3017
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3013
+#: gcc.c:3018
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3014
+#: gcc.c:3019
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3015
+#: gcc.c:3020
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3016
+#: gcc.c:3021
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3017
+#: gcc.c:3022
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3018
+#: gcc.c:3023
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3019
+#: gcc.c:3024
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3020
+#: gcc.c:3025
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3021
+#: gcc.c:3026
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3022
+#: gcc.c:3027
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3023
+#: gcc.c:3028
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -5290,7 +5324,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3030
+#: gcc.c:3035
 #, c-format
 msgid ""
 "\n"
@@ -5299,93 +5333,93 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3151
+#: gcc.c:3156
 #, c-format
 msgid "`-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3173
+#: gcc.c:3178
 #, c-format
 msgid "couldn't run `%s': %s"
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3359
+#: gcc.c:3364
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3361 gcov.c:424 f/g77spec.c:351
+#: gcc.c:3366 gcov.c:424 f/g77spec.c:351
 msgid "(C)"
 msgstr ""
 
-#: gcc.c:3362
+#: gcc.c:3367
 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:3463
+#: gcc.c:3468
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3471
+#: gcc.c:3476
 msgid "argument to `-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3478
+#: gcc.c:3483
 msgid "argument to `-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3485
+#: gcc.c:3490
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3501
+#: gcc.c:3506
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3515
+#: gcc.c:3520
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3552
+#: gcc.c:3557
 #, c-format
 msgid "`-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3561
+#: gcc.c:3566
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3738
+#: gcc.c:3743
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3742
+#: gcc.c:3747
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3954
+#: gcc.c:3959
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3982
+#: gcc.c:3987
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:4043
+#: gcc.c:4048
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4444
+#: gcc.c:4449
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4598
+#: gcc.c:4603
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5393,127 +5427,127 @@ 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:5102
+#: gcc.c:5107
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5111
+#: gcc.c:5116
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5129
+#: gcc.c:5134
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5192
+#: gcc.c:5197
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5271
+#: gcc.c:5276
 #, c-format
 msgid "unknown spec function `%s'"
 msgstr ""
 
-#: gcc.c:5290
+#: gcc.c:5295
 #, c-format
 msgid "error in args to spec function `%s'"
 msgstr ""
 
-#: gcc.c:5338
+#: gcc.c:5343
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5341
+#: gcc.c:5346
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5360
+#: gcc.c:5365
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:6086
+#: gcc.c:6091
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
 msgstr ""
 
-#: gcc.c:6096
+#: gcc.c:6101
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
 msgstr ""
 
-#: gcc.c:6189
+#: gcc.c:6194
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:6195
+#: gcc.c:6200
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6196
+#: gcc.c:6201
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6197
+#: gcc.c:6202
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6254
+#: gcc.c:6259
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6270
+#: gcc.c:6275
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6284
+#: gcc.c:6289
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6295
+#: gcc.c:6300
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6297
+#: gcc.c:6302
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6305
+#: gcc.c:6310
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6327 gcc.c:6446
+#: gcc.c:6332 gcc.c:6451
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6330
+#: gcc.c:6335
 msgid "cannot specify -o with -c or -S and multiple languages"
 msgstr ""
 
-#: gcc.c:6365
+#: gcc.c:6370
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6486
+#: gcc.c:6491
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6583
+#: gcc.c:6588
 msgid "internal gcc abort"
 msgstr ""
 
@@ -5862,7 +5896,7 @@ msgstr ""
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:403 toplev.c:1498 toplev.c:4433 f/com.c:14202 java/jcf-parse.c:883
+#: graph.c:403 toplev.c:1498 toplev.c:4435 f/com.c:14202 java/jcf-parse.c:883
 #: java/jcf-parse.c:1029 java/lex.c:1828 objc/objc-act.c:503
 #, c-format
 msgid "can't open %s: %m"
@@ -6429,7 +6463,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:758 config/ia64/ia64.c:4666 config/ia64/ia64.c:4673
+#: regclass.c:758 config/ia64/ia64.c:4705 config/ia64/ia64.c:4712
 #, c-format
 msgid "unknown register name: %s"
 msgstr ""
@@ -6446,22 +6480,22 @@ msgstr ""
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1846
+#: regrename.c:1850
 #, c-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1858
+#: regrename.c:1862
 #, c-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1861
+#: regrename.c:1865
 #, c-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1873
+#: regrename.c:1877
 #, c-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
@@ -6474,15 +6508,15 @@ msgstr ""
 msgid "impossible register constraint in `asm'"
 msgstr ""
 
-#: reload.c:3519
+#: reload.c:3522
 msgid "`&' constraint used with no register class"
 msgstr ""
 
-#: reload.c:3687
+#: reload.c:3690
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload.c:3688 reload.c:3902
+#: reload.c:3691 reload.c:3905
 msgid "inconsistent operand constraints in an `asm'"
 msgstr ""
 
@@ -6508,25 +6542,25 @@ msgstr ""
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3881
+#: reload1.c:3891
 msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:4973
+#: reload1.c:4983
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:4978
+#: reload1.c:4988
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6600
+#: reload1.c:6609
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6601
+#: reload1.c:6610
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6880,48 +6914,48 @@ msgstr ""
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1973
+#: toplev.c:1976
 #, c-format
 msgid "invalid register name `%s' for register variable"
 msgstr ""
 
-#: toplev.c:3547
+#: toplev.c:3550
 msgid ""
 "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: toplev.c:3714
+#: toplev.c:3716
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: toplev.c:3728 toplev.c:3747
+#: toplev.c:3730 toplev.c:3749
 #, c-format
 msgid "  -m%-23s [undocumented]\n"
 msgstr ""
 
-#: toplev.c:3756
+#: toplev.c:3758
 msgid ""
 "\n"
 "There are undocumented target specific options as well.\n"
 msgstr ""
 
-#: toplev.c:3758
+#: toplev.c:3760
 msgid "  They exist, but they are not documented.\n"
 msgstr ""
 
-#: toplev.c:3813
+#: toplev.c:3815
 #, c-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:3875 config/rs6000/rs6000.c:940 config/rs6000/rs6000.c:951
+#: toplev.c:3877 config/rs6000/rs6000.c:941 config/rs6000/rs6000.c:952
 #, c-format
 msgid "invalid option `%s'"
 msgstr ""
 
-#: toplev.c:3890
+#: toplev.c:3892
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -6929,86 +6963,86 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:3897
+#: toplev.c:3899
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:3949
+#: toplev.c:3951
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:3978
+#: toplev.c:3980
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:4036 java/jcf-write.c:3424
+#: toplev.c:4038 java/jcf-write.c:3424
 #, c-format
 msgid "can't open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:4119 config/sh/sh.c:7020
+#: toplev.c:4121 config/sh/sh.c:7020
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:4121 config/sh/sh.c:7022
+#: toplev.c:4123 config/sh/sh.c:7022
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: toplev.c:4172 config/sh/sh.c:7072
+#: toplev.c:4174 config/sh/sh.c:7072
 #, c-format
 msgid "created and used with differing settings of `-m%s'"
 msgstr ""
 
-#: toplev.c:4175 config/sh/sh.c:7075
+#: toplev.c:4177 config/sh/sh.c:7075
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:4356
+#: toplev.c:4358
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4360
+#: toplev.c:4362
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:4374
+#: toplev.c:4376
 #, c-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:4423
+#: toplev.c:4425
 #, c-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:4440
+#: toplev.c:4442
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:4445
+#: toplev.c:4447
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:4452
+#: toplev.c:4454
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:4459
+#: toplev.c:4461
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:4465
+#: toplev.c:4467
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:4474
+#: toplev.c:4476
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:4480
+#: toplev.c:4482
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
@@ -7167,49 +7201,49 @@ msgid ""
 "%Jrequested alignment for '%D' is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:3790
+#: varasm.c:3788
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3795
+#: varasm.c:3793
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:3861
+#: varasm.c:3859
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4080
+#: varasm.c:4078
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4267 varasm.c:4311
+#: varasm.c:4265 varasm.c:4309
 msgid "%Jweak declaration of '%D' must precede definition"
 msgstr ""
 
-#: varasm.c:4275
+#: varasm.c:4273
 msgid ""
 "%Jweak declaration of '%D' after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4309
+#: varasm.c:4307
 msgid "%Jweak declaration of '%D' must be public"
 msgstr ""
 
-#: varasm.c:4318
+#: varasm.c:4316
 msgid "%Jweak declaration of '%D' not supported"
 msgstr ""
 
-#: varasm.c:4347 varasm.c:4437
+#: varasm.c:4345 varasm.c:4497
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4440
+#: varasm.c:4500
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
-#: varasm.c:4469
+#: varasm.c:4529
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
@@ -7410,17 +7444,22 @@ msgstr ""
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:261
+#: params.def:253
+msgid ""
+"The maximum number of RTL nodes that can be recorded as combiner's last value"
+msgstr ""
+
+#: params.def:270
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:267
+#: params.def:276
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:275
+#: params.def:284
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
@@ -7501,7 +7540,7 @@ msgstr ""
 msgid "bad value `%s' for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:324 config/rs6000/rs6000.c:1117
+#: config/alpha/alpha.c:324 config/rs6000/rs6000.c:1118
 #, c-format
 msgid "bad value `%s' for -mtls-size switch"
 msgstr ""
@@ -7541,90 +7580,90 @@ msgstr ""
 msgid "bad value `%s' for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:5436
+#: config/alpha/alpha.c:5442
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5457
+#: config/alpha/alpha.c:5463
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5473 config/ia64/ia64.c:4269
+#: config/alpha/alpha.c:5479 config/ia64/ia64.c:4308
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5483 config/rs6000/rs6000.c:9332
+#: config/alpha/alpha.c:5489 config/rs6000/rs6000.c:9339
 #: config/xtensa/xtensa.c:2014
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5489 config/rs6000/rs6000.c:9251
+#: config/alpha/alpha.c:5495 config/rs6000/rs6000.c:9258
 #: config/xtensa/xtensa.c:1981
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5497 config/rs6000/rs6000.c:9279
+#: config/alpha/alpha.c:5503 config/rs6000/rs6000.c:9286
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5505
+#: config/alpha/alpha.c:5511
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5513 config/xtensa/xtensa.c:2007
+#: config/alpha/alpha.c:5519 config/xtensa/xtensa.c:2007
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5552 config/rs6000/rs6000.c:9233
+#: config/alpha/alpha.c:5558 config/rs6000/rs6000.c:9240
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5560 config/rs6000/rs6000.c:9241
+#: config/alpha/alpha.c:5566 config/rs6000/rs6000.c:9248
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5604
+#: config/alpha/alpha.c:5610
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5616 config/alpha/alpha.c:5630
-#: config/rs6000/rs6000.c:9340
+#: config/alpha/alpha.c:5622 config/alpha/alpha.c:5636
+#: config/rs6000/rs6000.c:9347
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5653
+#: config/alpha/alpha.c:5659
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5690 config/rs6000/rs6000.c:9070
-#: config/rs6000/rs6000.c:9090
+#: config/alpha/alpha.c:5696 config/rs6000/rs6000.c:9077
+#: config/rs6000/rs6000.c:9097
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5715 config/alpha/alpha.c:5763
+#: config/alpha/alpha.c:5721 config/alpha/alpha.c:5769
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5724 config/rs6000/rs6000.c:9653
+#: config/alpha/alpha.c:5730 config/rs6000/rs6000.c:9660
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:6668 config/alpha/alpha.c:6671 config/s390/s390.c:6575
+#: config/alpha/alpha.c:6674 config/alpha/alpha.c:6677 config/s390/s390.c:6575
 #: config/s390/s390.c:6578
 msgid "bad builtin fcode"
 msgstr ""
@@ -7800,7 +7839,7 @@ msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1787 config/m32r/m32r.c:2470 config/sparc/sparc.c:7152
+#: config/arc/arc.c:1787 config/m32r/m32r.c:2470 config/sparc/sparc.c:7144
 msgid "invalid operand output code"
 msgstr ""
 
@@ -7809,7 +7848,7 @@ msgstr ""
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:530 config/rs6000/rs6000.c:785 config/sparc/sparc.c:426
+#: config/arm/arm.c:530 config/rs6000/rs6000.c:786 config/sparc/sparc.c:426
 #, c-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
@@ -7897,36 +7936,36 @@ msgstr ""
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2249 config/arm/arm.c:2267 config/avr/avr.c:4523
-#: config/c4x/c4x.c:4447 config/h8300/h8300.c:4260 config/i386/i386.c:1598
-#: config/i386/i386.c:1644 config/ip2k/ip2k.c:3169
-#: config/m68hc11/m68hc11.c:1311 config/m68k/m68k.c:345
+#: config/arm/arm.c:2249 config/arm/arm.c:2267 config/avr/avr.c:4654
+#: config/c4x/c4x.c:4447 config/h8300/h8300.c:4260 config/i386/i386.c:1605
+#: config/i386/i386.c:1651 config/ip2k/ip2k.c:3169
+#: config/m68hc11/m68hc11.c:1322 config/m68k/m68k.c:345
 #: config/mcore/mcore.c:3375 config/ns32k/ns32k.c:1064
-#: config/rs6000/rs6000.c:15070 config/sh/sh.c:6874 config/sh/sh.c:6895
+#: config/rs6000/rs6000.c:15104 config/sh/sh.c:6874 config/sh/sh.c:6895
 #: config/sh/sh.c:6930 config/stormy16/stormy16.c:2073 config/v850/v850.c:2173
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:10576
+#: config/arm/arm.c:10594
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:11204 config/arm/arm.c:11241
+#: config/arm/arm.c:11222 config/arm/arm.c:11259
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:11284 config/i386/i386.c:14318 config/i386/i386.c:14352
+#: config/arm/arm.c:11302 config/i386/i386.c:14362 config/i386/i386.c:14396
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:11979
+#: config/arm/arm.c:11997
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:12229
+#: config/arm/arm.c:12247
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
@@ -8059,50 +8098,54 @@ msgstr ""
 msgid "large frame pointer change (%d) with -mtiny-stack"
 msgstr ""
 
-#: config/avr/avr.c:1098
+#: config/avr/avr.c:1096
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1106
+#: config/avr/avr.c:1103
+msgid "bad address, not post_inc or pre_dec:"
+msgstr ""
+
+#: config/avr/avr.c:1114
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1119
+#: config/avr/avr.c:1127
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1741 config/avr/avr.c:2402
+#: config/avr/avr.c:1750 config/avr/avr.c:2433
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1775 config/avr/avr.c:1858 config/avr/avr.c:1907
-#: config/avr/avr.c:1916 config/avr/avr.c:2011 config/avr/avr.c:2180
-#: config/avr/avr.c:2436 config/avr/avr.c:2544
+#: config/avr/avr.c:1784 config/avr/avr.c:1870 config/avr/avr.c:1919
+#: config/avr/avr.c:1947 config/avr/avr.c:2042 config/avr/avr.c:2211
+#: config/avr/avr.c:2467 config/avr/avr.c:2579
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1935 config/avr/avr.c:2096 config/avr/avr.c:2251
-#: config/avr/avr.c:2588
+#: config/avr/avr.c:1966 config/avr/avr.c:2127 config/avr/avr.c:2282
+#: config/avr/avr.c:2645
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2811
+#: config/avr/avr.c:2875
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:2924 config/avr/avr.c:3345 config/avr/avr.c:3716
+#: config/avr/avr.c:2991 config/avr/avr.c:3439 config/avr/avr.c:3825
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/avr/avr.c:4497 config/ip2k/ip2k.c:3144
+#: config/avr/avr.c:4628 config/ip2k/ip2k.c:3144
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4591
+#: config/avr/avr.c:4722
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4605
+#: config/avr/avr.c:4736
 #, c-format
 msgid "MCU `%s' supported for assembler only"
 msgstr ""
@@ -8281,8 +8324,6 @@ msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
 #. ??? HACK.  We shouldn't have flag_inline_trees at all.
-#. Name of the c4x assembler.
-#. Name of the c4x linker.
 #. Define assembler options.
 #. Define linker options.
 #. Specify the end file to link with.
@@ -8320,187 +8361,187 @@ 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:160
 msgid "Small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:170
+#: config/c4x/c4x.h:162
 msgid "Big memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:172
+#: config/c4x/c4x.h:164
 msgid "Use MPYI instruction for C3x"
 msgstr ""
 
-#: config/c4x/c4x.h:174
+#: config/c4x/c4x.h:166
 msgid "Do not use MPYI instruction for C3x"
 msgstr ""
 
-#: config/c4x/c4x.h:176
+#: config/c4x/c4x.h:168
 msgid "Use fast but approximate float to integer conversion"
 msgstr ""
 
-#: config/c4x/c4x.h:178
+#: config/c4x/c4x.h:170
 msgid "Use slow but accurate float to integer conversion"
 msgstr ""
 
-#: config/c4x/c4x.h:180
+#: config/c4x/c4x.h:172
 msgid "Enable use of RTPS instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:182
+#: config/c4x/c4x.h:174
 msgid "Disable use of RTPS instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:184
+#: config/c4x/c4x.h:176
 msgid "Enable use of RTPB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:186
+#: config/c4x/c4x.h:178
 msgid "Disable use of RTPB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:188
+#: config/c4x/c4x.h:180
 msgid "Generate code for C30 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:190
+#: config/c4x/c4x.h:182
 msgid "Generate code for C31 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:192
+#: config/c4x/c4x.h:184
 msgid "Generate code for C32 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:194
+#: config/c4x/c4x.h:186
 msgid "Generate code for C33 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:196
+#: config/c4x/c4x.h:188
 msgid "Generate code for C40 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:198
+#: config/c4x/c4x.h:190
 msgid "Generate code for C44 CPU"
 msgstr ""
 
-#: config/c4x/c4x.h:200
+#: config/c4x/c4x.h:192
 msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: config/c4x/c4x.h:202
+#: config/c4x/c4x.h:194
 msgid "Emit code to use GAS extensions"
 msgstr ""
 
-#: config/c4x/c4x.h:204 config/c4x/c4x.h:208
+#: config/c4x/c4x.h:196 config/c4x/c4x.h:200
 msgid "Save DP across ISR in small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:206 config/c4x/c4x.h:210
+#: config/c4x/c4x.h:198 config/c4x/c4x.h:202
 msgid "Don't save DP across ISR in small memory model"
 msgstr ""
 
-#: config/c4x/c4x.h:212
+#: config/c4x/c4x.h:204
 msgid "Pass arguments on the stack"
 msgstr ""
 
-#: config/c4x/c4x.h:214
+#: config/c4x/c4x.h:206
 msgid "Pass arguments in registers"
 msgstr ""
 
-#: config/c4x/c4x.h:216
+#: config/c4x/c4x.h:208
 msgid "Enable new features under development"
 msgstr ""
 
-#: config/c4x/c4x.h:218
+#: config/c4x/c4x.h:210
 msgid "Disable new features under development"
 msgstr ""
 
-#: config/c4x/c4x.h:220
+#: config/c4x/c4x.h:212
 msgid "Use the BK register as a general purpose register"
 msgstr ""
 
-#: config/c4x/c4x.h:222
+#: config/c4x/c4x.h:214
 msgid "Do not allocate BK register"
 msgstr ""
 
-#: config/c4x/c4x.h:224
+#: config/c4x/c4x.h:216
 msgid "Enable use of DB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:226
+#: config/c4x/c4x.h:218
 msgid "Disable use of DB instruction"
 msgstr ""
 
-#: config/c4x/c4x.h:228
+#: config/c4x/c4x.h:220
 msgid "Enable debugging"
 msgstr ""
 
-#: config/c4x/c4x.h:230
+#: config/c4x/c4x.h:222
 msgid "Disable debugging"
 msgstr ""
 
-#: config/c4x/c4x.h:232
+#: config/c4x/c4x.h:224
 msgid "Force constants into registers to improve hoisting"
 msgstr ""
 
-#: config/c4x/c4x.h:234
+#: config/c4x/c4x.h:226
 msgid "Don't force constants into registers"
 msgstr ""
 
-#: config/c4x/c4x.h:236
+#: config/c4x/c4x.h:228
 msgid "Force RTL generation to emit valid 3 operand insns"
 msgstr ""
 
-#: config/c4x/c4x.h:238
+#: config/c4x/c4x.h:230
 msgid "Allow RTL generation to emit invalid 3 operand insns"
 msgstr ""
 
-#: config/c4x/c4x.h:240
+#: config/c4x/c4x.h:232
 msgid "Allow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/c4x/c4x.h:242
+#: config/c4x/c4x.h:234
 msgid "Disallow unsigned iteration counts for RPTB/DB"
 msgstr ""
 
-#: config/c4x/c4x.h:244
+#: config/c4x/c4x.h:236
 msgid "Preserve all 40 bits of FP reg across call"
 msgstr ""
 
-#: config/c4x/c4x.h:246
+#: config/c4x/c4x.h:238
 msgid "Only preserve 32 bits of FP reg across call"
 msgstr ""
 
-#: config/c4x/c4x.h:248
+#: config/c4x/c4x.h:240
 msgid "Enable parallel instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:250
+#: config/c4x/c4x.h:242
 msgid "Disable parallel instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:252
+#: config/c4x/c4x.h:244
 msgid "Enable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:254
+#: config/c4x/c4x.h:246
 msgid "Disable MPY||ADD and MPY||SUB instructions"
 msgstr ""
 
-#: config/c4x/c4x.h:256
+#: config/c4x/c4x.h:248
 msgid "Assume that pointers may be aliased"
 msgstr ""
 
-#: config/c4x/c4x.h:258
+#: config/c4x/c4x.h:250
 msgid "Assume that pointers not aliased"
 msgstr ""
 
-#: config/c4x/c4x.h:331
+#: config/c4x/c4x.h:323
 msgid "Specify maximum number of iterations for RPTS"
 msgstr ""
 
-#: config/c4x/c4x.h:333
+#: config/c4x/c4x.h:325
 msgid "Select CPU to generate code for"
 msgstr ""
 
@@ -9275,177 +9316,177 @@ msgstr ""
 msgid "Do not generate char instructions"
 msgstr ""
 
-#: config/i386/i386.c:1179
+#: config/i386/i386.c:1186
 #, c-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1189 config/sparc/sparc.c:389
+#: config/i386/i386.c:1196 config/sparc/sparc.c:389
 #, c-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1204
+#: config/i386/i386.c:1211
 #, c-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1207
+#: config/i386/i386.c:1214
 #, c-format
 msgid "code model `%s' not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1210
+#: config/i386/i386.c:1217
 msgid "code model `large' not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1212
+#: config/i386/i386.c:1219
 #, c-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1242 config/i386/i386.c:1254
+#: config/i386/i386.c:1249 config/i386/i386.c:1261
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:1247 config/iq2000/iq2000.c:1840
+#: config/i386/i386.c:1254 config/iq2000/iq2000.c:1840
 #, c-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1266
+#: config/i386/i386.c:1273
 #, c-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1283
+#: config/i386/i386.c:1290
 #, c-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1296
+#: config/i386/i386.c:1303
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1301 config/i386/i386.c:1314 config/i386/i386.c:1327
+#: config/i386/i386.c:1308 config/i386/i386.c:1321 config/i386/i386.c:1334
 #, c-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1309
+#: config/i386/i386.c:1316
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1322
+#: config/i386/i386.c:1329
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1360
+#: config/i386/i386.c:1367
 #, c-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1372
+#: config/i386/i386.c:1379
 #, c-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1384
+#: config/i386/i386.c:1391
 #, c-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1413
+#: config/i386/i386.c:1420
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1415
+#: config/i386/i386.c:1422
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1437 config/i386/i386.c:1448
+#: config/i386/i386.c:1444 config/i386/i386.c:1455
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1453
+#: config/i386/i386.c:1460
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1460
+#: config/i386/i386.c:1467
 #, c-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1608 config/i386/i386.c:1619
+#: config/i386/i386.c:1615 config/i386/i386.c:1626
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1612 config/i386/i386.c:1668
+#: config/i386/i386.c:1619 config/i386/i386.c:1675
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1655
+#: config/i386/i386.c:1662
 #, c-format
 msgid "`%s' attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1661
+#: config/i386/i386.c:1668
 #, c-format
 msgid "argument to `%s' attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:2627
+#: config/i386/i386.c:2661
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2643
+#: config/i386/i386.c:2678
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2871
+#: config/i386/i386.c:2907
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6841
+#: config/i386/i386.c:6883
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7099
+#: config/i386/i386.c:7141
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:7114
+#: config/i386/i386.c:7156
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:7429
+#: config/i386/i386.c:7471
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7475
+#: config/i386/i386.c:7517
 #, c-format
 msgid "invalid operand code `%c'"
 msgstr ""
 
-#: config/i386/i386.c:7518
+#: config/i386/i386.c:7560
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12032
+#: config/i386/i386.c:12076
 msgid "unknown insn mode"
 msgstr ""
 
-#: config/i386/i386.c:14120 config/i386/i386.c:14156
+#: config/i386/i386.c:14164 config/i386/i386.c:14200
 #, c-format
 msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#: config/i386/i386.c:14384
+#: config/i386/i386.c:14428
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:15407
+#: config/i386/i386.c:15472
 #, c-format
 msgid "`%s' incompatible attribute ignored"
 msgstr ""
@@ -9741,20 +9782,20 @@ 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:461 config/ia64/ia64.h:274 config/rs6000/rs6000.h:449
+#: config/i386/i386.h:465 config/ia64/ia64.h:274 config/rs6000/rs6000.h:449
 #: config/s390/s390.h:146 config/sparc/sparc.h:656
 msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:463
+#: config/i386/i386.h:467
 msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: config/i386/i386.h:465 config/s390/s390.h:148
+#: config/i386/i386.h:469 config/s390/s390.h:148
 msgid "Generate code for given CPU"
 msgstr ""
 
-#: config/i386/i386.h:467
+#: config/i386/i386.h:471
 msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
@@ -9768,37 +9809,37 @@ 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:469 config/m68k/m68k.h:360
+#: config/i386/i386.h:473 config/m68k/m68k.h:360
 msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:471 config/m68k/m68k.h:362
+#: config/i386/i386.h:475 config/m68k/m68k.h:362
 msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:473 config/m68k/m68k.h:364
+#: config/i386/i386.h:477 config/m68k/m68k.h:364
 msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:476
+#: config/i386/i386.h:480
 msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: config/i386/i386.h:478
+#: config/i386/i386.h:482
 msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: config/i386/i386.h:480
+#: config/i386/i386.h:484
 msgid "Use given x86-64 code model"
 msgstr ""
 
 #. Undocumented.
 #. Undocumented.
-#: config/i386/i386.h:486
+#: config/i386/i386.h:490
 msgid "Use given assembler dialect"
 msgstr ""
 
-#: config/i386/i386.h:488
+#: config/i386/i386.h:492
 msgid "Use given thread-local storage dialect"
 msgstr ""
 
@@ -9859,7 +9900,7 @@ msgstr ""
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
-#: config/i960/i960.c:1456 config/m68k/m68k.c:600 config/rs6000/rs6000.c:11690
+#: config/i960/i960.c:1456 config/m68k/m68k.c:600 config/rs6000/rs6000.c:11722
 msgid "stack limit expression is not supported"
 msgstr ""
 
@@ -9999,58 +10040,58 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:1025 config/m32r/m32r.c:354
+#: config/ia64/ia64.c:1060 config/m32r/m32r.c:354
 #, c-format
 msgid "invalid argument of `%s' attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:1037
+#: config/ia64/ia64.c:1072
 msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:1044
+#: config/ia64/ia64.c:1079
 msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:1051
+#: config/ia64/ia64.c:1086
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:4314
+#: config/ia64/ia64.c:4353
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:4654
+#: config/ia64/ia64.c:4693
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4681
+#: config/ia64/ia64.c:4720
 #, c-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4729
+#: config/ia64/ia64.c:4768
 msgid "cannot optimize floating point division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4735
+#: config/ia64/ia64.c:4774
 msgid "cannot optimize integer division for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4741
+#: config/ia64/ia64.c:4780
 msgid "cannot optimize square root for both latency and throughput"
 msgstr ""
 
-#: config/ia64/ia64.c:4747
+#: config/ia64/ia64.c:4786
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
 
-#: config/ia64/ia64.c:4759
+#: config/ia64/ia64.c:4798
 #, c-format
 msgid "bad value (%s) for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4775
+#: config/ia64/ia64.c:4814
 #, c-format
 msgid "bad value (%s) for -tune= switch"
 msgstr ""
@@ -10195,7 +10236,7 @@ msgstr ""
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3478 config/mips/mips.c:5463
+#: config/iq2000/iq2000.c:3478 config/mips/mips.c:5461
 #: config/xtensa/xtensa.c:1950
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
@@ -10205,12 +10246,12 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3555 config/rs6000/rs6000.c:9269
+#: config/iq2000/iq2000.c:3555 config/rs6000/rs6000.c:9276
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3619 config/mips/mips.c:5593
+#: config/iq2000/iq2000.c:3619 config/mips/mips.c:5591
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -10303,7 +10344,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2574 config/m32r/m32r.c:2590
-#: config/rs6000/rs6000.c:15267
+#: config/rs6000/rs6000.c:15313
 msgid "bad address"
 msgstr ""
 
@@ -10357,49 +10398,49 @@ msgstr ""
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1344
+#: config/m68hc11/m68hc11.c:1355
 msgid "`trap' and `far' attributes are not compatible, ignoring `far'"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1350
+#: config/m68hc11/m68hc11.c:1361
 msgid "`trap' attribute is already used"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3323 config/m68hc11/m68hc11.c:3707
+#: config/m68hc11/m68hc11.c:3357 config/m68hc11/m68hc11.c:3735
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3555 config/m68hc11/m68hc11.c:3639
-#: config/m68hc11/m68hc11.c:3910
+#: config/m68hc11/m68hc11.c:3581 config/m68hc11/m68hc11.c:3665
+#: config/m68hc11/m68hc11.c:3938
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3589
+#: config/m68hc11/m68hc11.c:3615
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3884
+#: config/m68hc11/m68hc11.c:3912
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3917
+#: config/m68hc11/m68hc11.c:3945
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3931
+#: config/m68hc11/m68hc11.c:3959
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4355
+#: config/m68hc11/m68hc11.c:4383
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4692 config/m68hc11/m68hc11.c:4992
+#: config/m68hc11/m68hc11.c:4720 config/m68hc11/m68hc11.c:5020
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:5055
+#: config/m68hc11/m68hc11.c:5085
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
@@ -10702,163 +10743,163 @@ msgstr ""
 msgid "Maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/mips/mips.c:3122 config/xtensa/xtensa.c:1001
+#: config/mips/mips.c:3120 config/xtensa/xtensa.c:1001
 #: config/xtensa/xtensa.c:1033 config/xtensa/xtensa.c:1042
 msgid "bad test"
 msgstr ""
 
-#: config/mips/mips.c:4599
+#: config/mips/mips.c:4597
 #, c-format
 msgid "bad value (%s) for -mabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:4622
+#: config/mips/mips.c:4620
 #, c-format
 msgid ""
 "-mips%s conflicts with the other architecture options, which specify a MIPS%"
 "d processor"
 msgstr ""
 
-#: config/mips/mips.c:4641
+#: config/mips/mips.c:4639
 #, c-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4656
+#: config/mips/mips.c:4654
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4658
+#: config/mips/mips.c:4656
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4660
+#: config/mips/mips.c:4658
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4678 config/mips/mips.c:4680 config/mips/mips.c:4682
-#: config/mips/mips.c:4810
+#: config/mips/mips.c:4676 config/mips/mips.c:4678 config/mips/mips.c:4680
+#: config/mips/mips.c:4808
 #, c-format
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:4774
+#: config/mips/mips.c:4772
 msgid "-g is only supported using GNU as,"
 msgstr ""
 
-#: config/mips/mips.c:4776
+#: config/mips/mips.c:4774
 msgid "-g is only supported using GNU as with -mabi=32,"
 msgstr ""
 
-#: config/mips/mips.c:4777 config/pa/pa.c:353
+#: config/mips/mips.c:4775 config/pa/pa.c:354
 msgid "-g option disabled"
 msgstr ""
 
-#: config/mips/mips.c:4805
+#: config/mips/mips.c:4803
 msgid ""
 "generation of Branch Likely instructions enabled, but not supported by "
 "architecture"
 msgstr ""
 
-#: config/mips/mips.c:4822
+#: config/mips/mips.c:4820
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4850
+#: config/mips/mips.c:4848
 msgid "-membedded-pic and -mabicalls are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:4853
+#: config/mips/mips.c:4851
 msgid "-G and -membedded-pic are incompatible"
 msgstr ""
 
-#: config/mips/mips.c:4885
+#: config/mips/mips.c:4883
 msgid "non-PIC n64 with explicit relocations"
 msgstr ""
 
-#: config/mips/mips.c:5273
+#: config/mips/mips.c:5271
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:5400
+#: config/mips/mips.c:5398
 #, c-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5414
+#: config/mips/mips.c:5412
 #, c-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5427
+#: config/mips/mips.c:5425
 #, c-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5440
+#: config/mips/mips.c:5438
 #, c-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5454
+#: config/mips/mips.c:5452
 #, c-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5483
+#: config/mips/mips.c:5481
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:5500
+#: config/mips/mips.c:5498
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:5509
+#: config/mips/mips.c:5507
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:5518
+#: config/mips/mips.c:5516
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:5624
+#: config/mips/mips.c:5622
 msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
-#: config/mips/mips.c:8324
+#: config/mips/mips.c:8322
 #, c-format
 msgid "can not handle inconsistent calls to `%s'"
 msgstr ""
 
-#: config/mips/mips.c:9333
+#: config/mips/mips.c:9331
 msgid "the cpu name must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:9355
+#: config/mips/mips.c:9353
 #, c-format
 msgid "bad value (%s) for %s"
 msgstr ""
 
-#: config/mips/mips.c:9624
+#: config/mips/mips.c:9622
 #, c-format
 msgid "can't rewind temp file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9628
+#: config/mips/mips.c:9626
 #, c-format
 msgid "can't write to output file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9631
+#: config/mips/mips.c:9629
 #, c-format
 msgid "can't read from temp file: %m"
 msgstr ""
 
-#: config/mips/mips.c:9634
+#: config/mips/mips.c:9632
 #, c-format
 msgid "can't close temp file: %m"
 msgstr ""
@@ -11104,83 +11145,88 @@ msgstr ""
 
 #: config/mmix/mmix.c:633
 #, c-format
+msgid "support for mode `%s'"
+msgstr ""
+
+#: config/mmix/mmix.c:647
+#, c-format
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
-#: config/mmix/mmix.c:803
+#: config/mmix/mmix.c:817
 msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mmix/mmix.c:823
+#: config/mmix/mmix.c:837
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mmix/mmix.c:1538 config/mmix/mmix.c:1668
+#: config/mmix/mmix.c:1552 config/mmix/mmix.c:1682
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1546 config/mmix/mmix.c:1570 config/mmix/mmix.c:1686
+#: config/mmix/mmix.c:1560 config/mmix/mmix.c:1584 config/mmix/mmix.c:1700
 #, c-format
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:1617
+#: config/mmix/mmix.c:1631
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1636
+#: config/mmix/mmix.c:1650
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1646
+#: config/mmix/mmix.c:1660
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1678
+#: config/mmix/mmix.c:1692
 #, c-format
 msgid "MMIX Internal: Missing `%c' case in mmix_print_operand"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1730
+#: config/mmix/mmix.c:1744
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1787
+#: config/mmix/mmix.c:1801
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:1964
+#: config/mmix/mmix.c:1978
 #, c-format
 msgid "stack frame not a multiple of 8 bytes: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2203
+#: config/mmix/mmix.c:2217
 #, c-format
 msgid "stack frame not a multiple of octabyte: %d"
 msgstr ""
 
-#: config/mmix/mmix.c:2677 config/mmix/mmix.c:2741
+#: config/mmix/mmix.c:2691 config/mmix/mmix.c:2755
 #, c-format
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mmix/mmix.c:2857
+#: config/mmix/mmix.c:2871
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2864
+#: config/mmix/mmix.c:2878
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2868
+#: config/mmix/mmix.c:2882
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2938
+#: config/mmix/mmix.c:2952
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
@@ -11364,29 +11410,29 @@ msgstr ""
 msgid "No \"Small register classes\" kludge"
 msgstr ""
 
-#: config/pa/pa.c:304
+#: config/pa/pa.c:305
 #, c-format
 msgid ""
 "unknown -mschedule= option (%s).\n"
 "Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000\n"
 msgstr ""
 
-#: config/pa/pa.c:329
+#: config/pa/pa.c:330
 #, c-format
 msgid ""
 "unknown -march= option (%s).\n"
 "Valid options are 1.0, 1.1, and 2.0\n"
 msgstr ""
 
-#: config/pa/pa.c:342
+#: config/pa/pa.c:343
 msgid "PIC code generation is not supported in the portable runtime model\n"
 msgstr ""
 
-#: config/pa/pa.c:347
+#: config/pa/pa.c:348
 msgid "PIC code generation is not compatible with fast indirect calls\n"
 msgstr ""
 
-#: config/pa/pa.c:352
+#: config/pa/pa.c:353
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
@@ -11651,186 +11697,186 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000.c:809
+#: config/rs6000/rs6000.c:810
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:816
+#: config/rs6000/rs6000.c:817
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:830
+#: config/rs6000/rs6000.c:831
 #, c-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:842
+#: config/rs6000/rs6000.c:843
 #, c-format
 msgid "unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:853
+#: config/rs6000/rs6000.c:854
 #, c-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:894
+#: config/rs6000/rs6000.c:895
 msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1058
+#: config/rs6000/rs6000.c:1059
 #, c-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1079
+#: config/rs6000/rs6000.c:1080
 #, c-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1085
+#: config/rs6000/rs6000.c:1086
 #, c-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1099
+#: config/rs6000/rs6000.c:1100
 #, c-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4001
+#: config/rs6000/rs6000.c:3998
 msgid ""
 "Cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4124
+#: config/rs6000/rs6000.c:4121
 msgid ""
 "Cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:5604
+#: config/rs6000/rs6000.c:5601
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5707 config/rs6000/rs6000.c:6374
+#: config/rs6000/rs6000.c:5704 config/rs6000/rs6000.c:6371
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5747
+#: config/rs6000/rs6000.c:5744
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5801
+#: config/rs6000/rs6000.c:5798
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5962
+#: config/rs6000/rs6000.c:5959
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6134
+#: config/rs6000/rs6000.c:6131
 #, c-format
 msgid "argument to `%s' must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6247
+#: config/rs6000/rs6000.c:6244
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6261
+#: config/rs6000/rs6000.c:6258
 #, c-format
 msgid "invalid parameter combination for `%s' AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6494
+#: config/rs6000/rs6000.c:6491
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6567
+#: config/rs6000/rs6000.c:6564
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9099
+#: config/rs6000/rs6000.c:9106
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9108
+#: config/rs6000/rs6000.c:9115
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9117
+#: config/rs6000/rs6000.c:9124
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9152
+#: config/rs6000/rs6000.c:9159
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9162
+#: config/rs6000/rs6000.c:9169
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9172
+#: config/rs6000/rs6000.c:9179
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9192 config/xtensa/xtensa.c:2000
+#: config/rs6000/rs6000.c:9199 config/xtensa/xtensa.c:2000
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9259
+#: config/rs6000/rs6000.c:9266
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9306
+#: config/rs6000/rs6000.c:9313
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9350
+#: config/rs6000/rs6000.c:9357
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9392
+#: config/rs6000/rs6000.c:9399
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9402
+#: config/rs6000/rs6000.c:9409
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9411 config/xtensa/xtensa.c:1970
+#: config/rs6000/rs6000.c:9418 config/xtensa/xtensa.c:1970
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13913
+#: config/rs6000/rs6000.c:13947
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14986
+#: config/rs6000/rs6000.c:15020
 msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
 msgstr ""
 
-#: config/rs6000/aix.h:184 config/rs6000/beos.h:32
-msgid "Always pass floating-point arguments in memory"
+#: config/rs6000/aix.h:184
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: config/rs6000/aix.h:186 config/rs6000/beos.h:34
-msgid "Don't always pass floating-point arguments in memory"
+#: config/rs6000/aix.h:186
+msgid "Default GCC semantics that differ from IBM XLC"
 msgstr ""
 
 #: config/rs6000/aix41.h:27 config/rs6000/aix43.h:31 config/rs6000/aix51.h:31
@@ -11874,15 +11920,15 @@ msgstr ""
 msgid "-fpic is not supported; -fPIC assumed"
 msgstr ""
 
-#: config/rs6000/linux64.h:96
+#: config/rs6000/linux64.h:99
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/linux64.h:206
+#: config/rs6000/linux64.h:211
 msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/rs6000/linux64.h:208
+#: config/rs6000/linux64.h:213
 msgid "Call mcount for profiling after a function prologue"
 msgstr ""
 
@@ -12414,56 +12460,56 @@ msgstr ""
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/sparc/sparc.c:6960 config/sparc/sparc.c:6966
+#: config/sparc/sparc.c:6952 config/sparc/sparc.c:6958
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7036
+#: config/sparc/sparc.c:7028
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7046
+#: config/sparc/sparc.c:7038
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7085
+#: config/sparc/sparc.c:7077
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7086
+#: config/sparc/sparc.c:7078
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7107
+#: config/sparc/sparc.c:7099
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7108
+#: config/sparc/sparc.c:7100
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7124
+#: config/sparc/sparc.c:7116
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7138
+#: config/sparc/sparc.c:7130
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7192
+#: config/sparc/sparc.c:7184
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7195
+#: config/sparc/sparc.c:7187
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
@@ -12950,492 +12996,484 @@ msgstr ""
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:2238
+#: cp/call.c:2247
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2243
+#: cp/call.c:2252
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2247
+#: cp/call.c:2256
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2251
+#: cp/call.c:2260
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2253
+#: cp/call.c:2262
 msgid "%J%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2255
+#: cp/call.c:2264
 msgid "%J%s %+#D"
 msgstr ""
 
-#: cp/call.c:2290
+#: cp/call.c:2299
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:2478
+#: cp/call.c:2487
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2629 cp/call.c:2673
+#: cp/call.c:2638 cp/call.c:2682
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2632 cp/call.c:2676
+#: cp/call.c:2641 cp/call.c:2685
 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:2742
+#: cp/call.c:2751
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2808
+#: cp/call.c:2817
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:2816
+#: cp/call.c:2825
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2849
+#: cp/call.c:2858
 #, c-format
 msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
 msgstr ""
 
-#: cp/call.c:2855
+#: cp/call.c:2864
 #, c-format
 msgid "%s for 'operator%s' in '%E%s'"
 msgstr ""
 
-#: cp/call.c:2859
+#: cp/call.c:2868
 #, c-format
 msgid "%s for 'operator[]' in '%E[%E]'"
 msgstr ""
 
-#: cp/call.c:2864
+#: cp/call.c:2873
 #, c-format
 msgid "%s for '%s' in '%s %E'"
 msgstr ""
 
-#: cp/call.c:2869
+#: cp/call.c:2878
 #, c-format
 msgid "%s for 'operator%s' in '%E %s %E'"
 msgstr ""
 
-#: cp/call.c:2872
+#: cp/call.c:2881
 #, c-format
 msgid "%s for 'operator%s' in '%s%E'"
 msgstr ""
 
-#: cp/call.c:2961
+#: cp/call.c:2970
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3038
+#: cp/call.c:3047
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:3071 cp/call.c:3275
+#: cp/call.c:3080 cp/call.c:3284
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3229
+#: cp/call.c:3238
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3236
+#: cp/call.c:3245
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3521
+#: cp/call.c:3531
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3570
-msgid "using synthesized `%#D' for copy assignment"
-msgstr ""
-
-#: cp/call.c:3572
-msgid "  where cfront would use `%#D'"
-msgstr ""
-
-#: cp/call.c:3595
+#: cp/call.c:3591
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:3841
+#: cp/call.c:3837
 msgid "no suitable `operator %s' for `%T'"
 msgstr ""
 
-#: cp/call.c:3858
+#: cp/call.c:3854
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:3860
+#: cp/call.c:3856
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:3862
+#: cp/call.c:3858
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:3863
+#: cp/call.c:3859
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:3947
+#: cp/call.c:3944
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:3949
+#: cp/call.c:3946
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:4094
+#: cp/call.c:4091
 msgid "cannot bind bitfield `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:4097
+#: cp/call.c:4094
 msgid "cannot bind packed field `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:4100
+#: cp/call.c:4097
 msgid "cannot bind rvalue `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:4185
+#: cp/call.c:4182
 msgid ""
 "cannot pass objects of non-POD type `%#T' through `...'; call will abort at "
 "runtime"
 msgstr ""
 
 #. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4211
+#: cp/call.c:4208
 msgid ""
 "cannot receive objects of non-POD type `%#T' through `...'; call will abort "
 "at runtime"
 msgstr ""
 
-#: cp/call.c:4255
+#: cp/call.c:4252
 msgid "the default argument for parameter %d of `%D' has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4452
+#: cp/call.c:4449
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4471
+#: cp/call.c:4468
 msgid "`%T' is not an accessible base of `%T'"
 msgstr ""
 
-#: cp/call.c:4740
+#: cp/call.c:4737
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4995
+#: cp/call.c:4992
 msgid "call to non-function `%D'"
 msgstr ""
 
-#: cp/call.c:5021
+#: cp/call.c:5018
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:5099
+#: cp/call.c:5096
 msgid "no matching function for call to `%T::%s(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:5116
+#: cp/call.c:5113
 #, c-format
 msgid "call of overloaded `%s(%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:5137
+#: cp/call.c:5134
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5722
+#: cp/call.c:5719
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5724 cp/name-lookup.c:4137
+#: cp/call.c:5721 cp/name-lookup.c:4139
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5781
+#: cp/call.c:5778
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5782
+#: cp/call.c:5779
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5784
+#: cp/call.c:5781
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5904
+#: cp/call.c:5901
 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:5908
+#: cp/call.c:5905
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:5909
+#: cp/call.c:5906
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/call.c:6018
+#: cp/call.c:6015
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
-#: cp/call.c:6123
+#: cp/call.c:6120
 msgid ""
 "invalid initialization of non-const reference of type '%T' from a temporary "
 "of type '%T'"
 msgstr ""
 
-#: cp/call.c:6127
+#: cp/call.c:6124
 msgid ""
 "invalid initialization of reference of type '%T' from expression of type '%T'"
 msgstr ""
 
-#: cp/class.c:279
+#: cp/class.c:280
 msgid ""
 "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
 msgstr ""
 
-#: cp/class.c:762
+#: cp/class.c:763
 msgid "Java class '%T' cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:763
+#: cp/class.c:764
 msgid "Java class '%T' cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:931
+#: cp/class.c:932
 msgid "`%#D' and `%#D' cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:977
+#: cp/class.c:978
 msgid "conflicting access specifications for method `%D', ignored"
 msgstr ""
 
-#: cp/class.c:979
+#: cp/class.c:980
 #, c-format
 msgid "conflicting access specifications for field `%s', ignored"
 msgstr ""
 
-#: cp/class.c:1029
+#: cp/class.c:1030
 msgid "`%D' names constructor"
 msgstr ""
 
-#: cp/class.c:1034
+#: cp/class.c:1035
 msgid "`%D' invalid in `%T'"
 msgstr ""
 
-#: cp/class.c:1042
+#: cp/class.c:1043
 msgid "no members matching `%D' in `%#T'"
 msgstr ""
 
-#: cp/class.c:1074 cp/class.c:1082
+#: cp/class.c:1075 cp/class.c:1083
 msgid "`%D' invalid in `%#T'"
 msgstr ""
 
-#: cp/class.c:1075
+#: cp/class.c:1076
 msgid "  because of local method `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1083
+#: cp/class.c:1084
 msgid "  because of local member `%#D' with same name"
 msgstr ""
 
-#: cp/class.c:1153
+#: cp/class.c:1154
 msgid "base class `%#T' has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1173
+#: cp/class.c:1174
 msgid ""
 "base `%T' with only non-default constructor in class without a constructor"
 msgstr ""
 
-#: cp/class.c:1557
+#: cp/class.c:1558
 msgid "all member functions in class `%T' are private"
 msgstr ""
 
-#: cp/class.c:1568
+#: cp/class.c:1569
 msgid "`%#T' only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1610
+#: cp/class.c:1611
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2038
+#: cp/class.c:2039
 msgid "no unique final overrider for `%D' in `%T'"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2484
+#: cp/class.c:2507
 msgid "`%D' was hidden"
 msgstr ""
 
-#: cp/class.c:2485
+#: cp/class.c:2508
 msgid "  by `%D'"
 msgstr ""
 
-#: cp/class.c:2527 cp/decl2.c:1161
+#: cp/class.c:2550 cp/decl2.c:1161
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2533 cp/decl2.c:1168
+#: cp/class.c:2556 cp/decl2.c:1168
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2536 cp/decl2.c:1170
+#: cp/class.c:2559 cp/decl2.c:1170
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2655
+#: cp/class.c:2678
 msgid ""
 "vtable layout for class `%T' may not be ABI-compliant and may change in a "
 "future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/class.c:2715
+#: cp/class.c:2738
 msgid "bit-field `%#D' with non-integral type"
 msgstr ""
 
-#: cp/class.c:2735
+#: cp/class.c:2758
 msgid "bit-field `%D' width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2741
+#: cp/class.c:2764
 msgid "negative width in bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2746
+#: cp/class.c:2769
 msgid "zero width for bit-field `%D'"
 msgstr ""
 
-#: cp/class.c:2752
+#: cp/class.c:2775
 msgid "width of `%D' exceeds its type"
 msgstr ""
 
-#: cp/class.c:2761
+#: cp/class.c:2784
 msgid "`%D' is too small to hold all values of `%#T'"
 msgstr ""
 
-#: cp/class.c:2823
+#: cp/class.c:2846
 msgid "member `%#D' with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2826
+#: cp/class.c:2849
 msgid "member `%#D' with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2829
+#: cp/class.c:2852
 msgid "member `%#D' with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2856
+#: cp/class.c:2879
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:2922
+#: cp/class.c:2945
 msgid "ignoring packed attribute on unpacked non-POD field `%#D'"
 msgstr ""
 
-#: cp/class.c:2982
+#: cp/class.c:3005
 msgid "`%D' may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2987
+#: cp/class.c:3010
 msgid "`%D' may not have reference type `%T' because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2995
+#: cp/class.c:3018
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3001
+#: cp/class.c:3024
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3008
+#: cp/class.c:3031
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3041
+#: cp/class.c:3064
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3084
+#: cp/class.c:3107
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3099
+#: cp/class.c:3122
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3117
+#: cp/class.c:3140
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3121
+#: cp/class.c:3144
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3123
+#: cp/class.c:3146
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3126
+#: cp/class.c:3149
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3560
+#: cp/class.c:3583
 msgid ""
 "offset of empty base `%T' may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:3670
+#: cp/class.c:3693
 msgid "class `%T' will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3757
+#: cp/class.c:3780
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4445
+#: cp/class.c:4468
 msgid ""
 "offset of virtual base `%T' is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4535
+#: cp/class.c:4558
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4548
+#: cp/class.c:4571
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4722
+#: cp/class.c:4745
 msgid ""
 "size assigned to `%T' may not be ABI-compliant and may change in a future "
 "version of GCC"
@@ -13443,77 +13481,77 @@ msgstr ""
 
 #. Versions of G++ before G++ 3.4 did not reset the
 #. DECL_MODE.
-#: cp/class.c:4761
+#: cp/class.c:4784
 msgid ""
 "the offset of `%D' may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4784
+#: cp/class.c:4807
 msgid ""
 "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4793
+#: cp/class.c:4816
 msgid ""
 "`%D' contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4852
+#: cp/class.c:4875
 msgid ""
 "layout of classes derived from empty class `%T' may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4982 cp/semantics.c:2041
+#: cp/class.c:5005 cp/semantics.c:2044
 msgid "redefinition of `%#T'"
 msgstr ""
 
-#: cp/class.c:5152
+#: cp/class.c:5175
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5231
+#: cp/class.c:5255
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5673
+#: cp/class.c:5697
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5761
+#: cp/class.c:5785
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:5886
+#: cp/class.c:5910
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:5909
+#: cp/class.c:5933
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:5935
+#: cp/class.c:5959
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:5938
+#: cp/class.c:5962
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:5983 cp/class.c:6165 cp/class.c:6172
+#: cp/class.c:6007 cp/class.c:6189 cp/class.c:6196
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6000
+#: cp/class.c:6024
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6149
+#: cp/class.c:6173
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -13522,11 +13560,11 @@ 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:6407 cp/decl.c:1223 cp/name-lookup.c:514 cp/pt.c:2125
+#: cp/class.c:6431 cp/decl.c:1229 cp/name-lookup.c:514 cp/pt.c:2088
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/class.c:6408
+#: cp/class.c:6432
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -13586,45 +13624,49 @@ msgstr ""
 msgid "conversion from `%T' to non-scalar type `%T' requested"
 msgstr ""
 
-#: cp/cvt.c:852
+#: cp/cvt.c:798
+msgid "pseudo-destructor is not called"
+msgstr ""
+
+#: cp/cvt.c:857
 msgid "object of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:855
+#: cp/cvt.c:860
 msgid "object of type `%T' will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:871
+#: cp/cvt.c:876
 msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
 msgstr ""
 
 #. [over.over] enumerates the places where we can take the address
 #. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:887
+#: cp/cvt.c:892
 #, c-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #. Only warn when there is no &.
-#: cp/cvt.c:893
+#: cp/cvt.c:898
 #, c-format
 msgid "%s is a reference, not call, to function `%E'"
 msgstr ""
 
-#: cp/cvt.c:900
+#: cp/cvt.c:905
 #, c-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:1011
+#: cp/cvt.c:1016
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1084
+#: cp/cvt.c:1089
 msgid "ambiguous default type conversion from `%T'"
 msgstr ""
 
-#: cp/cvt.c:1086
+#: cp/cvt.c:1091
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
@@ -13636,79 +13678,79 @@ msgstr ""
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:1131 cp/decl.c:1570
+#: cp/decl.c:1137 cp/decl.c:1576
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:1179
+#: cp/decl.c:1185
 msgid "%Jfunction '%D' redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1180
+#: cp/decl.c:1186
 msgid "%Jprevious declaration of '%D' with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1187
+#: cp/decl.c:1193
 msgid "%Jfunction '%D' redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1189
+#: cp/decl.c:1195
 msgid "%Jprevious declaration of '%D' was inline"
 msgstr ""
 
-#: cp/decl.c:1210 cp/decl.c:1248
+#: cp/decl.c:1216 cp/decl.c:1254
 msgid "shadowing %s function `%#D'"
 msgstr ""
 
-#: cp/decl.c:1219
+#: cp/decl.c:1225
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:1224
+#: cp/decl.c:1230
 msgid "conflicts with built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1243 cp/decl.c:1355 cp/decl.c:1371
+#: cp/decl.c:1249 cp/decl.c:1361 cp/decl.c:1377
 msgid "new declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1244
+#: cp/decl.c:1250
 msgid "ambiguates built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1315
+#: cp/decl.c:1321
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1318
+#: cp/decl.c:1324
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:1340
+#: cp/decl.c:1346
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:1341 cp/name-lookup.c:515
+#: cp/decl.c:1347 cp/name-lookup.c:515
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1356 cp/decl.c:1372
+#: cp/decl.c:1362 cp/decl.c:1378
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1364
+#: cp/decl.c:1370
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:1366
+#: cp/decl.c:1372
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:1382
+#: cp/decl.c:1388
 msgid "conflicting declaration '%#D'"
 msgstr ""
 
-#: cp/decl.c:1383
+#: cp/decl.c:1389
 msgid "'%D' has a previous declaration as `%#D'"
 msgstr ""
 
@@ -13719,65 +13761,65 @@ msgstr ""
 #. A namespace-name defined at global scope shall not be
 #. declared as the name of any other entity in any glogal scope
 #. of the program.
-#: cp/decl.c:1436
+#: cp/decl.c:1442
 msgid "declaration of `namespace %D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:1437
+#: cp/decl.c:1443
 msgid "previous declaration of `namespace %D' here"
 msgstr ""
 
-#: cp/decl.c:1449
+#: cp/decl.c:1455
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:1450
+#: cp/decl.c:1456
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1459
+#: cp/decl.c:1465
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:1460
+#: cp/decl.c:1466
 msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1472
+#: cp/decl.c:1478
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:1474
+#: cp/decl.c:1480
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:1497 cp/decl.c:1504
+#: cp/decl.c:1503 cp/decl.c:1510
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:1499 cp/decl.c:1506
+#: cp/decl.c:1505 cp/decl.c:1512
 msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: cp/decl.c:1515
+#: cp/decl.c:1521
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:1516
+#: cp/decl.c:1522
 msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:1569
+#: cp/decl.c:1575
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:1663
+#: cp/decl.c:1669
 #, c-format
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1665
+#: cp/decl.c:1671
 #, c-format
 msgid "than previous declaration `%F'"
 msgstr ""
@@ -13790,525 +13832,520 @@ 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:1812
+#: cp/decl.c:1818
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:1892
+#: cp/decl.c:1898
 msgid "%J'%D': visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1894
+#: cp/decl.c:1900
 msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:1988
+#: cp/decl.c:1994
 msgid "implicit declaration of function `%#D'"
 msgstr ""
 
-#: cp/decl.c:2151
+#: cp/decl.c:2158
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:2248 cp/decl.c:2272 cp/decl.c:2360
+#: cp/decl.c:2255 cp/decl.c:2279 cp/decl.c:2367
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:2250 cp/decl.c:2274
+#: cp/decl.c:2257 cp/decl.c:2281
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2253 cp/decl.c:2277
+#: cp/decl.c:2260 cp/decl.c:2284
 msgid "%H  from here"
 msgstr ""
 
-#: cp/decl.c:2258
+#: cp/decl.c:2265
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:2261 cp/decl.c:2376
+#: cp/decl.c:2268 cp/decl.c:2383
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:2281 cp/decl.c:2380
+#: cp/decl.c:2288 cp/decl.c:2387
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2283 cp/decl.c:2382
+#: cp/decl.c:2290 cp/decl.c:2389
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2361
+#: cp/decl.c:2368
 msgid "  from here"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2372
+#: cp/decl.c:2379
 msgid "%J  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2374
+#: cp/decl.c:2381
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:2408
+#: cp/decl.c:2415
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2411
+#: cp/decl.c:2418
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:2639 cp/parser.c:3192
+#: cp/decl.c:2646 cp/parser.c:3199
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2649 cp/decl.c:2665 cp/decl.c:2753
+#: cp/decl.c:2656 cp/decl.c:2672 cp/decl.c:2760
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:2686 cp/decl.c:2696 cp/decl.c:2716
+#: cp/decl.c:2693 cp/decl.c:2703 cp/decl.c:2723
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:3443
+#: cp/decl.c:3450
 msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3461
+#: cp/decl.c:3468
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3464
+#: cp/decl.c:3471
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3467
+#: cp/decl.c:3474
 msgid ""
 "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3507
+#: cp/decl.c:3514
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:3545
+#: cp/decl.c:3552
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3571
+#: cp/decl.c:3578
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3579
+#: cp/decl.c:3586
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3586
+#: cp/decl.c:3593
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3588
+#: cp/decl.c:3595
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3590
+#: cp/decl.c:3597
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3593
+#: cp/decl.c:3600
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3735 cp/decl2.c:855
+#: cp/decl.c:3742 cp/decl2.c:855
 msgid "typedef `%D' is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: cp/decl.c:3740
+#: cp/decl.c:3747
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:3752
+#: cp/decl.c:3759
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:3785
+#: cp/decl.c:3792
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:3791
+#: cp/decl.c:3798
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:3802
+#: cp/decl.c:3809
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:3833
+#: cp/decl.c:3840
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:3882
+#: cp/decl.c:3889
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:3890 cp/decl.c:4500
+#: cp/decl.c:3897 cp/decl.c:4507
 msgid "elements of array `%#D' have incomplete type"
 msgstr ""
 
-#: cp/decl.c:3906
+#: cp/decl.c:3913
 msgid "aggregate `%#D' has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:3956
+#: cp/decl.c:3963
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3962
+#: cp/decl.c:3969
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:3990
+#: cp/decl.c:3997
 msgid "cannot initialize `%T' from `%T'"
 msgstr ""
 
-#: cp/decl.c:4022
+#: cp/decl.c:4029
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:4027
+#: cp/decl.c:4034
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:4039
+#: cp/decl.c:4046
 msgid "zero-size array `%D'"
 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:4076
+#: cp/decl.c:4083
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:4098
+#: cp/decl.c:4105
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:4153
+#: cp/decl.c:4160
 msgid ""
 "sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4154
+#: cp/decl.c:4161
 msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4180
+#: cp/decl.c:4187
 msgid "uninitialized const `%D'"
 msgstr ""
 
-#: cp/decl.c:4240
-msgid "name `%D' used in a GNU-style designated initializer for an array"
-msgstr ""
-
 #: cp/decl.c:4251
-#, c-format
-msgid "Designated initializer `%E' larger than array size"
+msgid "name `%D' used in a GNU-style designated initializer for an array"
 msgstr ""
 
 #: cp/decl.c:4323
 msgid "brace-enclosed initializer used to initialize `%T'"
 msgstr ""
 
-#: cp/decl.c:4387
+#: cp/decl.c:4389
 msgid "initializer for `%T' must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4404
+#: cp/decl.c:4406
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:4408
+#: cp/decl.c:4410
 msgid "`%T' has no non-static data member named `%D'"
 msgstr ""
 
-#: cp/decl.c:4456
+#: cp/decl.c:4460
 msgid "too many initializers for `%T'"
 msgstr ""
 
-#: cp/decl.c:4494
+#: cp/decl.c:4501
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4505
+#: cp/decl.c:4512
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4560
+#: cp/decl.c:4567
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:4604
+#: cp/decl.c:4611
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4606
+#: cp/decl.c:4613
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4788
+#: cp/decl.c:4795
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4805
+#: cp/decl.c:4812
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:4859
+#: cp/decl.c:4866
 msgid "shadowing previous type declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4896
+#: cp/decl.c:4903
 msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
 msgstr ""
 
-#: cp/decl.c:4911
+#: cp/decl.c:4918
 msgid "`%D' is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5406
+#: cp/decl.c:5413
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:5520
+#: cp/decl.c:5527
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5523
+#: cp/decl.c:5530
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5545
+#: cp/decl.c:5552
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:5547
+#: cp/decl.c:5554
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:5549
+#: cp/decl.c:5556
 msgid ""
 "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:5552
+#: cp/decl.c:5559
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5558
+#: cp/decl.c:5565
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5640
+#: cp/decl.c:5647
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:5642
+#: cp/decl.c:5649
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:5644
+#: cp/decl.c:5651
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:5647
+#: cp/decl.c:5654
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:5675
+#: cp/decl.c:5682
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5678
+#: cp/decl.c:5685
 msgid ""
 "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:5684
+#: cp/decl.c:5691
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:5708
+#: cp/decl.c:5715
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:5732
+#: cp/decl.c:5739
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5742
+#: cp/decl.c:5749
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:5769
+#: cp/decl.c:5776
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:5776
+#: cp/decl.c:5783
 msgid ""
 "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:5834
+#: cp/decl.c:5841
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:5854 cp/decl2.c:738
+#: cp/decl.c:5861 cp/decl2.c:738
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:5988
+#: cp/decl.c:5995
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:6103
+#: cp/decl.c:6110
 msgid ""
 "invalid in-class initialization of static data member of non-integral type `%"
 "T'"
 msgstr ""
 
-#: cp/decl.c:6112
+#: cp/decl.c:6119
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:6115
+#: cp/decl.c:6122
 msgid ""
 "ISO C++ forbids initialization of member constant `%D' of non-integral type `"
 "%T'"
 msgstr ""
 
-#: cp/decl.c:6134
+#: cp/decl.c:6141
 msgid "size of array `%D' has non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:6136
+#: cp/decl.c:6143
 msgid "size of array has non-integral type `%T'"
 msgstr ""
 
-#: cp/decl.c:6172
+#: cp/decl.c:6179
 msgid "size of array `%D' is negative"
 msgstr ""
 
-#: cp/decl.c:6174
+#: cp/decl.c:6181
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6182
+#: cp/decl.c:6189
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:6184
+#: cp/decl.c:6191
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6191
+#: cp/decl.c:6198
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6194
+#: cp/decl.c:6201
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6199
+#: cp/decl.c:6206
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:6201
+#: cp/decl.c:6208
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:6223
+#: cp/decl.c:6230
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6317
+#: cp/decl.c:6324
 msgid "declaration of `%D' as %s"
 msgstr ""
 
-#: cp/decl.c:6319
+#: cp/decl.c:6326
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6331
+#: cp/decl.c:6338
 msgid ""
 "declaration of `%D' as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6334
+#: cp/decl.c:6341
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6362
+#: cp/decl.c:6369
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6369
+#: cp/decl.c:6376
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6375
+#: cp/decl.c:6382
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:6377
+#: cp/decl.c:6384
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:6400
+#: cp/decl.c:6407
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6405
+#: cp/decl.c:6412
 #, c-format
 msgid "variable or field `%E' declared void"
 msgstr ""
 
-#: cp/decl.c:6408
+#: cp/decl.c:6415
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6547
+#: cp/decl.c:6554
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:6566
+#: cp/decl.c:6573
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:6629
+#: cp/decl.c:6636
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:6683
+#: cp/decl.c:6690
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:6746
+#: cp/decl.c:6753
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:6748
+#: cp/decl.c:6755
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
@@ -14316,292 +14353,292 @@ msgstr ""
 #. decl-specifier like in
 #. std::allocator alloc;
 #. Handle that gracefully.
-#: cp/decl.c:6770
+#: cp/decl.c:6777
 #, c-format
 msgid "invalid use of template-name '%E' in a declarator"
 msgstr ""
 
-#: cp/decl.c:6790 cp/decl.c:8124
+#: cp/decl.c:6797 cp/decl.c:8131
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:6867
+#: cp/decl.c:6874
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:6869
+#: cp/decl.c:6876
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:6885 cp/decl.c:6929
+#: cp/decl.c:6892 cp/decl.c:6936
 msgid "multiple declarations `%T' and `%T'"
 msgstr ""
 
-#: cp/decl.c:6898
+#: cp/decl.c:6905
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:7002 cp/decl.c:7005
+#: cp/decl.c:7009 cp/decl.c:7012
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr ""
 
-#: cp/decl.c:7036
+#: cp/decl.c:7043
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:7041
+#: cp/decl.c:7048
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:7052
+#: cp/decl.c:7059
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:7161
+#: cp/decl.c:7168
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:7183
+#: cp/decl.c:7190
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:7192
+#: cp/decl.c:7199
 msgid "`%T::%D' is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:7204
+#: cp/decl.c:7211
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:7208
+#: cp/decl.c:7215
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:7221
+#: cp/decl.c:7228
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:7280
+#: cp/decl.c:7287
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:7315
+#: cp/decl.c:7322
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
 
-#: cp/decl.c:7327
+#: cp/decl.c:7334
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7492
+#: cp/decl.c:7499
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7495
+#: cp/decl.c:7502
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:7516
+#: cp/decl.c:7523
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7519
+#: cp/decl.c:7526
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7524
+#: cp/decl.c:7531
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:7534
+#: cp/decl.c:7541
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:7553
+#: cp/decl.c:7560
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:7557
+#: cp/decl.c:7564
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7562
+#: cp/decl.c:7569
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7564
+#: cp/decl.c:7571
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:7585
+#: cp/decl.c:7592
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7605 cp/decl.c:7612
+#: cp/decl.c:7612 cp/decl.c:7619
 msgid "cannot declare reference to `%#T'"
 msgstr ""
 
-#: cp/decl.c:7606
+#: cp/decl.c:7613
 msgid "cannot declare pointer to `%#T'"
 msgstr ""
 
-#: cp/decl.c:7611
+#: cp/decl.c:7618
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:7750
+#: cp/decl.c:7757
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:7766
+#: cp/decl.c:7773
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:7781
+#: cp/decl.c:7788
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:7861
+#: cp/decl.c:7868
 msgid "data member may not have variably modified type `%T'"
 msgstr ""
 
-#: cp/decl.c:7863
+#: cp/decl.c:7870
 msgid "parameter may not have variably modified type `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:7871
+#: cp/decl.c:7878
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:7879
+#: cp/decl.c:7886
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:7884
+#: cp/decl.c:7891
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:7890
+#: cp/decl.c:7897
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:7895
+#: cp/decl.c:7902
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:7900
+#: cp/decl.c:7907
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:7913
+#: cp/decl.c:7920
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7934
+#: cp/decl.c:7941
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:7942
+#: cp/decl.c:7949
 msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7988
+#: cp/decl.c:7995
 msgid "%Jinvalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:8051
+#: cp/decl.c:8058
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:8056
+#: cp/decl.c:8063
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:8064
+#: cp/decl.c:8071
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:8066
+#: cp/decl.c:8073
 msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
 msgstr ""
 
-#: cp/decl.c:8070
+#: cp/decl.c:8077
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:8083
+#: cp/decl.c:8090
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:8094
+#: cp/decl.c:8101
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:8113
+#: cp/decl.c:8120
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:8139
+#: cp/decl.c:8146
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:8184
+#: cp/decl.c:8191
 msgid "invalid use of `::'"
 msgstr ""
 
-#: cp/decl.c:8196
+#: cp/decl.c:8203
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8208
+#: cp/decl.c:8215
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:8217
+#: cp/decl.c:8224
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:8226
+#: cp/decl.c:8233
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:8305
+#: cp/decl.c:8312
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8307
+#: cp/decl.c:8314
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8316
+#: cp/decl.c:8323
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:8326
+#: cp/decl.c:8333
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:8337
+#: cp/decl.c:8344
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -14617,97 +14654,97 @@ 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:8377
+#: cp/decl.c:8384
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:8379
+#: cp/decl.c:8386
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:8435
+#: cp/decl.c:8442
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:8437
+#: cp/decl.c:8444
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:8439
+#: cp/decl.c:8446
 #, c-format
 msgid "storage class `__thread' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:8450
+#: cp/decl.c:8457
 #, c-format
 msgid ""
 "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8452
+#: cp/decl.c:8459
 #, c-format
 msgid ""
 "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8459
+#: cp/decl.c:8466
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:8490
+#: cp/decl.c:8497
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8496
+#: cp/decl.c:8503
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8524
+#: cp/decl.c:8531
 msgid ""
 "`static' may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:8530
+#: cp/decl.c:8537
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:8535
+#: cp/decl.c:8542
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8675
+#: cp/decl.c:8682
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:8678
+#: cp/decl.c:8685
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:8695
+#: cp/decl.c:8702
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:8739
+#: cp/decl.c:8746
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr ""
 
-#: cp/decl.c:8741
+#: cp/decl.c:8748
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:8779
+#: cp/decl.c:8786
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8803
+#: cp/decl.c:8810
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -14726,94 +14763,94 @@ 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:8962
+#: cp/decl.c:8969
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:9090
+#: cp/decl.c:9097
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:9096
+#: cp/decl.c:9103
 msgid ""
 "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:9113
+#: cp/decl.c:9120
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:9148
+#: cp/decl.c:9155
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:9155
+#: cp/decl.c:9162
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:9205
+#: cp/decl.c:9212
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:9209
+#: cp/decl.c:9216
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:9216
+#: cp/decl.c:9223
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:9218
+#: cp/decl.c:9225
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:9239
+#: cp/decl.c:9246
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:9245
+#: cp/decl.c:9252
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:9254
+#: cp/decl.c:9261
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:9256 cp/decl.c:9264
+#: cp/decl.c:9263 cp/decl.c:9271
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:9266
+#: cp/decl.c:9273
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:9274
+#: cp/decl.c:9281
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:9288
+#: cp/decl.c:9295
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:9300 cp/decl.c:9303
+#: cp/decl.c:9307 cp/decl.c:9310
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:9363
+#: cp/decl.c:9370
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:9369
+#: cp/decl.c:9376
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:9377
+#: cp/decl.c:9384
 msgid "`%T' referred to as `%s'"
 msgstr ""
 
-#: cp/decl.c:9383
+#: cp/decl.c:9390
 msgid "`%T' referred to as enum"
 msgstr ""
 
@@ -14824,47 +14861,47 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9398
+#: cp/decl.c:9405
 msgid "template argument required for `%s %T'"
 msgstr ""
 
-#: cp/decl.c:9543
+#: cp/decl.c:9550
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9561
+#: cp/decl.c:9568
 msgid "redeclaration of `%T' as a non-template"
 msgstr ""
 
-#: cp/decl.c:9607
+#: cp/decl.c:9614
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:9660
+#: cp/decl.c:9667
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9668
+#: cp/decl.c:9675
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:9670
+#: cp/decl.c:9677
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:9748
+#: cp/decl.c:9755
 msgid "Java class '%T' cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9750
+#: cp/decl.c:9757
 msgid "Java class '%T' cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9790
+#: cp/decl.c:9797
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:9791
+#: cp/decl.c:9798
 msgid "%Jprevious definition here"
 msgstr ""
 
@@ -14872,47 +14909,47 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9926
+#: cp/decl.c:9933
 msgid "no integral type can represent all of the enumerator values for `%T'"
 msgstr ""
 
-#: cp/decl.c:10023
+#: cp/decl.c:10030
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:10043
+#: cp/decl.c:10050
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:10112
+#: cp/decl.c:10119
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:10230
+#: cp/decl.c:10237
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:10259
+#: cp/decl.c:10266
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:10281 cp/typeck.c:6092
+#: cp/decl.c:10288 cp/typeck.c:6081
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:10550
+#: cp/decl.c:10557
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:11016
+#: cp/decl.c:11023
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:11033
+#: cp/decl.c:11040
 msgid "`%D' is already defined in class `%T'"
 msgstr ""
 
-#: cp/decl.c:11246
+#: cp/decl.c:11253
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -14962,7 +14999,7 @@ msgstr ""
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:541 cp/pt.c:2878
+#: cp/decl2.c:541 cp/pt.c:2841
 msgid "template declaration of `%#D'"
 msgstr ""
 
@@ -15094,7 +15131,7 @@ msgstr ""
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:598 cp/init.c:2047
+#: cp/except.c:598 cp/init.c:2042
 msgid "`%D' should never be overloaded"
 msgstr ""
 
@@ -15182,89 +15219,89 @@ msgstr ""
 msgid "argument to `%s' missing\n"
 msgstr ""
 
-#: cp/init.c:318
+#: cp/init.c:319
 msgid "`%D' should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:368
+#: cp/init.c:369
 msgid "default-initialization of `%#D', which has reference type"
 msgstr ""
 
-#: cp/init.c:373
+#: cp/init.c:374
 msgid "uninitialized reference member `%D'"
 msgstr ""
 
-#: cp/init.c:375
+#: cp/init.c:376
 msgid "uninitialized member `%D' with `const' type `%T'"
 msgstr ""
 
-#: cp/init.c:514
+#: cp/init.c:515
 msgid "`%D' will be initialized after"
 msgstr ""
 
-#: cp/init.c:517
+#: cp/init.c:518
 msgid "base `%T' will be initialized after"
 msgstr ""
 
-#: cp/init.c:520
+#: cp/init.c:521
 msgid "  `%#D'"
 msgstr ""
 
-#: cp/init.c:522
+#: cp/init.c:523
 msgid "  base `%T'"
 msgstr ""
 
-#: cp/init.c:523
+#: cp/init.c:524
 msgid "  when initialized here"
 msgstr ""
 
-#: cp/init.c:539
+#: cp/init.c:540
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/init.c:541
+#: cp/init.c:542
 msgid "multiple initializations given for base `%T'"
 msgstr ""
 
-#: cp/init.c:608
+#: cp/init.c:609
 msgid "initializations for multiple members of `%T'"
 msgstr ""
 
-#: cp/init.c:665
+#: cp/init.c:666
 msgid ""
 "base class `%#T' should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:895 cp/init.c:914
+#: cp/init.c:896 cp/init.c:915
 msgid "class `%T' does not have any field named `%D'"
 msgstr ""
 
-#: cp/init.c:901
+#: cp/init.c:902
 msgid ""
 "`%#D' is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/init.c:908
+#: cp/init.c:909
 msgid "`%#D' is not a non-static data member of `%T'"
 msgstr ""
 
-#: cp/init.c:947
+#: cp/init.c:948
 msgid "unnamed initializer for `%T', which has no base classes"
 msgstr ""
 
-#: cp/init.c:954
+#: cp/init.c:955
 msgid "unnamed initializer for `%T', which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1009
+#: cp/init.c:1010
 msgid "'%D' is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1017
+#: cp/init.c:1018
 msgid "type `%D' is not a direct or virtual base of `%T'"
 msgstr ""
 
-#: cp/init.c:1020
+#: cp/init.c:1021
 msgid "type `%D' is not a direct base of `%T'"
 msgstr ""
 
@@ -15280,83 +15317,83 @@ msgstr ""
 #. COMPLEX zees(1.0, 0.0)[10];
 #. }
 #.
-#: cp/init.c:1112
+#: cp/init.c:1113
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1310
+#: cp/init.c:1311
 msgid "`%T' is not an aggregate type"
 msgstr ""
 
-#: cp/init.c:1331
+#: cp/init.c:1332
 msgid "`%T' fails to be an aggregate typedef"
 msgstr ""
 
-#: cp/init.c:1340
+#: cp/init.c:1341
 msgid "type `%T' is of non-aggregate type"
 msgstr ""
 
-#: cp/init.c:1432 cp/typeck.c:1818
+#: cp/init.c:1433 cp/typeck.c:1818
 msgid "qualified type `%T' does not match destructor name `~%T'"
 msgstr ""
 
-#: cp/init.c:1440
+#: cp/init.c:1441
 msgid "incomplete type `%T' does not have member `%D'"
 msgstr ""
 
-#: cp/init.c:1460
+#: cp/init.c:1461
 msgid "`%D' is not a member of type `%T'"
 msgstr ""
 
-#: cp/init.c:1487
+#: cp/init.c:1480
 msgid "invalid pointer to bit-field `%D'"
 msgstr ""
 
-#: cp/init.c:1589
+#: cp/init.c:1582
 msgid "invalid use of non-static member function `%D'"
 msgstr ""
 
-#: cp/init.c:1595 cp/semantics.c:1236
+#: cp/init.c:1588 cp/semantics.c:1236
 msgid "invalid use of non-static data member `%D'"
 msgstr ""
 
-#: cp/init.c:1734
+#: cp/init.c:1729
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:1745
+#: cp/init.c:1740
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1751
+#: cp/init.c:1746
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:1818
+#: cp/init.c:1813
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1824
+#: cp/init.c:1819
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1870
+#: cp/init.c:1865
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:1886
+#: cp/init.c:1881
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2013
+#: cp/init.c:2008
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2023
+#: cp/init.c:2018
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2042
+#: cp/init.c:2037
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
@@ -15364,15 +15401,15 @@ msgstr ""
 #. See PR 15967. This should never happen (and it is
 #. fixed correctly in mainline), but on the release branch
 #. we prefer this less-intrusive approacch.
-#: cp/init.c:2086
+#: cp/init.c:2081
 msgid "no suitable or ambiguous `%D' found in class `%T'"
 msgstr ""
 
-#: cp/init.c:2092
+#: cp/init.c:2087
 msgid "request for member `%D' is ambiguous"
 msgstr ""
 
-#: cp/init.c:2212
+#: cp/init.c:2207
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
@@ -15481,15 +15518,15 @@ msgstr ""
 msgid "the mangled name of `%D' will change in a future version of GCC"
 msgstr ""
 
-#: cp/method.c:461
+#: cp/method.c:465
 msgid "generic thunk code fails for method `%#D' which uses `...'"
 msgstr ""
 
-#: cp/method.c:686
+#: cp/method.c:697
 msgid "non-static const member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:691
+#: cp/method.c:702
 msgid ""
 "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
@@ -15595,406 +15632,418 @@ msgstr ""
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/name-lookup.c:2022
+#: cp/name-lookup.c:2023
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:2034
+#: cp/name-lookup.c:2035
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/name-lookup.c:2035
+#: cp/name-lookup.c:2036
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
 #. 7.3.3/5
 #. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2112
+#: cp/name-lookup.c:2113
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/name-lookup.c:2118
+#: cp/name-lookup.c:2119
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
 #. It's a nested name with template parameter dependent scope.
 #. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2126 cp/name-lookup.c:2140 cp/name-lookup.c:3362
+#: cp/name-lookup.c:2127 cp/name-lookup.c:2141 cp/name-lookup.c:3364
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/name-lookup.c:2164
+#: cp/name-lookup.c:2165
 msgid "`%D' not declared"
 msgstr ""
 
 #. If the OLD_FN was really declared, the
 #. declarations don't match.
-#: cp/name-lookup.c:2176 cp/name-lookup.c:2218 cp/name-lookup.c:2255
+#: cp/name-lookup.c:2177 cp/name-lookup.c:2219 cp/name-lookup.c:2256
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2261
+#: cp/name-lookup.c:2262
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/name-lookup.c:2423 cp/name-lookup.c:2442
+#: cp/name-lookup.c:2424 cp/name-lookup.c:2443
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
-#: cp/name-lookup.c:2815
+#: cp/name-lookup.c:2817
 msgid "`%D' has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/name-lookup.c:2902
+#: cp/name-lookup.c:2904
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2909
+#: cp/name-lookup.c:2911
 msgid "using-declaration cannot name destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2984
+#: cp/name-lookup.c:2986
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3024
+#: cp/name-lookup.c:3026
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3088
+#: cp/name-lookup.c:3090
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/name-lookup.c:3203
+#: cp/name-lookup.c:3205
 msgid "unknown namespace `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3356
+#: cp/name-lookup.c:3358
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/name-lookup.c:3389
+#: cp/name-lookup.c:3391
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3396
+#: cp/name-lookup.c:3398
 msgid "`%D' attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3529
+#: cp/name-lookup.c:3531
 msgid "use of `%D' is ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:3530
+#: cp/name-lookup.c:3532
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/name-lookup.c:3533
+#: cp/name-lookup.c:3535
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/name-lookup.c:3548
+#: cp/name-lookup.c:3550
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3549
+#: cp/name-lookup.c:3551
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3552
 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:3615 cp/typeck.c:1792
+#: cp/name-lookup.c:3617 cp/typeck.c:1792
 msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:3656
+#: cp/name-lookup.c:3658
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3673
+#: cp/name-lookup.c:3675
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:4135
+#: cp/name-lookup.c:4137
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4136
+#: cp/name-lookup.c:4138
 msgid "  conflict with `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:4893
+#: cp/name-lookup.c:4892
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4902
+#: cp/name-lookup.c:4901
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:609
+#: cp/parser.c:610
 msgid "invalid token"
 msgstr ""
 
-#: cp/parser.c:1806
+#: cp/parser.c:1807
 msgid "`%D::%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1809 cp/semantics.c:2305
+#: cp/parser.c:1810 cp/semantics.c:2308
 msgid "`::%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1811
+#: cp/parser.c:1812
 msgid "`%D' has not been declared"
 msgstr ""
 
-#: cp/parser.c:1814
+#: cp/parser.c:1815
 msgid "`%D::%D' %s"
 msgstr ""
 
-#: cp/parser.c:1816
+#: cp/parser.c:1817
 msgid "`::%D' %s"
 msgstr ""
 
-#: cp/parser.c:1818
+#: cp/parser.c:1819
 msgid "`%D' %s"
 msgstr ""
 
-#: cp/parser.c:1870
+#: cp/parser.c:1871
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:1888 cp/pt.c:4238
+#: cp/parser.c:1889 cp/pt.c:4201
 msgid "`%T' is not a template"
 msgstr ""
 
-#: cp/parser.c:1890
+#: cp/parser.c:1891
 #, c-format
 msgid "`%s' is not a template"
 msgstr ""
 
-#: cp/parser.c:1892
+#: cp/parser.c:1893
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:1933
+#: cp/parser.c:1934
 #, c-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:1964
+#: cp/parser.c:1965
 #, c-format
 msgid "`%s' does not name a type"
 msgstr ""
 
-#: cp/parser.c:1995
+#: cp/parser.c:1996
 msgid "(perhaps `typename %T::%s' was intended)"
 msgstr ""
 
-#: cp/parser.c:2417
+#: cp/parser.c:2418
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2426
+#: cp/parser.c:2427
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2477
+#: cp/parser.c:2478
 msgid "`this' may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:2621
+#: cp/parser.c:2622
 msgid "local variable `%D' may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:2986
+#: cp/parser.c:2993
 msgid "typedef-name `%D' used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:3648
+#: cp/parser.c:3663
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:4498
+#: cp/parser.c:4513
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:4499
+#: cp/parser.c:4514
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:4661
+#: cp/parser.c:4676
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:4842
+#: cp/parser.c:4857
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:5587
+#: cp/parser.c:5602
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:6130
+#: cp/parser.c:6145
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6250
+#: cp/parser.c:6265
 msgid "extra `;'"
 msgstr ""
 
-#: cp/parser.c:6545
+#: cp/parser.c:6560
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:6683
+#: cp/parser.c:6698
 msgid "duplicate `friend'"
 msgstr ""
 
-#: cp/parser.c:6832
+#: cp/parser.c:6847
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7147
+#: cp/parser.c:7162
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7198
+#: cp/parser.c:7213
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:7239
+#: cp/parser.c:7254
 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:7601
+#: cp/parser.c:7616
 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:7961
+#: cp/parser.c:7976
 msgid "`<::' cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:7962
+#: cp/parser.c:7977
 msgid ""
 "`<:' is an alternate spelling for `['. Insert whitespace between `<' and `::'"
 msgstr ""
 
-#: cp/parser.c:7969
+#: cp/parser.c:7984
 msgid "(if you use `-fpermissive' G++ will accept your code)"
 msgstr ""
 
+#: cp/parser.c:8054
+msgid "parse error in template argument list"
+msgstr ""
+
 #. Explain what went wrong.
-#: cp/parser.c:8145
+#: cp/parser.c:8167
 msgid "non-template `%D' used as template"
 msgstr ""
 
-#: cp/parser.c:8146
+#: cp/parser.c:8168
 msgid "use `%T::template %D' to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:9102
+#: cp/parser.c:8758
+msgid "template declaration of `enum'"
+msgstr ""
+
+#: cp/parser.c:9143
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: cp/parser.c:9224
+#: cp/parser.c:9265
 msgid "expected type-name"
 msgstr ""
 
-#: cp/parser.c:9283
+#: cp/parser.c:9324
 msgid "type attributes are honored only at type definition"
 msgstr ""
 
 #. [namespace.udecl]
 #.
 #. A using declaration shall not name a template-id.
-#: cp/parser.c:9666
+#: cp/parser.c:9707
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:9986
+#: cp/parser.c:10027
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:9988
+#: cp/parser.c:10029
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10121
+#: cp/parser.c:10162
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:10591
+#: cp/parser.c:10632
 msgid "`%T::%D' is not a type"
 msgstr ""
 
-#: cp/parser.c:11341
+#: cp/parser.c:11382
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:11397
+#: cp/parser.c:11438
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:11400
+#: cp/parser.c:11441
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:12166
+#: cp/parser.c:12206
+msgid "invalid class name in declaration of `%D'"
+msgstr ""
+
+#: cp/parser.c:12219
 msgid "declaration of `%D' in `%D' which does not enclose `%D'"
 msgstr ""
 
-#: cp/parser.c:12179
+#: cp/parser.c:12232
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:12190
+#: cp/parser.c:12243
 msgid "an explicit specialization must be preceded by 'template <>'"
 msgstr ""
 
-#: cp/parser.c:12473
+#: cp/parser.c:12526
 msgid "extra semicolon"
 msgstr ""
 
-#: cp/parser.c:12491
+#: cp/parser.c:12544
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:12522
+#: cp/parser.c:12575
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:12694
+#: cp/parser.c:12747
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:12967
+#: cp/parser.c:13020
 msgid "keyword `typename' not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:12969
+#: cp/parser.c:13022
 msgid ""
 "keyword `typename' not allowed in this context (the base class is implicitly "
 "a type)"
 msgstr ""
 
-#: cp/parser.c:13790
+#: cp/parser.c:13846
 msgid "reference to `%D' is ambiguous"
 msgstr ""
 
-#: cp/parser.c:13964
+#: cp/parser.c:14020
 msgid "too few template-parameter-lists"
 msgstr ""
 
@@ -16002,142 +16051,142 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:13979
+#: cp/parser.c:14035
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #. If begin_function_definition didn't like the definition, skip
 #. the entire function.
-#: cp/parser.c:14275
+#: cp/parser.c:14331
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:14312
+#: cp/parser.c:14368
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:14651
+#: cp/parser.c:14707
 msgid "`>>' 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:14659
+#: cp/parser.c:14715
 msgid "spurious `>>', use `>' to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:14664
+#: cp/parser.c:14720
 msgid "missing `>' to terminate the template argument list"
 msgstr ""
 
-#: cp/parser.c:15149
+#: cp/parser.c:15207
 msgid "`%s' tag used in naming `%#T'"
 msgstr ""
 
-#: cp/parser.c:15169
+#: cp/parser.c:15227
 msgid "%D redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:15186
+#: cp/parser.c:15244
 msgid "`template' (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/pt.c:243
+#: cp/pt.c:245
 msgid "data member `%D' cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:255
+#: cp/pt.c:257
 msgid "invalid member template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:637
+#: cp/pt.c:639
 msgid "explicit specialization in non-namespace scope `%D'"
 msgstr ""
 
-#: cp/pt.c:649
+#: cp/pt.c:651
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:733
+#: cp/pt.c:735
 msgid "specialization of `%D' in different namespace"
 msgstr ""
 
-#: cp/pt.c:734 cp/pt.c:803
+#: cp/pt.c:736 cp/pt.c:805
 msgid "  from definition of `%#D'"
 msgstr ""
 
-#: cp/pt.c:770
+#: cp/pt.c:772
 msgid "specialization of `%T' after instantiation"
 msgstr ""
 
-#: cp/pt.c:802
+#: cp/pt.c:804
 msgid "specializing `%#T' in different namespace"
 msgstr ""
 
-#: cp/pt.c:817
+#: cp/pt.c:819
 msgid "specialization `%T' after instantiation `%T'"
 msgstr ""
 
-#: cp/pt.c:829
+#: cp/pt.c:831
 msgid "explicit specialization of non-template `%T'"
 msgstr ""
 
-#: cp/pt.c:1089
+#: cp/pt.c:1091
 msgid "specialization of %D after instantiation"
 msgstr ""
 
-#: cp/pt.c:1220
+#: cp/pt.c:1222
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1269
+#: cp/pt.c:1271
 msgid "`%D' is not a function template"
 msgstr ""
 
-#: cp/pt.c:1417
+#: cp/pt.c:1419
 msgid "template-id `%D' for `%+D' does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1425
+#: cp/pt.c:1427
 msgid "ambiguous template specialization `%D' for `%+D'"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1648 cp/pt.c:1722
+#: cp/pt.c:1650 cp/pt.c:1724
 msgid "template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1661
+#: cp/pt.c:1663
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1667
+#: cp/pt.c:1669
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1673
+#: cp/pt.c:1675
 msgid "too many template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1689
+#: cp/pt.c:1691
 msgid "too few template parameter lists in declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:1706
+#: cp/pt.c:1708
 msgid "explicit specialization not preceded by `template <>'"
 msgstr ""
 
-#: cp/pt.c:1719
+#: cp/pt.c:1721
 msgid "partial specialization `%D' of function template"
 msgstr ""
 
-#: cp/pt.c:1751
+#: cp/pt.c:1753
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1755
+#: cp/pt.c:1757
 msgid "template specialization with C linkage"
 msgstr ""
 
@@ -16149,60 +16198,55 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1839
+#: cp/pt.c:1841
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:1883
+#: cp/pt.c:1885
 msgid "no member function `%D' declared in `%T'"
 msgstr ""
 
-#. There are two many template parameter lists.
-#: cp/pt.c:2033
-msgid "too many template parameter lists in declaration of `%T'"
-msgstr ""
-
-#: cp/pt.c:2126
+#: cp/pt.c:2089
 msgid " shadows template parm `%#D'"
 msgstr ""
 
-#: cp/pt.c:2523
+#: cp/pt.c:2486
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2527
+#: cp/pt.c:2490
 msgid "        `%D'"
 msgstr ""
 
-#: cp/pt.c:2539
+#: cp/pt.c:2502
 msgid "partial specialization `%T' does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2564
+#: cp/pt.c:2527
 #, c-format
 msgid "template argument `%E' involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2608
+#: cp/pt.c:2571
 msgid "type `%T' of template argument `%E' depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2693
+#: cp/pt.c:2656
 msgid "no default argument for `%D'"
 msgstr ""
 
-#: cp/pt.c:2842
+#: cp/pt.c:2805
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2845
+#: cp/pt.c:2808
 msgid "template class without a name"
 msgstr ""
 
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:2853
+#: cp/pt.c:2816
 msgid "destructor `%D' declared as member template"
 msgstr ""
 
@@ -16211,53 +16255,53 @@ msgstr ""
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
-#: cp/pt.c:2868
+#: cp/pt.c:2831
 msgid "invalid template declaration of `%D'"
 msgstr ""
 
-#: cp/pt.c:2948
+#: cp/pt.c:2911
 msgid "`%D' does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:2954
+#: cp/pt.c:2917
 msgid "template definition of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:2995
+#: cp/pt.c:2958
 msgid "expected %d levels of template parms for `%#D', got %d"
 msgstr ""
 
-#: cp/pt.c:3007
+#: cp/pt.c:2970
 msgid "got %d template parameters for `%#D'"
 msgstr ""
 
-#: cp/pt.c:3010
+#: cp/pt.c:2973
 msgid "got %d template parameters for `%#T'"
 msgstr ""
 
-#: cp/pt.c:3012
+#: cp/pt.c:2975
 #, c-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:3097
+#: cp/pt.c:3060
 msgid "`%T' is not a template type"
 msgstr ""
 
-#: cp/pt.c:3113
+#: cp/pt.c:3076
 msgid "previous declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:3114
+#: cp/pt.c:3077
 #, c-format
 msgid "used %d template parameter%s instead of %d"
 msgstr ""
 
-#: cp/pt.c:3130
+#: cp/pt.c:3093
 msgid "template parameter `%#D'"
 msgstr ""
 
-#: cp/pt.c:3131
+#: cp/pt.c:3094
 msgid "redeclared here as `%#D'"
 msgstr ""
 
@@ -16265,293 +16309,297 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3141
+#: cp/pt.c:3104
 msgid "redefinition of default argument for `%#D'"
 msgstr ""
 
-#: cp/pt.c:3142
+#: cp/pt.c:3105
 msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3288
+#: cp/pt.c:3251
 #, c-format
 msgid "`%E' is not a valid template argument"
 msgstr ""
 
-#: cp/pt.c:3292
+#: cp/pt.c:3255
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:3294
+#: cp/pt.c:3257
 msgid "it must be the address of an object with external linkage"
 msgstr ""
 
-#: cp/pt.c:3297
+#: cp/pt.c:3260
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:3308
+#: cp/pt.c:3271
 #, 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:3323
+#: cp/pt.c:3286
 #, c-format
 msgid "address of non-extern `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3332
+#: cp/pt.c:3295
 #, c-format
 msgid "non-constant `%E' cannot be used as template argument"
 msgstr ""
 
-#: cp/pt.c:3340
+#: cp/pt.c:3303
 msgid "type '%T' cannot be used as a value for a non-type template-parameter"
 msgstr ""
 
-#: cp/pt.c:3343
+#: cp/pt.c:3306
 msgid "invalid use of '%D' as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3345
+#: cp/pt.c:3308
 #, c-format
 msgid "invalid use of '%E' as a non-type template-argument"
 msgstr ""
 
-#: cp/pt.c:3710
+#: cp/pt.c:3673
 #, c-format
 msgid "to refer to a type member of a template parameter, use `typename %E'"
 msgstr ""
 
-#: cp/pt.c:3723 cp/pt.c:3741 cp/pt.c:3780
+#: cp/pt.c:3686 cp/pt.c:3704 cp/pt.c:3743
 msgid "type/value mismatch at argument %d in template parameter list for `%D'"
 msgstr ""
 
-#: cp/pt.c:3726
+#: cp/pt.c:3689
 msgid "  expected a constant of type `%T', got `%T'"
 msgstr ""
 
-#: cp/pt.c:3730
+#: cp/pt.c:3693
 #, c-format
 msgid "  expected a class template, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3732
+#: cp/pt.c:3695
 #, c-format
 msgid "  expected a type, got `%E'"
 msgstr ""
 
-#: cp/pt.c:3744
+#: cp/pt.c:3707
 msgid "  expected a type, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3746
+#: cp/pt.c:3709
 msgid "  expected a class template, got `%T'"
 msgstr ""
 
-#: cp/pt.c:3782
+#: cp/pt.c:3745
 msgid "  expected a template of type `%D', got `%D'"
 msgstr ""
 
-#: cp/pt.c:3817
+#: cp/pt.c:3780
 msgid "could not convert template argument `%E' to `%T'"
 msgstr ""
 
-#: cp/pt.c:3857
+#: cp/pt.c:3820
 #, c-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3861
+#: cp/pt.c:3824
 msgid "provided for `%D'"
 msgstr ""
 
-#: cp/pt.c:3889
+#: cp/pt.c:3852
 #, c-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:4110
+#: cp/pt.c:4073
 msgid "non-template used as template"
 msgstr ""
 
-#: cp/pt.c:4250
+#: cp/pt.c:4213
 msgid "non-template type `%T' used as a template"
 msgstr ""
 
-#: cp/pt.c:4252
+#: cp/pt.c:4215
 msgid "for template declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:4899
+#: cp/pt.c:4862
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
 "to increase the maximum) instantiating `%D'"
 msgstr ""
 
-#: cp/pt.c:5338
+#: cp/pt.c:5301
 msgid "ambiguous class template instantiation for `%#T'"
 msgstr ""
 
-#: cp/pt.c:5344
+#: cp/pt.c:5307
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6382
+#: cp/pt.c:6345
 msgid "instantiation of `%D' as type `%T'"
 msgstr ""
 
-#: cp/pt.c:6542
+#: cp/pt.c:6505
 msgid "invalid parameter type `%T'"
 msgstr ""
 
-#: cp/pt.c:6544
+#: cp/pt.c:6507
 msgid "in declaration `%D'"
 msgstr ""
 
-#: cp/pt.c:6618
+#: cp/pt.c:6581
 msgid "creating pointer to member function of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:6758
+#: cp/pt.c:6721
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:6772
+#: cp/pt.c:6735
 #, c-format
 msgid "creating array with size zero (`%E')"
 msgstr ""
 
-#: cp/pt.c:7011
+#: cp/pt.c:6974
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:7013
+#: cp/pt.c:6976
 msgid "forming %s to reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7050
+#: cp/pt.c:7013
 msgid "creating pointer to member of non-class type `%T'"
 msgstr ""
 
-#: cp/pt.c:7056
+#: cp/pt.c:7019
 msgid "creating pointer to member reference type `%T'"
 msgstr ""
 
-#: cp/pt.c:7142
+#: cp/pt.c:7105
 msgid "creating array of `%T'"
 msgstr ""
 
-#: cp/pt.c:7148
+#: cp/pt.c:7111
 msgid "creating array of `%T', which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:7192
+#: cp/pt.c:7155
 msgid "`%T' is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7305
+#: cp/pt.c:7268
 #, c-format
 msgid "use of `%s' in template"
 msgstr ""
 
-#: cp/pt.c:7418
+#: cp/pt.c:7381
 #, c-format
 msgid ""
 "dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:7420
+#: cp/pt.c:7383
 #, c-format
 msgid "say `typename %E' if a type is meant"
 msgstr ""
 
-#: cp/pt.c:8589
-msgid "`%T' is not a class or namespace"
+#: cp/pt.c:7490
+msgid "using invalid field `%D'"
 msgstr ""
 
-#: cp/pt.c:8592
+#: cp/pt.c:8572
+msgid "`%T' is not a class or namespace"
+msgstr ""
+
+#: cp/pt.c:8575
 msgid "`%D' is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8709
+#: cp/pt.c:8692
 msgid "`%T' uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:8711
+#: cp/pt.c:8694
 msgid "`%T' uses local type `%T'"
 msgstr ""
 
-#: cp/pt.c:8719
+#: cp/pt.c:8702
 msgid "`%T' is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:8730
+#: cp/pt.c:8713
 #, c-format
 msgid "integral expression `%E' is not constant"
 msgstr ""
 
-#: cp/pt.c:8735
+#: cp/pt.c:8718
 msgid "  trying to instantiate `%D'"
 msgstr ""
 
-#: cp/pt.c:9252
+#: cp/pt.c:9238
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:10211
+#: cp/pt.c:10197
 #, c-format
 msgid "use of `%s' in template type unification"
 msgstr ""
 
-#: cp/pt.c:10644 cp/pt.c:10716
+#: cp/pt.c:10630 cp/pt.c:10702
 msgid "explicit instantiation of non-template `%#D'"
 msgstr ""
 
-#: cp/pt.c:10660 cp/pt.c:10711
+#: cp/pt.c:10646 cp/pt.c:10697
 msgid "no matching template for `%D' found"
 msgstr ""
 
-#: cp/pt.c:10666
+#: cp/pt.c:10652
 msgid "explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:10703
+#: cp/pt.c:10689
 msgid "duplicate explicit instantiation of `%#D'"
 msgstr ""
 
-#: cp/pt.c:10725
+#: cp/pt.c:10711
 msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10729 cp/pt.c:10810
+#: cp/pt.c:10715 cp/pt.c:10796
 msgid "storage class `%D' applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:10782
+#: cp/pt.c:10768
 msgid "explicit instantiation of non-template type `%T'"
 msgstr ""
 
-#: cp/pt.c:10791
+#: cp/pt.c:10777
 msgid "explicit instantiation of `%#T' before definition of template"
 msgstr ""
 
-#: cp/pt.c:10799
+#: cp/pt.c:10785
 #, c-format
 msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10843
+#: cp/pt.c:10829
 msgid "duplicate explicit instantiation of `%#T'"
 msgstr ""
 
-#: cp/pt.c:11224
+#: cp/pt.c:11210
 msgid "explicit instantiation of `%D' but no definition available"
 msgstr ""
 
-#: cp/pt.c:11660
+#: cp/pt.c:11646
 msgid "`%#T' is not a valid type for a template constant parameter"
 msgstr ""
 
@@ -16651,117 +16699,117 @@ msgstr ""
 msgid "object missing in reference to `%D'"
 msgstr ""
 
-#: cp/semantics.c:1718
+#: cp/semantics.c:1721
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:1767
+#: cp/semantics.c:1770
 msgid "`this' is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:1773
+#: cp/semantics.c:1776
 msgid "invalid use of `this' in non-member function"
 msgstr ""
 
-#: cp/semantics.c:1775
+#: cp/semantics.c:1778
 msgid "invalid use of `this' at top level"
 msgstr ""
 
-#: cp/semantics.c:1799
+#: cp/semantics.c:1802
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:1819
+#: cp/semantics.c:1822
 msgid "`%E' is not of type `%T'"
 msgstr ""
 
-#: cp/semantics.c:1930
+#: cp/semantics.c:1933
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1974
+#: cp/semantics.c:1977
 msgid ""
 "invalid use of type `%T' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:1977
+#: cp/semantics.c:1980
 msgid ""
 "invalid use of `%D' as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:1981
+#: cp/semantics.c:1984
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/semantics.c:2016
+#: cp/semantics.c:2019
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:2027
+#: cp/semantics.c:2030
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2042
+#: cp/semantics.c:2045
 msgid "previous definition of `%#T'"
 msgstr ""
 
-#: cp/semantics.c:2246
+#: cp/semantics.c:2249
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2255
+#: cp/semantics.c:2258
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2287
+#: cp/semantics.c:2290
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/semantics.c:2298
+#: cp/semantics.c:2301
 msgid "incomplete type `%T' used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2300 cp/typeck.c:1635
+#: cp/semantics.c:2303 cp/typeck.c:1635
 msgid "`%D' is not a member of `%T'"
 msgstr ""
 
-#: cp/semantics.c:2303
+#: cp/semantics.c:2306
 msgid "`%D' is not a member of `%D'"
 msgstr ""
 
-#: cp/semantics.c:2428
+#: cp/semantics.c:2431
 msgid ""
 "template parameter `%D' of type `%T' is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/semantics.c:2572
+#: cp/semantics.c:2589
 msgid "`%D' cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:2580
+#: cp/semantics.c:2597
 msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/semantics.c:2585
+#: cp/semantics.c:2602
 msgid "use of class template `%T' as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
-#: cp/semantics.c:2591
+#: cp/semantics.c:2608
 msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:2652
+#: cp/semantics.c:2676
 #, c-format
 msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/semantics.c:2655
+#: cp/semantics.c:2679
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/semantics.c:2706
+#: cp/semantics.c:2730
 #, c-format
 msgid "type of `%E' is unknown"
 msgstr ""
@@ -16775,46 +16823,46 @@ msgstr ""
 msgid "`%V' qualifiers cannot be applied to `%T'"
 msgstr ""
 
-#: cp/tree.c:1829
+#: cp/tree.c:1834
 #, c-format
 msgid "`%s' attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:1858
+#: cp/tree.c:1863
 #, c-format
 msgid "`%s' attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:1864
+#: cp/tree.c:1869
 #, c-format
 msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:1888
+#: cp/tree.c:1893
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:1909
+#: cp/tree.c:1914
 #, c-format
 msgid ""
 "can only use `%s' attribute on file-scope definitions of objects of class "
 "type"
 msgstr ""
 
-#: cp/tree.c:1917
+#: cp/tree.c:1922
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:1927
+#: cp/tree.c:1932
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:1937
+#: cp/tree.c:1942
 #, c-format
 msgid "`%s' attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:2534
+#: cp/tree.c:2555
 #, c-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
@@ -17029,274 +17077,274 @@ msgstr ""
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3600
+#: cp/typeck.c:3583
 #, c-format
 msgid ""
 "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-"
 "id."
 msgstr ""
 
-#: cp/typeck.c:3606
+#: cp/typeck.c:3589
 #, c-format
 msgid ""
 "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3628
+#: cp/typeck.c:3611
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:3863
+#: cp/typeck.c:3846
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:3874
+#: cp/typeck.c:3857
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3880
+#: cp/typeck.c:3863
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:3905
+#: cp/typeck.c:3888
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:3939
+#: cp/typeck.c:3922
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:3970
+#: cp/typeck.c:3953
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4045
+#: cp/typeck.c:4028
 msgid ""
 "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
 "static member function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4050
+#: cp/typeck.c:4033
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4078
+#: cp/typeck.c:4061
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4098
+#: cp/typeck.c:4082
 msgid "unary `&'"
 msgstr ""
 
-#: cp/typeck.c:4131
+#: cp/typeck.c:4119
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4245
+#: cp/typeck.c:4234
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4258
+#: cp/typeck.c:4247
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4266
+#: cp/typeck.c:4255
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4329
+#: cp/typeck.c:4318
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4348
+#: cp/typeck.c:4337
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:4416
+#: cp/typeck.c:4405
 #, c-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:4490
+#: cp/typeck.c:4479
 msgid "%s from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4692
+#: cp/typeck.c:4681
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4732
+#: cp/typeck.c:4721
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4752
+#: cp/typeck.c:4741
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:4771
+#: cp/typeck.c:4760
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4777
+#: cp/typeck.c:4766
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4805
+#: cp/typeck.c:4794
 msgid ""
 "invalid use of const_cast with type `%T', which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4808
+#: cp/typeck.c:4797
 msgid ""
 "invalid use of const_cast with type `%T', which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:4831
+#: cp/typeck.c:4820
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4848
+#: cp/typeck.c:4837
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4888 cp/typeck.c:4893
+#: cp/typeck.c:4877 cp/typeck.c:4882
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4901
+#: cp/typeck.c:4890
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4957
+#: cp/typeck.c:4946
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5003
+#: cp/typeck.c:4992
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5170
+#: cp/typeck.c:5159
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5212
+#: cp/typeck.c:5201
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5285
+#: cp/typeck.c:5274
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5292
+#: cp/typeck.c:5281
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5392
+#: cp/typeck.c:5381
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5400
+#: cp/typeck.c:5389
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5410 cp/typeck.c:5425
+#: cp/typeck.c:5399 cp/typeck.c:5414
 msgid "pointer to member cast via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5428
+#: cp/typeck.c:5417
 msgid "pointer to member conversion via virtual base `%T'"
 msgstr ""
 
-#: cp/typeck.c:5498
+#: cp/typeck.c:5487
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5657
+#: cp/typeck.c:5646
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5660
+#: cp/typeck.c:5649
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:5668
+#: cp/typeck.c:5657
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5671
+#: cp/typeck.c:5660
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:5681
+#: cp/typeck.c:5670
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:5684
+#: cp/typeck.c:5673
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5772
+#: cp/typeck.c:5761
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:5775
+#: cp/typeck.c:5764
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:5852 cp/typeck.c:5854
+#: cp/typeck.c:5841 cp/typeck.c:5843
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:5961
+#: cp/typeck.c:5950
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:5968
+#: cp/typeck.c:5957
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:5980
+#: cp/typeck.c:5969
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:5983
+#: cp/typeck.c:5972
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6013
+#: cp/typeck.c:6002
 msgid "returning a value from a destructor"
 msgstr ""
 
 #. If a return statement appears in a handler of the
 #. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6021
+#: cp/typeck.c:6010
 msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
 #. You can't return a value from a constructor.
-#: cp/typeck.c:6024
+#: cp/typeck.c:6013
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6047
+#: cp/typeck.c:6036
 msgid "return-statement with no value, in function returning '%T'"
 msgstr ""
 
-#: cp/typeck.c:6064
+#: cp/typeck.c:6053
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:6086
+#: cp/typeck.c:6075
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
@@ -17342,133 +17390,133 @@ msgstr ""
 msgid "  since type `%T' has abstract virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:427
+#: cp/typeck2.c:429
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:440
+#: cp/typeck2.c:442
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:535
+#: cp/typeck2.c:537
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:590
+#: cp/typeck2.c:592
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:597
+#: cp/typeck2.c:599
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:600
+#: cp/typeck2.c:602
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:612
+#: cp/typeck2.c:614
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:622
+#: cp/typeck2.c:624
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:687
+#: cp/typeck2.c:689
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:725 cp/typeck2.c:830
+#: cp/typeck2.c:727 cp/typeck2.c:832
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:742
+#: cp/typeck2.c:744
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:796
+#: cp/typeck2.c:798
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:802
+#: cp/typeck2.c:804
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:808
+#: cp/typeck2.c:810
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:870 cp/typeck2.c:886
+#: cp/typeck2.c:872 cp/typeck2.c:888
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:875
+#: cp/typeck2.c:877
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:877
+#: cp/typeck2.c:879
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:880
+#: cp/typeck2.c:882
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:927
+#: cp/typeck2.c:929
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:939
+#: cp/typeck2.c:941
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:947
+#: cp/typeck2.c:949
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:983
+#: cp/typeck2.c:985
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1092
+#: cp/typeck2.c:1094
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1105
+#: cp/typeck2.c:1107
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1129
+#: cp/typeck2.c:1131
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1131
+#: cp/typeck2.c:1133
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1154
+#: cp/typeck2.c:1156
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1162
+#: cp/typeck2.c:1164
 msgid ""
 "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1172
+#: cp/typeck2.c:1174
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1388
+#: cp/typeck2.c:1390
 msgid "call to function `%D' which throws incomplete type `%#T'"
 msgstr ""
 
-#: cp/typeck2.c:1391
+#: cp/typeck2.c:1393
 msgid "call to function which throws incomplete type `%#T'"
 msgstr ""
 
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3775
+#: cp/cp-tree.h:3776
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -18754,12 +18802,12 @@ msgstr ""
 msgid "In anything"
 msgstr ""
 
-#: java/check-init.c:905
+#: java/check-init.c:910
 #, c-format
 msgid "internal error in check-init: tree code not implemented: %s"
 msgstr ""
 
-#: java/check-init.c:977
+#: java/check-init.c:982
 msgid "%Jfinal field '%D' may not have been initialized"
 msgstr ""
 
@@ -18924,7 +18972,7 @@ msgstr ""
 msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: java/jcf-io.c:534
+#: java/jcf-io.c:535
 #, c-format
 msgid ""
 "source file for class `%s' is newer than its matching class file.  Source "
@@ -19668,7 +19716,7 @@ msgstr ""
 msgid "%s `%s' does not fully implement the `%s' protocol"
 msgstr ""
 
-#: objc/objc-act.c:6776 objc/objc-act.c:8804
+#: objc/objc-act.c:6776 objc/objc-act.c:8805
 msgid "`@end' missing in implementation context"
 msgstr ""
 
@@ -19698,1474 +19746,1798 @@ msgid "duplicate declaration for protocol `%s'"
 msgstr ""
 
 #. Add a readable method name to the warning.
-#: objc/objc-act.c:7614
+#: objc/objc-act.c:7615
 msgid "%J%s `%c%s'"
 msgstr ""
 
-#: objc/objc-act.c:7909
+#: objc/objc-act.c:7910
 #, c-format
 msgid "no super class declared in interface for `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7957
+#: objc/objc-act.c:7958
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-parse.y:2700
+#: objc/objc-parse.y:2701
 msgid "`@end' must appear in an implementation context"
 msgstr ""
 
-#: objc/objc-parse.y:2913
+#: objc/objc-parse.y:2914
 msgid "method definition not in class context"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:21
+#: objc/objc-parse.c:6641
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:22
 msgid "Display this information"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:27
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:28
 msgid ""
 "--param <param>=<value>\tSet parameter <param> to value.  See below for a "
 "complete list of parameters"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:36
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:37
 msgid ""
 "-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
 "before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:39
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:40
 msgid "Do not discard comments"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:42
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:43
 msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:45
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:46
 msgid ""
 "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
 "<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:51
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:52
 msgid ""
 "-G<number>\tPut global and static data smaller than <number> bytes into a "
 "special section (on some targets)"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:54
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:55
 msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:57
-msgid ""
-"-I <dir>\tAdd <dir> to the end of the main include path.  -I- gives more "
-"include path control; see info documentation"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:58
+msgid "Add a directory for INCLUDE searching"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:60
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:61
 msgid "Generate make dependencies"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:63
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:64
 msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:66
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:67
 msgid "-MF <file>\tWrite dependency output to the given file"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:69
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:70
 msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:72
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:73
 msgid "Like -M but ignore system header files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:75
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:76
 msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:78
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:79
 msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:81
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:82
 msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:84
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:85
 msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:87
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:88
 msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:90
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:91
 msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:93
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:94
 msgid "Do not generate #line directives"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:96
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:97
 msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:99
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:100
 msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:105
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:106
 msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:108
-msgid "Enable most warning messages"
-msgstr ""
-
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:111
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:112
 msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:114
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:115
 msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:117
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:118
 msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:120
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:121
 msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:123
-msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
-msgstr ""
-
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:126
-msgid "Synonym for -Wcomment"
-msgstr ""
-
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:129
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:130
 msgid "Warn about possibly confusing type conversions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:132
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:133
 msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:135
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:136
 msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:138
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:139
 msgid "Warn about deprecated compiler features"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:141
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:142
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:144
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:145
 msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:147
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:148
 msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:150
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:151
 msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:153
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:154
 msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:156
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:157
 msgid "Treat all warnings as errors"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:159
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:160
 msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:162
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:163
 msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:165
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:166
 msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:168
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:169
 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:171
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:172
 msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:174
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:175
 msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:177
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:178
 msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:180
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:181
 msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:192
-msgid "Warn about implicit function declarations"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:190
+msgid "Enable warnings about inter-procedural problems"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:195
-msgid "Warn when a declaration does not specify a type"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:196
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:198
-msgid "Deprecated.  This switch has no effect."
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:199
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:201
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:205
 msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:204
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:208
 msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:207
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:211
 msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:210
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:214
 msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:213
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:217
 msgid "-Wlarger-than-<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:216
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:220
 msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:219
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:223
 msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:222
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:226
 msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:225
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:229
 msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:228
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:232
 msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:231
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:235
 msgid ""
 "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:234
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:238
 msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:237
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:241
 msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:240
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:244
 msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:243
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:247
 msgid ""
 "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:246
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:250
 msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:252
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:256
 msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:255
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:259
 msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:258
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:262
 msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:261
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:265
 msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:264
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:268
 msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:267
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:271
 msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:270
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:274
 msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:273
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:277
 msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:276
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:280
 msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:279
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:283
 msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:282
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:286
 msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:285
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:289
 msgid ""
 "Warn whenever a function's return type defaults to \"int\" (C), or about "
 "inconsistent return types (C++)"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:288
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:292
 msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:291
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:295
 msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:294
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:298
 msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:297
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:301
 msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:300
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:304
 msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:303
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:307
 msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:306
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:310
 msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:309
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:313
+msgid "Warn about constructs with surprising meanings"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:316
 msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:312
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:319
 msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:315
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:322
 msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:318
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:325
 msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:321
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:328
 msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:324
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:331
 msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:327
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
-msgstr ""
-
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:333
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:340
 msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:336
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:343
 msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:339
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:346
 msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:342
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:349
 msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:345
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:352
 msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:348
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:355
 msgid "Warn when a function is unused"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:351
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:358
 msgid "Warn when a label is unused"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:354
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:361
 msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:357
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:364
 msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:360
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:367
 msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:363
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:370
 msgid "Warn when a variable is unused"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:366
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:373
 msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:369
-msgid ""
-"A synonym for -std=c89.  In a future version of GCC it will become "
-"synonymous with -std=c99 instead"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:376
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:372
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:379
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:384
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:391
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:387
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:394
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:399
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:406
 msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:402
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:409
 msgid "Align the start of functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:408
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:415
 msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:414
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:421
 msgid "Align all labels"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:420
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:427
 msgid "Align the start of loops"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:429
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:436
 msgid "Change when template instances are emitted"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:432
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:439
 msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:435
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:442
 msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:438
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:445
 msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:441
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:448
 msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:444
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:451
 msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:447
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:454
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:457
+msgid ""
+"Backslashes in character and hollerith constants are special (not C-style)"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:460
+msgid "Delete libU77 intrinsics with bad interfaces"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:463
+msgid "Disable libU77 intrinsics with bad interfaces"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:466
+msgid "Enable libU77 intrinsics with bad interfaces"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:469
+msgid "Hide libU77 intrinsics with bad interfaces"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:472
 msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:450
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:475
 msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:453
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:478
 msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:456
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:481
 msgid ""
 "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:459
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:484
 msgid ""
 "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:462
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:487
 msgid "Recognize built-in functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:468
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:493
 msgid ""
 "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:471
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:496
 msgid ""
 "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:474
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:499
 msgid "Save registers around function calls"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:477
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:502
+msgid "Program written in strict mixed-case"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:505
+msgid "Compile as if program written in lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:508
+msgid "Preserve case used in program"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:511
+msgid "Program written in lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:514
+msgid "Program written in uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:517
+msgid "Compile as if program written in uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:520
 msgid "Check the return value of new"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:480
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:523
 msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:483
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:526
 msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:486
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:529
 msgid "Reduce the size of object files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:489
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:532
 msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:492
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:535
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:495
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:538
 msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:498
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:541
 msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:501
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:544
 msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:504
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:547
 msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:507
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:550
 msgid "Place data items into their own section"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:510
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:553
+msgid ""
+"Emit special debugging information for COMMON and EQUIVALENCE (disabled)"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:556
 msgid "Inline member functions by default"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:513
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:559
 msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:516
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:562
 msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:519
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:565
 msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:522
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:568
 msgid ""
 "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
 "location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:525
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:571
+msgid "Allow '$' in symbol names"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:574
 msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:528
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:577
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:531
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:580
 msgid ""
 "Suppress output of instruction numbers and line number notes in debugging "
 "dumps"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:537
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:586
 msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:540
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:543
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:589
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:592
 msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:546
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:595
+msgid "Have front end emulate COMPLEX arithmetic to avoid bugs"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:598
 msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:552
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:604
 msgid "Enable exception handling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:555
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:607
 msgid ""
 "-fexec-charset=<cset>\tConvert all strings and character constants to "
 "character set <cset>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:558
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:610
 msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:567
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:616
+msgid "f2c-compatible code can be generated"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:619
+msgid "Delete non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:622
+msgid "Disable non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:625
+msgid "Enable non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:628
+msgid "Hide non-FORTRAN-77 intrinsics f2c supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:631
+msgid "Unsupported; generate libf2c-calling code"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:634
+msgid "Program is written in typical FORTRAN 66 dialect"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:637
+msgid "Program is written in typical Unix-f77 dialect"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:640
+msgid "Program is written in Fortran-90-ish dialect"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:643
+msgid "Delete non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:646
+msgid "Disable non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:649
+msgid "Enable non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:652
+msgid "Hide non-FORTRAN-77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:661
 msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:570
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:664
 msgid ""
 "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:579
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:670
+msgid "ffixed-line-length-<number>\tSet the maximum line length to <number>"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:673
+msgid "Unsupported; affects code generation of arrays"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:676
 msgid "Do not store floats in registers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:582
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:679
 msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:585
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:682
 msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:588
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:685
 msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:591
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:688
+msgid "Generate code to check subscript and substring bounds"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:691
+msgid "Program is written in Fortran-90-ish free form"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:694
 msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:594
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:697
 msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:597
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:700
 msgid "Place each function into its own section"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:600
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:703
 msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:603
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:706
 msgid ""
 "Perform redundant load after store elimination in global common "
 "subexpression elimination"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:606
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:709
 msgid ""
 "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:609
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:712
 msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:612
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:715
+msgid "Enable fatal diagnostics about inter-procedural problems"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:718
+msgid "Delete non-FORTRAN-77 intrinsics g77 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:721
+msgid "Disable non-FORTRAN 77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:724
+msgid "Enable non-FORTRAN 77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:727
+msgid "Hide non-FORTRAN 77 intrinsics F90 supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:730
 msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:615
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:733
 msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:618
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:736
 msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:630
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:748
 msgid "Assume normal C execution environment"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:633
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:751
 msgid "Enable support for huge objects"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:636
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:754
 msgid "Process #ident directives"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:639
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:757
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:642
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:760
 msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:645
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:763
 msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:648
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:766
 msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:651
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:769
 msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:654
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:772
 msgid "Do not generate .size directives"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:657
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:775
+msgid "Initialize local vars and arrays to zero"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:778
 msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:660
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:781
 msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:666
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:787
 msgid ""
 "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:669
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:790
 msgid ""
 "-finput-charset=<cset>      Specify the default character set for source "
 "files."
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:672
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:793
 msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:675
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:796
+msgid "Intrinsics letters in arbitrary cases"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:799
+msgid "Intrinsics spelled as e.g. SqRt"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:802
+msgid "Intrinsics in lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:805
+msgid "Intrinsics in uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:808
 msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:678
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:811
 msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:684
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:817
 msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:687
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:820
 msgid "Perform loop optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:690
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:823
+msgid "Language keyword letters in arbitrary cases"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:826
+msgid "Language keywords spelled as e.g. IOStat"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:829
+msgid "Language keywords in lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:832
+msgid "Language keywords in uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:835
 msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:693
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:838
 msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:696
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:841
 msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:699
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:844
 msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:702
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:847
 msgid ""
 "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
 "line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:705
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:850
+msgid "Delete MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:853
+msgid "Disable MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:856
+msgid "Enable MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:859
+msgid "Hide MIL-STD 1753 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:862
 msgid "Force all loop invariant computations out of loops"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:708
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:865
 msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:717
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:874
 msgid "Use graph-coloring register allocation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:720
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:877
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:723
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:880
 msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:726
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:883
 msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:735
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:892
 msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:738
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:978
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:895
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1210
 msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:741
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:981
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:898
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1213
 msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:744
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:901
 msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:747
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:904
+msgid "Take at least one trip through each iterative DO loop"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:907
 msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:750
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:910
 msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:753
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:913
 msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:756
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:916
 msgid "Enable optional diagnostics"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:759
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:919
 msgid "Pack structure members together without holes"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:762
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:922
 msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:768
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:928
+msgid "Warn about use of (only a few for now) Fortran extensions"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:931
 msgid "Perform loop peeling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:771
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:934
 msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:774
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:937
 msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:777
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:940
 msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:780
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:943
 msgid "Generate position-independent code if possible"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:783
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:946
 msgid "Generate position-independent code for executables if possible"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:786
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:949
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:789
-msgid "Treat the input file as already preprocessed"
-msgstr ""
-
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:792
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:955
 msgid "Enable basic program profiling code"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:795
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:958
 msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:798
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:961
 msgid ""
 "Enable common options for generating profile info for profile feedback "
 "directed optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:801
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:964
 msgid ""
 "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:804
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:967
 msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:810
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:973
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:813
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:976
 msgid "Strength reduce all loop general induction variables"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:816
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:979
 msgid "Return small aggregates in registers"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:819
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:982
 msgid "Enables a register move optimization"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:822
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:985
 msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:825
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:988
 msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:828
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:991
 msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:831
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:994
 msgid ""
 "Used in Fix-and-Continue mode to indicate that object files may be swapped "
 "in at runtime"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:834
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:997
 msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:837
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1000
 msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:840
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1003
 msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:843
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1006
 msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:846
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1009
 msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:849
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1012
 msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:852
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1015
 msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:855
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1018
 msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:858
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1021
 msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:861
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1024
 msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:864
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1027
 msgid ""
 "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:867
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1030
 msgid ""
 "-fsched-stalled-insns-dep=<number>   Set dependence distance checking in "
 "premature scheduling of queued insns"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:870
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1033
 msgid ""
 "-fsched-stalled-insns=<number>       Set number of queued insns that can be "
 "prematurely scheduled"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:873
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1036
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:876
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1039
 msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:879
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1042
 msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:882
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1045
 msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:885
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1048
 msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:888
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1051
+msgid "Allow appending a second underscore to externals"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1054
 msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:891
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1057
 msgid "Use the same size for double as for float"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:894
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1060
 msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:897
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1063
 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:903
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1069
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:906
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1072
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:909
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1075
 msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:912
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1078
+msgid "Do not print names of program units as they are compiled"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1081
 msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:918
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1084
+msgid "Internally convert most source to lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1087
+msgid "Internally preserve source case"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1090
+msgid "Internally convert most source to uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1096
 msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:924
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1102
 msgid ""
 "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:927
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1105
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:930
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1108
 msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:933
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1111
 msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:936
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1114
 msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:942
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1123
+msgid "Symbol names spelled in mixed case"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1126
+msgid "Symbol names in lowercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1129
+msgid "Symbol names in uppercase"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1132
 msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:945
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1135
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:948
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1138
 msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:951
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1141
 msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:957
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1147
 msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:960
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1150
 msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:963
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1153
 msgid ""
 "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
 "default thread-local storage code generation model"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:966
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1156
 msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:969
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1159
 msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:972
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1162
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:975
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1165
+msgid "Make prefix-radix non-decimal constants be typeless"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1168
+msgid "Allow all ugly features"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1171
+msgid "Hollerith and typeless can be passed as arguments"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1174
+msgid "Allow ordinary copying of ASSIGN'ed vars"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1177
+msgid "Dummy array dimensioned to (1) is assumed-size"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1180
+msgid "Trailing comma in procedure call denotes null argument"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1183
+msgid "Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1186
+msgid "Initialization via DATA and PARAMETER is not type-compatible"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1189
+msgid "Allow INTEGER and LOGICAL interchangeability"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1192
+msgid "Append underscores to externals"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1195
 msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:984
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1198
+msgid "Delete libU77 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1201
+msgid "Disable libU77 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1204
+msgid "Enable libU77 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1207
+msgid "Hide libU77 intrinsics"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1216
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:987
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1219
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:990
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1222
 msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:993
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1225
 msgid "Perform loop unswitching"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:996
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1228
 msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:999
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1231
 msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1002
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1234
 msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1005
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1237
+msgid "Print g77-specific version information and run internal tests"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1240
 msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1008
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1243
 msgid "Discard unused virtual functions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1011
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1246
 msgid "Implement vtables using thunks"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1014
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1249
+msgid "Program is written in VXT (Digital-like) FORTRAN"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1252
+msgid "Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1255
+msgid "Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1258
+msgid "Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1261
+msgid "Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1267
 msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1017
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1270
 msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1020
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1273
 msgid ""
 "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
 "to character set <cset>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1023
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1276
 msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1026
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1279
 msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1029
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1282
 msgid "Store strings in writable data section"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1032
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1285
 msgid "Emit cross referencing information"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1035
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1288
+msgid "Print internal debugging-related information"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1291
 msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1038
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1294
 msgid ""
 "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1041
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1297
+msgid "Treat initial values of 0 like non-zero values"
+msgstr ""
+
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1300
 msgid "Generate debug information in default format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1044
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1303
 msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1047
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1306
 msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1050
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1309
 msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1053
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1312
 msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1056
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1315
 msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1059
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1318
 msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1062
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1321
 msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1065
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1324
 msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1068
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1327
 msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1071
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1330
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1074
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1333
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1077
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1336
 msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1080
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1339
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1083
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1342
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1086
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1345
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1089
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1348
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1092
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1351
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1104
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1363
 msgid ""
 "Do not search standard system include directories (those specified with -"
 "isystem will still be used)"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1107
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1366
 msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1110
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1369
 msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1113
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1372
 msgid "Enable function profiling"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1116
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1375
 msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1119
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1378
 msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1122
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1381
 msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1125
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1384
 msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1128
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1387
 msgid "Remap file names when including files"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1131
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1390
 msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1134
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1393
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1414
 msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1137
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1396
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1420
 msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1140
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1161
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1164
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1399
 msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1143
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1402
 msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1146
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1405
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1149
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1408
 msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1152
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1411
 msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1155
-msgid "Deprecated in favor of -std=c89"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1417
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1158
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1423
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1167
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1426
 msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1170
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1429
 msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1173
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1432
 msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1176
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1435
 msgid "Enable verbose output"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1179
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1438
 msgid "Display the compiler's version"
 msgstr ""
 
-#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1182
+#: /home/mitchell/obj/gcc-3.4/gcc/options.c:1441
 msgid "Suppress warnings"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
+#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
+msgid "does not support multilib"
 msgstr ""
 
-#: config/i386/cygwin.h:70 config/i386/mingw32.h:58
-msgid "shared and mdll are not compatible"
+#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
+#: config/sparc/linux64.h:211 config/sparc/linux64.h:222
+#: config/sparc/netbsd-elf.h:140 config/sparc/netbsd-elf.h:159
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
 #: config/i386/freebsd-aout.h:215
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: f/lang-specs.h:38
-msgid "GCC does not support -C without using -E"
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: f/lang-specs.h:39
-msgid "GCC does not support -CC without using -E"
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
 msgstr ""
 
-#: config/i386/sco5.h:191
-msgid "-pg not supported on this platform"
+#: config/arm/arm.h:198
+msgid "-mapcs-26 and -mapcs-32 may not be used together"
 msgstr ""
 
-#: config/i386/sco5.h:192
-msgid "-p and -pp specified - pick one"
+#: config/arm/arm.h:200
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/i386/sco5.h:266
-msgid "-G and -static are mutually exclusive"
+#: config/arm/arm.h:202
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
-msgid "does not support multilib"
+#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:768
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: config/sparc/linux64.h:211 config/sparc/linux64.h:222
-#: config/sparc/netbsd-elf.h:140 config/sparc/netbsd-elf.h:159
-#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
-msgid "may not use both -m32 and -m64"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: treelang/lang-specs.h:52
+msgid "-pg or -p and -fomit-frame-pointer are incompatible"
 msgstr ""
 
 #: config/darwin.h:222
@@ -21204,78 +21576,66 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: config/mcore/mcore.h:65
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/mips/mips.h:988
+msgid "-pipe is not supported"
 msgstr ""
 
-#: config/arc/arc.h:63 config/mips/mips.h:1143
+#: config/mips/mips.h:1143 config/arc/arc.h:63
 msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: treelang/lang-specs.h:52
-msgid "-pg or -p and -fomit-frame-pointer are incompatible"
-msgstr ""
-
-#: config/arm/arm.h:198
-msgid "-mapcs-26 and -mapcs-32 may not be used together"
-msgstr ""
-
-#: config/arm/arm.h:200
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: config/arm/arm.h:202
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
-#: config/mcore/mcore.h:65
-msgid "the m210 does not have little endian support"
+#: config/i386/cygwin.h:29
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/mips/mips.h:988
-msgid "-pipe is not supported"
+#: f/lang-specs.h:38
+msgid "GCC does not support -C without using -E"
 msgstr ""
 
-#: ada/lang-specs.h:34 java/jvspec.c:80 gcc.c:767
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: f/lang-specs.h:39
+msgid "GCC does not support -CC without using -E"
 msgstr ""
 
-#: ada/lang-specs.h:36
-msgid "one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: config/i386/sco5.h:191
+msgid "-pg not supported on this platform"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float can not both be specified"
+#: config/i386/sco5.h:192
+msgid "-p and -pp specified - pick one"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/i386/sco5.h:266
+msgid "-G and -static are mutually exclusive"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: ada/lang-specs.h:36
+msgid "one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/rs6000/darwin.h:98
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
 #: gcc.c:743
 msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: gcc.c:915
-msgid "-E required when input is from standard input"
-msgstr ""
-
-#: config/rs6000/darwin.h:98
-msgid " conflicting code gen style switches are used"
+#: gcc.c:916
+msgid "-E or -x required when input is from standard input"
 msgstr ""