* gcc.pot: Regenerate.
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Feb 2002 17:05:24 +0000 (17:05 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Feb 2002 17:05:24 +0000 (17:05 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49483 138bc75d-0d04-0410-961f-82ee72b054a4

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

index ecbbfc4..e8d3a2a 100644 (file)
@@ -1,7 +1,13 @@
+2002-02-04  Zack Weinberg  <zack@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2002-01-31  Philipp Thomas  <pthomas@suse.de>
+
        * el.po: New file.
 
 2002-01-29  Philipp Thomas  <pthomas@suse.de>
+
        * es.po, fr.po, ja.po: Updated to current versions.
 
 2002-01-23  Philipp Thomas  <pthomas@suse.de>
index 1f36563..16fd9b8 100644 (file)
@@ -11,7 +11,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-01-22 19:38-0800\n"
+"POT-Creation-Date: 2002-02-04 09:01-0800\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"
@@ -43,8 +43,8 @@ msgstr ""
 #: attribs.c:582 attribs.c:612 attribs.c:650 attribs.c:697 attribs.c:727
 #: attribs.c:757 attribs.c:780 attribs.c:1026 attribs.c:1082 attribs.c:1138
 #: attribs.c:1199 attribs.c:1225 attribs.c:1427 config/arm/arm.c:2012
-#: config/arm/arm.c:2039 config/avr/avr.c:4683 config/h8300/h8300.c:3045
-#: config/h8300/h8300.c:3070 config/i386/i386.c:1261 config/i386/winnt.c:74
+#: config/arm/arm.c:2039 config/avr/avr.c:4683 config/h8300/h8300.c:3007
+#: config/h8300/h8300.c:3032 config/i386/i386.c:1261 config/i386/winnt.c:74
 #, c-format
 msgid "`%s' attribute ignored"
 msgstr ""
@@ -154,84 +154,84 @@ msgstr ""
 #. port (i860) that used this code, and I'm unconvinced it could actually
 #. handle the general case.  So we no longer try to handle anything
 #. weird and make the backend absorb the evil.
-#: builtins.c:2759
+#: builtins.c:2760
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: builtins.c:2801
+#: builtins.c:2802
 msgid "argument of `__builtin_args_info' must be constant"
 msgstr ""
 
-#: builtins.c:2807
+#: builtins.c:2808
 msgid "argument of `__builtin_args_info' out of range"
 msgstr ""
 
-#: builtins.c:2813
+#: builtins.c:2814
 msgid "missing argument in `__builtin_args_info'"
 msgstr ""
 
-#: builtins.c:2845
+#: builtins.c:2846
 msgid "`va_start' used in function with fixed args"
 msgstr ""
 
-#: builtins.c:2864
+#: builtins.c:2865
 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:2869
+#: builtins.c:2870
 msgid "`__builtin_next_arg' called without an argument"
 msgstr ""
 
-#: builtins.c:2973
+#: builtins.c:2974
 msgid "too many arguments to function `va_start'"
 msgstr ""
 
-#: builtins.c:3057
+#: builtins.c:3058
 msgid "first argument to `va_arg' not of type `va_list'"
 msgstr ""
 
-#: builtins.c:3085
+#: builtins.c:3086
 #, c-format
 msgid "`%s' is promoted to `%s' when passed through `...'"
 msgstr ""
 
-#: builtins.c:3089
+#: builtins.c:3090
 #, c-format
 msgid "(so you should pass `%s' not `%s' to `va_arg')"
 msgstr ""
 
-#: builtins.c:3213
+#: builtins.c:3214
 msgid "invalid arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3215
+#: builtins.c:3216
 msgid "invalid arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3229
+#: builtins.c:3230
 msgid "unsupported arg to `__builtin_frame_address'"
 msgstr ""
 
-#: builtins.c:3231
+#: builtins.c:3232
 msgid "unsupported arg to `__builtin_return_address'"
 msgstr ""
 
-#: builtins.c:3399
+#: builtins.c:3400
 msgid "second arg to `__builtin_expect' must be a constant"
 msgstr ""
 
-#: builtins.c:3868
+#: builtins.c:3869
 msgid "__builtin_longjmp second argument must be 1"
 msgstr ""
 
-#: builtins.c:3882
+#: builtins.c:3883
 msgid "__builtin_trap not supported by this target"
 msgstr ""
 
 #. just do library call, if unknown builtin
-#: builtins.c:3947 c-common.c:3685
+#: builtins.c:3948 c-common.c:3685
 #, c-format
 msgid "built-in function `%s' not currently supported"
 msgstr ""
@@ -434,7 +434,7 @@ msgid "declaration of `%s' shadows %s"
 msgstr ""
 
 #: c-convert.c:78 c-typeck.c:1031 c-typeck.c:4139 ch/convert.c:1164
-#: cp/typeck.c:1728 cp/typeck.c:6288
+#: cp/typeck.c:1728 cp/typeck.c:6304
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
@@ -481,22 +481,22 @@ msgstr ""
 msgid "label `%s' defined but not used"
 msgstr ""
 
-#: c-decl.c:1403 cp/decl.c:3138
+#: c-decl.c:1403 cp/decl.c:3124
 #, c-format
 msgid "function `%s' redeclared as inline"
 msgstr ""
 
-#: c-decl.c:1405 cp/decl.c:3140
+#: c-decl.c:1405 cp/decl.c:3126
 #, c-format
 msgid "previous declaration of function `%s' with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1412 cp/decl.c:3147
+#: c-decl.c:1412 cp/decl.c:3133
 #, c-format
 msgid "function `%s' redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1414 cp/decl.c:3149
+#: c-decl.c:1414 cp/decl.c:3135
 #, c-format
 msgid "previous declaration of function `%s' was inline"
 msgstr ""
@@ -644,16 +644,16 @@ msgstr ""
 msgid "declaration of `%s' shadows a symbol from the parameter list"
 msgstr ""
 
-#: c-decl.c:2121 cp/decl.c:4220
+#: c-decl.c:2121 cp/decl.c:4206
 msgid "a parameter"
 msgstr ""
 
-#: c-decl.c:2123 cp/decl.c:4237
+#: c-decl.c:2123 cp/decl.c:4223
 msgid "a previous local"
 msgstr ""
 
 #. XXX shadow warnings in outer-more namespaces
-#: c-decl.c:2127 cp/decl.c:4241
+#: c-decl.c:2127 cp/decl.c:4227
 msgid "a global declaration"
 msgstr ""
 
@@ -672,7 +672,7 @@ msgstr ""
 msgid "`%s' was declared implicitly `extern' and later `static'"
 msgstr ""
 
-#: c-decl.c:2316 cp/decl.c:4079
+#: c-decl.c:2316 cp/decl.c:4065
 msgid "type mismatch with previous external decl"
 msgstr ""
 
@@ -752,7 +752,7 @@ msgid "two types specified in one empty declaration"
 msgstr ""
 
 #: c-decl.c:3322 c-parse.y:725 c-parse.y:727 objc-parse.y:761 objc-parse.y:763
-#: objc-parse.y:2987 parse.y:728 parse.y:1808
+#: objc-parse.y:2996 parse.y:728 parse.y:1808
 msgid "empty declaration"
 msgstr ""
 
@@ -814,7 +814,7 @@ msgstr ""
 msgid "declaration of `%s' has `extern' and is initialized"
 msgstr ""
 
-#: c-decl.c:3558 c-decl.c:6198 cp/decl.c:7264 cp/decl.c:13533
+#: c-decl.c:3558 c-decl.c:6202 cp/decl.c:7255 cp/decl.c:13524
 #, c-format
 msgid "inline function `%s' given attribute noinline"
 msgstr ""
@@ -854,7 +854,7 @@ msgstr ""
 msgid "ISO C forbids parameter `%s' shadowing typedef"
 msgstr ""
 
-#: c-decl.c:4136 cp/decl.c:10069
+#: c-decl.c:4136 cp/decl.c:10057
 msgid "`long long long' is too long for GCC"
 msgstr ""
 
@@ -862,136 +862,136 @@ msgstr ""
 msgid "ISO C89 does not support `long long'"
 msgstr ""
 
-#: c-decl.c:4146 cp/decl.c:10074
+#: c-decl.c:4146 cp/decl.c:10062
 #, c-format
 msgid "duplicate `%s'"
 msgstr ""
 
-#: c-decl.c:4152 cp/decl.c:10098
+#: c-decl.c:4152 cp/decl.c:10086
 #, c-format
 msgid "two or more data types in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4167 cp/decl.c:10103
+#: c-decl.c:4172 cp/decl.c:10091
 #, c-format
 msgid "`%s' fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:4206
+#: c-decl.c:4211
 #, c-format
 msgid "type defaults to `int' in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4235
+#: c-decl.c:4240
 #, c-format
 msgid "both long and short specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4239 cp/decl.c:10217
+#: c-decl.c:4244 cp/decl.c:10205
 #, c-format
 msgid "long or short specified with char for `%s'"
 msgstr ""
 
-#: c-decl.c:4246 cp/decl.c:10221
+#: c-decl.c:4251 cp/decl.c:10209
 #, c-format
 msgid "long or short specified with floating type for `%s'"
 msgstr ""
 
-#: c-decl.c:4249
+#: c-decl.c:4254
 msgid "the only valid combination is `long double'"
 msgstr ""
 
-#: c-decl.c:4255
+#: c-decl.c:4260
 #, c-format
 msgid "both signed and unsigned specified for `%s'"
 msgstr ""
 
-#: c-decl.c:4257 cp/decl.c:10210
+#: c-decl.c:4262 cp/decl.c:10198
 #, c-format
 msgid "long, short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4263 cp/decl.c:10230
+#: c-decl.c:4268 cp/decl.c:10218
 #, c-format
 msgid "long, short, signed or unsigned used invalidly for `%s'"
 msgstr ""
 
-#: c-decl.c:4282 cp/decl.c:10251
+#: c-decl.c:4287 cp/decl.c:10239
 #, c-format
 msgid "complex invalid for `%s'"
 msgstr ""
 
-#: c-decl.c:4327
+#: c-decl.c:4332
 msgid "ISO C89 does not support complex types"
 msgstr ""
 
-#: c-decl.c:4339
+#: c-decl.c:4344
 msgid "ISO C does not support plain `complex' meaning `double complex'"
 msgstr ""
 
-#: c-decl.c:4345 c-decl.c:4357
+#: c-decl.c:4350 c-decl.c:4362
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:4372 c-decl.c:4811 cp/decl.c:10853
+#: c-decl.c:4377 c-decl.c:4816 cp/decl.c:10841
 msgid "duplicate `const'"
 msgstr ""
 
-#: c-decl.c:4374 c-decl.c:4815 cp/decl.c:10857
+#: c-decl.c:4379 c-decl.c:4820 cp/decl.c:10845
 msgid "duplicate `restrict'"
 msgstr ""
 
-#: c-decl.c:4376 c-decl.c:4813 cp/decl.c:10855
+#: c-decl.c:4381 c-decl.c:4818 cp/decl.c:10843
 msgid "duplicate `volatile'"
 msgstr ""
 
-#: c-decl.c:4398 cp/decl.c:10402
+#: c-decl.c:4403 cp/decl.c:10390
 #, c-format
 msgid "multiple storage classes in declaration of `%s'"
 msgstr ""
 
-#: c-decl.c:4407
+#: c-decl.c:4412
 msgid "function definition declared `auto'"
 msgstr ""
 
-#: c-decl.c:4409
+#: c-decl.c:4414
 msgid "function definition declared `register'"
 msgstr ""
 
-#: c-decl.c:4411
+#: c-decl.c:4416
 msgid "function definition declared `typedef'"
 msgstr ""
 
-#: c-decl.c:4424
+#: c-decl.c:4429
 #, c-format
 msgid "storage class specified for structure field `%s'"
 msgstr ""
 
-#: c-decl.c:4428 cp/decl.c:10449
+#: c-decl.c:4433 cp/decl.c:10437
 #, c-format
 msgid "storage class specified for parameter `%s'"
 msgstr ""
 
-#: c-decl.c:4431 cp/decl.c:10451
+#: c-decl.c:4436 cp/decl.c:10439
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:4443 cp/decl.c:10465
+#: c-decl.c:4448 cp/decl.c:10453
 #, c-format
 msgid "`%s' initialized and declared `extern'"
 msgstr ""
 
-#: c-decl.c:4445 cp/decl.c:10468
+#: c-decl.c:4450 cp/decl.c:10456
 #, c-format
 msgid "`%s' has both `extern' and initializer"
 msgstr ""
 
-#: c-decl.c:4449 cp/decl.c:10472
+#: c-decl.c:4454 cp/decl.c:10460
 #, c-format
 msgid "nested function `%s' declared `extern'"
 msgstr ""
 
-#: c-decl.c:4452 cp/decl.c:10476
+#: c-decl.c:4457 cp/decl.c:10464
 #, c-format
 msgid "top-level declaration of `%s' specifies `auto'"
 msgstr ""
@@ -999,443 +999,443 @@ 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:4487 c-decl.c:4676
+#: c-decl.c:4492 c-decl.c:4681
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4531
+#: c-decl.c:4536
 #, c-format
 msgid "declaration of `%s' as array of voids"
 msgstr ""
 
-#: c-decl.c:4537
+#: c-decl.c:4542
 #, c-format
 msgid "declaration of `%s' as array of functions"
 msgstr ""
 
-#: c-decl.c:4558
+#: c-decl.c:4563
 #, c-format
 msgid "size of array `%s' has non-integer type"
 msgstr ""
 
-#: c-decl.c:4563
+#: c-decl.c:4568
 #, c-format
 msgid "ISO C forbids zero-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4570
+#: c-decl.c:4575
 #, c-format
 msgid "size of array `%s' is negative"
 msgstr ""
 
-#: c-decl.c:4583
+#: c-decl.c:4588
 #, c-format
 msgid "ISO C89 forbids array `%s' whose size can't be evaluated"
 msgstr ""
 
-#: c-decl.c:4586
+#: c-decl.c:4591
 #, c-format
 msgid "ISO C89 forbids variable-size array `%s'"
 msgstr ""
 
-#: c-decl.c:4616 c-decl.c:4837 cp/decl.c:11074
+#: c-decl.c:4621 c-decl.c:4842 cp/decl.c:11062
 #, c-format
 msgid "size of array `%s' is too large"
 msgstr ""
 
-#: c-decl.c:4633
+#: c-decl.c:4638
 msgid "ISO C89 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4643
+#: c-decl.c:4648
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4650 c-decl.c:4887
+#: c-decl.c:4655 c-decl.c:4892
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4696 cp/decl.c:10613
+#: c-decl.c:4701 cp/decl.c:10601
 #, c-format
 msgid "`%s' declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4701 cp/decl.c:10618
+#: c-decl.c:4706 cp/decl.c:10606
 #, c-format
 msgid "`%s' declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4736
+#: c-decl.c:4741
 msgid "ISO C forbids qualified void function return type"
 msgstr ""
 
-#: c-decl.c:4740
+#: c-decl.c:4745
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4769 c-decl.c:4852 c-decl.c:4976 c-decl.c:5070
+#: c-decl.c:4774 c-decl.c:4857 c-decl.c:4981 c-decl.c:5075
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4809 cp/decl.c:10849
+#: c-decl.c:4814 cp/decl.c:10837
 msgid "invalid type modifier within pointer declarator"
 msgstr ""
 
-#: c-decl.c:4907 cp/decl.c:11357
+#: c-decl.c:4912 cp/decl.c:11345
 #, c-format
 msgid "variable or field `%s' declared void"
 msgstr ""
 
-#: c-decl.c:4940
+#: c-decl.c:4945
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4965
+#: c-decl.c:4970
 msgid "invalid type modifier within array declarator"
 msgstr ""
 
-#: c-decl.c:5014
+#: c-decl.c:5019
 #, c-format
 msgid "field `%s' declared as a function"
 msgstr ""
 
-#: c-decl.c:5020
+#: c-decl.c:5025
 #, c-format
 msgid "field `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5052 c-decl.c:5054 c-decl.c:5061
+#: c-decl.c:5057 c-decl.c:5059 c-decl.c:5066
 #, c-format
 msgid "invalid storage class for function `%s'"
 msgstr ""
 
-#: c-decl.c:5076
+#: c-decl.c:5081
 msgid "`noreturn' function returns non-void value"
 msgstr ""
 
-#: c-decl.c:5088
+#: c-decl.c:5093
 msgid "cannot inline function `main'"
 msgstr ""
 
-#: c-decl.c:5141
+#: c-decl.c:5146
 #, c-format
 msgid "variable `%s' declared `inline'"
 msgstr ""
 
-#: c-decl.c:5214 c-decl.c:6250
+#: c-decl.c:5219 c-decl.c:6254
 msgid "function declaration isn't a prototype"
 msgstr ""
 
-#: c-decl.c:5220
+#: c-decl.c:5225
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:5252 c-decl.c:6641
+#: c-decl.c:5257 c-decl.c:6645
 #, c-format
 msgid "parameter `%s' has incomplete type"
 msgstr ""
 
-#: c-decl.c:5255
+#: c-decl.c:5260
 msgid "parameter has incomplete type"
 msgstr ""
 
-#: c-decl.c:5276
+#: c-decl.c:5281
 #, c-format
 msgid "parameter `%s' points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5279
+#: c-decl.c:5284
 msgid "parameter points to incomplete type"
 msgstr ""
 
-#: c-decl.c:5344
+#: c-decl.c:5349
 #, c-format
 msgid "parameter `%s' has just a forward declaration"
 msgstr ""
 
-#: c-decl.c:5385
+#: c-decl.c:5390
 msgid "`void' in parameter list must be the entire list"
 msgstr ""
 
-#: c-decl.c:5416
+#: c-decl.c:5421
 #, c-format
 msgid "`struct %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5419
+#: c-decl.c:5424
 #, c-format
 msgid "`union %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5422
+#: c-decl.c:5427
 #, c-format
 msgid "`enum %s' declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5429
+#: c-decl.c:5434
 msgid "anonymous struct declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5431
+#: c-decl.c:5436
 msgid "anonymous union declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5433
+#: c-decl.c:5438
 msgid "anonymous enum declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:5437
+#: c-decl.c:5442
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:5516
+#: c-decl.c:5521
 #, c-format
 msgid "redefinition of `union %s'"
 msgstr ""
 
-#: c-decl.c:5519
+#: c-decl.c:5524
 #, c-format
 msgid "redefinition of `struct %s'"
 msgstr ""
 
-#: c-decl.c:5558
+#: c-decl.c:5563
 msgid "unnamed fields of type other than struct or union are not allowed"
 msgstr ""
 
-#: c-decl.c:5599 c-decl.c:5602
+#: c-decl.c:5604 c-decl.c:5607
 #, c-format
 msgid "%s defined inside parms"
 msgstr ""
 
-#: c-decl.c:5600 c-decl.c:5603 c-decl.c:5614
+#: c-decl.c:5605 c-decl.c:5608 c-decl.c:5619
 msgid "union"
 msgstr ""
 
-#: c-decl.c:5600 c-decl.c:5603
+#: c-decl.c:5605 c-decl.c:5608
 msgid "structure"
 msgstr ""
 
-#: c-decl.c:5613
+#: c-decl.c:5618
 #, c-format
 msgid "%s has no %s"
 msgstr ""
 
-#: c-decl.c:5614
+#: c-decl.c:5619
 msgid "struct"
 msgstr ""
 
-#: c-decl.c:5615
+#: c-decl.c:5620
 msgid "named members"
 msgstr ""
 
-#: c-decl.c:5615
+#: c-decl.c:5620
 msgid "members"
 msgstr ""
 
-#: c-decl.c:5654
+#: c-decl.c:5659
 #, c-format
 msgid "nested redefinition of `%s'"
 msgstr ""
 
-#: c-decl.c:5667
+#: c-decl.c:5672
 #, c-format
 msgid "bit-field `%s' width not an integer constant"
 msgstr ""
 
-#: c-decl.c:5678
+#: c-decl.c:5683
 #, c-format
 msgid "bit-field `%s' has invalid type"
 msgstr ""
 
-#: c-decl.c:5690
+#: c-decl.c:5695
 #, c-format
 msgid "bit-field `%s' type invalid in ISO C"
 msgstr ""
 
-#: c-decl.c:5702
+#: c-decl.c:5706
 #, c-format
 msgid "negative width in bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5704
+#: c-decl.c:5708
 #, c-format
 msgid "width of `%s' exceeds its type"
 msgstr ""
 
-#: c-decl.c:5706
+#: c-decl.c:5710
 #, c-format
 msgid "zero width for bit-field `%s'"
 msgstr ""
 
-#: c-decl.c:5720
+#: c-decl.c:5724
 #, c-format
 msgid "`%s' is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:5765
+#: c-decl.c:5769
 msgid "flexible array member in union"
 msgstr ""
 
-#: c-decl.c:5767
+#: c-decl.c:5771
 msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5769
+#: c-decl.c:5773
 msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5794 ch/typeck.c:3060
+#: c-decl.c:5798 ch/typeck.c:3060
 #, c-format
 msgid "duplicate member `%s'"
 msgstr ""
 
-#: c-decl.c:5838
+#: c-decl.c:5842
 msgid "union cannot be made transparent"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5932
+#: c-decl.c:5936
 #, c-format
 msgid "redeclaration of `enum %s'"
 msgstr ""
 
-#: c-decl.c:5966
+#: c-decl.c:5970
 msgid "enum defined inside parms"
 msgstr ""
 
-#: c-decl.c:5999
+#: c-decl.c:6003
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:6108 ch/decl.c:4437
+#: c-decl.c:6112 ch/decl.c:4437
 #, c-format
 msgid "enumerator value for `%s' not integer constant"
 msgstr ""
 
-#: c-decl.c:6121 ch/decl.c:4449
+#: c-decl.c:6125 ch/decl.c:4449
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:6126
+#: c-decl.c:6130
 msgid "ISO C restricts enumerator values to range of `int'"
 msgstr ""
 
-#: c-decl.c:6204
+#: c-decl.c:6208
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:6212
+#: c-decl.c:6216
 msgid "return type defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6259
+#: c-decl.c:6263
 #, c-format
 msgid "no previous prototype for `%s'"
 msgstr ""
 
-#: c-decl.c:6266
+#: c-decl.c:6270
 #, c-format
 msgid "`%s' was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:6272
+#: c-decl.c:6276
 #, c-format
 msgid "no previous declaration for `%s'"
 msgstr ""
 
-#: c-decl.c:6279
+#: c-decl.c:6283
 #, c-format
 msgid "`%s' was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:6303 c-decl.c:6884
+#: c-decl.c:6307 c-decl.c:6888
 #, c-format
 msgid "return type of `%s' is not `int'"
 msgstr ""
 
-#: c-decl.c:6319
+#: c-decl.c:6323
 #, c-format
 msgid "first argument of `%s' should be `int'"
 msgstr ""
 
-#: c-decl.c:6328
+#: c-decl.c:6332
 #, c-format
 msgid "second argument of `%s' should be `char **'"
 msgstr ""
 
-#: c-decl.c:6337
+#: c-decl.c:6341
 #, c-format
 msgid "third argument of `%s' should probably be `char **'"
 msgstr ""
 
-#: c-decl.c:6346
+#: c-decl.c:6350
 #, c-format
 msgid "`%s' takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6349
+#: c-decl.c:6353
 #, c-format
 msgid "`%s' is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6459
+#: c-decl.c:6463
 msgid "parm types given both in parmlist and separately"
 msgstr ""
 
-#: c-decl.c:6480
+#: c-decl.c:6484
 msgid "parameter name omitted"
 msgstr ""
 
-#: c-decl.c:6484 c-decl.c:6586
+#: c-decl.c:6488 c-decl.c:6590
 #, c-format
 msgid "parameter `%s' declared void"
 msgstr ""
 
-#: c-decl.c:6560
+#: c-decl.c:6564
 msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6579
+#: c-decl.c:6583
 #, c-format
 msgid "multiple parameters named `%s'"
 msgstr ""
 
-#: c-decl.c:6610 c-decl.c:6612
+#: c-decl.c:6614 c-decl.c:6616
 #, c-format
 msgid "type of `%s' defaults to `int'"
 msgstr ""
 
-#: c-decl.c:6648
+#: c-decl.c:6652
 #, c-format
 msgid "declaration for parameter `%s' but no such parameter"
 msgstr ""
 
-#: c-decl.c:6696
+#: c-decl.c:6700
 msgid "number of arguments doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6726
+#: c-decl.c:6730
 #, c-format
 msgid "promoted argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:6740
+#: c-decl.c:6744
 #, c-format
 msgid "argument `%s' doesn't match prototype"
 msgstr ""
 
-#: c-decl.c:7054
+#: c-decl.c:7059
 msgid "this function may return with or without a value"
 msgstr ""
 
-#: c-decl.c:7074
+#: c-decl.c:7079
 #, c-format
 msgid "size of return value of `%s' is %u bytes"
 msgstr ""
 
-#: c-decl.c:7078
+#: c-decl.c:7083
 #, c-format
 msgid "size of return value of `%s' is larger than %d bytes"
 msgstr ""
@@ -1443,36 +1443,36 @@ 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:7133
+#: c-decl.c:7138
 msgid "`for' loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:7157
+#: c-decl.c:7162
 #, c-format
 msgid "`struct %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7160
+#: c-decl.c:7165
 #, c-format
 msgid "`union %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7163
+#: c-decl.c:7168
 #, c-format
 msgid "`enum %s' declared in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7171
+#: c-decl.c:7176
 #, c-format
 msgid "declaration of non-variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7173
+#: c-decl.c:7178
 #, c-format
 msgid "declaration of static variable `%s' in `for' loop initial declaration"
 msgstr ""
 
-#: c-decl.c:7175
+#: c-decl.c:7180
 #, c-format
 msgid "declaration of `extern' variable `%s' in `for' loop initial declaration"
 msgstr ""
@@ -1986,207 +1986,207 @@ msgstr ""
 msgid "%s format, %s arg (arg %d)"
 msgstr ""
 
-#: c-lex.c:292
+#: c-lex.c:295
 msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-lex.c:342
+#: c-lex.c:345
 #, c-format
 msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-lex.c:344
+#: c-lex.c:347
 #, c-format
 msgid "ignoring #pragma %s"
 msgstr ""
 
-#: c-lex.c:394
+#: c-lex.c:397
 #, c-format
 msgid "universal-character-name '\\U%08x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:640
+#: c-lex.c:643
 #, c-format
 msgid "universal-character-name '\\u%04x' not valid in identifier"
 msgstr ""
 
-#: c-lex.c:730
+#: c-lex.c:733
 msgid "both 'f' and 'l' suffixes on floating constant"
 msgstr ""
 
-#: c-lex.c:757
+#: c-lex.c:760
 #, c-format
 msgid "floating point number exceeds range of '%s'"
 msgstr ""
 
-#: c-lex.c:787
+#: c-lex.c:790
 #, c-format
 msgid "stray '%c' in program"
 msgstr ""
 
-#: c-lex.c:789
+#: c-lex.c:792
 #, c-format
 msgid "stray '\\%o' in program"
 msgstr ""
 
-#: c-lex.c:887
+#: c-lex.c:890
 msgid "too many decimal points in floating constant"
 msgstr ""
 
-#: c-lex.c:889
+#: c-lex.c:892
 msgid "decimal point in exponent - impossible!"
 msgstr ""
 
 #. Possible future extension: silently ignore _ in numbers,
 #. permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000
 #. but somewhat easier to read.  Ada has this?
-#: c-lex.c:900
+#: c-lex.c:903
 msgid "underscore in number"
 msgstr ""
 
-#: c-lex.c:962
+#: c-lex.c:965
 msgid "numeric constant with no digits"
 msgstr ""
 
-#: c-lex.c:965
+#: c-lex.c:968
 msgid "numeric constant contains digits beyond the radix"
 msgstr ""
 
-#: c-lex.c:976
+#: c-lex.c:979
 msgid "floating constant may not be in radix 16"
 msgstr ""
 
-#: c-lex.c:979
+#: c-lex.c:982
 msgid "hexadecimal floating constant has no exponent"
 msgstr ""
 
-#: c-lex.c:991
+#: c-lex.c:994
 msgid "floating constant exponent has no digits"
 msgstr ""
 
-#: c-lex.c:1011
+#: c-lex.c:1014
 msgid "more than one 'f' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1014
+#: c-lex.c:1017
 msgid "traditional C rejects the 'f' suffix"
 msgstr ""
 
-#: c-lex.c:1021
+#: c-lex.c:1024
 msgid "more than one 'l' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1024
+#: c-lex.c:1027
 msgid "traditional C rejects the 'l' suffix"
 msgstr ""
 
-#: c-lex.c:1032
+#: c-lex.c:1035
 msgid "more than one 'i' or 'j' suffix on floating constant"
 msgstr ""
 
-#: c-lex.c:1034 c-lex.c:1128
+#: c-lex.c:1037 c-lex.c:1131
 msgid "ISO C forbids imaginary numeric constants"
 msgstr ""
 
-#: c-lex.c:1039
+#: c-lex.c:1042
 msgid "invalid suffix on floating constant"
 msgstr ""
 
 #. We got an exception from parse_float()
-#: c-lex.c:1056
+#: c-lex.c:1059
 msgid "floating constant out of range"
 msgstr ""
 
-#: c-lex.c:1068
+#: c-lex.c:1071
 msgid "floating point number exceeds range of 'double'"
 msgstr ""
 
-#: c-lex.c:1097
+#: c-lex.c:1100
 msgid "two 'u' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1100
+#: c-lex.c:1103
 msgid "traditional C rejects the 'u' suffix"
 msgstr ""
 
-#: c-lex.c:1111
+#: c-lex.c:1114
 msgid "three 'l' suffixes on integer constant"
 msgstr ""
 
-#: c-lex.c:1113
+#: c-lex.c:1116
 msgid "'lul' is not a valid integer suffix"
 msgstr ""
 
-#: c-lex.c:1115
+#: c-lex.c:1118
 msgid "'Ll' and 'lL' are not valid integer suffixes"
 msgstr ""
 
-#: c-lex.c:1118
+#: c-lex.c:1121
 msgid "ISO C89 forbids long long integer constants"
 msgstr ""
 
-#: c-lex.c:1126
+#: c-lex.c:1129
 msgid "more than one 'i' or 'j' suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1133
+#: c-lex.c:1136
 msgid "invalid suffix on integer constant"
 msgstr ""
 
-#: c-lex.c:1141
+#: c-lex.c:1144
 #, c-format
 msgid ""
 "integer constant is too large for this configuration of the compiler - "
 "truncated to %d bits"
 msgstr ""
 
-#: c-lex.c:1231
+#: c-lex.c:1234
 msgid "width of integer constant changes with -traditional"
 msgstr ""
 
-#: c-lex.c:1233
+#: c-lex.c:1236
 msgid "integer constant is unsigned in ISO C, signed with -traditional"
 msgstr ""
 
-#: c-lex.c:1235
+#: c-lex.c:1238
 msgid "width of integer constant may change on other systems with -traditional"
 msgstr ""
 
-#: c-lex.c:1245
+#: c-lex.c:1248
 #, c-format
 msgid "integer constant larger than the maximum value of %s"
 msgstr ""
 
-#: c-lex.c:1248
+#: c-lex.c:1251
 msgid "an unsigned long long int"
 msgstr ""
 
-#: c-lex.c:1249
+#: c-lex.c:1252
 msgid "a long long int"
 msgstr ""
 
-#: c-lex.c:1250
+#: c-lex.c:1253
 msgid "an unsigned long int"
 msgstr ""
 
-#: c-lex.c:1254
+#: c-lex.c:1257
 msgid "decimal constant is so large that it is unsigned"
 msgstr ""
 
-#: c-lex.c:1263
+#: c-lex.c:1266
 msgid "complex integer constant is too wide for 'complex int'"
 msgstr ""
 
-#: c-lex.c:1283
+#: c-lex.c:1286
 msgid "integer constant is larger than the maximum value for its type"
 msgstr ""
 
-#: c-lex.c:1287
+#: c-lex.c:1290
 #, c-format
 msgid "missing white space after number '%.*s'"
 msgstr ""
 
-#: c-lex.c:1323 cpplex.c:1866
+#: c-lex.c:1326 cpplex.c:1866
 msgid "ignoring invalid multibyte character"
 msgstr ""
 
@@ -2195,16 +2195,10 @@ msgstr ""
 msgid "syntax error"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:107 /usr/share/bison/bison.simple:110
 #: /usr/share/bison/bison.simple:172
 msgid "syntax error: cannot back up"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:358 /usr/share/bison/bison.simple:410
-#: /usr/share/bison/bison.simple:946
-msgid "parser stack overflow"
-msgstr ""
-
 #: c-parse.y:288 objc-parse.y:310
 msgid "ISO C forbids an empty source file"
 msgstr ""
@@ -2297,7 +2291,7 @@ msgstr ""
 msgid "ISO C forbids forward references to `enum' types"
 msgstr ""
 
-#: c-parse.y:1684 objc-parse.y:1725 parse.y:2346
+#: c-parse.y:1684 objc-parse.y:1725 parse.y:2341
 msgid "comma at end of enumerator list"
 msgstr ""
 
@@ -2305,7 +2299,7 @@ msgstr ""
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parse.y:1701 objc-parse.y:1742 objc-parse.y:2809
+#: c-parse.y:1701 objc-parse.y:1742 objc-parse.y:2818
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
@@ -2360,60 +2354,63 @@ msgstr ""
 msgid "ISO C requires a named argument before `...'"
 msgstr ""
 
-#: c-parse.y:2498 objc-parse.y:2557
+#: c-parse.y:2499 objc-parse.y:2558
 msgid "`...' in old-style identifier list"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:639 /usr/share/bison/bison.simple:699
-msgid "parse error; also virtual memory exceeded"
+#: /usr/share/bison/bison.simple:817
+msgid "parse error; also virtual memory exhausted"
 msgstr ""
 
-#: /usr/share/bison/bison.simple:643 /usr/share/bison/bison.simple:703
-#: /usr/share/bison/bison.simple:821 cp/spew.c:349
+#: /usr/share/bison/bison.simple:821 cp/spew.c:343
 msgid "parse error"
 msgstr ""
 
-#: c-parse.y:2814 cp/spew.c:1477 objc-parse.y:3501
+#: /usr/share/bison/bison.simple:946
+msgid "parser stack overflow"
+msgstr ""
+
+#: c-parse.y:2823 cp/spew.c:1477 objc-parse.y:3510
 #, c-format
 msgid "%s at end of input"
 msgstr ""
 
-#: c-parse.y:2820 cp/spew.c:1483 objc-parse.y:3507
+#: c-parse.y:2829 cp/spew.c:1483 objc-parse.y:3516
 #, c-format
 msgid "%s before %s'%c'"
 msgstr ""
 
-#: c-parse.y:2822 cp/spew.c:1485 objc-parse.y:3509
+#: c-parse.y:2831 cp/spew.c:1485 objc-parse.y:3518
 #, c-format
 msgid "%s before %s'\\x%x'"
 msgstr ""
 
-#: c-parse.y:2826 cp/spew.c:1489 objc-parse.y:3513
+#: c-parse.y:2835 cp/spew.c:1489 objc-parse.y:3522
 #, c-format
 msgid "%s before string constant"
 msgstr ""
 
-#: c-parse.y:2828 cp/spew.c:1491 objc-parse.y:3515
+#: c-parse.y:2837 cp/spew.c:1491 objc-parse.y:3524
 #, c-format
 msgid "%s before numeric constant"
 msgstr ""
 
-#: c-parse.y:2830 objc-parse.y:3517
+#: c-parse.y:2839 objc-parse.y:3526
 #, c-format
 msgid "%s before \"%s\""
 msgstr ""
 
-#: c-parse.y:2832 objc-parse.y:3519
+#: c-parse.y:2841 objc-parse.y:3528
 #, c-format
 msgid "%s before '%s' token"
 msgstr ""
 
-#: c-parse.y:2968 objc-parse.y:3698
+#: c-parse.y:2977 objc-parse.y:3707
 #, c-format
 msgid "syntax error at '%s' token"
 msgstr ""
 
-#: c-parse.y:2998 ch/parse.c:4329 cp/lex.c:910 objc-parse.y:3728
+#: c-parse.y:3007 ch/parse.c:4329 cp/lex.c:906 objc-parse.y:3737
 msgid "YYDEBUG not defined"
 msgstr ""
 
@@ -2507,7 +2504,7 @@ msgstr ""
 msgid "`%s' has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:146 cp/call.c:2590
+#: c-typeck.c:146 cp/call.c:2593
 msgid "invalid use of void expression"
 msgstr ""
 
@@ -2568,20 +2565,20 @@ msgstr ""
 msgid "dereferencing `void *' pointer"
 msgstr ""
 
-#: c-typeck.c:1265 cp/typeck.c:2380
+#: c-typeck.c:1265 cp/typeck.c:2402
 #, c-format
 msgid "invalid type argument of `%s'"
 msgstr ""
 
-#: c-typeck.c:1284 cp/typeck.c:2406
+#: c-typeck.c:1284 cp/typeck.c:2428
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: c-typeck.c:1305 cp/typeck.c:2448
+#: c-typeck.c:1305 cp/typeck.c:2470
 msgid "array subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1313 c-typeck.c:1402 cp/typeck.c:2455 cp/typeck.c:2534
+#: c-typeck.c:1313 c-typeck.c:1402 cp/typeck.c:2477 cp/typeck.c:2556
 msgid "array subscript is not an integer"
 msgstr ""
 
@@ -2597,7 +2594,7 @@ msgstr ""
 msgid "subscript has type `char'"
 msgstr ""
 
-#: c-typeck.c:1397 cp/typeck.c:2529
+#: c-typeck.c:1397 cp/typeck.c:2551
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
@@ -2628,7 +2625,7 @@ msgstr ""
 msgid "called object is not a function"
 msgstr ""
 
-#: c-typeck.c:1630 cp/typeck.c:3171
+#: c-typeck.c:1630 cp/typeck.c:3189
 msgid "too many arguments to function"
 msgstr ""
 
@@ -2687,7 +2684,7 @@ msgstr ""
 msgid "%s as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:1777 cp/typeck.c:3279
+#: c-typeck.c:1777 cp/typeck.c:3297
 msgid "too few arguments to function"
 msgstr ""
 
@@ -2731,19 +2728,19 @@ msgstr ""
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:2128 cp/typeck.c:3565
+#: c-typeck.c:2128 cp/typeck.c:3583
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2135 cp/typeck.c:3571
+#: c-typeck.c:2135 cp/typeck.c:3589
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2160 cp/typeck.c:3590
+#: c-typeck.c:2160 cp/typeck.c:3608
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:2163 cp/typeck.c:3592
+#: c-typeck.c:2163 cp/typeck.c:3610
 msgid "left shift count >= width of type"
 msgstr ""
 
@@ -2755,7 +2752,7 @@ msgstr ""
 msgid "shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:2211 cp/typeck.c:3627
+#: c-typeck.c:2211 cp/typeck.c:3645
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
@@ -2783,7 +2780,7 @@ msgstr ""
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:2355 cp/typeck.c:3760
+#: c-typeck.c:2355 cp/typeck.c:3778
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
@@ -2791,11 +2788,11 @@ msgstr ""
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:2605 cp/typeck.c:4006
+#: c-typeck.c:2605 cp/typeck.c:4024
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:2613 cp/typeck.c:4014
+#: c-typeck.c:2613 cp/typeck.c:4032
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
@@ -2871,11 +2868,11 @@ msgstr ""
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-typeck.c:3091 cp/typeck.c:4594
+#: c-typeck.c:3091 cp/typeck.c:4612
 msgid "increment"
 msgstr ""
 
-#: c-typeck.c:3091 cp/typeck.c:4594
+#: c-typeck.c:3091 cp/typeck.c:4612
 msgid "decrement"
 msgstr ""
 
@@ -2894,9 +2891,9 @@ msgstr ""
 
 #. condition met at compile time
 #: c-typeck.c:3297 c-typeck.c:4686 c-typeck.c:4702 c-typeck.c:4718
-#: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4787 gcc.c:4467
+#: ch/expr.c:1782 ch/parse.c:361 ch/typeck.c:160 cp/typeck.c:4805 gcc.c:4459
 #: java/expr.c:387 java/verify.c:1464 java/verify.c:1465 java/verify.c:1480
-#: rtl-error.c:121 tradcif.y:533 tradcpp.c:4123
+#: rtl-error.c:121 tradcif.y:532 tradcpp.c:4134
 #, c-format
 msgid "%s"
 msgstr ""
@@ -2981,7 +2978,7 @@ msgstr ""
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3707 cp/typeck.c:5044
+#: c-typeck.c:3707 cp/typeck.c:5062
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
@@ -3015,7 +3012,7 @@ msgstr ""
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3861 cp/typeck.c:5458
+#: c-typeck.c:3861 cp/typeck.c:5476
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
@@ -3023,7 +3020,7 @@ msgstr ""
 msgid "cast does not match function type"
 msgstr ""
 
-#: c-typeck.c:3873 cp/typeck.c:5465
+#: c-typeck.c:3873 cp/typeck.c:5483
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
@@ -3035,7 +3032,7 @@ msgstr ""
 
 #. Convert new value to destination type.
 #: c-typeck.c:4040 c-typeck.c:4065 c-typeck.c:4082 ch/typeck.c:2334
-#: cp/typeck.c:5575 cp/typeck.c:5726
+#: cp/typeck.c:5593 cp/typeck.c:5744
 msgid "assignment"
 msgstr ""
 
@@ -3130,15 +3127,15 @@ msgstr ""
 msgid "(near initialization for `%s')"
 msgstr ""
 
-#: c-typeck.c:4773 cp/typeck2.c:531
+#: c-typeck.c:4773 cp/typeck2.c:513
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4780 cp/typeck2.c:538
+#: c-typeck.c:4780 cp/typeck2.c:520
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4798 cp/typeck2.c:554
+#: c-typeck.c:4798 cp/typeck2.c:536
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
@@ -3159,7 +3156,7 @@ msgstr ""
 msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: c-typeck.c:4933 c-typeck.c:4949 cp/typeck2.c:631
+#: c-typeck.c:4933 c-typeck.c:4949 cp/typeck2.c:613
 msgid "invalid initializer"
 msgstr ""
 
@@ -3268,7 +3265,7 @@ msgstr ""
 msgid "modification by `asm'"
 msgstr ""
 
-#: c-typeck.c:7052 cp/typeck.c:6576
+#: c-typeck.c:7052 cp/typeck.c:6592
 msgid "function declared `noreturn' has a `return' statement"
 msgstr ""
 
@@ -3296,11 +3293,11 @@ msgstr ""
 msgid "`long' switch expression not converted to `int' in ISO C"
 msgstr ""
 
-#: c-typeck.c:7222 cp/decl.c:5230
+#: c-typeck.c:7222 cp/decl.c:5216
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:7224 cp/decl.c:5235
+#: c-typeck.c:7224 cp/decl.c:5221
 msgid "`default' label not within a switch statement"
 msgstr ""
 
@@ -3330,107 +3327,107 @@ msgstr ""
 msgid "variable size is passed partially in stack and in reg"
 msgstr ""
 
-#: cfgrtl.c:1578
+#: cfgrtl.c:1591
 #, c-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1592
+#: cfgrtl.c:1605
 #, c-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1604
+#: cfgrtl.c:1617
 #, c-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1623
+#: cfgrtl.c:1636
 #, c-format
 msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1642
+#: cfgrtl.c:1655
 #, c-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1657
+#: cfgrtl.c:1670
 #, c-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:1659
+#: cfgrtl.c:1672
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:1666
+#: cfgrtl.c:1679
 #, c-format
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1690
+#: cfgrtl.c:1703
 #, c-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:1700
+#: cfgrtl.c:1713
 #, c-format
 msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: cfgrtl.c:1717
+#: cfgrtl.c:1730
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:1721
+#: cfgrtl.c:1734
 #, c-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:1735 cfgrtl.c:1745
+#: cfgrtl.c:1748 cfgrtl.c:1758
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:1758
+#: cfgrtl.c:1771
 #, c-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:1770
+#: cfgrtl.c:1783
 #, c-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:1771
+#: cfgrtl.c:1784
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:1790
+#: cfgrtl.c:1803
 #, c-format
 msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: cfgrtl.c:1804
+#: cfgrtl.c:1817
 msgid "basic blocks not numbered consecutively"
 msgstr ""
 
-#: cfgrtl.c:1829
+#: cfgrtl.c:1842
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:1837
+#: cfgrtl.c:1850
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cfgrtl.c:1842
+#: cfgrtl.c:1855
 #, c-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cfgrtl.c:1846
+#: cfgrtl.c:1859
 msgid "verify_flow_info failed"
 msgstr ""
 
@@ -3752,7 +3749,7 @@ msgstr ""
 msgid "wrote %ld bytes, expected %ld, to %s"
 msgstr ""
 
-#: combine.c:12639
+#: combine.c:12640
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -3761,7 +3758,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12649
+#: combine.c:12650
 #, c-format
 msgid ""
 "\n"
@@ -3809,11 +3806,11 @@ msgstr ""
 msgid "internal error: "
 msgstr ""
 
-#: cpperror.c:132 tradcpp.c:4679
+#: cpperror.c:132 tradcpp.c:4690
 msgid "warning: "
 msgstr ""
 
-#: cpperror.c:209 cpperror.c:299 cppfiles.c:691 gcc.c:6318 tradcpp.c:4717
+#: cpperror.c:209 cpperror.c:299 cppfiles.c:691 gcc.c:6304 tradcpp.c:4728
 #, c-format
 msgid "%s: %s"
 msgstr ""
@@ -4014,103 +4011,103 @@ msgstr ""
 msgid "  as it has already been specified as a non-system directory"
 msgstr ""
 
-#: cppinit.c:927
+#: cppinit.c:935
 msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: cppinit.c:931
+#: cppinit.c:939
 msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: cppinit.c:934
+#: cppinit.c:942
 msgid "End of search list.\n"
 msgstr ""
 
-#: cppinit.c:1001
+#: cppinit.c:1009
 msgid "<built-in>"
 msgstr ""
 
-#: cppinit.c:1003
+#: cppinit.c:1011
 msgid "<command line>"
 msgstr ""
 
-#: cppinit.c:1099 tradcpp.c:968 tradcpp.c:978 tradcpp.c:1069
+#: cppinit.c:1107 tradcpp.c:979 tradcpp.c:989 tradcpp.c:1080
 msgid "I/O error on output"
 msgstr ""
 
 #. Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string");
 #. I.e. a const string initializer with parens around it.  That is
 #. what N_("string") resolves to, so we make no_* be macros instead.
-#: cppinit.c:1147
+#: cppinit.c:1155
 #, c-format
 msgid "argument missing after %s"
 msgstr ""
 
-#: cppinit.c:1148
+#: cppinit.c:1156
 #, c-format
 msgid "assertion missing after %s"
 msgstr ""
 
-#: cppinit.c:1149
+#: cppinit.c:1157
 #, c-format
 msgid "directory name missing after %s"
 msgstr ""
 
-#: cppinit.c:1150
+#: cppinit.c:1158
 #, c-format
 msgid "file name missing after %s"
 msgstr ""
 
-#: cppinit.c:1151
+#: cppinit.c:1159
 #, c-format
 msgid "macro name missing after %s"
 msgstr ""
 
-#: cppinit.c:1152
+#: cppinit.c:1160
 #, c-format
 msgid "path name missing after %s"
 msgstr ""
 
-#: cppinit.c:1153
+#: cppinit.c:1161
 #, c-format
 msgid "number missing after %s"
 msgstr ""
 
-#: cppinit.c:1154
+#: cppinit.c:1162
 #, c-format
 msgid "target missing after %s"
 msgstr ""
 
-#: cppinit.c:1338
+#: cppinit.c:1350
 #, c-format
 msgid "too many filenames. Type %s --help for usage info"
 msgstr ""
 
-#: cppinit.c:1522 tradcpp.c:603
+#: cppinit.c:1540 tradcpp.c:610
 msgid "output filename specified twice"
 msgstr ""
 
-#: cppinit.c:1634
+#: cppinit.c:1652
 msgid "-I- specified twice"
 msgstr ""
 
-#: cppinit.c:1773
+#: cppinit.c:1793
 #, c-format
 msgid "GNU CPP version %s (cpplib)"
 msgstr ""
 
-#: cppinit.c:1814 tradcpp.c:792
+#: cppinit.c:1834 tradcpp.c:803
 msgid "you must additionally specify either -M or -MM"
 msgstr ""
 
-#: cppinit.c:1877
+#: cppinit.c:1897
 #, c-format
 msgid "Usage: %s [switches] input output\n"
 msgstr ""
 
 #. To keep the lines from getting too long for some compilers, limit
 #. to about 500 characters (6 lines) per chunk.
-#: cppinit.c:1880
+#: cppinit.c:1900
 msgid ""
 "Switches:\n"
 "  -include <file>           Include the contents of <file> before other "
@@ -4123,7 +4120,7 @@ msgid ""
 "path\n"
 msgstr ""
 
-#: cppinit.c:1889
+#: cppinit.c:1909
 msgid ""
 "  -idirafter <dir>          Add <dir> to the end of the system include path\n"
 "  -I <dir>                  Add <dir> to the end of the main include path\n"
@@ -4137,7 +4134,7 @@ msgid ""
 "  -o <file>                 Put output into <file>\n"
 msgstr ""
 
-#: cppinit.c:1898
+#: cppinit.c:1918
 msgid ""
 "  -pedantic                 Issue all warnings demanded by strict ISO C\n"
 "  -pedantic-errors          Issue -pedantic warnings as errors instead\n"
@@ -4146,7 +4143,7 @@ msgid ""
 "  -lang-c89                 Assume that the input sources are in C89\n"
 msgstr ""
 
-#: cppinit.c:1905
+#: cppinit.c:1925
 msgid ""
 "  -lang-c++                 Assume that the input sources are in C++\n"
 "  -lang-objc                Assume that the input sources are in ObjectiveC\n"
@@ -4155,7 +4152,7 @@ msgid ""
 "  -lang-asm                 Assume that the input sources are in assembler\n"
 msgstr ""
 
-#: cppinit.c:1911
+#: cppinit.c:1931
 msgid ""
 "  -std=<std name>           Specify the conformance standard; one of:\n"
 "                            gnu89, gnu99, c89, c99, iso9899:1990,\n"
@@ -4167,7 +4164,7 @@ msgid ""
 "  -Wcomment{s}              Warn if one comment starts inside another\n"
 msgstr ""
 
-#: cppinit.c:1921
+#: cppinit.c:1941
 msgid ""
 "  -Wno-comment{s}           Do not warn about comments\n"
 "  -Wtraditional             Warn about features not present in traditional "
@@ -4178,7 +4175,7 @@ msgid ""
 "  -Wimport                  Warn about the use of the #import directive\n"
 msgstr ""
 
-#: cppinit.c:1929
+#: cppinit.c:1949
 msgid ""
 "  -Wno-import               Do not warn about the use of #import\n"
 "  -Werror                   Treat all warnings as errors\n"
@@ -4188,7 +4185,7 @@ msgid ""
 "  -Wall                     Enable all preprocessor warnings\n"
 msgstr ""
 
-#: cppinit.c:1937
+#: cppinit.c:1957
 msgid ""
 "  -M                        Generate make dependencies\n"
 "  -MM                       As -M, but ignore system header files\n"
@@ -4196,14 +4193,14 @@ msgid ""
 "  -MG                       Treat missing header file as generated files\n"
 msgstr ""
 
-#: cppinit.c:1943
+#: cppinit.c:1963
 msgid ""
 "  -MP\t\t\t    Generate phony targets for all headers\n"
 "  -MQ <target>              Add a MAKE-quoted target\n"
 "  -MT <target>              Add an unquoted target\n"
 msgstr ""
 
-#: cppinit.c:1948
+#: cppinit.c:1968
 msgid ""
 "  -D<macro>                 Define a <macro> with string '1' as its value\n"
 "  -D<macro>=<val>           Define a <macro> with <val> as its value\n"
@@ -4213,7 +4210,7 @@ msgid ""
 "  -v                        Display the version number\n"
 msgstr ""
 
-#: cppinit.c:1956
+#: cppinit.c:1976
 msgid ""
 "  -H                        Print the name of header files as they are used\n"
 "  -C                        Do not discard comments\n"
@@ -4224,7 +4221,7 @@ msgid ""
 "  -dI                       Include #include directives in the output\n"
 msgstr ""
 
-#: cppinit.c:1964
+#: cppinit.c:1984
 msgid ""
 "  -fpreprocessed            Treat the input file as already preprocessed\n"
 "  -ftabstop=<number>        Distance between tab stops for column reporting\n"
@@ -4300,7 +4297,7 @@ msgstr ""
 msgid "no newline at end of file"
 msgstr ""
 
-#: cpplex.c:1034 tradcpp.c:1456
+#: cpplex.c:1034 tradcpp.c:1467
 msgid "unterminated comment"
 msgstr ""
 
@@ -4361,7 +4358,7 @@ msgstr ""
 msgid "the meaning of '\\x' varies with -traditional"
 msgstr ""
 
-#: cpplex.c:1758 f/lex.c:610
+#: cpplex.c:1758 f/lex.c:620
 msgid "\\x used with no following hex digits"
 msgstr ""
 
@@ -4559,7 +4556,7 @@ msgstr ""
 msgid "#else without #if"
 msgstr ""
 
-#: cpplib.c:1278 tradcpp.c:3860
+#: cpplib.c:1278 tradcpp.c:3871
 msgid "#else after #else"
 msgstr ""
 
@@ -4571,7 +4568,7 @@ msgstr ""
 msgid "#elif without #if"
 msgstr ""
 
-#: cpplib.c:1312 tradcpp.c:3555
+#: cpplib.c:1312 tradcpp.c:3566
 msgid "#elif after #else"
 msgstr ""
 
@@ -4579,27 +4576,27 @@ msgstr ""
 msgid "#endif without #if"
 msgstr ""
 
-#: cpplib.c:1426 tradcpp.c:3252
+#: cpplib.c:1426 tradcpp.c:3263
 msgid "missing '(' after predicate"
 msgstr ""
 
-#: cpplib.c:1441 tradcpp.c:3266
+#: cpplib.c:1441 tradcpp.c:3277
 msgid "missing ')' to complete answer"
 msgstr ""
 
-#: cpplib.c:1461 tradcpp.c:3272
+#: cpplib.c:1461 tradcpp.c:3283
 msgid "predicate's answer is empty"
 msgstr ""
 
-#: cpplib.c:1491 tradcpp.c:3320
+#: cpplib.c:1491 tradcpp.c:3331
 msgid "assertion without predicate"
 msgstr ""
 
-#: cpplib.c:1493 tradcpp.c:3322
+#: cpplib.c:1493 tradcpp.c:3333
 msgid "predicate must be an identifier"
 msgstr ""
 
-#: cpplib.c:1575 tradcpp.c:3419
+#: cpplib.c:1575 tradcpp.c:3430
 #, c-format
 msgid "\"%s\" re-asserted"
 msgstr ""
@@ -4787,12 +4784,12 @@ msgstr ""
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:1226
+#: diagnostic.c:1227
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:1240 diagnostic.c:1390
+#: diagnostic.c:1242 diagnostic.c:1392
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -4800,51 +4797,51 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:1388
+#: diagnostic.c:1390
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: diagnostic.c:1450
+#: diagnostic.c:1452
 #, c-format
 msgid "Internal compiler error in %s, at %s:%d"
 msgstr ""
 
-#: diagnostic.c:1495
+#: diagnostic.c:1497
 #, c-format
 msgid "In file included from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1498
+#: diagnostic.c:1500
 #, c-format
 msgid ""
 ",\n"
 "                 from %s:%d"
 msgstr ""
 
-#: diagnostic.c:1499
+#: diagnostic.c:1501
 msgid ":\n"
 msgstr ""
 
-#: diagnostic.c:1532 diagnostic.c:1549
+#: diagnostic.c:1534 diagnostic.c:1551
 #, c-format
 msgid "`%s' is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1552
+#: diagnostic.c:1554
 #, c-format
 msgid "`%s' is deprecated"
 msgstr ""
 
-#: diagnostic.c:1555
+#: diagnostic.c:1557
 #, c-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: diagnostic.c:1558
+#: diagnostic.c:1560
 msgid "type is deprecated"
 msgstr ""
 
-#: dwarf2out.c:3034
+#: dwarf2out.c:3056
 #, c-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -4858,15 +4855,15 @@ msgstr ""
 msgid "can't get current directory"
 msgstr ""
 
-#: emit-rtl.c:1091
+#: emit-rtl.c:1097
 msgid "can't access real part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:1113
+#: emit-rtl.c:1119
 msgid "can't access imaginary part of complex value in hard register"
 msgstr ""
 
-#: emit-rtl.c:3140
+#: emit-rtl.c:3146
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
@@ -4891,20 +4888,20 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: expr.c:2926
+#: expr.c:2928
 msgid "function using short complex types cannot be inline"
 msgstr ""
 
-#: expr.c:5766 expr.c:5775 expr.c:5784 expr.c:5789 expr.c:6075 expr.c:6091
+#: expr.c:5767 expr.c:5776 expr.c:5785 expr.c:5790 expr.c:6076 expr.c:6092
 msgid "unsupported wide integer operation"
 msgstr ""
 
-#: expr.c:6140
+#: expr.c:6141
 #, c-format
 msgid "prior parameter's size depends on `%s'"
 msgstr ""
 
-#: expr.c:6474
+#: expr.c:6475
 msgid "returned value in block_exit_expr"
 msgstr ""
 
@@ -4964,19 +4961,19 @@ msgstr ""
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:360
+#: flow.c:351
 msgid "function might be possible candidate for attribute `noreturn'"
 msgstr ""
 
-#: flow.c:365
+#: flow.c:356
 msgid "`noreturn' function does return"
 msgstr ""
 
-#: flow.c:384
+#: flow.c:375
 msgid "control reaches end of non-void function"
 msgstr ""
 
-#: flow.c:1569
+#: flow.c:1573
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -4998,123 +4995,123 @@ msgstr ""
 msgid "`and' of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: function.c:5378
+#: function.c:5376
 #, c-format
 msgid "`%s' might be used uninitialized in this function"
 msgstr ""
 
-#: function.c:5385
+#: function.c:5383
 #, c-format
 msgid "variable `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:5404
+#: function.c:5402
 #, c-format
 msgid "argument `%s' might be clobbered by `longjmp' or `vfork'"
 msgstr ""
 
-#: function.c:6270
+#: function.c:6268
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:6789
+#: function.c:6787
 #, c-format
 msgid "unused parameter `%s'"
 msgstr ""
 
-#: gcc.c:1100
+#: gcc.c:1092
 #, c-format
 msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: gcc.c:1127
+#: gcc.c:1119
 #, c-format
 msgid "incomplete `%s' option"
 msgstr ""
 
-#: gcc.c:1138
+#: gcc.c:1130
 #, c-format
 msgid "missing argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1151
+#: gcc.c:1143
 #, c-format
 msgid "extraneous argument to `%s' option"
 msgstr ""
 
-#: gcc.c:1465
+#: gcc.c:1457
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1639
+#: gcc.c:1631
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1737
+#: gcc.c:1729
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:1835 gcc.c:1854
+#: gcc.c:1827 gcc.c:1846
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1862
+#: gcc.c:1854
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:1878 gcc.c:1886 gcc.c:1895 gcc.c:1904
+#: gcc.c:1870 gcc.c:1878 gcc.c:1887 gcc.c:1896
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:1913
+#: gcc.c:1905
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:1920
+#: gcc.c:1912
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:1922
+#: gcc.c:1914
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1935
+#: gcc.c:1927
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:1946 gcc.c:1959
+#: gcc.c:1938 gcc.c:1951
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2013
+#: gcc.c:2005
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2725
+#: gcc.c:2717
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2779
+#: gcc.c:2771
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2878
+#: gcc.c:2870
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -5122,172 +5119,172 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2896
+#: gcc.c:2888
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3029
+#: gcc.c:3021
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3030
+#: gcc.c:3022
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3032
+#: gcc.c:3024
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3033
+#: gcc.c:3025
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3034
+#: gcc.c:3026
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3036
+#: gcc.c:3028
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3037
+#: gcc.c:3029
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3038
+#: gcc.c:3030
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3039
+#: gcc.c:3031
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3040
+#: gcc.c:3032
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3041
+#: gcc.c:3033
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3042
+#: gcc.c:3034
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3043
+#: gcc.c:3035
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3044
+#: gcc.c:3036
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3045
+#: gcc.c:3037
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3048
+#: gcc.c:3040
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcc.c:3041
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3050
+#: gcc.c:3042
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3051
+#: gcc.c:3043
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3052
+#: gcc.c:3044
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3053
+#: gcc.c:3045
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3054
+#: gcc.c:3046
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3055
+#: gcc.c:3047
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3056
+#: gcc.c:3048
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3057
+#: gcc.c:3049
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3058
+#: gcc.c:3050
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3059
+#: gcc.c:3051
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3052
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3061
+#: gcc.c:3053
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3062
+#: gcc.c:3054
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3063
+#: gcc.c:3055
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3064
+#: gcc.c:3056
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3065
+#: gcc.c:3057
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3066
+#: gcc.c:3058
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -5298,7 +5295,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3073
+#: gcc.c:3065
 #, c-format
 msgid ""
 "\n"
@@ -5308,85 +5305,85 @@ msgid ""
 msgstr ""
 
 #. translate_options () has turned --version into -fversion.
-#: gcc.c:3353
+#: gcc.c:3345
 #, c-format
 msgid "%s (GCC) %s\n"
 msgstr ""
 
-#: gcc.c:3354
+#: gcc.c:3346
 msgid "Copyright (C) 2002 Free Software Foundation, Inc.\n"
 msgstr ""
 
-#: gcc.c:3356 gcov.c:320
+#: gcc.c:3348 gcov.c:320
 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:3455
+#: gcc.c:3447
 msgid "argument to `-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3463
+#: gcc.c:3455
 msgid "argument to `-l' is missing"
 msgstr ""
 
-#: gcc.c:3480
+#: gcc.c:3472
 msgid "argument to `-specs' is missing"
 msgstr ""
 
-#: gcc.c:3495
+#: gcc.c:3487
 msgid "argument to `-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3526
+#: gcc.c:3518
 msgid "argument to `-b' is missing"
 msgstr ""
 
-#: gcc.c:3541
+#: gcc.c:3533
 msgid "argument to `-B' is missing"
 msgstr ""
 
-#: gcc.c:3611
+#: gcc.c:3603
 msgid "argument to `-V' is missing"
 msgstr ""
 
-#: gcc.c:3632 gcc.c:3639 gcc.c:3646
+#: gcc.c:3624 gcc.c:3631 gcc.c:3638
 msgid "invalid version number format"
 msgstr ""
 
-#: gcc.c:3757
+#: gcc.c:3749
 msgid "cannot specify -o with -c or -S and multiple compilations"
 msgstr ""
 
-#: gcc.c:3928
+#: gcc.c:3920
 msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: gcc.c:3932
+#: gcc.c:3924
 msgid "warning: -pipe ignored because -time specified"
 msgstr ""
 
-#: gcc.c:3944
+#: gcc.c:3936
 msgid "argument to `-x' is missing"
 msgstr ""
 
-#: gcc.c:3972
+#: gcc.c:3964
 #, c-format
 msgid "argument to `-%s' is missing"
 msgstr ""
 
-#: gcc.c:4033
+#: gcc.c:4025
 #, c-format
 msgid "warning: `-x %s' after last input file has no effect"
 msgstr ""
 
-#: gcc.c:4332
+#: gcc.c:4324
 msgid "invalid specification!  Bug in cc"
 msgstr ""
 
-#: gcc.c:4481
+#: gcc.c:4473
 #, c-format
 msgid "%s\n"
 msgstr ""
@@ -5394,96 +5391,96 @@ 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:5040
+#: gcc.c:5026
 #, c-format
 msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: gcc.c:5049
+#: gcc.c:5035
 #, c-format
 msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: gcc.c:5067
+#: gcc.c:5053
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5192
+#: gcc.c:5178
 #, c-format
 msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: gcc.c:5302
+#: gcc.c:5288
 msgid "mismatched braces in specs"
 msgstr ""
 
-#: gcc.c:5980
+#: gcc.c:5966
 #, c-format
 msgid "unrecognized option `-%s'"
 msgstr ""
 
-#: gcc.c:5986
+#: gcc.c:5972
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:5987
+#: gcc.c:5973
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:5988
+#: gcc.c:5974
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6036
+#: gcc.c:6022
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6052
+#: gcc.c:6038
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6066
+#: gcc.c:6052
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6077
+#: gcc.c:6063
 #, c-format
 msgid "gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6079
+#: gcc.c:6065
 #, c-format
 msgid "gcc driver version %s executing gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6087
+#: gcc.c:6073
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6125
+#: gcc.c:6111
 #, c-format
 msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: gcc.c:6200
+#: gcc.c:6186
 #, c-format
 msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: gcc.c:6243
+#: gcc.c:6229
 #, c-format
 msgid "language %s not recognized"
 msgstr ""
 
-#: gcc.c:6346
+#: gcc.c:6332
 msgid "internal gcc abort"
 msgstr ""
 
@@ -5735,7 +5732,7 @@ msgid "GCSE disabled: %d basic blocks and %d registers"
 msgstr ""
 
 #: ch/grant.c:2652 ch/lex.c:212 ch/lex.c:2189 f/com.c:14249 graph.c:421
-#: java/jcf-parse.c:981 java/jcf-parse.c:1133 java/lex.c:1782
+#: java/jcf-parse.c:984 java/jcf-parse.c:1136 java/lex.c:1782
 #: objc/objc-act.c:529 profile.c:950 profile.c:958 toplev.c:1845 toplev.c:4954
 #, c-format
 msgid "can't open %s"
@@ -6328,25 +6325,25 @@ msgstr ""
 msgid "this is the insn:"
 msgstr ""
 
-#: reload1.c:3917
+#: reload1.c:3911
 msgid "`asm' operand requires impossible reload"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5033
+#: reload1.c:5027
 msgid "could not find a spill register"
 msgstr ""
 
-#: reload1.c:5038
+#: reload1.c:5032
 msgid "`asm' operand constraint incompatible with operand size"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6629
+#: reload1.c:6623
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:6630
+#: reload1.c:6624
 msgid "output operand is constant in `asm'"
 msgstr ""
 
@@ -6396,7 +6393,7 @@ msgstr ""
 msgid "jump to `%s' invalidly jumps into binding contour"
 msgstr ""
 
-#: stmt.c:1163 stmt.c:3895
+#: stmt.c:1163 stmt.c:3749
 #, c-format
 msgid "label `%s' used before containing binding contour"
 msgstr ""
@@ -6482,22 +6479,22 @@ msgstr ""
 msgid "undefined named operand '%s'"
 msgstr ""
 
-#: stmt.c:3832
+#: stmt.c:3686
 #, c-format
 msgid "unused variable `%s'"
 msgstr ""
 
-#: stmt.c:5284
+#: stmt.c:5138
 #, c-format
 msgid "enumeration value `%s' not handled in switch"
 msgstr ""
 
-#: stmt.c:5310 stmt.c:5330
+#: stmt.c:5164 stmt.c:5184
 #, c-format
 msgid "case value `%ld' not in enumerated type"
 msgstr ""
 
-#: stmt.c:5313 stmt.c:5333
+#: stmt.c:5167 stmt.c:5187
 #, c-format
 msgid "case value `%ld' not in enumerated type `%s'"
 msgstr ""
@@ -7285,7 +7282,7 @@ msgstr ""
 msgid "Warn about functions which might be candidates for attribute noreturn"
 msgstr ""
 
-#: toplev.c:1580 toplev.c:4363 tradcpp.c:781
+#: toplev.c:1580 toplev.c:4363 tradcpp.c:792
 #, c-format
 msgid "invalid option `%s'"
 msgstr ""
@@ -7617,16 +7614,20 @@ msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:4993
+#: toplev.c:4995
+msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgstr ""
+
+#: toplev.c:5001
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:5114
+#: toplev.c:5122
 #, c-format
 msgid "error writing to %s"
 msgstr ""
 
-#: java/jcf-parse.c:1000 toplev.c:5116
+#: java/jcf-parse.c:1003 toplev.c:5124
 #, c-format
 msgid "error closing %s"
 msgstr ""
@@ -7640,228 +7641,228 @@ msgstr ""
 msgid "invalid number in #if expression"
 msgstr ""
 
-#: tradcif.y:358
+#: tradcif.y:357
 msgid "invalid character constant in #if"
 msgstr ""
 
-#: tradcif.y:395
+#: tradcif.y:394
 msgid "double quoted strings not allowed in #if expressions"
 msgstr ""
 
-#: tradcif.y:408
+#: tradcif.y:407
 msgid "invalid token in expression"
 msgstr ""
 
-#: tradcif.y:499
+#: tradcif.y:498
 msgid "octal character constant does not fit in a byte"
 msgstr ""
 
-#: tradcif.y:520
+#: tradcif.y:519
 msgid "hex character constant does not fit in a byte"
 msgstr ""
 
-#: tradcif.y:551
+#: tradcif.y:550
 msgid "empty #if expression"
 msgstr ""
 
-#: tradcif.y:565
+#: tradcif.y:564
 msgid "Junk after end of expression."
 msgstr ""
 
-#: tradcpp.c:138
+#: tradcpp.c:145
 msgid "macro or #include recursion too deep"
 msgstr ""
 
-#: tradcpp.c:555
+#: tradcpp.c:562
 #, c-format
 msgid "usage: %s [switches] input output"
 msgstr ""
 
-#: tradcpp.c:571
+#: tradcpp.c:578
 msgid "-traditional is not supported in C++"
 msgstr ""
 
-#: tradcpp.c:573
+#: tradcpp.c:580
 msgid "-traditional and -ansi are mutually exclusive"
 msgstr ""
 
-#: tradcpp.c:587
+#: tradcpp.c:594
 msgid "filename missing after -i option"
 msgstr ""
 
-#: tradcpp.c:605
+#: tradcpp.c:612
 msgid "filename missing after -o option"
 msgstr ""
 
-#: tradcpp.c:664
+#: tradcpp.c:675
 #, c-format
 msgid "target missing after %s option"
 msgstr ""
 
-#: tradcpp.c:678
+#: tradcpp.c:689
 #, c-format
 msgid "filename missing after %s option"
 msgstr ""
 
-#: tradcpp.c:703
+#: tradcpp.c:714
 #, c-format
 msgid "macro name missing after -%c option"
 msgstr ""
 
-#: tradcpp.c:723
+#: tradcpp.c:734
 msgid "-pedantic and -traditional are mutually exclusive"
 msgstr ""
 
-#: tradcpp.c:728
+#: tradcpp.c:739
 msgid "-trigraphs and -traditional are mutually exclusive"
 msgstr ""
 
-#: tradcpp.c:754
+#: tradcpp.c:765
 msgid "directory name missing after -I option"
 msgstr ""
 
-#: tradcpp.c:1434 tradcpp.c:3926
+#: tradcpp.c:1445 tradcpp.c:3937
 msgid "`/*' within comment"
 msgstr ""
 
-#: tradcpp.c:1810
+#: tradcpp.c:1821
 #, c-format
 msgid "unterminated #%s conditional"
 msgstr ""
 
-#: tradcpp.c:2169
+#: tradcpp.c:2180
 msgid "not in any file?!"
 msgstr ""
 
-#: tradcpp.c:2275
+#: tradcpp.c:2286
 msgid "`defined' must be followed by ident or (ident)"
 msgstr ""
 
-#: tradcpp.c:2279
+#: tradcpp.c:2290
 msgid "cccp error: invalid special hash type"
 msgstr ""
 
-#: tradcpp.c:2377 tradcpp.c:2447
+#: tradcpp.c:2388 tradcpp.c:2458
 msgid "#include expects \"fname\" or <fname>"
 msgstr ""
 
-#: tradcpp.c:2532
+#: tradcpp.c:2543
 #, c-format
 msgid "no include path in which to find %.*s"
 msgstr ""
 
-#: tradcpp.c:2710
+#: tradcpp.c:2721
 msgid "invalid macro name"
 msgstr ""
 
-#: tradcpp.c:2718
+#: tradcpp.c:2729
 #, c-format
 msgid "invalid macro name `%s'"
 msgstr ""
 
-#: tradcpp.c:2723
+#: tradcpp.c:2734
 msgid "\"defined\" cannot be used as a macro name"
 msgstr ""
 
-#: tradcpp.c:2750
+#: tradcpp.c:2761
 msgid "parameter name starts with a digit in #define"
 msgstr ""
 
-#: tradcpp.c:2760
+#: tradcpp.c:2771
 msgid "badly punctuated parameter list in #define"
 msgstr ""
 
-#: tradcpp.c:2768
+#: tradcpp.c:2779
 msgid "unterminated parameter list in #define"
 msgstr ""
 
-#: tradcpp.c:2816
+#: tradcpp.c:2827
 #, c-format
 msgid "\"%.*s\" redefined"
 msgstr ""
 
-#: tradcpp.c:3073
+#: tradcpp.c:3084
 msgid "# operator should be followed by a macro argument name"
 msgstr ""
 
-#: tradcpp.c:3120 tradcpp.c:3146 tradcpp.c:3160 tradcpp.c:3167 tradcpp.c:3192
+#: tradcpp.c:3131 tradcpp.c:3157 tradcpp.c:3171 tradcpp.c:3178 tradcpp.c:3203
 msgid "invalid format #line command"
 msgstr ""
 
-#: tradcpp.c:3218
+#: tradcpp.c:3229
 msgid "undefining `defined'"
 msgstr ""
 
-#: tradcpp.c:3222
+#: tradcpp.c:3233
 #, c-format
 msgid "undefining `%s'"
 msgstr ""
 
-#: tradcpp.c:3278
+#: tradcpp.c:3289
 msgid "extra text at end of directive"
 msgstr ""
 
-#: tradcpp.c:3385
+#: tradcpp.c:3396
 #, c-format
 msgid "#error%.*s"
 msgstr ""
 
-#: tradcpp.c:3395
+#: tradcpp.c:3406
 #, c-format
 msgid "#warning%.*s"
 msgstr ""
 
-#: tradcpp.c:3551
+#: tradcpp.c:3562
 msgid "#elif not within a conditional"
 msgstr ""
 
-#: tradcpp.c:3808
+#: tradcpp.c:3819
 #, c-format
 msgid "#%s not within a conditional"
 msgstr ""
 
-#: tradcpp.c:3816
+#: tradcpp.c:3827
 msgid "#else or #elif after #else"
 msgstr ""
 
-#: tradcpp.c:3856
+#: tradcpp.c:3867
 msgid "#else not within a conditional"
 msgstr ""
 
-#: tradcpp.c:3887
+#: tradcpp.c:3898
 msgid "unbalanced #endif"
 msgstr ""
 
-#: tradcpp.c:3981
+#: tradcpp.c:3992
 msgid "unterminated string or character constant"
 msgstr ""
 
-#: tradcpp.c:4139
+#: tradcpp.c:4150
 #, c-format
 msgid "arguments given to macro `%s'"
 msgstr ""
 
-#: tradcpp.c:4145
+#: tradcpp.c:4156
 #, c-format
 msgid "no args to macro `%s'"
 msgstr ""
 
-#: tradcpp.c:4147
+#: tradcpp.c:4158
 #, c-format
 msgid "only 1 arg to macro `%s'"
 msgstr ""
 
-#: tradcpp.c:4149
+#: tradcpp.c:4160
 #, c-format
 msgid "only %d args to macro `%s'"
 msgstr ""
 
-#: tradcpp.c:4151
+#: tradcpp.c:4162
 #, c-format
 msgid "too many (%d) args to macro `%s'"
 msgstr ""
 
-#: tradcpp.c:4748
+#: tradcpp.c:4759
 #, c-format
 msgid ""
 "internal error in %s, at tradcpp.c:%d\n"
@@ -7879,119 +7880,119 @@ msgstr ""
 msgid "ignoring unknown option `%.*s' in `-f%s'"
 msgstr ""
 
-#: tree.c:3841
+#: tree.c:3847
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:3898
+#: tree.c:3904
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:4645
+#: tree.c:4651
 msgid "invalid initializer for bit string"
 msgstr ""
 
-#: tree.c:4704
+#: tree.c:4710
 #, c-format
 msgid "tree check: expected %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:4721
+#: tree.c:4727
 #, c-format
 msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
 msgstr ""
 
-#: config/i386/winnt.c:522 varasm.c:451
+#: config/i386/winnt.c:522 varasm.c:456
 #, c-format
 msgid "%s causes a section type conflict"
 msgstr ""
 
-#: varasm.c:877
+#: varasm.c:881
 #, c-format
 msgid "register name not specified for `%s'"
 msgstr ""
 
-#: varasm.c:879
+#: varasm.c:883
 #, c-format
 msgid "invalid register name for `%s'"
 msgstr ""
 
-#: varasm.c:882
+#: varasm.c:886
 #, c-format
 msgid "data type of `%s' isn't suitable for a register"
 msgstr ""
 
-#: varasm.c:885
+#: varasm.c:889
 #, c-format
 msgid "register specified for `%s' isn't suitable for data type"
 msgstr ""
 
-#: varasm.c:894
+#: varasm.c:898
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:897
+#: varasm.c:901
 msgid "volatile register variables don't work as you might wish"
 msgstr ""
 
-#: varasm.c:930
+#: varasm.c:934
 #, c-format
 msgid "register name given for non-register variable `%s'"
 msgstr ""
 
-#: varasm.c:1537
+#: varasm.c:1541
 #, c-format
 msgid "size of variable `%s' is too large"
 msgstr ""
 
-#: varasm.c:1577
+#: varasm.c:1581
 #, c-format
 msgid ""
 "alignment of `%s' is greater than maximum object file alignment. Using %d"
 msgstr ""
 
-#: varasm.c:1628
+#: varasm.c:1632
 #, c-format
 msgid "requested alignment for %s is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:4449
+#: varasm.c:4471
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:4454
+#: varasm.c:4476
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4503
+#: varasm.c:4525
 msgid "unknown set constructor type"
 msgstr ""
 
-#: varasm.c:4717
+#: varasm.c:4739
 #, c-format
 msgid "invalid initial value for member `%s'"
 msgstr ""
 
-#: varasm.c:4909
+#: varasm.c:4931
 #, c-format
 msgid "weak declaration of `%s' must be public"
 msgstr ""
 
-#: varasm.c:4911
+#: varasm.c:4933
 #, c-format
 msgid "weak declaration of `%s' must precede definition"
 msgstr ""
 
-#: varasm.c:4915
+#: varasm.c:4937
 #, c-format
 msgid "weak declaration of `%s' not supported"
 msgstr ""
 
-#: varasm.c:5011
+#: varasm.c:5033
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:5016
+#: varasm.c:5038
 msgid "alias definitions not supported in this configuration; ignored"
 msgstr ""
 
@@ -8205,7 +8206,7 @@ msgstr ""
 msgid "Do not store locals in arg registers"
 msgstr ""
 
-#: config/a29k/a29k.h:118 config/i960/i960.h:289 config/mips/mips.h:408
+#: config/a29k/a29k.h:118 config/i960/i960.h:283 config/mips/mips.h:408
 msgid "Use software floating point"
 msgstr ""
 
@@ -8324,83 +8325,83 @@ msgstr ""
 #. each pair being { "NAME", VALUE }
 #. where VALUE is the bits to set or minus the bits to clear.
 #. An empty string NAME is used to identify the default VALUE.
-#: config/alpha/alpha.h:220 config/i386/i386.h:285 config/i386/i386.h:287
+#: config/alpha/alpha.h:214 config/i386/i386.h:285 config/i386/i386.h:287
 #: config/i386/i386.h:289 config/ns32k/ns32k.h:103 config/rs6000/rs6000.h:329
 #: config/s390/s390.h:51 config/sparc/sparc.h:552 config/sparc/sparc.h:557
 msgid "Use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:221 config/i386/i386.h:286 config/i386/i386.h:288
+#: config/alpha/alpha.h:215 config/i386/i386.h:286 config/i386/i386.h:288
 #: config/rs6000/rs6000.h:331 config/sparc/sparc.h:554
 #: config/sparc/sparc.h:559
 msgid "Do not use hardware fp"
 msgstr ""
 
-#: config/alpha/alpha.h:222
+#: config/alpha/alpha.h:216
 msgid "Use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:224
+#: config/alpha/alpha.h:218
 msgid "Do not use fp registers"
 msgstr ""
 
-#: config/alpha/alpha.h:225
+#: config/alpha/alpha.h:219
 msgid "Do not assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:226
+#: config/alpha/alpha.h:220
 msgid "Assume GAS"
 msgstr ""
 
-#: config/alpha/alpha.h:228
+#: config/alpha/alpha.h:222
 msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: config/alpha/alpha.h:230
+#: config/alpha/alpha.h:224
 msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:232
+#: config/alpha/alpha.h:226
 msgid "Emit IEEE-conformant code, with inexact exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:234
+#: config/alpha/alpha.h:228
 msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: config/alpha/alpha.h:235
+#: config/alpha/alpha.h:229
 msgid "Use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:236
+#: config/alpha/alpha.h:230
 msgid "Do not use VAX fp"
 msgstr ""
 
-#: config/alpha/alpha.h:237
+#: config/alpha/alpha.h:231
 msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:240
+#: config/alpha/alpha.h:234
 msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:243
+#: config/alpha/alpha.h:237
 msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:245
+#: config/alpha/alpha.h:239
 msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: config/alpha/alpha.h:248
+#: config/alpha/alpha.h:242
 msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: config/alpha/alpha.h:251
+#: config/alpha/alpha.h:245
 msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: config/alpha/alpha.h:253
+#: config/alpha/alpha.h:247
 msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
@@ -8410,27 +8411,27 @@ msgstr ""
 #. For -mfp-trap-mode=[n|u|su|sui]
 #. For -mtrap-precision=[p|f|i]
 #. For -mmemory-latency=
-#: config/alpha/alpha.h:281
+#: config/alpha/alpha.h:275
 msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:283
+#: config/alpha/alpha.h:277
 msgid "Schedule given CPU"
 msgstr ""
 
-#: config/alpha/alpha.h:285
+#: config/alpha/alpha.h:279
 msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: config/alpha/alpha.h:287
+#: config/alpha/alpha.h:281
 msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: config/alpha/alpha.h:289
+#: config/alpha/alpha.h:283
 msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: config/alpha/alpha.h:291
+#: config/alpha/alpha.h:285
 msgid "Tune expected memory latency"
 msgstr ""
 
@@ -8466,7 +8467,7 @@ msgid "invalid operand to %V code"
 msgstr ""
 
 #. Unknown flag.
-#: config/arc/arc.c:1783 config/m32r/m32r.c:2417 config/sparc/sparc.c:6010
+#: config/arc/arc.c:1783 config/m32r/m32r.c:2417 config/sparc/sparc.c:6026
 msgid "invalid operand output code"
 msgstr ""
 
@@ -8556,24 +8557,24 @@ msgid "unable to use '%s' for PIC register"
 msgstr ""
 
 #: config/arm/arm.c:1975 config/arm/arm.c:1998 config/avr/avr.c:4703
-#: config/c4x/c4x.c:4650 config/h8300/h8300.c:3019 config/i386/i386.c:1254
+#: config/c4x/c4x.c:4650 config/h8300/h8300.c:2981 config/i386/i386.c:1254
 #: config/i386/i386.c:1283 config/m68hc11/m68hc11.c:1160
 #: config/mcore/mcore.c:3505 config/ns32k/ns32k.c:1044
 #: config/rs6000/rs6000.c:10412 config/sh/sh.c:4703 config/sh/sh.c:4723
-#: config/sh/sh.c:4762 config/stormy16/stormy16.c:1999 config/v850/v850.c:2044
+#: config/sh/sh.c:4762 config/stormy16/stormy16.c:2010 config/v850/v850.c:2044
 #, c-format
 msgid "`%s' attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:9265
+#: config/arm/arm.c:9274
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:9945
+#: config/arm/arm.c:9954
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:10137
+#: config/arm/arm.c:10146
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
@@ -8619,7 +8620,7 @@ msgstr ""
 msgid "Use library calls to perform FP operations"
 msgstr ""
 
-#: config/arm/arm.h:452 config/i960/i960.h:287
+#: config/arm/arm.h:452 config/i960/i960.h:281
 msgid "Use hardware floating point instructions"
 msgstr ""
 
@@ -9232,73 +9233,73 @@ msgid ""
 "unexpected function type needing stack adjustment for __builtin_eh_return"
 msgstr ""
 
-#: config/cris/cris.c:1497
+#: config/cris/cris.c:1505
 #, c-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1966
+#: config/cris/cris.c:1974
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2253
+#: config/cris/cris.c:2261
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2335 config/cris/cris.c:2393
+#: config/cris/cris.c:2343 config/cris/cris.c:2401
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2434
+#: config/cris/cris.c:2442
 msgid "unrecognized supposed constant in cris_global_pic_symbol"
 msgstr ""
 
-#: config/cris/cris.c:2453
+#: config/cris/cris.c:2461
 #, c-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2481
+#: config/cris/cris.c:2489
 #, c-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2517
+#: config/cris/cris.c:2525
 #, c-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2535
+#: config/cris/cris.c:2543
 msgid "-fPIC not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2551
+#: config/cris/cris.c:2559
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2742 config/cris/cris.c:2787
+#: config/cris/cris.c:2750 config/cris/cris.c:2795
 msgid "unexpected side-effects in address"
 msgstr ""
 
-#: config/cris/cris.c:2888
+#: config/cris/cris.c:2896
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:2901
+#: config/cris/cris.c:2909
 msgid "unexpected address expression"
 msgstr ""
 
 #. Labels are never marked as global symbols.
-#: config/cris/cris.c:2915
+#: config/cris/cris.c:2923
 msgid "unexpected PIC symbol"
 msgstr ""
 
-#: config/cris/cris.c:2919
+#: config/cris/cris.c:2927
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: config/cris/cris.c:2928
+#: config/cris/cris.c:2936
 msgid "unexpected NOTE as addr_const:"
 msgstr ""
 
@@ -10294,144 +10295,144 @@ msgstr ""
 #. An empty string NAME is used to identify the default VALUE.
 #. ??? Not all ten of these architecture variations actually exist, but I
 #. am not sure which are real and which aren't.
-#: config/i960/i960.h:246
+#: config/i960/i960.h:240
 msgid "Generate SA code"
 msgstr ""
 
-#: config/i960/i960.h:249
+#: config/i960/i960.h:243
 msgid "Generate SB code"
 msgstr ""
 
 #. {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate SC code")},
-#: config/i960/i960.h:254
+#: config/i960/i960.h:248
 msgid "Generate KA code"
 msgstr ""
 
-#: config/i960/i960.h:257
+#: config/i960/i960.h:251
 msgid "Generate KB code"
 msgstr ""
 
 #. {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),              N_("Generate KC code")},
-#: config/i960/i960.h:262
+#: config/i960/i960.h:256
 msgid "Generate JA code"
 msgstr ""
 
-#: config/i960/i960.h:264
+#: config/i960/i960.h:258
 msgid "Generate JD code"
 msgstr ""
 
-#: config/i960/i960.h:267
+#: config/i960/i960.h:261
 msgid "Generate JF code"
 msgstr ""
 
-#: config/i960/i960.h:269
+#: config/i960/i960.h:263
 msgid "generate RP code"
 msgstr ""
 
-#: config/i960/i960.h:272
+#: config/i960/i960.h:266
 msgid "Generate MC code"
 msgstr ""
 
-#: config/i960/i960.h:275
+#: config/i960/i960.h:269
 msgid "Generate CA code"
 msgstr ""
 
 #. {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|                                          TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},                                                  {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|                                         TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|                        TARGET_FLAG_CODE_ALIGN),                               N_("Generate CC code")},
-#: config/i960/i960.h:285
+#: config/i960/i960.h:279
 msgid "Generate CF code"
 msgstr ""
 
-#: config/i960/i960.h:291
+#: config/i960/i960.h:285
 msgid "Use alternate leaf function entries"
 msgstr ""
 
-#: config/i960/i960.h:293
+#: config/i960/i960.h:287
 msgid "Do not use alternate leaf function entries"
 msgstr ""
 
-#: config/i960/i960.h:295
+#: config/i960/i960.h:289
 msgid "Perform tail call optimization"
 msgstr ""
 
-#: config/i960/i960.h:297
+#: config/i960/i960.h:291
 msgid "Do not perform tail call optimization"
 msgstr ""
 
-#: config/i960/i960.h:299
+#: config/i960/i960.h:293
 msgid "Use complex addressing modes"
 msgstr ""
 
-#: config/i960/i960.h:301
+#: config/i960/i960.h:295
 msgid "Do not use complex addressing modes"
 msgstr ""
 
-#: config/i960/i960.h:303
+#: config/i960/i960.h:297
 msgid "Align code to 8 byte boundary"
 msgstr ""
 
-#: config/i960/i960.h:305
+#: config/i960/i960.h:299
 msgid "Do not align code to 8 byte boundary"
 msgstr ""
 
 #. {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),                             N_("Force use of prototypes")},                                      {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),                         N_("Do not force use of prototypes")},
-#: config/i960/i960.h:311 config/i960/i960.h:313
+#: config/i960/i960.h:305 config/i960/i960.h:307
 msgid "Enable compatibility with iC960 v2.0"
 msgstr ""
 
-#: config/i960/i960.h:315
+#: config/i960/i960.h:309
 msgid "Enable compatibility with iC960 v3.0"
 msgstr ""
 
-#: config/i960/i960.h:317 config/i960/i960.h:319
+#: config/i960/i960.h:311 config/i960/i960.h:313
 msgid "Enable compatibility with ic960 assembler"
 msgstr ""
 
-#: config/i960/i960.h:321
+#: config/i960/i960.h:315
 msgid "Do not permit unaligned accesses"
 msgstr ""
 
-#: config/i960/i960.h:323
+#: config/i960/i960.h:317
 msgid "Permit unaligned accesses"
 msgstr ""
 
-#: config/i960/i960.h:325
+#: config/i960/i960.h:319
 msgid "Layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:327
+#: config/i960/i960.h:321
 msgid "Do not layout types like Intel's v1.3 gcc"
 msgstr ""
 
-#: config/i960/i960.h:329 config/sparc/freebsd.h:80 config/sparc/linux.h:85
+#: config/i960/i960.h:323 config/sparc/freebsd.h:80 config/sparc/linux.h:85
 #: config/sparc/linux64.h:138
 msgid "Use 64 bit long doubles"
 msgstr ""
 
-#: config/i960/i960.h:331
+#: config/i960/i960.h:325
 msgid "Enable linker relaxation"
 msgstr ""
 
-#: config/i960/i960.h:333
+#: config/i960/i960.h:327
 msgid "Do not enable linker relaxation"
 msgstr ""
 
 #. Override conflicting target switch options.
 #. Doesn't actually detect if more than one -mARCH option is given, but
 #. does handle the case of two blatantly conflicting -mARCH options.
-#: config/i960/i960.h:348 config/i960/i960.h:358
+#: config/i960/i960.h:342 config/i960/i960.h:352
 msgid "conflicting architectures defined - using C series"
 msgstr ""
 
-#: config/i960/i960.h:353
+#: config/i960/i960.h:347
 msgid "conflicting architectures defined - using K series"
 msgstr ""
 
-#: config/i960/i960.h:368
+#: config/i960/i960.h:362
 msgid "iC2.0 and iC3.0 are incompatible - using iC3.0"
 msgstr ""
 
 #. ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
-#: config/i960/i960.h:379
+#: config/i960/i960.h:373
 msgid "the -mlong-double-64 option does not work yet"
 msgstr ""
 
@@ -11121,7 +11122,7 @@ msgstr ""
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:5543
+#: config/mips/mips.c:5543 config/xtensa/xtensa.c:1894
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
@@ -11130,7 +11131,7 @@ msgstr ""
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/mips/mips.c:5719
+#: config/mips/mips.c:5719 config/xtensa/xtensa.c:1986
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
@@ -11322,11 +11323,12 @@ msgstr ""
 msgid "Don't put uninitialized constants in ROM"
 msgstr ""
 
-#: config/mips/mips.h:444
+#. Macro to define tables used to set the flags.
+#: config/mips/mips.h:444 config/xtensa/xtensa.h:110
 msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/mips/mips.h:446
+#: config/mips/mips.h:446 config/xtensa/xtensa.h:112
 msgid "Use little-endian byte order"
 msgstr ""
 
@@ -11416,7 +11418,7 @@ msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2869
+#: config/mips/mips.h:2871
 msgid "mips16 function profiling"
 msgstr ""
 
@@ -11864,7 +11866,7 @@ msgstr ""
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:485
+#: config/rs6000/rs6000.c:485 config/xtensa/xtensa.c:1827
 #, c-format
 msgid "-f%s ignored (all code is position independent)"
 msgstr ""
@@ -12298,31 +12300,31 @@ msgstr ""
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/s390/s390.c:1762
+#: config/s390/s390.c:1903
 msgid "invalid UNSPEC as operand (1)"
 msgstr ""
 
-#: config/s390/s390.c:1792
+#: config/s390/s390.c:1933
 msgid "invalid UNSPEC as operand (2)"
 msgstr ""
 
-#: config/s390/s390.c:1798
+#: config/s390/s390.c:1939
 msgid "UNKNOWN in s390_output_symbolic_const !?"
 msgstr ""
 
-#: config/s390/s390.c:1814
+#: config/s390/s390.c:1955
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:1962
+#: config/s390/s390.c:2103
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/s390/s390.c:2507
+#: config/s390/s390.c:2648
 msgid "no code label found"
 msgstr ""
 
-#: config/s390/s390.c:2653
+#: config/s390/s390.c:2794
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
@@ -12401,51 +12403,51 @@ msgstr ""
 msgid "profiling does not support code models other than medlow"
 msgstr ""
 
-#: config/sparc/sparc.c:5834 config/sparc/sparc.c:5840
+#: config/sparc/sparc.c:5850 config/sparc/sparc.c:5856
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5910
+#: config/sparc/sparc.c:5926
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5920
+#: config/sparc/sparc.c:5936
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5959
+#: config/sparc/sparc.c:5975
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5960
+#: config/sparc/sparc.c:5976
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5981
+#: config/sparc/sparc.c:5997
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:5982
+#: config/sparc/sparc.c:5998
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6000
+#: config/sparc/sparc.c:6016
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6050
+#: config/sparc/sparc.c:6066
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6053
+#: config/sparc/sparc.c:6069
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
@@ -12608,27 +12610,27 @@ msgstr ""
 msgid "Use given Sparc code model"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1168
+#: config/stormy16/stormy16.c:1179
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1525
+#: config/stormy16/stormy16.c:1536
 msgid "`B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1531
+#: config/stormy16/stormy16.c:1542
 msgid "`B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1558
+#: config/stormy16/stormy16.c:1569
 msgid "`o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1573
+#: config/stormy16/stormy16.c:1584
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1623
+#: config/stormy16/stormy16.c:1634
 #, c-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
@@ -12781,6 +12783,153 @@ msgstr ""
 msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
+#: config/xtensa/xtensa.c:1028 config/xtensa/xtensa.c:1062
+#: config/xtensa/xtensa.c:1071
+msgid "bad test"
+msgstr ""
+
+#: config/xtensa/xtensa.c:1771
+msgid "boolean registers required for the floating-point option"
+msgstr ""
+
+#: config/xtensa/xtensa.c:1939
+msgid "invalid mask"
+msgstr ""
+
+#: config/xtensa/xtensa.c:1991
+msgid "invalid address"
+msgstr ""
+
+#: config/xtensa/xtensa.c:2016
+msgid "no register in address"
+msgstr ""
+
+#: config/xtensa/xtensa.c:2024
+msgid "address offset not a constant"
+msgstr ""
+
+#: config/xtensa/xtensa.h:114
+msgid "Use the Xtensa code density option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:116
+msgid "Do not use the Xtensa code density option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:118
+msgid "Use the Xtensa MAC16 option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:120
+msgid "Do not use the Xtensa MAC16 option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:122
+msgid "Use the Xtensa MUL16 option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:124
+msgid "Do not use the Xtensa MUL16 option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:126
+msgid "Use the Xtensa MUL32 option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:128
+msgid "Do not use the Xtensa MUL32 option"
+msgstr ""
+
+#. undocumented
+#. undocumented
+#: config/xtensa/xtensa.h:134
+msgid "Use the Xtensa NSA option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:136
+msgid "Do not use the Xtensa NSA option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:138
+msgid "Use the Xtensa MIN/MAX option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:140
+msgid "Do not use the Xtensa MIN/MAX option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:142
+msgid "Use the Xtensa SEXT option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:144
+msgid "Do not use the Xtensa SEXT option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:146
+msgid "Use the Xtensa boolean register option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:148
+msgid "Do not use the Xtensa boolean register option"
+msgstr ""
+
+#: config/xtensa/xtensa.h:150
+msgid "Use the Xtensa floating-point unit"
+msgstr ""
+
+#: config/xtensa/xtensa.h:152
+msgid "Do not use the Xtensa floating-point unit"
+msgstr ""
+
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#. undocumented
+#: config/xtensa/xtensa.h:170
+msgid "Disable fused multiply/add and multiply/subtract FP instructions"
+msgstr ""
+
+#: config/xtensa/xtensa.h:172
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+msgstr ""
+
+#: config/xtensa/xtensa.h:174
+msgid "Serialize volatile memory references with MEMW instructions"
+msgstr ""
+
+#: config/xtensa/xtensa.h:176
+msgid "Do not serialize volatile memory references with MEMW instructions"
+msgstr ""
+
+#: config/xtensa/xtensa.h:178
+msgid "Intersperse literal pools with code in the text section"
+msgstr ""
+
+#: config/xtensa/xtensa.h:180
+msgid "Put literal pools in a separate literal section"
+msgstr ""
+
+#: config/xtensa/xtensa.h:182
+msgid "Automatically align branch targets to reduce branch penalties"
+msgstr ""
+
+#: config/xtensa/xtensa.h:184
+msgid "Do not automatically align branch targets"
+msgstr ""
+
+#: config/xtensa/xtensa.h:186
+msgid "Use indirect CALLXn instructions for large programs"
+msgstr ""
+
+#: config/xtensa/xtensa.h:188
+msgid "Use direct CALLn instructions for fast calls"
+msgstr ""
+
 #: ada/misc.c:219
 msgid "`-gnat' misspelled as `-gant'"
 msgstr ""
@@ -14152,23 +14301,23 @@ msgstr ""
 msgid "USE_SEIZE_FILE directive must be followed by string"
 msgstr ""
 
-#: ch/lex.c:1693 f/lex.c:1190
+#: ch/lex.c:1693 f/lex.c:1200
 msgid "invalid #ident"
 msgstr ""
 
-#: ch/lex.c:1711 f/lex.c:1207
+#: ch/lex.c:1711 f/lex.c:1217
 msgid "undefined or invalid # directive"
 msgstr ""
 
-#: ch/lex.c:1765 ch/lex.c:1774 f/lex.c:1263
+#: ch/lex.c:1765 ch/lex.c:1774 f/lex.c:1273
 msgid "invalid #line"
 msgstr ""
 
-#: ch/lex.c:1843 f/lex.c:836
+#: ch/lex.c:1843 f/lex.c:846
 msgid "#-lines for entering and leaving files don't match"
 msgstr ""
 
-#: ch/lex.c:1868 f/lex.c:1373
+#: ch/lex.c:1868 f/lex.c:1383
 msgid "invalid #-line"
 msgstr ""
 
@@ -15274,229 +15423,229 @@ msgstr ""
 msgid "unable to call pointer to member function here"
 msgstr ""
 
-#: cp/call.c:527
+#: cp/call.c:530
 msgid "destructors take no parameters"
 msgstr ""
 
-#: cp/call.c:534
+#: cp/call.c:537
 msgid "destructor name `~%T' does not match type `%T' of expression"
 msgstr ""
 
-#: cp/call.c:2343
+#: cp/call.c:2346
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2348
+#: cp/call.c:2351
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2352
+#: cp/call.c:2355
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2356
+#: cp/call.c:2359
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2358
+#: cp/call.c:2361
 msgid "%s %+#D%s"
 msgstr ""
 
-#: cp/call.c:2515
+#: cp/call.c:2518
 msgid "no viable candidates"
 msgstr ""
 
-#: cp/call.c:2529
+#: cp/call.c:2532
 msgid "conversion from `%T' to `%T' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2646
+#: cp/call.c:2649
 msgid "no matching function for call to `%D(%A)'"
 msgstr ""
 
-#: cp/call.c:2657 cp/call.c:4642
+#: cp/call.c:2660 cp/call.c:4645
 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:2684
+#: cp/call.c:2687
 #, c-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2753
+#: cp/call.c:2756
 msgid "no match for call to `(%T) (%A)'"
 msgstr ""
 
-#: cp/call.c:2763
+#: cp/call.c:2766
 msgid "call of `(%T) (%A)' is ambiguous"
 msgstr ""
 
-#: cp/call.c:2798
+#: cp/call.c:2801
 msgid "%s for `%T ? %T : %T' operator"
 msgstr ""
 
-#: cp/call.c:2803
+#: cp/call.c:2806
 msgid "%s for `%T %s' operator"
 msgstr ""
 
-#: cp/call.c:2806
+#: cp/call.c:2809
 msgid "%s for `%T [%T]' operator"
 msgstr ""
 
-#: cp/call.c:2811
+#: cp/call.c:2814
 msgid "%s for `%T %s %T' operator"
 msgstr ""
 
-#: cp/call.c:2814
+#: cp/call.c:2817
 msgid "%s for `%s %T' operator"
 msgstr ""
 
-#: cp/call.c:2906
+#: cp/call.c:2909
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:2965
+#: cp/call.c:2968
 #, c-format
 msgid "`%E' has type `void' and is not a throw-expression"
 msgstr ""
 
-#: cp/call.c:2998 cp/call.c:3198
+#: cp/call.c:3001 cp/call.c:3201
 msgid "operands to ?: have different types"
 msgstr ""
 
-#: cp/call.c:3151
+#: cp/call.c:3154
 msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
 msgstr ""
 
-#: cp/call.c:3158
+#: cp/call.c:3161
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3239
+#: cp/call.c:3242
 msgid "`%D' must be declared before use"
 msgstr ""
 
-#: cp/call.c:3402
+#: cp/call.c:3405
 msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3449
+#: cp/call.c:3452
 msgid "using synthesized `%#D' for copy assignment"
 msgstr ""
 
-#: cp/call.c:3451
+#: cp/call.c:3454
 msgid "  where cfront would use `%#D'"
 msgstr ""
 
-#: cp/call.c:3478
+#: cp/call.c:3481
 msgid "comparison between `%#T' and `%#T'"
 msgstr ""
 
-#: cp/call.c:3711
+#: cp/call.c:3714
 msgid "no suitable `operator delete' for `%T'"
 msgstr ""
 
-#: cp/call.c:3730
+#: cp/call.c:3733
 msgid "`%+#D' is private"
 msgstr ""
 
-#: cp/call.c:3732
+#: cp/call.c:3735
 msgid "`%+#D' is protected"
 msgstr ""
 
-#: cp/call.c:3734
+#: cp/call.c:3737
 msgid "`%+#D' is inaccessible"
 msgstr ""
 
-#: cp/call.c:3735
+#: cp/call.c:3738
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:3777
+#: cp/call.c:3780
 msgid "invalid conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:3779 cp/call.c:3918 cp/call.c:3920
+#: cp/call.c:3782 cp/call.c:3921 cp/call.c:3923
 msgid "  initializing argument %P of `%D'"
 msgstr ""
 
-#: cp/call.c:3842 cp/call.c:3846
+#: cp/call.c:3845 cp/call.c:3849
 msgid "  initializing argument %P of `%D' from result of `%D'"
 msgstr ""
 
-#: cp/call.c:3852 cp/call.c:3855
+#: cp/call.c:3855 cp/call.c:3858
 msgid "  initializing temporary from result of `%D'"
 msgstr ""
 
 #. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:3989
+#: cp/call.c:3992
 msgid "cannot pass objects of non-POD type `%#T' through `...'"
 msgstr ""
 
 #. Undefined behaviour [expr.call] 5.2.2/7.
-#: cp/call.c:4014
+#: cp/call.c:4017
 msgid "cannot receive objects of non-POD type `%#T' through `...'"
 msgstr ""
 
-#: cp/call.c:4156
+#: cp/call.c:4159
 msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4404
+#: cp/call.c:4407
 msgid "could not find class$ field in java interface type `%T'"
 msgstr ""
 
-#: cp/call.c:4505 cp/typeck.c:2071
+#: cp/call.c:4508 cp/typeck.c:2073
 msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/call.c:4631
+#: cp/call.c:4634
 msgid "no matching function for call to `%T::%D(%A)%#V'"
 msgstr ""
 
-#: cp/call.c:4655
+#: cp/call.c:4658
 msgid "abstract virtual `%#D' called from constructor"
 msgstr ""
 
-#: cp/call.c:4656
+#: cp/call.c:4659
 msgid "abstract virtual `%#D' called from destructor"
 msgstr ""
 
-#: cp/call.c:4661
+#: cp/call.c:4664
 msgid "cannot call member function `%D' without object"
 msgstr ""
 
-#: cp/call.c:5274
+#: cp/call.c:5277
 msgid "passing `%T' chooses `%T' over `%T'"
 msgstr ""
 
-#: cp/call.c:5276 cp/decl2.c:4496
+#: cp/call.c:5279 cp/decl2.c:4512
 msgid "  in call to `%D'"
 msgstr ""
 
-#: cp/call.c:5325 cp/call.c:5450
+#: cp/call.c:5328 cp/call.c:5453
 msgid "choosing `%D' over `%D'"
 msgstr ""
 
-#: cp/call.c:5326
+#: cp/call.c:5329
 msgid "  for conversion from `%T' to `%T'"
 msgstr ""
 
-#: cp/call.c:5328
+#: cp/call.c:5331
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:5452
+#: cp/call.c:5455
 msgid ""
 "  because worst conversion for the former is better than worst conversion "
 "for the latter"
 msgstr ""
 
-#: cp/call.c:5568 cp/call.c:5589
+#: cp/call.c:5571 cp/call.c:5592
 msgid "could not convert `%E' to `%T'"
 msgstr ""
 
@@ -15589,7 +15738,7 @@ msgstr ""
 msgid "`%#T' only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2128 cp/class.c:5045
+#: cp/class.c:2128 cp/class.c:5041
 msgid "redefinition of `%#T'"
 msgstr ""
 
@@ -15614,15 +15763,15 @@ msgstr ""
 msgid "ISO C++ forbids member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/class.c:2889 cp/decl2.c:1898
+#: cp/class.c:2889 cp/decl2.c:1896
 msgid "`%#D' invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2895 cp/decl2.c:1904
+#: cp/class.c:2895 cp/decl2.c:1902
 msgid "private member `%#D' in anonymous union"
 msgstr ""
 
-#: cp/class.c:2898 cp/decl2.c:1906
+#: cp/class.c:2898 cp/decl2.c:1904
 msgid "protected member `%#D' in anonymous union"
 msgstr ""
 
@@ -15666,111 +15815,111 @@ msgstr ""
 msgid "multiple fields in union `%T' initialized"
 msgstr ""
 
-#: cp/class.c:3333
+#: cp/class.c:3331
 msgid "field `%D' in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:3339
+#: cp/class.c:3337
 msgid "field `%D' invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:3346
+#: cp/class.c:3344
 msgid "field `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3352
+#: cp/class.c:3350
 msgid "field `%D' invalidly declared offset type"
 msgstr ""
 
 #. Unions cannot have static members.
-#: cp/class.c:3370
+#: cp/class.c:3368
 msgid "field `%D' declared static in union"
 msgstr ""
 
-#: cp/class.c:3396
+#: cp/class.c:3394
 msgid "non-static reference `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3427
+#: cp/class.c:3425
 msgid "non-static const member `%#D' in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3442
+#: cp/class.c:3440
 msgid "field `%#D' with same name as class"
 msgstr ""
 
-#: cp/class.c:3460
+#: cp/class.c:3458
 msgid "`%#T' has pointer data members"
 msgstr ""
 
-#: cp/class.c:3464
+#: cp/class.c:3462
 msgid "  but does not override `%T(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3466
+#: cp/class.c:3464
 msgid "  or `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3469
+#: cp/class.c:3467
 msgid "  but does not override `operator=(const %T&)'"
 msgstr ""
 
-#: cp/class.c:3937
+#: cp/class.c:3933
 msgid "initializer specified for non-virtual method `%D'"
 msgstr ""
 
-#: cp/class.c:4721
+#: cp/class.c:4717
 msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4791
+#: cp/class.c:4787
 msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
 msgstr ""
 
-#: cp/class.c:5208
+#: cp/class.c:5202
 msgid "`%#T' has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5292
+#: cp/class.c:5286
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5749
+#: cp/class.c:5743
 #, c-format
 msgid "language string `\"%s\"' not recognized"
 msgstr ""
 
-#: cp/class.c:5845
+#: cp/class.c:5839
 msgid ""
 "cannot resolve overloaded function `%D' based on conversion to type `%T'"
 msgstr ""
 
-#: cp/class.c:5966
+#: cp/class.c:5960
 msgid "no matches converting function `%D' to type `%#T'"
 msgstr ""
 
-#: cp/class.c:5989
+#: cp/class.c:5983
 msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
 msgstr ""
 
-#: cp/class.c:6015
+#: cp/class.c:6009
 msgid "assuming pointer to member `%D'"
 msgstr ""
 
-#: cp/class.c:6018
+#: cp/class.c:6012
 #, c-format
 msgid "(a pointer to member can only be formed with `&%E')"
 msgstr ""
 
-#: cp/class.c:6062 cp/class.c:6230 cp/class.c:6237
+#: cp/class.c:6056 cp/class.c:6224 cp/class.c:6231
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6071
+#: cp/class.c:6065
 msgid "argument of type `%T' does not match `%T'"
 msgstr ""
 
-#: cp/class.c:6214
+#: cp/class.c:6208
 msgid "invalid operation on uninstantiated type"
 msgstr ""
 
@@ -15779,11 +15928,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:6465 cp/decl.c:1030 cp/decl.c:3178 cp/pt.c:1839
+#: cp/class.c:6459 cp/decl.c:1026 cp/decl.c:3164 cp/pt.c:1839
 msgid "declaration of `%#D'"
 msgstr ""
 
-#: cp/class.c:6466
+#: cp/class.c:6460
 msgid "changes meaning of `%D' from `%+#D'"
 msgstr ""
 
@@ -15876,128 +16025,128 @@ msgstr ""
 msgid "  candidate conversions include `%D' and `%D'"
 msgstr ""
 
-#: cp/decl.c:1031 cp/decl.c:3278
+#: cp/decl.c:1027 cp/decl.c:3264
 msgid "conflicts with previous declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:1220
+#: cp/decl.c:1216
 msgid "label `%D' used but not defined"
 msgstr ""
 
-#: cp/decl.c:1225
+#: cp/decl.c:1221
 msgid "label `%D' defined but not used"
 msgstr ""
 
-#: cp/decl.c:2305
+#: cp/decl.c:2291
 msgid "namespace alias `%D' not allowed here, assuming `%D'"
 msgstr ""
 
-#: cp/decl.c:3088 cp/decl.c:3476
+#: cp/decl.c:3074 cp/decl.c:3462
 msgid "previous declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3165 cp/decl.c:3200
+#: cp/decl.c:3151 cp/decl.c:3186
 msgid "shadowing %s function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3174
+#: cp/decl.c:3160
 msgid "library function `%#D' redeclared as non-function `%#D'"
 msgstr ""
 
-#: cp/decl.c:3179
+#: cp/decl.c:3165
 msgid "conflicts with built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3195 cp/decl.c:3288 cp/decl.c:3304
+#: cp/decl.c:3181 cp/decl.c:3274 cp/decl.c:3290
 msgid "new declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3196
+#: cp/decl.c:3182
 msgid "ambiguates built-in declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3252
+#: cp/decl.c:3238
 msgid "`%#D' redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3255
+#: cp/decl.c:3241
 msgid "previous declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3277
+#: cp/decl.c:3263
 msgid "declaration of template `%#D'"
 msgstr ""
 
-#: cp/decl.c:3289 cp/decl.c:3305
+#: cp/decl.c:3275 cp/decl.c:3291
 msgid "ambiguates old declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:3297
+#: cp/decl.c:3283
 msgid "declaration of C function `%#D' conflicts with"
 msgstr ""
 
-#: cp/decl.c:3299
+#: cp/decl.c:3285
 msgid "previous declaration `%#D' here"
 msgstr ""
 
-#: cp/decl.c:3315
+#: cp/decl.c:3301
 msgid "conflicting types for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3316
+#: cp/decl.c:3302
 msgid "previous declaration as `%#D'"
 msgstr ""
 
-#: cp/decl.c:3359
+#: cp/decl.c:3345
 msgid "`%#D' previously defined here"
 msgstr ""
 
-#: cp/decl.c:3360
+#: cp/decl.c:3346
 msgid "`%#D' previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:3368
+#: cp/decl.c:3354
 msgid "prototype for `%#D'"
 msgstr ""
 
-#: cp/decl.c:3369
+#: cp/decl.c:3355
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3381
+#: cp/decl.c:3367
 msgid "previous declaration of `%#D' with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3383
+#: cp/decl.c:3369
 msgid "conflicts with new declaration with %L linkage"
 msgstr ""
 
-#: cp/decl.c:3408 cp/decl.c:3416
+#: cp/decl.c:3394 cp/decl.c:3402
 msgid "default argument given for parameter %d of `%#D'"
 msgstr ""
 
-#: cp/decl.c:3410 cp/decl.c:3418
+#: cp/decl.c:3396 cp/decl.c:3404
 msgid "after previous specification in `%#D'"
 msgstr ""
 
-#: cp/decl.c:3427
+#: cp/decl.c:3413
 msgid "`%#D' was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:3429
+#: cp/decl.c:3415
 msgid "previous non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:3475
+#: cp/decl.c:3461
 msgid "redundant redeclaration of `%D' in same scope"
 msgstr ""
 
-#: cp/decl.c:3558
+#: cp/decl.c:3544
 msgid "declaration of `%F' throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:3560
+#: cp/decl.c:3546
 msgid "than previous declaration `%F'"
 msgstr ""
 
@@ -16009,15 +16158,15 @@ 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:3685
+#: cp/decl.c:3671
 msgid "explicit specialization of %D after first use"
 msgstr ""
 
-#: cp/decl.c:3930
+#: cp/decl.c:3916
 msgid "`%#D' used prior to declaration"
 msgstr ""
 
-#: cp/decl.c:3961
+#: cp/decl.c:3947
 msgid "redeclaration of `wchar_t' as `%T'"
 msgstr ""
 
@@ -16027,868 +16176,868 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/decl.c:3989
+#: cp/decl.c:3975
 msgid "invalid redeclaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:3990
+#: cp/decl.c:3976
 msgid "as `%D'"
 msgstr ""
 
-#: cp/decl.c:4080
+#: cp/decl.c:4066
 msgid "previous external decl of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4121
+#: cp/decl.c:4107
 msgid "`%D' was previously implicitly declared to return `int'"
 msgstr ""
 
-#: cp/decl.c:4181
+#: cp/decl.c:4167
 msgid "extern declaration of `%#D' doesn't match"
 msgstr ""
 
-#: cp/decl.c:4182
+#: cp/decl.c:4168
 msgid "global declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4213
+#: cp/decl.c:4199
 msgid "declaration of `%#D' shadows a parameter"
 msgstr ""
 
-#: cp/decl.c:4233
+#: cp/decl.c:4219
 #, c-format
 msgid "declaration of `%s' shadows a member of `this'"
 msgstr ""
 
-#: cp/decl.c:4598
+#: cp/decl.c:4584
 msgid "`%#D' hides constructor for `%#T'"
 msgstr ""
 
-#: cp/decl.c:4613
+#: cp/decl.c:4599
 msgid "`%#D' conflicts with previous using declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4625
+#: cp/decl.c:4611
 msgid "previous non-function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4626
+#: cp/decl.c:4612
 msgid "conflicts with function declaration `%#D'"
 msgstr ""
 
-#: cp/decl.c:4716
+#: cp/decl.c:4702
 msgid "implicit declaration of function `%#D'"
 msgstr ""
 
-#: cp/decl.c:4874
+#: cp/decl.c:4860
 #, c-format
 msgid "label `%s' referenced outside of any function"
 msgstr ""
 
-#: cp/decl.c:4977 cp/decl.c:5001 cp/decl.c:5094
+#: cp/decl.c:4963 cp/decl.c:4987 cp/decl.c:5080
 msgid "jump to label `%D'"
 msgstr ""
 
-#: cp/decl.c:4979 cp/decl.c:5003
+#: cp/decl.c:4965 cp/decl.c:4989
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:4987
+#: cp/decl.c:4973
 msgid "  crosses initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:4990 cp/decl.c:5110
+#: cp/decl.c:4976 cp/decl.c:5096
 msgid "  enters scope of non-POD `%#D'"
 msgstr ""
 
-#: cp/decl.c:5010 cp/decl.c:5114
+#: cp/decl.c:4996 cp/decl.c:5100
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:5012 cp/decl.c:5106 cp/decl.c:5116
+#: cp/decl.c:4998 cp/decl.c:5092 cp/decl.c:5102
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:5095
+#: cp/decl.c:5081
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:5108
+#: cp/decl.c:5094
 msgid "  skips initialization of `%#D'"
 msgstr ""
 
-#: cp/decl.c:5143
+#: cp/decl.c:5129
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:5147
+#: cp/decl.c:5133
 msgid "duplicate label `%D'"
 msgstr ""
 
-#: cp/decl.c:5232
+#: cp/decl.c:5218
 #, c-format
 msgid "case label `%E' not within a switch statement"
 msgstr ""
 
 #. Definition isn't the kind we were looking for.
-#: cp/decl.c:5365 cp/decl.c:5385
+#: cp/decl.c:5351 cp/decl.c:5371
 msgid "`%#D' redeclared as %C"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/decl.c:5474 cp/typeck.c:2033
+#: cp/decl.c:5460 cp/typeck.c:2035
 msgid "invalid use of `%D'"
 msgstr ""
 
-#: cp/decl.c:5515
+#: cp/decl.c:5501
 msgid "`%D::%D' is not a template"
 msgstr ""
 
-#: cp/decl.c:5527
+#: cp/decl.c:5513
 msgid "`%D' undeclared in namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:5661
+#: cp/decl.c:5647
 msgid "`%D' used without template parameters"
 msgstr ""
 
-#: cp/decl.c:5672 cp/decl.c:5688 cp/decl.c:5759
+#: cp/decl.c:5658 cp/decl.c:5674 cp/decl.c:5745
 msgid "no class template named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5706 cp/decl.c:5721
+#: cp/decl.c:5692 cp/decl.c:5707
 msgid "no type named `%#T' in `%#T'"
 msgstr ""
 
-#: cp/decl.c:5938
+#: cp/decl.c:5924
 msgid "lookup of `%D' finds `%#D'"
 msgstr ""
 
-#: cp/decl.c:5940
+#: cp/decl.c:5926
 msgid "  instead of `%D' from dependent base class"
 msgstr ""
 
-#: cp/decl.c:5942
+#: cp/decl.c:5928
 msgid "  (use `typename %T::%D' if that's what you meant)"
 msgstr ""
 
-#: cp/decl.c:6115
+#: cp/decl.c:6101
 msgid ""
 "lookup of `%D' in the scope of `%#T' (`%#D') does not match lookup in the "
 "current scope (`%#D')"
 msgstr ""
 
-#: cp/decl.c:6938
+#: cp/decl.c:6924
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:6955
+#: cp/decl.c:6941
 msgid "member %#D' with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6958
+#: cp/decl.c:6944
 msgid "member %#D' with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6961
+#: cp/decl.c:6947
 msgid ""
 "member %#D' with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6999
+#: cp/decl.c:6985
 msgid "redeclaration of C++ built-in type `%T'"
 msgstr ""
 
-#: cp/decl.c:7034
+#: cp/decl.c:7020
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:7037
+#: cp/decl.c:7023
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: cp/decl.c:7061
+#: cp/decl.c:7047
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:7068
+#: cp/decl.c:7054
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:7075
+#: cp/decl.c:7061
 msgid "`%D' can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:7077
+#: cp/decl.c:7063
 msgid "`%D' can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:7079
+#: cp/decl.c:7065
 msgid "`%D' can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:7082
+#: cp/decl.c:7068
 msgid "`%D' can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:7226
+#: cp/decl.c:7217
 msgid "typedef `%D' is initialized"
 msgstr ""
 
-#: cp/decl.c:7232
+#: cp/decl.c:7223
 msgid "function `%#D' is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7244
+#: cp/decl.c:7235
 msgid "declaration of `%#D' has `extern' and is initialized"
 msgstr ""
 
-#: cp/decl.c:7274
+#: cp/decl.c:7265
 msgid "`%#D' is not a static member of `%#T'"
 msgstr ""
 
-#: cp/decl.c:7279
+#: cp/decl.c:7270
 msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
 msgstr ""
 
-#: cp/decl.c:7290
+#: cp/decl.c:7281
 msgid "duplicate initialization of %D"
 msgstr ""
 
-#: cp/decl.c:7319
+#: cp/decl.c:7310
 msgid "declaration of `%#D' outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:7367
+#: cp/decl.c:7358
 msgid "variable `%#D' has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:7375 cp/decl.c:7726
+#: cp/decl.c:7366 cp/decl.c:7717
 msgid "elements of array `%#D' have incomplete type"
 msgstr ""
 
-#: cp/decl.c:7391
+#: cp/decl.c:7382
 msgid "aggregate `%#D' has incomplete type and cannot be initialized"
 msgstr ""
 
-#: cp/decl.c:7430
+#: cp/decl.c:7421
 msgid "`%D' declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:7439
+#: cp/decl.c:7430
 msgid "ISO C++ forbids use of initializer list to initialize reference `%D'"
 msgstr ""
 
-#: cp/decl.c:7472
+#: cp/decl.c:7463
 msgid "cannot initialize `%T' from `%T'"
 msgstr ""
 
-#: cp/decl.c:7533
+#: cp/decl.c:7524
 msgid "initializer fails to determine size of `%D'"
 msgstr ""
 
-#: cp/decl.c:7538
+#: cp/decl.c:7529
 msgid "array size missing in `%D'"
 msgstr ""
 
-#: cp/decl.c:7550
+#: cp/decl.c:7541
 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:7583
+#: cp/decl.c:7574
 msgid "storage size of `%D' isn't known"
 msgstr ""
 
-#: cp/decl.c:7605
+#: cp/decl.c:7596
 msgid "storage size of `%D' isn't constant"
 msgstr ""
 
-#: cp/decl.c:7656
+#: cp/decl.c:7647
 msgid ""
 "sorry: semantics of inline function static data `%#D' are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7657
+#: cp/decl.c:7648
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7685
+#: cp/decl.c:7676
 msgid "uninitialized const `%D'"
 msgstr ""
 
-#: cp/decl.c:7720
+#: cp/decl.c:7711
 msgid "variable-sized object `%D' may not be initialized"
 msgstr ""
 
-#: cp/decl.c:7731 cp/typeck2.c:201
+#: cp/decl.c:7722 cp/typeck2.c:201
 msgid "`%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7763
+#: cp/decl.c:7754
 msgid "`%D' must be initialized by constructor, not by `{...}'"
 msgstr ""
 
-#: cp/decl.c:7793
+#: cp/decl.c:7784
 msgid "structure `%D' with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:7795
+#: cp/decl.c:7786
 msgid "structure `%D' with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:8060
+#: cp/decl.c:8051
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:8070
+#: cp/decl.c:8061
 msgid "cannot initialize `%D' to namespace `%D'"
 msgstr ""
 
-#: cp/decl.c:8127
+#: cp/decl.c:8118
 msgid "shadowing previous type declaration of `%#D'"
 msgstr ""
 
-#: cp/decl.c:8526
+#: cp/decl.c:8514
 msgid "multiple initializations given for `%D'"
 msgstr ""
 
-#: cp/decl.c:8626
+#: cp/decl.c:8614
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/decl.c:8744
+#: cp/decl.c:8732
 msgid "destructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:8747
+#: cp/decl.c:8735
 msgid "constructor for alien class `%T' cannot be a member"
 msgstr ""
 
-#: cp/decl.c:8766
+#: cp/decl.c:8754
 msgid "`%D' declared as a `virtual' %s"
 msgstr ""
 
-#: cp/decl.c:8768
+#: cp/decl.c:8756
 msgid "`%D' declared as an `inline' %s"
 msgstr ""
 
-#: cp/decl.c:8770
+#: cp/decl.c:8758
 msgid ""
 "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
 msgstr ""
 
-#: cp/decl.c:8773
+#: cp/decl.c:8761
 msgid "`%D' declared as a friend"
 msgstr ""
 
-#: cp/decl.c:8779
+#: cp/decl.c:8767
 msgid "`%D' declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:8854
+#: cp/decl.c:8842
 msgid "cannot declare `::main' to be a template"
 msgstr ""
 
-#: cp/decl.c:8856
+#: cp/decl.c:8844
 msgid "cannot declare `::main' to be inline"
 msgstr ""
 
-#: cp/decl.c:8858
+#: cp/decl.c:8846
 msgid "cannot declare `::main' to be static"
 msgstr ""
 
-#: cp/decl.c:8861
+#: cp/decl.c:8849
 msgid "`main' must return `int'"
 msgstr ""
 
-#: cp/decl.c:8889
+#: cp/decl.c:8877
 msgid "non-local function `%#D' uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:8892
+#: cp/decl.c:8880
 msgid ""
 "`%#D' does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:8898
+#: cp/decl.c:8886
 msgid "non-local function `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:8921
+#: cp/decl.c:8909
 msgid "%smember function `%D' cannot have `%T' method qualifier"
 msgstr ""
 
-#: cp/decl.c:8945
+#: cp/decl.c:8933
 msgid "defining explicit specialization `%D' in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:8955
+#: cp/decl.c:8943
 msgid "invalid use of template-id `%D' in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:8983
+#: cp/decl.c:8971
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:8990
+#: cp/decl.c:8978
 msgid ""
 "`inline' is not allowed in declaration of friend template specialization `%D'"
 msgstr ""
 
-#: cp/decl.c:9052
+#: cp/decl.c:9040
 msgid "definition of implicitly-declared `%D'"
 msgstr ""
 
-#: cp/decl.c:9064 cp/decl2.c:1384
+#: cp/decl.c:9052 cp/decl2.c:1380
 msgid "no `%#D' member function declared in class `%T'"
 msgstr ""
 
-#: cp/decl.c:9183
+#: cp/decl.c:9171
 msgid "non-local variable `%#D' uses local type `%T'"
 msgstr ""
 
-#: cp/decl.c:9273
+#: cp/decl.c:9261
 msgid ""
 "invalid in-class initialization of static data member of non-integral type `%"
 "T'"
 msgstr ""
 
-#: cp/decl.c:9282
+#: cp/decl.c:9270
 msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
 msgstr ""
 
-#: cp/decl.c:9285
+#: cp/decl.c:9273
 msgid ""
 "ISO C++ forbids initialization of member constant `%D' of non-integral type `"
 "%T'"
 msgstr ""
 
-#: cp/decl.c:9335
+#: cp/decl.c:9323
 msgid "size of array `%D' has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9337
+#: cp/decl.c:9325
 msgid "size of array has non-integer type"
 msgstr ""
 
-#: cp/decl.c:9357
+#: cp/decl.c:9345
 msgid "size of array `%D' is negative"
 msgstr ""
 
-#: cp/decl.c:9359
+#: cp/decl.c:9347
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:9368
+#: cp/decl.c:9356
 msgid "ISO C++ forbids zero-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9370
+#: cp/decl.c:9358
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:9377
+#: cp/decl.c:9365
 msgid "size of array `%D' is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9380
+#: cp/decl.c:9368
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:9398
+#: cp/decl.c:9386
 msgid "ISO C++ forbids variable-size array `%D'"
 msgstr ""
 
-#: cp/decl.c:9401
+#: cp/decl.c:9389
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:9412
+#: cp/decl.c:9400
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9471
+#: cp/decl.c:9459
 msgid "declaration of `%D' as %s"
 msgstr ""
 
-#: cp/decl.c:9473
+#: cp/decl.c:9461
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:9485
+#: cp/decl.c:9473
 msgid ""
 "declaration of `%D' as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9488
+#: cp/decl.c:9476
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9517
+#: cp/decl.c:9505
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:9524
+#: cp/decl.c:9512
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:9530
+#: cp/decl.c:9518
 msgid "operator `%T' declared to return `%T'"
 msgstr ""
 
-#: cp/decl.c:9532
+#: cp/decl.c:9520
 msgid "return type specified for `operator %T'"
 msgstr ""
 
-#: cp/decl.c:9702
+#: cp/decl.c:9690
 msgid "destructors must be member functions"
 msgstr ""
 
-#: cp/decl.c:9721
+#: cp/decl.c:9709
 msgid "destructor `%T' must match class name `%T'"
 msgstr ""
 
-#: cp/decl.c:9771
+#: cp/decl.c:9759
 msgid "invalid declarator"
 msgstr ""
 
-#: cp/decl.c:9824
+#: cp/decl.c:9812
 msgid "declarator-id missing; using reserved word `%D'"
 msgstr ""
 
-#: cp/decl.c:9868
+#: cp/decl.c:9856
 msgid "`%T::%D' is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:9870
+#: cp/decl.c:9858
 msgid "  perhaps you want `typename %T::%D' to make it a type"
 msgstr ""
 
-#: cp/decl.c:9882
+#: cp/decl.c:9870
 msgid "type `%T' is not derived from type `%T'"
 msgstr ""
 
 #. Parse error puts this typespec where
 #. a declarator should go.
-#: cp/decl.c:9928
+#: cp/decl.c:9916
 msgid "`%T' specified as declarator-id"
 msgstr ""
 
-#: cp/decl.c:9930
+#: cp/decl.c:9918
 msgid "  perhaps you want `%T' for a constructor"
 msgstr ""
 
-#: cp/decl.c:9944
+#: cp/decl.c:9932
 msgid "`%D' as declarator"
 msgstr ""
 
-#: cp/decl.c:9959
+#: cp/decl.c:9947
 msgid "declaration of `%D' as non-function"
 msgstr ""
 
-#: cp/decl.c:10036
+#: cp/decl.c:10024
 msgid "`bool' is now a keyword"
 msgstr ""
 
-#: cp/decl.c:10038
+#: cp/decl.c:10026
 msgid "extraneous `%T' ignored"
 msgstr ""
 
-#: cp/decl.c:10054 cp/decl.c:10088
+#: cp/decl.c:10042 cp/decl.c:10076
 msgid "multiple declarations `%T' and `%T'"
 msgstr ""
 
-#: cp/decl.c:10067
+#: cp/decl.c:10055
 msgid "ISO C++ does not support `long long'"
 msgstr ""
 
-#: cp/decl.c:10159 cp/decl.c:10162
+#: cp/decl.c:10147 cp/decl.c:10150
 #, c-format
 msgid "ISO C++ forbids declaration of `%s' with no type"
 msgstr ""
 
 #. The implicit typename extension is deprecated and will be
 #. removed.  Warn about its use now.
-#: cp/decl.c:10172
+#: cp/decl.c:10160
 msgid "`%T' is implicitly a typename"
 msgstr ""
 
-#: cp/decl.c:10208
+#: cp/decl.c:10196
 #, c-format
 msgid "short, signed or unsigned invalid for `%s'"
 msgstr ""
 
-#: cp/decl.c:10213
+#: cp/decl.c:10201
 #, c-format
 msgid "long and short specified together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10224
+#: cp/decl.c:10212
 #, c-format
 msgid "signed and unsigned given together for `%s'"
 msgstr ""
 
-#: cp/decl.c:10329
+#: cp/decl.c:10317
 msgid "qualifiers are not allowed on declaration of `operator %T'"
 msgstr ""
 
-#: cp/decl.c:10357
+#: cp/decl.c:10345
 msgid "member `%D' cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10371
+#: cp/decl.c:10359
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10375
+#: cp/decl.c:10363
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10388
+#: cp/decl.c:10376
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10442
+#: cp/decl.c:10430
 #, c-format
 msgid "storage class specified for %s `%s'"
 msgstr ""
 
-#: cp/decl.c:10480
+#: cp/decl.c:10468
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:10584
+#: cp/decl.c:10572
 msgid "size of member `%D' is not constant"
 msgstr ""
 
-#: cp/decl.c:10663
+#: cp/decl.c:10651
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10666
+#: cp/decl.c:10654
 #, c-format
 msgid "destructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:10687
+#: cp/decl.c:10675
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:10690
+#: cp/decl.c:10678
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:10695
+#: cp/decl.c:10683
 #, c-format
 msgid "constructors may not be `%s'"
 msgstr ""
 
-#: cp/decl.c:10705
+#: cp/decl.c:10693
 msgid "return value type specifier for constructor ignored"
 msgstr ""
 
-#: cp/decl.c:10724
+#: cp/decl.c:10712
 #, c-format
 msgid "can't initialize friend function `%s'"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:10728
+#: cp/decl.c:10716
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:10733
+#: cp/decl.c:10721
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:10735
+#: cp/decl.c:10723
 #, c-format
 msgid "can't define friend function `%s' in a local class definition"
 msgstr ""
 
-#: cp/decl.c:10759
+#: cp/decl.c:10747
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:10789
+#: cp/decl.c:10777
 #, c-format
 msgid "cannot declare %s to references"
 msgstr ""
 
-#: cp/decl.c:10800
+#: cp/decl.c:10788
 msgid "cannot declare pointer to `%#T' member"
 msgstr ""
 
-#: cp/decl.c:10815
+#: cp/decl.c:10803
 msgid "invalid type: `void &'"
 msgstr ""
 
-#: cp/decl.c:10866
+#: cp/decl.c:10854
 msgid "discarding `const' applied to a reference"
 msgstr ""
 
-#: cp/decl.c:10868
+#: cp/decl.c:10856
 msgid "discarding `volatile' applied to a reference"
 msgstr ""
 
-#: cp/decl.c:10979
+#: cp/decl.c:10967
 msgid "extra qualification `%T::' on member `%s' ignored"
 msgstr ""
 
-#: cp/decl.c:10989
+#: cp/decl.c:10977
 msgid "cannot declare member function `%T::%s' within `%T'"
 msgstr ""
 
-#: cp/decl.c:11004
+#: cp/decl.c:10992
 msgid "cannot declare member `%T::%s' within `%T'"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:11084
+#: cp/decl.c:11072
 msgid "only declarations of constructors can be `explicit'"
 msgstr ""
 
-#: cp/decl.c:11092
+#: cp/decl.c:11080
 #, c-format
 msgid "non-member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11097
+#: cp/decl.c:11085
 #, c-format
 msgid "non-object member `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11103
+#: cp/decl.c:11091
 #, c-format
 msgid "function `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11108
+#: cp/decl.c:11096
 #, c-format
 msgid "static `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11113
+#: cp/decl.c:11101
 #, c-format
 msgid "const `%s' cannot be declared `mutable'"
 msgstr ""
 
-#: cp/decl.c:11126
+#: cp/decl.c:11114
 msgid "template-id `%D' used as a declarator"
 msgstr ""
 
-#: cp/decl.c:11147
+#: cp/decl.c:11135
 msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11194
+#: cp/decl.c:11182
 msgid "typedef name may not be class-qualified"
 msgstr ""
 
-#: cp/decl.c:11202
+#: cp/decl.c:11190
 msgid "invalid type qualifier for non-member function type"
 msgstr ""
 
-#: cp/decl.c:11218
+#: cp/decl.c:11206
 msgid "typedef declaration includes an initializer"
 msgstr ""
 
-#: cp/decl.c:11271
+#: cp/decl.c:11259
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11276
+#: cp/decl.c:11264
 msgid "`inline' specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:11286
+#: cp/decl.c:11274
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:11288
+#: cp/decl.c:11276
 msgid "friend declaration requires class-key, i.e. `friend class %T::%T'"
 msgstr ""
 
-#: cp/decl.c:11293
+#: cp/decl.c:11281
 msgid "friend declaration requires class-key, i.e. `friend %#T'"
 msgstr ""
 
-#: cp/decl.c:11309
+#: cp/decl.c:11297
 msgid "trying to make class `%T' a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:11320
+#: cp/decl.c:11308
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:11339
+#: cp/decl.c:11327
 msgid "abstract declarator `%T' used as declaration"
 msgstr ""
 
-#: cp/decl.c:11351
+#: cp/decl.c:11339
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11360
+#: cp/decl.c:11348
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:11370
+#: cp/decl.c:11358
 msgid "cannot use `::' in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:11416
+#: cp/decl.c:11404
 msgid "invalid use of `::'"
 msgstr ""
 
-#: cp/decl.c:11428
+#: cp/decl.c:11416
 msgid "function `%D' cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11440
+#: cp/decl.c:11428
 msgid "can't make `%D' into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:11449
+#: cp/decl.c:11437
 msgid "function `%D' declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:11461
+#: cp/decl.c:11449
 msgid "`%D' cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:11534
+#: cp/decl.c:11522
 msgid "field `%D' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:11536
+#: cp/decl.c:11524
 msgid "name `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:11545
+#: cp/decl.c:11533
 msgid "  in instantiation of template `%T'"
 msgstr ""
 
-#: cp/decl.c:11555
+#: cp/decl.c:11543
 #, c-format
 msgid "`%s' is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:11572
+#: cp/decl.c:11560
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
@@ -16904,101 +17053,101 @@ 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:11614
+#: cp/decl.c:11602
 msgid "ISO C++ forbids initialization of member `%D'"
 msgstr ""
 
-#: cp/decl.c:11616
+#: cp/decl.c:11604
 msgid "making `%D' static"
 msgstr ""
 
-#: cp/decl.c:11640
+#: cp/decl.c:11628
 msgid ""
 "ISO C++ forbids static data member `%D' with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:11681
+#: cp/decl.c:11669
 #, c-format
 msgid "storage class `auto' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11683
+#: cp/decl.c:11671
 #, c-format
 msgid "storage class `register' invalid for function `%s'"
 msgstr ""
 
-#: cp/decl.c:11694
+#: cp/decl.c:11682
 #, c-format
 msgid ""
 "storage class `static' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11696
+#: cp/decl.c:11684
 #, c-format
 msgid ""
 "storage class `inline' invalid for function `%s' declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:11703
+#: cp/decl.c:11691
 #, c-format
 msgid "virtual non-class function `%s'"
 msgstr ""
 
-#: cp/decl.c:11732
+#: cp/decl.c:11720
 msgid "cannot declare member function `%D' to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:11738
+#: cp/decl.c:11726
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:11766
+#: cp/decl.c:11754
 msgid ""
 "`static' may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:11772
+#: cp/decl.c:11760
 msgid "static member `%D' declared `register'"
 msgstr ""
 
-#: cp/decl.c:11777
+#: cp/decl.c:11765
 msgid "cannot explicitly declare member `%#D' to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:11949
+#: cp/decl.c:11937
 msgid "default argument for `%#D' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:11952
+#: cp/decl.c:11940
 msgid "default argument for parameter of type `%T' has type `%T'"
 msgstr ""
 
-#: cp/decl.c:11969
+#: cp/decl.c:11957
 msgid "default argument `%E' uses local variable `%D'"
 msgstr ""
 
-#: cp/decl.c:12013
+#: cp/decl.c:12002
 #, c-format
 msgid "invalid string constant `%E'"
 msgstr ""
 
-#: cp/decl.c:12015
+#: cp/decl.c:12004
 msgid ""
 "invalid integer constant in parameter list, did you forget to give parameter "
 "name?"
 msgstr ""
 
-#: cp/decl.c:12049
+#: cp/decl.c:12042
 msgid "parameter `%D' invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:12055
+#: cp/decl.c:12048
 msgid "parameter `%D' invalidly declared offset type"
 msgstr ""
 
-#: cp/decl.c:12079
+#: cp/decl.c:12072
 msgid "parameter `%D' includes %s to array of unknown bound `%T'"
 msgstr ""
 
@@ -17017,172 +17166,176 @@ 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:12246
+#: cp/decl.c:12239
 msgid "invalid constructor; you probably meant `%T (const %T&)'"
 msgstr ""
 
-#: cp/decl.c:12397
+#: cp/decl.c:12390
 msgid "`%D' must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:12403
+#: cp/decl.c:12396
 msgid ""
 "`%D' must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:12420
+#: cp/decl.c:12413
 msgid "`%D' must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:12452
+#: cp/decl.c:12445
 #, c-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:12459
+#: cp/decl.c:12452
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:12509
+#: cp/decl.c:12502
 msgid "postfix `%D' must take `int' as its argument"
 msgstr ""
 
-#: cp/decl.c:12513
+#: cp/decl.c:12506
 msgid "postfix `%D' must take `int' as its second argument"
 msgstr ""
 
-#: cp/decl.c:12520
+#: cp/decl.c:12513
 msgid "`%D' must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:12522
+#: cp/decl.c:12515
 msgid "`%D' must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:12543
+#: cp/decl.c:12536
 msgid "prefix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:12549
+#: cp/decl.c:12542
 msgid "postfix `%D' should return `%T'"
 msgstr ""
 
-#: cp/decl.c:12558
+#: cp/decl.c:12551
 msgid "`%D' must take `void'"
 msgstr ""
 
-#: cp/decl.c:12560 cp/decl.c:12568
+#: cp/decl.c:12553 cp/decl.c:12561
 msgid "`%D' must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:12570
+#: cp/decl.c:12563
 msgid "`%D' must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:12578
+#: cp/decl.c:12571
 msgid "user-defined `%D' always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:12590
+#: cp/decl.c:12583
 msgid "`%D' should return by value"
 msgstr ""
 
-#: cp/decl.c:12602 cp/decl.c:12605
+#: cp/decl.c:12595 cp/decl.c:12598
 msgid "`%D' cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:12698
+#: cp/decl.c:12691
 msgid "`%s %T' declares a new type at namespace scope"
 msgstr ""
 
-#: cp/decl.c:12701
+#: cp/decl.c:12694
 msgid ""
 "  names from dependent base classes are not visible to unqualified name "
 "lookup - to refer to the inherited type, say `%s %T::%T'"
 msgstr ""
 
-#: cp/decl.c:12737
+#: cp/decl.c:12730
 msgid "using typedef-name `%D' after `%s'"
 msgstr ""
 
-#: cp/decl.c:12740
+#: cp/decl.c:12733
 msgid "using template type parameter `%T' after `%s'"
 msgstr ""
 
-#: cp/decl.c:12822
+#: cp/decl.c:12815
 msgid "use of enum `%#D' without previous declaration"
 msgstr ""
 
-#: cp/decl.c:12932
+#: cp/decl.c:12926
 msgid "derived union `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:12976
+#: cp/decl.c:12970
 msgid "base type `%T' fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:12988
+#: cp/decl.c:12980
 msgid "base class `%T' has incomplete type"
 msgstr ""
 
-#: cp/decl.c:12996
+#: cp/decl.c:12988
 msgid "recursive type `%T' undefined"
 msgstr ""
 
-#: cp/decl.c:12998
+#: cp/decl.c:12990
 msgid "duplicate base type `%T' invalid"
 msgstr ""
 
-#: cp/decl.c:13109
+#: cp/decl.c:13101
 msgid "multiple definition of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13110
+#: cp/decl.c:13102
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:13285
+#: cp/decl.c:13276
 msgid "enumerator value for `%D' not integer constant"
 msgstr ""
 
-#: cp/decl.c:13305
+#: cp/decl.c:13296
 msgid "overflow in enumeration values at `%D'"
 msgstr ""
 
-#: cp/decl.c:13394
+#: cp/decl.c:13382
 msgid "return type `%#T' is incomplete"
 msgstr ""
 
-#: cp/decl.c:13503
+#: cp/decl.c:13494
 msgid "semicolon missing after declaration of `%#T'"
 msgstr ""
 
-#: cp/decl.c:13524
+#: cp/decl.c:13515
 msgid "return type for `main' changed to `int'"
 msgstr ""
 
-#: cp/decl.c:13555
+#: cp/decl.c:13546
 msgid "`%D' implicitly declared before its definition"
 msgstr ""
 
-#: cp/decl.c:13577 cp/typeck.c:6653
+#: cp/decl.c:13568 cp/typeck.c:6669
 msgid "`operator=' should return a reference to `*this'"
 msgstr ""
 
-#: cp/decl.c:13858
+#: cp/decl.c:13832
 msgid "parameter `%D' declared void"
 msgstr ""
 
-#: cp/decl.c:14302
-msgid "`%D' is already defined in class `%T'"
+#: cp/decl.c:14227
+msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: cp/decl.c:14453
+#: cp/decl.c:14308
+msgid "`%D' is already defined in class `%T'"
+msgstr ""
+
+#: cp/decl.c:14454
 msgid "parser lost in parsing declaration of `%D'"
 msgstr ""
 
-#: cp/decl.c:14538
+#: cp/decl.c:14539
 msgid "static member function `%#D' declared with type qualifiers"
 msgstr ""
 
@@ -17224,75 +17377,79 @@ msgstr ""
 
 #. Something has gone very wrong.  Assume we are mistakenly reducing
 #. an expression instead of a declaration.
-#: cp/decl2.c:1030
+#: cp/decl2.c:1026
 msgid "parser may be lost: is there a '{' missing somewhere?"
 msgstr ""
 
-#: cp/decl2.c:1061 cp/decl2.c:1075
+#: cp/decl2.c:1057 cp/decl2.c:1071
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:1069
+#: cp/decl2.c:1065
 msgid "invalid types `%T[%T]' for array subscript"
 msgstr ""
 
-#: cp/decl2.c:1117
+#: cp/decl2.c:1113
 msgid "type `%#T' argument given to `delete', expected pointer"
 msgstr ""
 
-#: cp/decl2.c:1125
+#: cp/decl2.c:1121
 msgid "anachronistic use of array size in vector delete"
 msgstr ""
 
-#: cp/decl2.c:1135
+#: cp/decl2.c:1131
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to "
 "`delete'"
 msgstr ""
 
-#: cp/decl2.c:1142
+#: cp/decl2.c:1138
 msgid "deleting `%T' is undefined"
 msgstr ""
 
-#: cp/decl2.c:1150
+#: cp/decl2.c:1146
 msgid "deleting array `%#D'"
 msgstr ""
 
 #. 14.5.2.2 [temp.mem]
 #.
 #. A local class shall not have member templates.
-#: cp/decl2.c:1197
+#: cp/decl2.c:1193
 msgid "invalid declaration of member template `%#D' in local class"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl2.c:1202
 msgid "invalid use of `virtual' in template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1216 cp/pt.c:2559
+#: cp/decl2.c:1212 cp/pt.c:2559
 msgid "template declaration of `%#D'"
 msgstr ""
 
-#: cp/decl2.c:1266
+#: cp/decl2.c:1262
 msgid "Java method '%D' has non-Java return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1275
+#: cp/decl2.c:1271
 msgid "Java method '%D' has non-Java parameter type `%T'"
 msgstr ""
 
-#: cp/decl2.c:1371
+#: cp/decl2.c:1367
 msgid "prototype for `%#D' does not match any in class `%T'"
 msgstr ""
 
-#: cp/decl2.c:1373
+#: cp/decl2.c:1369
 msgid "candidate%s: %+#D"
 msgstr ""
 
-#: cp/decl2.c:1376
+#: cp/decl2.c:1372
 msgid "                %#D"
 msgstr ""
 
+#: cp/decl2.c:1424
+msgid "local class `%#T' shall not have static data member `%#D'"
+msgstr ""
+
 #: cp/decl2.c:1432
 msgid "initializer invalid for static member with constructor"
 msgstr ""
@@ -17337,158 +17494,158 @@ msgstr ""
 msgid "`%D' is already defined in the class %T"
 msgstr ""
 
-#: cp/decl2.c:1709
+#: cp/decl2.c:1707
 msgid "static member `%D' cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1778
+#: cp/decl2.c:1776
 msgid "initializer specified for non-member function `%D'"
 msgstr ""
 
-#: cp/decl2.c:1782
+#: cp/decl2.c:1780
 msgid "invalid initializer for virtual method `%D'"
 msgstr ""
 
-#: cp/decl2.c:1886
+#: cp/decl2.c:1884
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1982
+#: cp/decl2.c:1980
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1992
+#: cp/decl2.c:1990
 msgid "anonymous aggregate with no members"
 msgstr ""
 
-#: cp/decl2.c:2059
+#: cp/decl2.c:2057
 msgid "`operator new' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:2067
+#: cp/decl2.c:2065
 msgid "`operator new' takes type `size_t' (`%T') as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2094
+#: cp/decl2.c:2092
 msgid "`operator delete' must return type `%T'"
 msgstr ""
 
-#: cp/decl2.c:2102
+#: cp/decl2.c:2100
 msgid "`operator delete' takes type `%T' as first parameter"
 msgstr ""
 
 #. Overflow occurred.  That means there are at least 4 billion
 #. initialization functions.
-#: cp/decl2.c:2839
+#: cp/decl2.c:2837
 msgid "too many initialization functions required"
 msgstr ""
 
-#: cp/decl2.c:3650
+#: cp/decl2.c:3648
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/decl2.c:4208
+#: cp/decl2.c:4224
 msgid "use of `%D' is ambiguous"
 msgstr ""
 
-#: cp/decl2.c:4209
+#: cp/decl2.c:4225
 msgid "  first declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:4212
+#: cp/decl2.c:4228
 msgid "  also declared as `%#D' here"
 msgstr ""
 
-#: cp/decl2.c:4227
+#: cp/decl2.c:4243
 msgid "`%D' denotes an ambiguous type"
 msgstr ""
 
-#: cp/decl2.c:4228
+#: cp/decl2.c:4244
 msgid "  first type here"
 msgstr ""
 
-#: cp/decl2.c:4229
+#: cp/decl2.c:4245
 msgid "  other type here"
 msgstr ""
 
-#: cp/decl2.c:4326
+#: cp/decl2.c:4342
 msgid "declaration of `%D' not in a namespace surrounding `%D'"
 msgstr ""
 
-#: cp/decl2.c:4360
+#: cp/decl2.c:4376
 msgid "`%D' should have been declared inside `%D'"
 msgstr ""
 
-#: cp/decl2.c:4494
+#: cp/decl2.c:4510
 msgid "`%D' is not a function,"
 msgstr ""
 
-#: cp/decl2.c:4495
+#: cp/decl2.c:4511
 msgid "  conflict with `%D'"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/decl2.c:4809
+#: cp/decl2.c:4825
 msgid "unknown namespace `%D'"
 msgstr ""
 
-#: cp/decl2.c:4843 cp/decl2.c:5104
+#: cp/decl2.c:4859 cp/decl2.c:5120
 msgid "`%T' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4845
+#: cp/decl2.c:4861
 msgid "`%D' is not a namespace"
 msgstr ""
 
-#: cp/decl2.c:4854
+#: cp/decl2.c:4870
 msgid "a using-declaration cannot specify a template-id.  Try `using %D'"
 msgstr ""
 
-#: cp/decl2.c:4868
+#: cp/decl2.c:4884
 msgid "namespace `%D' not allowed in using-declaration"
 msgstr ""
 
-#: cp/decl2.c:4897
+#: cp/decl2.c:4913
 msgid "`%D' not declared"
 msgstr ""
 
-#: cp/decl2.c:4939
+#: cp/decl2.c:4955
 msgid "`%D' is already declared in this scope"
 msgstr ""
 
-#: cp/decl2.c:4966
+#: cp/decl2.c:4982
 msgid "using declaration `%D' introduced ambiguous type `%T'"
 msgstr ""
 
-#: cp/decl2.c:5057
+#: cp/decl2.c:5073
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/decl2.c:5063
+#: cp/decl2.c:5079
 msgid "using-declaration for destructor"
 msgstr ""
 
-#: cp/decl2.c:5069
+#: cp/decl2.c:5085
 msgid "a using-declaration cannot specify a template-id.  Try  `using %T::%D'"
 msgstr ""
 
-#: cp/decl2.c:5098
+#: cp/decl2.c:5114
 msgid "namespace `%T' undeclared"
 msgstr ""
 
-#: cp/decl2.c:5127
+#: cp/decl2.c:5143
 msgid "default argument missing for parameter %P of `%+#D'"
 msgstr ""
 
-#: cp/decl2.c:5217
+#: cp/decl2.c:5233
 msgid "extra qualification `%T::' on member `%D' ignored"
 msgstr ""
 
-#: cp/decl2.c:5221
+#: cp/decl2.c:5237
 msgid "`%T' does not have a class or union named `%D'"
 msgstr ""
 
-#: cp/decl2.c:5234
+#: cp/decl2.c:5250
 msgid "`%T' is not a class or union type"
 msgstr ""
 
@@ -17497,38 +17654,38 @@ msgstr ""
 msgid "`%s' not supported by %s"
 msgstr ""
 
-#: cp/error.c:571
+#: cp/error.c:570
 #, c-format
 msgid "<anonymous %s>"
 msgstr ""
 
-#: cp/error.c:808
+#: cp/error.c:807
 #, c-format
 msgid "(static %s for %s)"
 msgstr ""
 
-#: cp/error.c:2432
+#: cp/error.c:2431
 #, c-format
 msgid "In %s `%s':"
 msgstr ""
 
-#: cp/error.c:2487
+#: cp/error.c:2486
 #, c-format
 msgid "%s: In instantiation of `%s':\n"
 msgstr ""
 
-#: cp/error.c:2511
+#: cp/error.c:2510
 #, c-format
 msgid "%s:%d:   instantiated from `%s'\n"
 msgstr ""
 
-#: cp/error.c:2516
+#: cp/error.c:2515
 #, c-format
 msgid "%s:%d:   instantiated from here\n"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2669
+#: cp/error.c:2668
 #, c-format
 msgid "unexpected letter `%c' in locate_error\n"
 msgstr ""
@@ -17616,19 +17773,19 @@ msgstr ""
 msgid "`%#T' is not a template"
 msgstr ""
 
-#: cp/friend.c:268
+#: cp/friend.c:266
 msgid "`%T' is already a friend of `%T'"
 msgstr ""
 
-#: cp/friend.c:364
+#: cp/friend.c:362
 msgid "member `%D' declared as friend before type `%T' defined"
 msgstr ""
 
-#: cp/friend.c:419
+#: cp/friend.c:417
 msgid "friend declaration `%#D' declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:422
+#: cp/friend.c:420
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) -Wno-non-"
@@ -17761,7 +17918,7 @@ msgstr ""
 #. We can get here when processing a bad default
 #. argument, like:
 #. struct S { int a; void f(int i = a); }
-#: cp/init.c:1542 cp/method.c:194
+#: cp/init.c:1542 cp/method.c:163
 msgid "invalid use of member `%D'"
 msgstr ""
 
@@ -17789,81 +17946,81 @@ msgstr ""
 msgid "member `%D' is non-static but referenced as a static member"
 msgstr ""
 
-#: cp/init.c:1814 cp/typeck.c:3168 cp/typeck.c:3276
+#: cp/init.c:1814 cp/typeck.c:3186 cp/typeck.c:3294
 msgid "at this point in file"
 msgstr ""
 
-#: cp/init.c:1872 cp/typeck.c:2963
+#: cp/init.c:1872 cp/typeck.c:2985
 #, c-format
 msgid "object missing in `%E'"
 msgstr ""
 
-#: cp/init.c:2004
+#: cp/init.c:2003
 msgid "new of array type fails to specify size"
 msgstr ""
 
-#: cp/init.c:2015
+#: cp/init.c:2014
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:2021
+#: cp/init.c:2020
 msgid "zero size array reserves no space"
 msgstr ""
 
-#: cp/init.c:2086
+#: cp/init.c:2085
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2092
+#: cp/init.c:2091
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2139
+#: cp/init.c:2138
 msgid "call to Java constructor, while `jclass' undefined"
 msgstr ""
 
-#: cp/init.c:2155
+#: cp/init.c:2154
 msgid "can't find class$"
 msgstr ""
 
-#: cp/init.c:2268
+#: cp/init.c:2267
 msgid "invalid type `void' for new"
 msgstr ""
 
-#: cp/init.c:2320
+#: cp/init.c:2319
 #, c-format
 msgid "call to Java constructor with `%s' undefined"
 msgstr ""
 
-#: cp/init.c:2429
+#: cp/init.c:2428
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2447 cp/typeck2.c:383 cp/typeck2.c:1227
+#: cp/init.c:2446 cp/typeck2.c:359 cp/typeck2.c:1209
 msgid "initializer list being treated as compound expression"
 msgstr ""
 
-#: cp/init.c:2453
+#: cp/init.c:2452
 msgid "ISO C++ forbids aggregate initializer to new"
 msgstr ""
 
-#: cp/init.c:2528
+#: cp/init.c:2527
 msgid "uninitialized const in `new' of `%#T'"
 msgstr ""
 
-#: cp/init.c:2892
+#: cp/init.c:2891
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2962
+#: cp/init.c:2961
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3137
+#: cp/init.c:3136
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3402
+#: cp/init.c:3401
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
@@ -17883,83 +18040,83 @@ msgstr ""
 msgid "type name expected before `&'"
 msgstr ""
 
-#: cp/lex.c:1000
+#: cp/lex.c:993
 #, c-format
 msgid "semicolon missing after %s declaration"
 msgstr ""
 
-#: cp/lex.c:1003
+#: cp/lex.c:996
 msgid "semicolon missing after declaration of `%T'"
 msgstr ""
 
-#: cp/lex.c:1051
+#: cp/lex.c:1044
 #, c-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:1058
+#: cp/lex.c:1051
 #, c-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:1067
+#: cp/lex.c:1060
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:1144
+#: cp/lex.c:1137
 #, c-format
 msgid "#pragma implementation for %s appears after file is included"
 msgstr ""
 
-#: cp/lex.c:1169
+#: cp/lex.c:1162
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:1254
+#: cp/lex.c:1247
 msgid "`%D' not defined"
 msgstr ""
 
-#: cp/lex.c:1259
+#: cp/lex.c:1252
 msgid "`%D' was not declared in this scope"
 msgstr ""
 
-#: cp/lex.c:1269
+#: cp/lex.c:1262
 msgid "`%D' undeclared (first use this function)"
 msgstr ""
 
-#: cp/lex.c:1273
+#: cp/lex.c:1266
 msgid ""
 "(Each undeclared identifier is reported only once for each function it "
 "appears in.)"
 msgstr ""
 
-#: cp/lex.c:1296
+#: cp/lex.c:1289
 #, c-format
 msgid "name lookup of `%s' changed"
 msgstr ""
 
-#: cp/lex.c:1298
+#: cp/lex.c:1291
 msgid "  matches this `%D' under ISO standard rules"
 msgstr ""
 
-#: cp/lex.c:1300
+#: cp/lex.c:1293
 msgid "  matches this `%D' under old rules"
 msgstr ""
 
-#: cp/lex.c:1310 cp/lex.c:1317
+#: cp/lex.c:1303 cp/lex.c:1310
 #, c-format
 msgid "name lookup of `%s' changed for new ISO `for' scoping"
 msgstr ""
 
-#: cp/lex.c:1312
+#: cp/lex.c:1305
 msgid "  cannot use obsolete binding at `%D' because it has a destructor"
 msgstr ""
 
-#: cp/lex.c:1319
+#: cp/lex.c:1312
 msgid "  using obsolete binding at `%D'"
 msgstr ""
 
-#: cp/lex.c:1384
+#: cp/lex.c:1377
 msgid "`::%D' undeclared (first use here)"
 msgstr ""
 
@@ -17967,53 +18124,44 @@ msgstr ""
 msgid "real-valued template parameters when cross-compiling"
 msgstr ""
 
-#: cp/method.c:166
-msgid "methods cannot be converted to function pointers"
-msgstr ""
-
-#: cp/method.c:171
-#, c-format
-msgid "ambiguous request for method pointer `%s'"
-msgstr ""
-
-#: cp/method.c:188
+#: cp/method.c:157
 msgid "invalid use of member `%D' in static member function"
 msgstr ""
 
-#: cp/method.c:236
+#: cp/method.c:205
 msgid "use of namespace `%D' as expression"
 msgstr ""
 
-#: cp/method.c:241
+#: cp/method.c:210
 msgid "use of class template `%T' as expression"
 msgstr ""
 
-#: cp/method.c:254
+#: cp/method.c:223
 #, c-format
 msgid "use of %s from containing function"
 msgstr ""
 
-#: cp/method.c:257
+#: cp/method.c:226
 msgid "  `%#D' declared here"
 msgstr ""
 
-#: cp/method.c:275
+#: cp/method.c:244
 msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/method.c:328
+#: cp/method.c:297
 msgid "implementation-reserved name `%D' used"
 msgstr ""
 
-#: cp/method.c:453
+#: cp/method.c:422
 msgid "generic thunk code fails for method `%#D' which uses `...'"
 msgstr ""
 
-#: cp/method.c:683
+#: cp/method.c:652
 msgid "non-static const member `%#D', can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:688
+#: cp/method.c:657
 msgid ""
 "non-static reference member `%#D', can't use default assignment operator"
 msgstr ""
@@ -18088,118 +18236,118 @@ msgstr ""
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: parse.y:1999 parse.y:2014
+#: parse.y:1994 parse.y:2009
 msgid "sigof type specifier"
 msgstr ""
 
-#: parse.y:2004
+#: parse.y:1999
 msgid "`sigof' applied to non-aggregate expression"
 msgstr ""
 
-#: parse.y:2019
+#: parse.y:2014
 msgid "`sigof' applied to non-aggregate type"
 msgstr ""
 
-#: parse.y:2283
+#: parse.y:2278
 msgid "using `typename' outside of template"
 msgstr ""
 
-#: parse.y:2352
+#: parse.y:2347
 #, c-format
 msgid "storage class specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2354
+#: parse.y:2349
 #, c-format
 msgid "type specifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2356
+#: parse.y:2351
 #, c-format
 msgid "type qualifier `%s' not allowed after struct or class"
 msgstr ""
 
-#: parse.y:2358
+#: parse.y:2353
 msgid "no body nor ';' separates two class, struct or union declarations"
 msgstr ""
 
-#: parse.y:2490
+#: parse.y:2485
 msgid "no bases given following `:'"
 msgstr ""
 
-#: parse.y:2521 parse.y:2536
+#: parse.y:2516 parse.y:2531
 msgid "`%D' access"
 msgstr ""
 
-#: parse.y:2526
+#: parse.y:2521
 msgid "multiple access specifiers"
 msgstr ""
 
-#: parse.y:2544
+#: parse.y:2539
 msgid "multiple `virtual' specifiers"
 msgstr ""
 
-#: parse.y:2581
+#: parse.y:2576
 msgid "missing ';' before right brace"
 msgstr ""
 
-#: parse.y:2801
+#: parse.y:2796
 msgid "ISO C++ forbids array dimensions with parenthesized type in new"
 msgstr ""
 
-#: parse.y:3082 parse.y:3102 parse.y:3111 parse.y:3140
+#: parse.y:3083 parse.y:3103 parse.y:3112 parse.y:3141
 msgid "`%T' is not a class or namespace"
 msgstr ""
 
-#: parse.y:3307
+#: parse.y:3308
 msgid "ISO C++ forbids label declarations"
 msgstr ""
 
-#: parse.y:3462
+#: parse.y:3463
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: parse.y:3470
+#: parse.y:3471
 msgid "label must be followed by statement"
 msgstr ""
 
-#: parse.y:3566
+#: parse.y:3516
+msgid "must have at least one catch per try block"
+msgstr ""
+
+#: parse.y:3576
 msgid "ISO C++ forbids compound statements inside for initializations"
 msgstr ""
 
 #. This helps us recover from really nasty
 #. parse errors, for example, a missing right
 #. parenthesis.
-#: parse.y:3651 parse.y:3661
+#: parse.y:3661 parse.y:3671
 msgid "possibly missing ')'"
 msgstr ""
 
-#: parse.y:3758
+#: parse.y:3764
 msgid "type specifier omitted for parameter"
 msgstr ""
 
-#: parse.y:3767
+#: parse.y:3773
 #, c-format
 msgid "`%E' is not a type, use `typename %E' to make it one"
 msgstr ""
 
-#: parse.y:3769
+#: parse.y:3775
 msgid "no type `%D' in `%T'"
 msgstr ""
 
-#: parse.y:3772
+#: parse.y:3778
 #, c-format
 msgid "type specifier omitted for parameter `%E'"
 msgstr ""
 
-#: parse.y:3780
+#: parse.y:3786
 msgid "'%D' is used as a type, but is not defined as a type."
 msgstr ""
 
-#: /usr/share/bison/bison.simple:817
-msgid "parse error; also virtual memory exhausted"
-msgstr ""
-
 #: cp/pt.c:208
 msgid "data member `%D' cannot be a member template"
 msgstr ""
@@ -18710,49 +18858,49 @@ msgstr ""
 msgid "`%T' is an ambiguous base of `%T'"
 msgstr ""
 
-#: cp/search.c:1826
+#: cp/search.c:1820
 msgid "adjusting pointers for covariant returns"
 msgstr ""
 
-#: cp/search.c:1830 cp/search.c:1837
+#: cp/search.c:1824 cp/search.c:1831
 msgid "invalid covariant return type for `%#D'"
 msgstr ""
 
-#: cp/search.c:1831
+#: cp/search.c:1825
 msgid "  overriding `%#D' (must be pointer or reference to class)"
 msgstr ""
 
-#: cp/search.c:1838
+#: cp/search.c:1832
 msgid "  overriding `%#D' (must use pointer or reference)"
 msgstr ""
 
-#: cp/search.c:1843
+#: cp/search.c:1837
 msgid "conflicting return type specified for `%#D'"
 msgstr ""
 
-#: cp/search.c:1844
+#: cp/search.c:1838
 msgid "  overriding `%#D'"
 msgstr ""
 
-#: cp/search.c:1853
+#: cp/search.c:1847
 msgid "looser throw specifier for `%#F'"
 msgstr ""
 
-#: cp/search.c:1854
+#: cp/search.c:1848
 msgid "  overriding `%#F'"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1944
+#: cp/search.c:1938
 msgid "`%#D' cannot be declared"
 msgstr ""
 
-#: cp/search.c:1945
+#: cp/search.c:1939
 msgid "  since `%#D' declared in base class"
 msgstr ""
 
-#: cp/search.c:2130
+#: cp/search.c:2124
 msgid "`%#D' needs a final overrider"
 msgstr ""
 
@@ -18809,28 +18957,28 @@ msgstr ""
 msgid "template type parameters must use the keyword `class' or `typename'"
 msgstr ""
 
-#: cp/semantics.c:1678
+#: cp/semantics.c:1681
 msgid "definition of `%#T' inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:1694
+#: cp/semantics.c:1697
 msgid "invalid definition of qualified type `%T'"
 msgstr ""
 
-#: cp/semantics.c:2046
+#: cp/semantics.c:2052
 msgid "base class `%T' has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2079
+#: cp/semantics.c:2085
 msgid "multiple declarators in template declaration"
 msgstr ""
 
-#: cp/spew.c:245
+#: cp/spew.c:239
 #, c-format
 msgid "identifier name `%s' conflicts with GNU C++ internal naming strategy"
 msgstr ""
 
-#: cp/spew.c:1020 cp/spew.c:1292
+#: cp/spew.c:1017 cp/spew.c:1292
 msgid "parse error at end of saved function text"
 msgstr ""
 
@@ -18977,146 +19125,146 @@ msgstr ""
 msgid "request for member `%T::%D' in expression of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck.c:2083
+#: cp/typeck.c:2085
 msgid "destructor specifier `%T::~%T' must have matching names"
 msgstr ""
 
-#: cp/typeck.c:2089
+#: cp/typeck.c:2091
 msgid "type `%T' has no destructor"
 msgstr ""
 
-#: cp/typeck.c:2106 cp/typeck.c:2188
+#: cp/typeck.c:2108 cp/typeck.c:2190
 msgid "invalid use of type decl `%#D' as expression"
 msgstr ""
 
-#: cp/typeck.c:2111
+#: cp/typeck.c:2113
 msgid "invalid use of template `%#D' as expression"
 msgstr ""
 
-#: cp/typeck.c:2179
+#: cp/typeck.c:2181
 msgid "`%#T' has no member named `%D'"
 msgstr ""
 
-#: cp/typeck.c:2223
-msgid "invalid reference to NULL ptr, use ptr-to-member instead"
+#: cp/typeck.c:2231 cp/typeck.c:2260
+msgid "invalid offsetof from non-POD type `%#T'; use pointer to member instead"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2349
+#: cp/typeck.c:2371
 msgid "`%T' is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2376
+#: cp/typeck.c:2398
 #, c-format
 msgid "invalid use of `%s' on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2382
+#: cp/typeck.c:2404
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2485
+#: cp/typeck.c:2507
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2496
+#: cp/typeck.c:2518
 msgid "subscripting array declared `register'"
 msgstr ""
 
-#: cp/typeck.c:2671 cp/typeck.c:2821
+#: cp/typeck.c:2693 cp/typeck.c:2843
 msgid "pointer to member function called, but not in class scope"
 msgstr ""
 
-#: cp/typeck.c:2695
+#: cp/typeck.c:2717
 msgid "object missing in call to method `%D'"
 msgstr ""
 
-#: cp/typeck.c:2739
+#: cp/typeck.c:2761
 msgid ""
 "function `%D' declared overloaded, but no definitions appear with which to "
 "resolve it?!?"
 msgstr ""
 
-#: cp/typeck.c:2819
+#: cp/typeck.c:2841
 msgid ""
 "invalid call to member function needing `this' in static member function "
 "scope"
 msgstr ""
 
-#: cp/typeck.c:3003
+#: cp/typeck.c:3021
 msgid "ISO C++ forbids calling `::main' from within program"
 msgstr ""
 
-#: cp/typeck.c:3028
+#: cp/typeck.c:3046
 #, c-format
 msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
 msgstr ""
 
-#: cp/typeck.c:3041
+#: cp/typeck.c:3059
 #, c-format
 msgid "`%E' cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:3166
+#: cp/typeck.c:3184
 msgid "too many arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3207
+#: cp/typeck.c:3225
 msgid "parameter type of called function is incomplete"
 msgstr ""
 
-#: cp/typeck.c:3274
+#: cp/typeck.c:3292
 msgid "too few arguments to %s `%+#D'"
 msgstr ""
 
-#: cp/typeck.c:3402 cp/typeck.c:3412
+#: cp/typeck.c:3420 cp/typeck.c:3430
 msgid "assuming cast to type `%T' from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:3472
+#: cp/typeck.c:3490
 #, c-format
 msgid "division by zero in `%E / 0'"
 msgstr ""
 
-#: cp/typeck.c:3474
+#: cp/typeck.c:3492
 #, c-format
 msgid "division by zero in `%E / 0.'"
 msgstr ""
 
-#: cp/typeck.c:3529
+#: cp/typeck.c:3547
 #, c-format
 msgid "division by zero in `%E %% 0'"
 msgstr ""
 
-#: cp/typeck.c:3531
+#: cp/typeck.c:3549
 #, c-format
 msgid "division by zero in `%E %% 0.'"
 msgstr ""
 
-#: cp/typeck.c:3611
+#: cp/typeck.c:3629
 #, c-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3614
+#: cp/typeck.c:3632
 #, c-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3645 cp/typeck.c:3650 cp/typeck.c:3741 cp/typeck.c:3746
+#: cp/typeck.c:3663 cp/typeck.c:3668 cp/typeck.c:3759 cp/typeck.c:3764
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3926
+#: cp/typeck.c:3944
 msgid "comparison between types `%#T' and `%#T'"
 msgstr ""
 
-#: cp/typeck.c:3962
+#: cp/typeck.c:3980
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: cp/typeck.c:4027
+#: cp/typeck.c:4045
 msgid "invalid operands of types `%T' and `%T' to binary `%O'"
 msgstr ""
 
@@ -19124,304 +19272,304 @@ msgstr ""
 #. performed.  Note that pointer-difference and pointer-addition
 #. have already been handled above, and so we don't end up here in
 #. that case.
-#: cp/typeck.c:4049
+#: cp/typeck.c:4067
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4101
+#: cp/typeck.c:4119
 msgid "ISO C++ forbids using pointer of type `void *' in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4107
+#: cp/typeck.c:4125
 msgid "ISO C++ forbids using a pointer-to-function in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4113
+#: cp/typeck.c:4131
 msgid ""
 "ISO C++ forbids using a pointer to member function in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4119
+#: cp/typeck.c:4137
 msgid "ISO C++ forbids using pointer to a member in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4190
+#: cp/typeck.c:4208
 msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4192
+#: cp/typeck.c:4210
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4194
+#: cp/typeck.c:4212
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4196
+#: cp/typeck.c:4214
 msgid "ISO C++ forbids using pointer to a member in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4208
+#: cp/typeck.c:4226
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4245
+#: cp/typeck.c:4263
 msgid "attempt to take address of bit-field structure member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4322
+#: cp/typeck.c:4340
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:4524
+#: cp/typeck.c:4542
 #, c-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:4536
+#: cp/typeck.c:4554
 msgid "cannot %s a pointer to incomplete type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4543
+#: cp/typeck.c:4561
 msgid "ISO C++ forbids %sing a pointer of type `%T'"
 msgstr ""
 
-#: cp/typeck.c:4568
+#: cp/typeck.c:4586
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:4602
+#: cp/typeck.c:4620
 msgid "invalid use of `--' on bool variable `%D'"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:4635
+#: cp/typeck.c:4653
 msgid "ISO C++ forbids taking address of function `::main'"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4702
+#: cp/typeck.c:4720
 msgid ""
 "ISO C++ forbids taking the address of an unqualified non-static member "
 "function to form a pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4704
+#: cp/typeck.c:4722
 msgid ""
 "ISO C++ forbids taking the address of a bound member function to form a "
 "pointer to member function.  Say `&%T::%D'"
 msgstr ""
 
-#: cp/typeck.c:4728
+#: cp/typeck.c:4746
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4744
+#: cp/typeck.c:4762
 msgid "unary `&'"
 msgstr ""
 
-#: cp/typeck.c:4864
+#: cp/typeck.c:4882
 msgid "taking address of destructor"
 msgstr ""
 
-#: cp/typeck.c:4877
+#: cp/typeck.c:4895
 msgid "taking address of bound pointer-to-member expression"
 msgstr ""
 
-#: cp/typeck.c:4893
+#: cp/typeck.c:4911
 msgid "cannot create pointer to reference member `%D'"
 msgstr ""
 
-#: cp/typeck.c:4961
+#: cp/typeck.c:4979
 msgid "cannot take the address of `this', which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4977
+#: cp/typeck.c:4995
 msgid "address requested for `%D', which is declared `register'"
 msgstr ""
 
-#: cp/typeck.c:5181
+#: cp/typeck.c:5199
 msgid "static_cast from type `%T' to type `%T' casts away constness"
 msgstr ""
 
-#: cp/typeck.c:5189
+#: cp/typeck.c:5207
 msgid "invalid static_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5228
+#: cp/typeck.c:5246
 msgid ""
 "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5248
+#: cp/typeck.c:5266
 msgid "reinterpret_cast from `%T' to `%T' loses precision"
 msgstr ""
 
-#: cp/typeck.c:5261
+#: cp/typeck.c:5279
 msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
 msgstr ""
 
-#: cp/typeck.c:5270
+#: cp/typeck.c:5288
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:5276
+#: cp/typeck.c:5294
 msgid "invalid reinterpret_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5303
+#: cp/typeck.c:5321
 msgid ""
 "invalid use of const_cast with type `%T', which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:5306
+#: cp/typeck.c:5324
 msgid ""
 "invalid use of const_cast with type `%T', which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:5329
+#: cp/typeck.c:5347
 msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5345
+#: cp/typeck.c:5363
 msgid "invalid const_cast from type `%T' to type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5387 cp/typeck.c:5392
+#: cp/typeck.c:5405 cp/typeck.c:5410
 msgid "ISO C++ forbids casting to an array type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5400
+#: cp/typeck.c:5418
 msgid "invalid cast to function type `%T'"
 msgstr ""
 
-#: cp/typeck.c:5452
+#: cp/typeck.c:5470
 msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
 msgstr ""
 
-#: cp/typeck.c:5498
+#: cp/typeck.c:5516
 msgid "cast from `%T' to `%T' increases required alignment of target type"
 msgstr ""
 
-#: cp/typeck.c:5667
+#: cp/typeck.c:5685
 msgid "  in evaluation of `%Q(%#T, %#T)'"
 msgstr ""
 
-#: cp/typeck.c:5709
+#: cp/typeck.c:5727
 msgid "ISO C++ forbids cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:5782
+#: cp/typeck.c:5798
 msgid "incompatible types in assignment of `%T' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:5789
+#: cp/typeck.c:5805
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5932
+#: cp/typeck.c:5948
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5940
+#: cp/typeck.c:5956
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #. This is a reinterpret cast, we choose to do nothing.
-#: cp/typeck.c:5951 cp/typeck.c:5970
+#: cp/typeck.c:5967 cp/typeck.c:5986
 msgid "pointer to member cast via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:5974
+#: cp/typeck.c:5990
 msgid "pointer to member conversion via virtual base `%T' of `%T'"
 msgstr ""
 
-#: cp/typeck.c:6044
+#: cp/typeck.c:6060
 msgid "invalid conversion to type `%T' from type `%T'"
 msgstr ""
 
-#: cp/typeck.c:6209
+#: cp/typeck.c:6225
 msgid "passing NULL used for non-pointer %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:6212
+#: cp/typeck.c:6228
 msgid "%s to non-pointer type `%T' from NULL"
 msgstr ""
 
-#: cp/typeck.c:6220
+#: cp/typeck.c:6236
 msgid "passing `%T' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:6223
+#: cp/typeck.c:6239
 msgid "%s to `%T' from `%T'"
 msgstr ""
 
-#: cp/typeck.c:6233
+#: cp/typeck.c:6249
 msgid "passing negative value `%E' for %s %P of `%D'"
 msgstr ""
 
-#: cp/typeck.c:6236
+#: cp/typeck.c:6252
 msgid "%s of negative value `%E' to `%T'"
 msgstr ""
 
-#: cp/typeck.c:6323
+#: cp/typeck.c:6339
 msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
 msgstr ""
 
-#: cp/typeck.c:6326
+#: cp/typeck.c:6342
 msgid "cannot convert `%T' to `%T' in %s"
 msgstr ""
 
-#: cp/typeck.c:6413 cp/typeck.c:6415
+#: cp/typeck.c:6429 cp/typeck.c:6431
 msgid "in passing argument %P of `%+D'"
 msgstr ""
 
-#: cp/typeck.c:6529
+#: cp/typeck.c:6545
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6536
+#: cp/typeck.c:6552
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6548
+#: cp/typeck.c:6564
 msgid "reference to local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6551
+#: cp/typeck.c:6567
 msgid "address of local variable `%D' returned"
 msgstr ""
 
-#: cp/typeck.c:6582
+#: cp/typeck.c:6598
 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:6590
+#: cp/typeck.c:6606
 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:6593
+#: cp/typeck.c:6609
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6610
+#: cp/typeck.c:6626
 msgid ""
 "return-statement with no value, in function declared with a non-void return "
 "type"
 msgstr ""
 
-#: cp/typeck.c:6626
+#: cp/typeck.c:6642
 msgid ""
 "return-statement with a value, in function declared with a void return type"
 msgstr ""
 
-#: cp/typeck.c:6647
+#: cp/typeck.c:6663
 msgid ""
 "`operator new' must not return NULL unless it is declared `throw()' (or -"
 "fcheck-new is in effect)"
@@ -19499,172 +19647,162 @@ msgstr ""
 msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: cp/typeck2.c:270
-#, c-format
-msgid "internal error #%d"
-msgstr ""
-
-#: cp/typeck2.c:325
+#: cp/typeck2.c:301
 msgid "constructor syntax used, but no constructor declared for type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:335
+#: cp/typeck2.c:311
 msgid "initializer list construction invalid for derived class object `%D'"
 msgstr ""
 
-#: cp/typeck2.c:337
+#: cp/typeck2.c:313
 msgid "initializer list construction invalid for polymorphic class object `%D'"
 msgstr ""
 
-#: cp/typeck2.c:340 cp/typeck2.c:346 cp/typeck2.c:352
+#: cp/typeck2.c:316 cp/typeck2.c:322 cp/typeck2.c:328
 msgid "initializer list construction invalid for `%D'"
 msgstr ""
 
-#: cp/typeck2.c:341
+#: cp/typeck2.c:317
 msgid "due to the presence of a constructor"
 msgstr ""
 
-#: cp/typeck2.c:347 cp/typeck2.c:353
+#: cp/typeck2.c:323 cp/typeck2.c:329
 msgid "due to non-public access of member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:365
+#: cp/typeck2.c:341
 msgid "comma expression used to initialize return value"
 msgstr ""
 
-#: cp/typeck2.c:374
+#: cp/typeck2.c:350
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:436
+#: cp/typeck2.c:412
 msgid "ISO C++ forbids non-constant aggregate initializer expressions"
 msgstr ""
 
-#: cp/typeck2.c:516
+#: cp/typeck2.c:498
 msgid "initializing array with parameter list"
 msgstr ""
 
-#: cp/typeck2.c:572
+#: cp/typeck2.c:554
 msgid "initializer for scalar variable requires one element"
 msgstr ""
 
-#: cp/typeck2.c:579
+#: cp/typeck2.c:561
 msgid "braces around scalar initializer for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:582
+#: cp/typeck2.c:564
 msgid "ignoring extra initializers for `%T'"
 msgstr ""
 
-#: cp/typeck2.c:594
+#: cp/typeck2.c:576
 msgid "variable-sized object of type `%T' may not be initialized"
 msgstr ""
 
-#: cp/typeck2.c:604
+#: cp/typeck2.c:586
 msgid "subobject of type `%T' must be initialized by constructor, not by `%E'"
 msgstr ""
 
-#: cp/typeck2.c:670
+#: cp/typeck2.c:652
 msgid "aggregate has a partly bracketed initializer"
 msgstr ""
 
-#: cp/typeck2.c:700 cp/typeck2.c:801
+#: cp/typeck2.c:682 cp/typeck2.c:783
 msgid "non-trivial labeled initializers"
 msgstr ""
 
-#: cp/typeck2.c:717
+#: cp/typeck2.c:699
 msgid "non-empty initializer for array of empty elements"
 msgstr ""
 
-#: cp/typeck2.c:767
+#: cp/typeck2.c:749
 msgid "initializer list for object of class with virtual base classes"
 msgstr ""
 
-#: cp/typeck2.c:773
+#: cp/typeck2.c:755
 msgid "initializer list for object of class with base classes"
 msgstr ""
 
-#: cp/typeck2.c:779
+#: cp/typeck2.c:761
 msgid "initializer list for object using virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:842 cp/typeck2.c:859
+#: cp/typeck2.c:824 cp/typeck2.c:841
 msgid "missing initializer for member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:847
+#: cp/typeck2.c:829
 msgid "uninitialized const member `%D'"
 msgstr ""
 
-#: cp/typeck2.c:850
+#: cp/typeck2.c:832
 msgid "member `%D' with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:853
+#: cp/typeck2.c:835
 msgid "member `%D' is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:896
+#: cp/typeck2.c:878
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:908
+#: cp/typeck2.c:890
 msgid "no field `%D' in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:916
+#: cp/typeck2.c:898
 msgid "union `%T' with no named members cannot be initialized"
 msgstr ""
 
-#: cp/typeck2.c:952
+#: cp/typeck2.c:934
 msgid "excess elements in aggregate initializer"
 msgstr ""
 
-#: cp/typeck2.c:1057
+#: cp/typeck2.c:1039
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1070
+#: cp/typeck2.c:1052
 msgid "base operand of `->' has non-pointer type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1084
+#: cp/typeck2.c:1066
 msgid "result of `operator->()' yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1086
+#: cp/typeck2.c:1068
 msgid "base operand of `->' is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1152
+#: cp/typeck2.c:1134
 msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1159
+#: cp/typeck2.c:1141
 msgid ""
 "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1168
+#: cp/typeck2.c:1150
 msgid "member type `%T::' incompatible with object type `%T'"
 msgstr ""
 
-#: cp/typeck2.c:1205
+#: cp/typeck2.c:1187
 msgid "`%T' fails to be a typedef or built-in type"
 msgstr ""
 
-#: cp/typeck2.c:1278
+#: cp/typeck2.c:1260
 #, c-format
 msgid "ISO C++ forbids defining types within %s"
 msgstr ""
 
-#: cp/xref.c:826
-#, c-format
-msgid "can't create cross-reference file `%s'"
-msgstr ""
-
 #. XXX Not i18n clean.
-#: cp/cp-tree.h:3847
+#: cp/cp-tree.h:3851
 #, c-format
 msgid "%s is deprecated, please see the documentation for details"
 msgstr ""
@@ -19856,34 +19994,31 @@ msgstr ""
 msgid "[REPORT BUG!!]"
 msgstr ""
 
-#: f/com.c:3116
+#: f/com.c:3117
+#, no-c-format
 msgid "ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling"
 msgstr ""
 
-#: f/com.c:11596
+#: f/com.c:11597
 msgid "no INTEGER type can hold a pointer on this configuration"
 msgstr ""
 
-#: f/com.c:11821
+#: f/com.c:11822
 #, c-format
 msgid "configuration: REAL, INTEGER, and LOGICAL are %d bits wide,"
 msgstr ""
 
-#: f/com.c:11823
+#: f/com.c:11824
 #, c-format
 msgid "and pointers are %d bits wide, but g77 doesn't yet work"
 msgstr ""
 
-#: f/com.c:11825
-msgid "properly unless they all are 32 bits wide"
-msgstr ""
-
 #: f/com.c:11826
-msgid "Please keep this in mind before you report bugs.  g77 should"
+msgid "properly unless they all are 32 bits wide"
 msgstr ""
 
 #: f/com.c:11827
-msgid "support non-32-bit machines better as of version 0.6"
+msgid "Please keep this in mind before you report bugs."
 msgstr ""
 
 #. I/O will probably crash.
@@ -19908,36 +20043,43 @@ msgstr ""
 msgid "Outside of any program unit:\n"
 msgstr ""
 
-#: f/com.c:15376
+#: f/com.c:15377
+#, no-c-format
 msgid "%A from %B at %0%C"
 msgstr ""
 
-#: f/com.c:15553
+#: f/com.c:15554
 msgid "directory name must immediately follow -I"
 msgstr ""
 
-#: f/com.c:15695
+#: f/com.c:15697
+#, no-c-format
 msgid "At %0, INCLUDE file %A exists, but is not readable"
 msgstr ""
 
-#: f/com.c:15729
+#: f/com.c:15732
+#, no-c-format
 msgid "At %0, INCLUDE nesting too deep"
 msgstr ""
 
-#: f/expr.c:9611
+#: f/expr.c:9613
+#, no-c-format
 msgid "Two arithmetic operators in a row at %0 and %1 -- use parentheses"
 msgstr ""
 
-#: f/expr.c:9660
+#: f/expr.c:9663
+#, no-c-format
 msgid "Operator at %0 has lower precedence than that at %1 -- use parentheses"
 msgstr ""
 
-#: f/expr.c:10520
+#: f/expr.c:10524
+#, no-c-format
 msgid ""
 "Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2"
 msgstr ""
 
-#: f/expr.c:10890
+#: f/expr.c:10895
+#, no-c-format
 msgid "Unsupported operand for ** at %1 -- converting to default INTEGER"
 msgstr ""
 
@@ -19959,105 +20101,112 @@ msgstr ""
 msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: f/implic.c:202
+#: f/implic.c:203
+#, no-c-format
 msgid "Implicit declaration of `%A' at %0"
 msgstr ""
 
-#: f/lex.c:272
+#: f/lex.c:274
+#, no-c-format
 msgid "The meaning of `\\x' (at %0) varies with -traditional"
 msgstr ""
 
-#: f/lex.c:322
+#: f/lex.c:325
+#, no-c-format
 msgid "The meaning of `\\a' (at %0) varies with -traditional"
 msgstr ""
 
-#: f/lex.c:351
+#: f/lex.c:355
+#, no-c-format
 msgid "Non-ISO-C-standard escape sequence `\\%A' at %0"
 msgstr ""
 
-#: f/lex.c:369
+#: f/lex.c:374
+#, no-c-format
 msgid "Unknown escape sequence `\\%A' at %0"
 msgstr ""
 
-#: f/lex.c:377
-#, c-format
+#: f/lex.c:383
+#, no-c-format
 msgid "Unterminated escape sequence `\\' at %0"
 msgstr ""
 
-#: f/lex.c:387
+#: f/lex.c:394
+#, no-c-format
 msgid "Unknown escape sequence `\\' followed by char code 0x%A at %0"
 msgstr ""
 
-#: f/lex.c:414
+#: f/lex.c:422
+#, no-c-format
 msgid "\\x used at %0 with no following hex digits"
 msgstr ""
 
-#: f/lex.c:427
-#, c-format
+#: f/lex.c:436
+#, no-c-format
 msgid "Hex escape at %0 out of range"
 msgstr ""
 
-#: f/lex.c:460
-#, c-format
+#: f/lex.c:470
+#, no-c-format
 msgid "Escape sequence at %0 out of range for character"
 msgstr ""
 
-#: f/lex.c:583
+#: f/lex.c:593
 msgid "the meaning of `\\x' varies with -traditional"
 msgstr ""
 
-#: f/lex.c:620
+#: f/lex.c:630
 msgid "hex escape out of range"
 msgstr ""
 
-#: f/lex.c:666
+#: f/lex.c:676
 msgid "the meaning of `\\a' varies with -traditional"
 msgstr ""
 
-#: f/lex.c:682
+#: f/lex.c:692
 #, c-format
 msgid "non-ANSI-standard escape sequence, `\\%c'"
 msgstr ""
 
-#: f/lex.c:695
+#: f/lex.c:705
 #, c-format
 msgid "non-ISO escape sequence `\\%c'"
 msgstr ""
 
-#: f/lex.c:699
+#: f/lex.c:709
 #, c-format
 msgid "unknown escape sequence `\\%c'"
 msgstr ""
 
-#: f/lex.c:701
+#: f/lex.c:711
 #, c-format
 msgid "unknown escape sequence: `\\' followed by char code 0x%x"
 msgstr ""
 
-#: f/lex.c:778
+#: f/lex.c:788
 msgid "badly formed directive -- no closing quote"
 msgstr ""
 
-#: f/lex.c:998
+#: f/lex.c:1008
 msgid "bad directive -- missing close-quote"
 msgstr ""
 
-#: f/lex.c:1112
+#: f/lex.c:1122
 #, c-format
 msgid "ignoring pragma: %s"
 msgstr ""
 
-#: f/lex.c:1319 f/lex.c:1363
+#: f/lex.c:1329 f/lex.c:1373
 msgid "use `#line ...' instead of `# ...' in first line"
 msgstr ""
 
-#: f/lex.c:1465
-#, c-format
+#: f/lex.c:1476
+#, no-c-format
 msgid "Null character at %0 -- line ignored"
 msgstr ""
 
-#: f/stb.c:12077
-#, c-format
+#: f/stb.c:12078
+#, no-c-format
 msgid "INCLUDE at %0 not the only statement on the source line"
 msgstr ""
 
@@ -20066,19 +20215,21 @@ msgid "ASSIGNed FORMAT specifier is too small"
 msgstr ""
 
 #. ~~~Someday handle CHARACTER*1, CHARACTER*N
-#: f/ste.c:2635
+#: f/ste.c:2636
+#, no-c-format
 msgid "SELECT CASE on CHARACTER type (at %0) not supported -- sorry"
 msgstr ""
 
-#: f/ste.c:2964
+#: f/ste.c:2965
 msgid "ASSIGN to variable that is too small"
 msgstr ""
 
-#: f/ste.c:2992
+#: f/ste.c:2993
 msgid "ASSIGNed GOTO target variable is too small"
 msgstr ""
 
-#: f/stu.c:304
+#: f/stu.c:305
+#, no-c-format
 msgid "Local adjustable symbol `%A' at %0"
 msgstr ""
 
@@ -20407,145 +20558,165 @@ msgstr ""
 msgid "Set the maximum line length"
 msgstr ""
 
-#: f/bad.def:38
-#, c-format
+#: f/bad.def:39
+#, no-c-format
 msgid "Missing first operand for binary operator at %0"
 msgstr ""
 
-#: f/bad.def:40
-#, c-format
+#: f/bad.def:42
+#, no-c-format
 msgid "Zero-length character constant at %0"
 msgstr ""
 
-#: f/bad.def:42
-#, c-format
+#: f/bad.def:45
+#, no-c-format
 msgid "Invalid token at %0 in expression or subexpression at %1"
 msgstr ""
 
-#: f/bad.def:44
+#: f/bad.def:48
+#, no-c-format
 msgid "Missing operand for operator at %1 at end of expression at %0"
 msgstr ""
 
-#: f/bad.def:46
+#: f/bad.def:51
+#, no-c-format
 msgid "Label %A already defined at %1 when redefined at %0"
 msgstr ""
 
-#: f/bad.def:48
+#: f/bad.def:54
+#, no-c-format
 msgid "Unrecognized character at %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:50
+#: f/bad.def:57
+#, no-c-format
 msgid "Label definition %A at %0 on empty statement (as of %1)"
 msgstr ""
 
-#: f/bad.def:52
+#: f/bad.def:60
+#, no-c-format
 msgid ""
 "Extra label definition %A at %0 -- perhaps previous label definition %B at %"
 "1 should have CONTINUE statement?"
 msgstr ""
 
-#: f/bad.def:53
+#: f/bad.def:62
+#, no-c-format
 msgid "Extra label definition %A at %0 following label definition %B at %1"
 msgstr ""
 
-#: f/bad.def:55
+#: f/bad.def:65
+#, no-c-format
 msgid "Invalid first character at %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:57
+#: f/bad.def:68
+#, no-c-format
 msgid "Line too long as of %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:59
-#, c-format
+#: f/bad.def:71
+#, no-c-format
 msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:61
-#, c-format
+#: f/bad.def:74
+#, no-c-format
 msgid "Label number at %0 not in range 1-99999"
 msgstr ""
 
-#: f/bad.def:63
+#: f/bad.def:77
+#, no-c-format
 msgid "At %0, '!' and '/*' are not valid comment delimiters"
 msgstr ""
 
-#: f/bad.def:65
-#, c-format
+#: f/bad.def:80
+#, no-c-format
 msgid ""
 "Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:67
+#: f/bad.def:83
+#, no-c-format
 msgid ""
 "Label at %0 invalid with continuation line indicator at %1 [info -f g77 M "
 "LEX]"
 msgstr ""
 
-#: f/bad.def:69
-#, c-format
+#: f/bad.def:86
+#, no-c-format
 msgid ""
 "Continuation indicator at %0 invalid on first non-comment line of file or "
 "following END or INCLUDE [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:70
-#, c-format
+#: f/bad.def:88
+#, no-c-format
 msgid "Continuation indicator at %0 invalid here [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:72
+#: f/bad.def:91
+#, no-c-format
 msgid "Character constant at %0 has no closing apostrophe at %1"
 msgstr ""
 
-#: f/bad.def:74
+#: f/bad.def:94
+#, no-c-format
 msgid ""
 "Hollerith constant at %0 specified %A more characters than are present as of "
 "%1"
 msgstr ""
 
-#: f/bad.def:76
-#, c-format
+#: f/bad.def:97
+#, no-c-format
 msgid "Missing close parenthese at %0 needed to match open parenthese at %1"
 msgstr ""
 
-#: f/bad.def:78
+#: f/bad.def:100
+#, no-c-format
 msgid "Integer at %0 too large"
 msgstr ""
 
-#: f/bad.def:80
+#: f/bad.def:103
+#, no-c-format
 msgid ""
 "Integer at %0 too large except as negative number (preceded by unary minus "
 "sign)"
 msgstr ""
 
-#: f/bad.def:81
+#: f/bad.def:105
+#, no-c-format
 msgid "Non-negative integer at %0 too large"
 msgstr ""
 
-#: f/bad.def:83
+#: f/bad.def:108
+#, no-c-format
 msgid ""
 "Integer at %0 too large; even though preceded by unary minus sign at %1, "
 "subsequent operator at %2 has precedence over unary minus -- enclose unary "
 "minus sign and integer in parentheses to force precedence"
 msgstr ""
 
-#: f/bad.def:84
+#: f/bad.def:110
+#, no-c-format
 msgid "Integer at %0 too large (%2 has precedence over %1)"
 msgstr ""
 
-#: f/bad.def:86
+#: f/bad.def:113
+#, no-c-format
 msgid ""
 "Integer at %0 too large; even though preceded by minus sign at %1, because "
 "minus sign is a binary, not unary, operator -- insert plus sign before minus "
 "sign to change it to a unary minus sign"
 msgstr ""
 
-#: f/bad.def:87
+#: f/bad.def:115
+#, no-c-format
 msgid "Integer at %0 too large (needs unary, not binary, minus at %1)"
 msgstr ""
 
-#: f/bad.def:89
+#: f/bad.def:118
+#, no-c-format
 msgid ""
 "Integer at %0 too large; even though preceded by minus sign at %1, "
 "subsequent operator at %2 has precedence over minus, and that minus sign "
@@ -20554,580 +20725,614 @@ msgid ""
 "minus sign and integer in parentheses to force precedence"
 msgstr ""
 
-#: f/bad.def:90
+#: f/bad.def:120
+#, no-c-format
 msgid ""
 "Integer at %0 too large (%2 has precedence over %1, which needs to be unary, "
 "not binary, minus)"
 msgstr ""
 
-#: f/bad.def:92
-#, c-format
+#: f/bad.def:123
+#, no-c-format
 msgid ""
 "Period at %0 not followed by digits for floating-point number or by `NOT.', "
 "`TRUE.', or `FALSE.'"
 msgstr ""
 
-#: f/bad.def:94
+#: f/bad.def:126
+#, no-c-format
 msgid "Missing close-period between `.%A' at %0 and %1"
 msgstr ""
 
-#: f/bad.def:96
+#: f/bad.def:129
+#, no-c-format
 msgid ""
 "Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent "
 "field"
 msgstr ""
 
-#: f/bad.def:98
+#: f/bad.def:132
+#, no-c-format
 msgid "Missing value at %1 for real-number exponent at %0"
 msgstr ""
 
-#: f/bad.def:100
+#: f/bad.def:135
+#, no-c-format
 msgid "Expected binary operator between expressions at %0 and at %1"
 msgstr ""
 
-#: f/bad.def:102
+#: f/bad.def:138
+#, no-c-format
 msgid ""
 "Period at %0 not followed by valid keyword forming a valid binary operator; "
 "`.%A.' is not a valid binary operator"
 msgstr ""
 
-#: f/bad.def:103
+#: f/bad.def:140
+#, no-c-format
 msgid "`.%A.' at %0 not a binary operator"
 msgstr ""
 
-#: f/bad.def:105
-#, c-format
+#: f/bad.def:143
+#, no-c-format
 msgid "Double-quote at %0 not followed by a string of valid octal digits at %1"
 msgstr ""
 
-#: f/bad.def:106 f/bad.def:115 f/bad.def:124
-#, c-format
+#: f/bad.def:145 f/bad.def:160 f/bad.def:175
+#, no-c-format
 msgid "Invalid octal constant at %0"
 msgstr ""
 
-#: f/bad.def:108 f/bad.def:120
-#, c-format
+#: f/bad.def:148 f/bad.def:168
+#, no-c-format
 msgid "Invalid binary digit(s) found in string of digits at %0"
 msgstr ""
 
-#: f/bad.def:109 f/bad.def:121
-#, c-format
+#: f/bad.def:150 f/bad.def:170
+#, no-c-format
 msgid "Invalid binary constant at %0"
 msgstr ""
 
-#: f/bad.def:111 f/bad.def:126
-#, c-format
+#: f/bad.def:153 f/bad.def:178
+#, no-c-format
 msgid "Invalid hexadecimal digit(s) found in string of digits at %0"
 msgstr ""
 
-#: f/bad.def:112 f/bad.def:127
-#, c-format
+#: f/bad.def:155 f/bad.def:180
+#, no-c-format
 msgid "Invalid hexadecimal constant at %0"
 msgstr ""
 
-#: f/bad.def:114 f/bad.def:123
-#, c-format
+#: f/bad.def:158 f/bad.def:173
+#, no-c-format
 msgid "Invalid octal digit(s) found in string of digits at %0"
 msgstr ""
 
-#: f/bad.def:117
+#: f/bad.def:163
+#, no-c-format
 msgid "Invalid radix specifier `%A' at %0 for typeless constant at %1"
 msgstr ""
 
-#: f/bad.def:118
-#, c-format
+#: f/bad.def:165
+#, no-c-format
 msgid "Invalid typeless constant at %1"
 msgstr ""
 
-#: f/bad.def:129
+#: f/bad.def:183
+#, no-c-format
 msgid ""
 "%A part of complex constant at %0 must be a real or integer constant -- "
 "otherwise use CMPLX() or COMPLEX() in place of ()"
 msgstr ""
 
-#: f/bad.def:130
+#: f/bad.def:185
+#, no-c-format
 msgid "%A part of complex constant at %0 not a real or integer constant"
 msgstr ""
 
-#: f/bad.def:132
+#: f/bad.def:188
+#, no-c-format
 msgid "Invalid keyword `%%%A' at %0 in this context"
 msgstr ""
 
-#: f/bad.def:133
+#: f/bad.def:190
+#, no-c-format
 msgid "Invalid keyword `%%%A' at %0"
 msgstr ""
 
-#: f/bad.def:135
+#: f/bad.def:193
+#, no-c-format
 msgid "Null expression between %0 and %1 invalid in this context"
 msgstr ""
 
-#: f/bad.def:136
+#: f/bad.def:195
+#, no-c-format
 msgid "Invalid null expression between %0 and %1"
 msgstr ""
 
-#: f/bad.def:138
+#: f/bad.def:198
+#, no-c-format
 msgid ""
 "Concatenation operator at %0 must operate on two subexpressions of character "
 "type, but neither subexpression at %1 or %2 is of character type"
 msgstr ""
 
-#: f/bad.def:139
+#: f/bad.def:200
+#, no-c-format
 msgid "Invalid operands at %1 and %2 for concatenation operator at %0"
 msgstr ""
 
-#: f/bad.def:141
+#: f/bad.def:203
+#, no-c-format
 msgid ""
 "Concatenation operator at %0 must operate on two subexpressions of character "
 "type, but the subexpression at %1 is not of character type"
 msgstr ""
 
-#: f/bad.def:142
+#: f/bad.def:205
+#, no-c-format
 msgid "Invalid operand at %1 for concatenation operator at %0"
 msgstr ""
 
-#: f/bad.def:144
+#: f/bad.def:208
+#, no-c-format
 msgid ""
 "Concatenation operator at %0 must operate on two scalar (not array) "
 "subexpressions, two function invocations returning character scalars, or a "
 "combination of both -- but the subexpression at %1 is %A"
 msgstr ""
 
-#: f/bad.def:145
+#: f/bad.def:210
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for concatenation operator at %0"
 msgstr ""
 
-#: f/bad.def:147
+#: f/bad.def:213
+#, no-c-format
 msgid ""
 "Arithmetic operator at %0 must operate on two subexpressions of arithmetic "
 "type, but neither subexpression at %1 or %2 is of arithmetic type"
 msgstr ""
 
-#: f/bad.def:148
+#: f/bad.def:215
+#, no-c-format
 msgid "Invalid operands at %1 and %2 for arithmetic operator at %0"
 msgstr ""
 
-#: f/bad.def:150
+#: f/bad.def:218
+#, no-c-format
 msgid ""
 "Arithmetic operator at %0 must operate on two subexpressions of arithmetic "
 "type, but the subexpression at %1 is not of arithmetic type"
 msgstr ""
 
-#: f/bad.def:151
+#: f/bad.def:220
+#, no-c-format
 msgid "Invalid operand at %1 for arithmetic operator at %0"
 msgstr ""
 
-#: f/bad.def:153
+#: f/bad.def:223
+#, no-c-format
 msgid ""
 "Arithmetic operator at %0 must operate on two scalar (not array) "
 "subexpressions, two function invocations returning arithmetic scalars, or a "
 "combination of both -- but the subexpression at %1 is %A"
 msgstr ""
 
-#: f/bad.def:154
+#: f/bad.def:225
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for arithmetic operator at %0"
 msgstr ""
 
-#: f/bad.def:156
+#: f/bad.def:228
+#, no-c-format
 msgid "Character constant at %0 has no closing quote at %1 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:157
+#: f/bad.def:230
+#, no-c-format
 msgid "Unterminated character constant at %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:159
-#, c-format
+#: f/bad.def:233
+#, no-c-format
 msgid ""
 "Continuation line at %0 must have initial `&' since it continues a character "
 "context [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:160 f/bad.def:163
+#: f/bad.def:235 f/bad.def:240
+#, no-c-format
 msgid "Missing initial `&' on continuation line at %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:162
-#, c-format
+#: f/bad.def:238
+#, no-c-format
 msgid ""
 "Continuation line at %0 must have initial `&' since it continues a split "
 "lexical token [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:165
-#, c-format
+#: f/bad.def:243
+#, no-c-format
 msgid ""
 "Continuation line at %0 invalid because it consists only of a single `&' as "
 "the only nonblank character"
 msgstr ""
 
-#: f/bad.def:166
-#, c-format
+#: f/bad.def:245
+#, no-c-format
 msgid "Invalid continuation line at %0"
 msgstr ""
 
-#: f/bad.def:168
+#: f/bad.def:248
+#, no-c-format
 msgid "Statement at %0 begins with invalid token [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:169
+#: f/bad.def:250
+#, no-c-format
 msgid "Invalid statement at %0 [info -f g77 M LEX]"
 msgstr ""
 
-#: f/bad.def:171
-#, c-format
+#: f/bad.def:253
+#, no-c-format
 msgid "Semicolon at %0 is an invalid token"
 msgstr ""
 
-#: f/bad.def:173
+#: f/bad.def:256
+#, no-c-format
 msgid ""
 "Unrecognized statement name at %0 and invalid form for assignment or "
 "statement-function definition at %1"
 msgstr ""
 
-#: f/bad.def:174
-#, c-format
+#: f/bad.def:258
+#, no-c-format
 msgid "Invalid statement at %0"
 msgstr ""
 
-#: f/bad.def:176
+#: f/bad.def:261
+#, no-c-format
 msgid "Invalid form for %A statement at %0"
 msgstr ""
 
-#: f/bad.def:177
+#: f/bad.def:263
+#, no-c-format
 msgid "Invalid %A statement at %0"
 msgstr ""
 
-#: f/bad.def:179
-#, c-format
+#: f/bad.def:266
+#, no-c-format
 msgid ""
 "Invalid use of hollerith constant in statement at %0 -- enclose the constant "
 "in parentheses (for example, change BACKSPACE 2HAB to BACKSPACE (2HAB))"
 msgstr ""
 
-#: f/bad.def:180
-#, c-format
+#: f/bad.def:268
+#, no-c-format
 msgid "Enclose hollerith constant in statement at %0 in parentheses"
 msgstr ""
 
-#: f/bad.def:182
-#, c-format
+#: f/bad.def:271
+#, no-c-format
 msgid "Extraneous comma in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:184
-#, c-format
+#: f/bad.def:274
+#, no-c-format
 msgid "Missing comma in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:186
-#, c-format
+#: f/bad.def:277
+#, no-c-format
 msgid "Spurious sign in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:188
-#, c-format
+#: f/bad.def:280
+#, no-c-format
 msgid "Spurious number in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:190
-#, c-format
+#: f/bad.def:283
+#, no-c-format
 msgid "Spurious text trailing number in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:192
-#, c-format
+#: f/bad.def:286
+#, no-c-format
 msgid ""
 "nP control edit descriptor not followed by comma but followed by edit "
 "descriptor at %0 other than D, E, EN, F, or G"
 msgstr ""
 
-#: f/bad.def:193
-#, c-format
+#: f/bad.def:288
+#, no-c-format
 msgid "Invalid edit descriptor at %0 following nP control edit descriptor"
 msgstr ""
 
-#: f/bad.def:195
-#, c-format
+#: f/bad.def:291
+#, no-c-format
 msgid "Unrecognized FORMAT specifier at %0"
 msgstr ""
 
-#: f/bad.def:197
-#, c-format
+#: f/bad.def:294
+#, no-c-format
 msgid ""
 "Invalid I specifier in FORMAT statement at %0 -- correct form: [r]Iw.[m]"
 msgstr ""
 
-#: f/bad.def:198
-#, c-format
+#: f/bad.def:296
+#, no-c-format
 msgid "Invalid I specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:200
-#, c-format
+#: f/bad.def:299
+#, no-c-format
 msgid ""
 "Invalid B specifier in FORMAT statement at %0 -- correct form: [r]Bw.[m]"
 msgstr ""
 
-#: f/bad.def:201
-#, c-format
+#: f/bad.def:301
+#, no-c-format
 msgid "Invalid B specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:203
-#, c-format
+#: f/bad.def:304
+#, no-c-format
 msgid ""
 "Invalid O specifier in FORMAT statement at %0 -- correct form: [r]Ow.[m]"
 msgstr ""
 
-#: f/bad.def:204
-#, c-format
+#: f/bad.def:306
+#, no-c-format
 msgid "Invalid O specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:206
-#, c-format
+#: f/bad.def:309
+#, no-c-format
 msgid ""
 "Invalid Z specifier in FORMAT statement at %0 -- correct form: [r]Zw.[m]"
 msgstr ""
 
-#: f/bad.def:207
-#, c-format
+#: f/bad.def:311
+#, no-c-format
 msgid "Invalid Z specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:209
-#, c-format
+#: f/bad.def:314
+#, no-c-format
 msgid "Invalid F specifier in FORMAT statement at %0 -- correct form: [r]Fw.d"
 msgstr ""
 
-#: f/bad.def:210
-#, c-format
+#: f/bad.def:316
+#, no-c-format
 msgid "Invalid F specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:212
-#, c-format
+#: f/bad.def:319
+#, no-c-format
 msgid ""
 "Invalid E specifier in FORMAT statement at %0 -- correct form: [r]Ew.d[Ee]"
 msgstr ""
 
-#: f/bad.def:213
-#, c-format
+#: f/bad.def:321
+#, no-c-format
 msgid "Invalid E specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:215
-#, c-format
+#: f/bad.def:324
+#, no-c-format
 msgid ""
 "Invalid EN specifier in FORMAT statement at %0 -- correct form: [r]ENw.d[Ee]"
 msgstr ""
 
-#: f/bad.def:216
-#, c-format
+#: f/bad.def:326
+#, no-c-format
 msgid "Invalid EN specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:218
-#, c-format
+#: f/bad.def:329
+#, no-c-format
 msgid ""
 "Invalid G specifier in FORMAT statement at %0 -- correct form: [r]Gw.d[Ee]"
 msgstr ""
 
-#: f/bad.def:219
-#, c-format
+#: f/bad.def:331
+#, no-c-format
 msgid "Invalid G specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:221
-#, c-format
+#: f/bad.def:334
+#, no-c-format
 msgid "Invalid L specifier in FORMAT statement at %0 -- correct form: [r]Lw"
 msgstr ""
 
-#: f/bad.def:222
-#, c-format
+#: f/bad.def:336
+#, no-c-format
 msgid "Invalid L specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:224
-#, c-format
+#: f/bad.def:339
+#, no-c-format
 msgid "Invalid A specifier in FORMAT statement at %0 -- correct form: [r]A[w]"
 msgstr ""
 
-#: f/bad.def:225
-#, c-format
+#: f/bad.def:341
+#, no-c-format
 msgid "Invalid A specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:227
-#, c-format
+#: f/bad.def:344
+#, no-c-format
 msgid "Invalid D specifier in FORMAT statement at %0 -- correct form: [r]Dw.d"
 msgstr ""
 
-#: f/bad.def:228
-#, c-format
+#: f/bad.def:346
+#, no-c-format
 msgid "Invalid D specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:230
-#, c-format
+#: f/bad.def:349
+#, no-c-format
 msgid "Invalid Q specifier in FORMAT statement at %0 -- correct form: Q"
 msgstr ""
 
-#: f/bad.def:231
-#, c-format
+#: f/bad.def:351
+#, no-c-format
 msgid "Invalid Q specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:233
-#, c-format
+#: f/bad.def:354
+#, no-c-format
 msgid "Invalid $ specifier in FORMAT statement at %0 -- correct form: $"
 msgstr ""
 
-#: f/bad.def:234
-#, c-format
+#: f/bad.def:356
+#, no-c-format
 msgid "Invalid $ specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:236
-#, c-format
+#: f/bad.def:359
+#, no-c-format
 msgid "Invalid P specifier in FORMAT statement at %0 -- correct form: kP"
 msgstr ""
 
-#: f/bad.def:237
-#, c-format
+#: f/bad.def:361
+#, no-c-format
 msgid "Invalid P specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:239
-#, c-format
+#: f/bad.def:364
+#, no-c-format
 msgid "Invalid T specifier in FORMAT statement at %0 -- correct form: Tn"
 msgstr ""
 
-#: f/bad.def:240
-#, c-format
+#: f/bad.def:366
+#, no-c-format
 msgid "Invalid T specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:242
-#, c-format
+#: f/bad.def:369
+#, no-c-format
 msgid "Invalid TL specifier in FORMAT statement at %0 -- correct form: TLn"
 msgstr ""
 
-#: f/bad.def:243
-#, c-format
+#: f/bad.def:371
+#, no-c-format
 msgid "Invalid TL specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:245
-#, c-format
+#: f/bad.def:374
+#, no-c-format
 msgid "Invalid TR specifier in FORMAT statement at %0 -- correct form: TRn"
 msgstr ""
 
-#: f/bad.def:246
-#, c-format
+#: f/bad.def:376
+#, no-c-format
 msgid "Invalid TR specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:248
-#, c-format
+#: f/bad.def:379
+#, no-c-format
 msgid "Invalid X specifier in FORMAT statement at %0 -- correct form: nX"
 msgstr ""
 
-#: f/bad.def:249
-#, c-format
+#: f/bad.def:381
+#, no-c-format
 msgid "Invalid X specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:251
-#, c-format
+#: f/bad.def:384
+#, no-c-format
 msgid "Invalid S specifier in FORMAT statement at %0 -- correct form: S"
 msgstr ""
 
-#: f/bad.def:252
-#, c-format
+#: f/bad.def:386
+#, no-c-format
 msgid "Invalid S specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:254
-#, c-format
+#: f/bad.def:389
+#, no-c-format
 msgid "Invalid SP specifier in FORMAT statement at %0 -- correct form: SP"
 msgstr ""
 
-#: f/bad.def:255
-#, c-format
+#: f/bad.def:391
+#, no-c-format
 msgid "Invalid SP specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:257
-#, c-format
+#: f/bad.def:394
+#, no-c-format
 msgid "Invalid SS specifier in FORMAT statement at %0 -- correct form: SS"
 msgstr ""
 
-#: f/bad.def:258
-#, c-format
+#: f/bad.def:396
+#, no-c-format
 msgid "Invalid SS specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:260
-#, c-format
+#: f/bad.def:399
+#, no-c-format
 msgid "Invalid BN specifier in FORMAT statement at %0 -- correct form: BN"
 msgstr ""
 
-#: f/bad.def:261
-#, c-format
+#: f/bad.def:401
+#, no-c-format
 msgid "Invalid BN specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:263
-#, c-format
+#: f/bad.def:404
+#, no-c-format
 msgid "Invalid BZ specifier in FORMAT statement at %0 -- correct form: BZ"
 msgstr ""
 
-#: f/bad.def:264
-#, c-format
+#: f/bad.def:406
+#, no-c-format
 msgid "Invalid BZ specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:266
-#, c-format
+#: f/bad.def:409
+#, no-c-format
 msgid "Invalid : specifier in FORMAT statement at %0 -- correct form: :"
 msgstr ""
 
-#: f/bad.def:267
-#, c-format
+#: f/bad.def:411
+#, no-c-format
 msgid "Invalid : specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:269
-#, c-format
+#: f/bad.def:414
+#, no-c-format
 msgid ""
 "Invalid H specifier in FORMAT statement at %0 -- correct form: "
 "nHcharacters  !where n is an unsigned decimal constant, and "
 "characters               !contains exactly n characters (including spaces)"
 msgstr ""
 
-#: f/bad.def:270
-#, c-format
+#: f/bad.def:416
+#, no-c-format
 msgid "Invalid H specifier in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:272
-#, c-format
+#: f/bad.def:419
+#, no-c-format
 msgid "Missing close-parenthese(s) in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:274
-#, c-format
+#: f/bad.def:422
+#, no-c-format
 msgid "Missing number following period in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:276
-#, c-format
+#: f/bad.def:425
+#, no-c-format
 msgid "Missing number following `E' in FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:278
-#, c-format
+#: f/bad.def:428
+#, no-c-format
 msgid ""
 "Invalid token with FORMAT run-time expression at %0 -- use the traditional "
 "operators .LT., .LE., .GT., .GE., .EQ., and .NE. in place of the newer "
@@ -21135,619 +21340,681 @@ msgid ""
 "FORMAT statement"
 msgstr ""
 
-#: f/bad.def:279
-#, c-format
+#: f/bad.def:430
+#, no-c-format
 msgid "Invalid token with FORMAT run-time expression at %0"
 msgstr ""
 
-#: f/bad.def:281
-#, c-format
+#: f/bad.def:433
+#, no-c-format
 msgid "Spurious trailing comma preceding terminator at %0"
 msgstr ""
 
-#: f/bad.def:283
+#: f/bad.def:436
+#, no-c-format
 msgid ""
 "At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not "
 "specifying the assignment operator (=)"
 msgstr ""
 
-#: f/bad.def:285
+#: f/bad.def:439
+#, no-c-format
 msgid ""
 "At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement "
 "specifying the assignment operator (=)"
 msgstr ""
 
-#: f/bad.def:287
-#, c-format
+#: f/bad.def:442
+#, no-c-format
 msgid ""
 "Defined operator at %0 contains a nonletter -- must contain only letters A-Z "
 "(or a-z)"
 msgstr ""
 
-#: f/bad.def:288
-#, c-format
+#: f/bad.def:444
+#, no-c-format
 msgid "Nonletter in defined operator at %0"
 msgstr ""
 
-#: f/bad.def:290
-#, c-format
+#: f/bad.def:447
+#, no-c-format
 msgid ""
 "Invalid type-declaration attribute at %0 -- must be one of: DIMENSION(array-"
 "spec), EXTERNAL, INTRINSIC, PARAMETER, or SAVE"
 msgstr ""
 
-#: f/bad.def:291
-#, c-format
+#: f/bad.def:449
+#, no-c-format
 msgid "Invalid type-declaration attribute at %0"
 msgstr ""
 
-#: f/bad.def:293
-#, c-format
+#: f/bad.def:452
+#, no-c-format
 msgid ""
 "Cannot specify =initialization-expr at %0 unless `::' appears before list of "
 "objects"
 msgstr ""
 
-#: f/bad.def:295
+#: f/bad.def:455
+#, no-c-format
 msgid "Reference to label at %1 inconsistent with its definition at %0"
 msgstr ""
 
-#: f/bad.def:297
+#: f/bad.def:458
+#, no-c-format
 msgid "Reference to label at %1 inconsistent with earlier reference at %0"
 msgstr ""
 
-#: f/bad.def:299
+#: f/bad.def:461
+#, no-c-format
 msgid "DO-statement reference to label at %1 follows its definition at %0"
 msgstr ""
 
-#: f/bad.def:301
+#: f/bad.def:464
+#, no-c-format
 msgid "Reference to label at %1 is outside block containing definition at %0"
 msgstr ""
 
-#: f/bad.def:303
+#: f/bad.def:467
+#, no-c-format
 msgid ""
 "DO-statement references to label at %0 and %2 separated by unterminated "
 "block starting at %1"
 msgstr ""
 
-#: f/bad.def:305
+#: f/bad.def:470
+#, no-c-format
 msgid ""
 "DO-statement reference to label at %0 and label definition at %2 separated "
 "by unterminated block starting at %1"
 msgstr ""
 
-#: f/bad.def:307
-#, c-format
+#: f/bad.def:473
+#, no-c-format
 msgid "Label definition at %0 invalid on this kind of statement"
 msgstr ""
 
-#: f/bad.def:309
-#, c-format
+#: f/bad.def:476
+#, no-c-format
 msgid "Statement at %0 invalid in this context"
 msgstr ""
 
-#: f/bad.def:311
-#, c-format
+#: f/bad.def:479
+#, no-c-format
 msgid "Statement at %0 invalid in context established by statement at %1"
 msgstr ""
 
-#: f/bad.def:313
-#, c-format
+#: f/bad.def:482
+#, no-c-format
 msgid "Statement at %0 must specify construct name specified at %1"
 msgstr ""
 
-#: f/bad.def:315
-#, c-format
+#: f/bad.def:485
+#, no-c-format
 msgid "Construct name at %0 superfluous, no construct name specified at %1"
 msgstr ""
 
-#: f/bad.def:317
-#, c-format
+#: f/bad.def:488
+#, no-c-format
 msgid "Construct name at %0 not the same as construct name at %1"
 msgstr ""
 
-#: f/bad.def:319
-#, c-format
+#: f/bad.def:491
+#, no-c-format
 msgid ""
 "Construct name at %0 does not match construct name for any containing DO "
 "constructs"
 msgstr ""
 
-#: f/bad.def:321
-#, c-format
+#: f/bad.def:494
+#, no-c-format
 msgid "Label definition missing at %0 for DO construct specifying label at %1"
 msgstr ""
 
-#: f/bad.def:323
-#, c-format
+#: f/bad.def:497
+#, no-c-format
 msgid "Statement at %0 follows ELSE block for IF construct at %1"
 msgstr ""
 
-#: f/bad.def:325
-#, c-format
+#: f/bad.def:500
+#, no-c-format
 msgid "No label definition for FORMAT statement at %0"
 msgstr ""
 
-#: f/bad.def:327
+#: f/bad.def:503
+#, no-c-format
 msgid "Second occurrence of ELSE WHERE at %0 within WHERE at %1"
 msgstr ""
 
-#: f/bad.def:329
+#: f/bad.def:506
+#, no-c-format
 msgid ""
 "END statement at %0 missing `%A' keyword required for internal or module "
 "procedure(s) bounded by %1"
 msgstr ""
 
-#: f/bad.def:331
+#: f/bad.def:509
+#, no-c-format
 msgid ""
 "MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 "
 "specifies no generic name, operator, or assignment"
 msgstr ""
 
-#: f/bad.def:333
-#, c-format
+#: f/bad.def:512
+#, no-c-format
 msgid "BLOCK DATA name at %0 superfluous, no name specified at %1"
 msgstr ""
 
-#: f/bad.def:335
-#, c-format
+#: f/bad.def:515
+#, no-c-format
 msgid "Program name at %0 superfluous, no PROGRAM statement specified at %1"
 msgstr ""
 
-#: f/bad.def:337
-#, c-format
+#: f/bad.def:518
+#, no-c-format
 msgid "Program unit name at %0 not the same as name at %1"
 msgstr ""
 
-#: f/bad.def:339
-#, c-format
+#: f/bad.def:521
+#, no-c-format
 msgid "Type name at %0 not the same as name at %1"
 msgstr ""
 
-#: f/bad.def:341
-#, c-format
+#: f/bad.def:524
+#, no-c-format
 msgid "End of source file before end of block started at %0"
 msgstr ""
 
-#: f/bad.def:343
-#, c-format
+#: f/bad.def:527
+#, no-c-format
 msgid "Undefined label, first referenced at %0"
 msgstr ""
 
-#: f/bad.def:345
+#: f/bad.def:530
+#, no-c-format
 msgid ""
 "SAVE statement or attribute at %1 cannot be specified along with SAVE "
 "statement or attribute at %0"
 msgstr ""
 
-#: f/bad.def:347
+#: f/bad.def:533
+#, no-c-format
 msgid ""
 "PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or "
 "PRIVATE statement at %0"
 msgstr ""
 
-#: f/bad.def:349
-#, c-format
+#: f/bad.def:536
+#, no-c-format
 msgid "RETURN statement at %0 invalid within a main program unit"
 msgstr ""
 
-#: f/bad.def:351
-#, c-format
+#: f/bad.def:539
+#, no-c-format
 msgid "Alternate return specifier at %0 invalid within a main program unit"
 msgstr ""
 
-#: f/bad.def:353
-#, c-format
+#: f/bad.def:542
+#, no-c-format
 msgid "Alternate return specifier at %0 invalid within a function"
 msgstr ""
 
-#: f/bad.def:355
-#, c-format
+#: f/bad.def:545
+#, no-c-format
 msgid ""
 "Access specifier or PRIVATE statement at %0 invalid for derived-type "
 "definition within other than the specification part of a module"
 msgstr ""
 
-#: f/bad.def:357
+#: f/bad.def:548
+#, no-c-format
 msgid ""
 "Access specifier at %0 must immediately follow derived-type statement at %1 "
 "with no intervening statements"
 msgstr ""
 
-#: f/bad.def:359
-#, c-format
+#: f/bad.def:551
+#, no-c-format
 msgid ""
 "No components specified as of %0 for derived-type definition beginning at %1"
 msgstr ""
 
-#: f/bad.def:361
-#, c-format
+#: f/bad.def:554
+#, no-c-format
 msgid ""
 "No components specified as of %0 for structure definition beginning at %1"
 msgstr ""
 
-#: f/bad.def:363
-#, c-format
+#: f/bad.def:557
+#, no-c-format
 msgid "Missing structure name for outer structure definition at %0"
 msgstr ""
 
-#: f/bad.def:365
-#, c-format
+#: f/bad.def:560
+#, no-c-format
 msgid ""
 "Field names at %0 for outer structure definition -- specify them in a "
 "subsequent RECORD statement instead"
 msgstr ""
 
-#: f/bad.def:367
+#: f/bad.def:563
+#, no-c-format
 msgid ""
 "Missing field name(s) for structure definition at %0 within structure "
 "definition at %1"
 msgstr ""
 
-#: f/bad.def:369
-#, c-format
+#: f/bad.def:566
+#, no-c-format
 msgid "No components specified as of %0 for map beginning at %1"
 msgstr ""
 
-#: f/bad.def:371
+#: f/bad.def:569
+#, no-c-format
 msgid ""
 "Zero or one maps specified as of %0 for union beginning at %1 -- at least "
 "two are required"
 msgstr ""
 
-#: f/bad.def:373
+#: f/bad.def:572
+#, no-c-format
 msgid "Missing %A specifier in statement at %0"
 msgstr ""
 
-#: f/bad.def:375
-#, c-format
+#: f/bad.def:575
+#, no-c-format
 msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
 msgstr ""
 
-#: f/bad.def:377
+#: f/bad.def:578
+#, no-c-format
 msgid "Conflicting I/O control specifications at %0 and %1"
 msgstr ""
 
-#: f/bad.def:379
-#, c-format
+#: f/bad.def:581
+#, no-c-format
 msgid "No UNIT= specifier in I/O control list at %0"
 msgstr ""
 
-#: f/bad.def:381
+#: f/bad.def:584
+#, no-c-format
 msgid ""
 "Specification at %0 requires ADVANCE=`NO' specification in same I/O control "
 "list"
 msgstr ""
 
-#: f/bad.def:383
+#: f/bad.def:587
+#, no-c-format
 msgid ""
 "Specification at %0 requires explicit FMT= specification in same I/O control "
 "list"
 msgstr ""
 
-#: f/bad.def:385
+#: f/bad.def:590
+#, no-c-format
 msgid "Unrecognized value for character constant at %0 -- expecting %A"
 msgstr ""
 
-#: f/bad.def:386
-#, c-format
+#: f/bad.def:592
+#, no-c-format
 msgid "Unrecognized value for character constant at %0"
 msgstr ""
 
-#: f/bad.def:388
+#: f/bad.def:595
+#, no-c-format
 msgid "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1"
 msgstr ""
 
-#: f/bad.def:390
+#: f/bad.def:598
+#, no-c-format
 msgid "Duplicate or overlapping case values/ranges at %0 and %1"
 msgstr ""
 
-#: f/bad.def:392
+#: f/bad.def:601
+#, no-c-format
 msgid ""
 "Type and/or kind-type parameter disagreement between CASE value or value "
 "within range at %0 and SELECT CASE at %1"
 msgstr ""
 
-#: f/bad.def:394
-#, c-format
+#: f/bad.def:604
+#, no-c-format
 msgid ""
 "Range specification at %0 invalid for CASE statement within logical-type "
 "SELECT CASE statement"
 msgstr ""
 
-#: f/bad.def:396
-#, c-format
+#: f/bad.def:607
+#, no-c-format
 msgid ""
 "Range specification at %0 invalid -- at least one expression must be "
 "specified, or use CASE DEFAULT"
 msgstr ""
 
-#: f/bad.def:397
-#, c-format
+#: f/bad.def:609
+#, no-c-format
 msgid "Range specification at %0 invalid"
 msgstr ""
 
-#: f/bad.def:399
-#, c-format
+#: f/bad.def:612
+#, no-c-format
 msgid ""
 "Range specification at %0 useless; first expression greater than second "
 "expression in range, so range can never be matched by any selection "
 "expression"
 msgstr ""
 
-#: f/bad.def:400
-#, c-format
+#: f/bad.def:614
+#, no-c-format
 msgid "Useless range at %0"
 msgstr ""
 
-#: f/bad.def:402
-#, c-format
+#: f/bad.def:617
+#, no-c-format
 msgid "Fortran 90 feature at %0 unsupported"
 msgstr ""
 
-#: f/bad.def:404
+#: f/bad.def:620
+#, no-c-format
 msgid "Invalid kind at %0 for type at %1 -- unsupported or not permitted"
 msgstr ""
 
-#: f/bad.def:405
-#, c-format
+#: f/bad.def:622
+#, no-c-format
 msgid "Invalid kind at %0 for type at %1"
 msgstr ""
 
-#: f/bad.def:407
+#: f/bad.def:625
+#, no-c-format
 msgid ""
 "Cannot establish implicit type for initial letter `%A' at %0 -- already "
 "explicitly established or used to set implicit type of some name, or "
 "backwards order of letters in letter range"
 msgstr ""
 
-#: f/bad.def:408
+#: f/bad.def:627
+#, no-c-format
 msgid "Cannot establish implicit type for initial letter `%A' at %0"
 msgstr ""
 
-#: f/bad.def:410
+#: f/bad.def:630
+#, no-c-format
 msgid ""
 "Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %"
 "1]"
 msgstr ""
 
-#: f/bad.def:412
+#: f/bad.def:633
+#, no-c-format
 msgid "Label definition %A (at %0) invalid -- must be in columns 1-5"
 msgstr ""
 
-#: f/bad.def:413
+#: f/bad.def:635
+#, no-c-format
 msgid "Invalid label definition %A (at %0)"
 msgstr ""
 
-#: f/bad.def:415
-#, c-format
+#: f/bad.def:638
+#, no-c-format
 msgid "Null element at %0 for array reference at %1"
 msgstr ""
 
-#: f/bad.def:417
+#: f/bad.def:641
+#, no-c-format
 msgid "Too few elements (%A missing) as of %0 for array reference at %1"
 msgstr ""
 
-#: f/bad.def:419
-#, c-format
+#: f/bad.def:644
+#, no-c-format
 msgid "Too many elements as of %0 for array reference at %1"
 msgstr ""
 
-#: f/bad.def:421
-#, c-format
+#: f/bad.def:647
+#, no-c-format
 msgid "Missing colon as of %0 in substring reference for %1"
 msgstr ""
 
-#: f/bad.def:423
-#, c-format
+#: f/bad.def:650
+#, no-c-format
 msgid "Invalid use at %0 of substring operator on %1"
 msgstr ""
 
-#: f/bad.def:425
-#, c-format
+#: f/bad.def:653
+#, no-c-format
 msgid "Substring begin/end point at %0 out of defined range"
 msgstr ""
 
-#: f/bad.def:427
-#, c-format
+#: f/bad.def:656
+#, no-c-format
 msgid "Array element value at %0 out of defined range"
 msgstr ""
 
-#: f/bad.def:429
+#: f/bad.def:659
+#, no-c-format
 msgid "Expression at %0 has incorrect data type or rank for its context"
 msgstr ""
 
-#: f/bad.def:431
+#: f/bad.def:662
+#, no-c-format
 msgid "Division by 0 (zero) at %0 (IEEE not yet supported)"
 msgstr ""
 
-#: f/bad.def:433
+#: f/bad.def:665
+#, no-c-format
 msgid "%A step count known to be 0 (zero) at %0"
 msgstr ""
 
-#: f/bad.def:435
+#: f/bad.def:668
+#, no-c-format
 msgid "%A end value plus step count known to overflow at %0"
 msgstr ""
 
-#: f/bad.def:437
+#: f/bad.def:671
+#, no-c-format
 msgid ""
 "%A begin, end, and step-count values known to result in implementation-"
 "dependent behavior due to overflow(s) in intermediate calculations at %0"
 msgstr ""
 
-#: f/bad.def:439
+#: f/bad.def:674
+#, no-c-format
 msgid ""
 "%A begin, end, and step-count values known to result in no iterations at %0"
 msgstr ""
 
-#: f/bad.def:441
+#: f/bad.def:677
+#, no-c-format
 msgid "Type disagreement between expressions at %0 and %1"
 msgstr ""
 
-#: f/bad.def:443
-#, c-format
+#: f/bad.def:680
+#, no-c-format
 msgid ""
 "Run-time expression at %0 in FORMAT statement that does not follow the first "
 "executable statement in the program unit -- move the statement"
 msgstr ""
 
-#: f/bad.def:444
+#: f/bad.def:682
+#, no-c-format
 msgid ""
 "FORMAT at %0 with run-time expression must follow first executable statement"
 msgstr ""
 
-#: f/bad.def:446
+#: f/bad.def:685
+#, no-c-format
 msgid ""
 "Unexpected token at %0 in implied-DO construct at %1 -- form of implied-DO "
 "is `(item-list,do-var=start,end[,incr])'"
 msgstr ""
 
-#: f/bad.def:447
-#, c-format
+#: f/bad.def:687
+#, no-c-format
 msgid "Unexpected token at %0 in implied-DO construct at %1"
 msgstr ""
 
-#: f/bad.def:449
+#: f/bad.def:690
+#, no-c-format
 msgid "No specification for implied-DO iterator `%A' at %0"
 msgstr ""
 
-#: f/bad.def:451
-#, c-format
+#: f/bad.def:693
+#, no-c-format
 msgid "Gratuitous parentheses surround implied-DO construct at %0"
 msgstr ""
 
-#: f/bad.def:453
-#, c-format
+#: f/bad.def:696
+#, no-c-format
 msgid "Zero-size specification invalid at %0"
 msgstr ""
 
-#: f/bad.def:455
-#, c-format
+#: f/bad.def:699
+#, no-c-format
 msgid "Zero-size array at %0"
 msgstr ""
 
-#: f/bad.def:457
-#, c-format
+#: f/bad.def:702
+#, no-c-format
 msgid "Target machine does not support complex entity of kind specified at %0"
 msgstr ""
 
-#: f/bad.def:459
-#, c-format
+#: f/bad.def:705
+#, no-c-format
 msgid "Target machine does not support DOUBLE COMPLEX, specified at %0"
 msgstr ""
 
-#: f/bad.def:461
-#, c-format
+#: f/bad.def:708
+#, no-c-format
 msgid "Attempt to raise constant zero to a power at %0"
 msgstr ""
 
-#: f/bad.def:463
+#: f/bad.def:711
+#, no-c-format
 msgid ""
 "Boolean/logical operator at %0 must operate on two subexpressions of logical "
 "type, but neither subexpression at %1 or %2 is of logical type"
 msgstr ""
 
-#: f/bad.def:464
+#: f/bad.def:713
+#, no-c-format
 msgid "Invalid operands at %1 and %2 for boolean operator at %0"
 msgstr ""
 
-#: f/bad.def:466
+#: f/bad.def:716
+#, no-c-format
 msgid ""
 "Boolean/logical operator at %0 must operate on two subexpressions of logical "
 "type, but the subexpression at %1 is not of logical type"
 msgstr ""
 
-#: f/bad.def:467
+#: f/bad.def:718
+#, no-c-format
 msgid "Invalid operand at %1 for boolean operator at %0"
 msgstr ""
 
-#: f/bad.def:469
+#: f/bad.def:721
+#, no-c-format
 msgid ""
 "Boolean/logical operator at %0 must operate on two scalar (not array) "
 "subexpressions, two function invocations returning logical scalars, or a "
 "combination of both -- but the subexpression at %1 is %A"
 msgstr ""
 
-#: f/bad.def:470
+#: f/bad.def:723
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for boolean operator at %0"
 msgstr ""
 
-#: f/bad.def:472
+#: f/bad.def:726
+#, no-c-format
 msgid ""
 ".NOT. operator at %0 must operate on subexpression of logical type, but the "
 "subexpression at %1 is not of logical type"
 msgstr ""
 
-#: f/bad.def:473
+#: f/bad.def:728
+#, no-c-format
 msgid "Invalid operand at %1 for .NOT. operator at %0"
 msgstr ""
 
-#: f/bad.def:475
+#: f/bad.def:731
+#, no-c-format
 msgid ""
 ".NOT. operator at %0 must operate on scalar subexpressions -- but the "
 "subexpression at %1 is %A"
 msgstr ""
 
-#: f/bad.def:476
+#: f/bad.def:733
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for .NOT. operator at %0"
 msgstr ""
 
-#: f/bad.def:478
+#: f/bad.def:736
+#, no-c-format
 msgid ""
 "Equality operator at %0 must operate on two subexpressions of arithmetic or "
 "character type, but neither subexpression at %1 or %2 is of arithmetic or "
 "character type"
 msgstr ""
 
-#: f/bad.def:479
+#: f/bad.def:738
+#, no-c-format
 msgid "Invalid operands at %1 and %2 for equality operator at %0"
 msgstr ""
 
-#: f/bad.def:481
+#: f/bad.def:741
+#, no-c-format
 msgid ""
 "Equality operator at %0 must operate on two subexpressions of arithmetic or "
 "character type, but the subexpression at %1 is not of arithmetic or "
 "character type"
 msgstr ""
 
-#: f/bad.def:482
+#: f/bad.def:743
+#, no-c-format
 msgid "Invalid operand at %1 for equality operator at %0"
 msgstr ""
 
-#: f/bad.def:484
+#: f/bad.def:746
+#, no-c-format
 msgid ""
 "Equality operator at %0 must operate on two scalar (not array) "
 "subexpressions, two function invocations returning arithmetic or character "
 "scalars, or a combination of both -- but the subexpression at %1 is %A"
 msgstr ""
 
-#: f/bad.def:485
+#: f/bad.def:748
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for equality operator at %0"
 msgstr ""
 
-#: f/bad.def:487
+#: f/bad.def:751
+#, no-c-format
 msgid ""
 "Relational operator at %0 must operate on two subexpressions of integer, "
 "real, or character type, but neither subexpression at %1 or %2 is of "
 "integer, real, or character type"
 msgstr ""
 
-#: f/bad.def:488
+#: f/bad.def:753
+#, no-c-format
 msgid "Invalid operands at %1 and %2 for relational operator at %0"
 msgstr ""
 
-#: f/bad.def:490
+#: f/bad.def:756
+#, no-c-format
 msgid ""
 "Relational operator at %0 must operate on two subexpressions of integer, "
 "real, or character type, but the subexpression at %1 is not of integer, "
 "real, or character type"
 msgstr ""
 
-#: f/bad.def:491
+#: f/bad.def:758
+#, no-c-format
 msgid "Invalid operand at %1 for relational operator at %0"
 msgstr ""
 
-#: f/bad.def:493
+#: f/bad.def:761
+#, no-c-format
 msgid ""
 "Relational operator at %0 must operate on two scalar (not array) "
 "subexpressions, two function invocations returning integer, real, or "
@@ -21755,166 +22022,196 @@ msgid ""
 "is %A"
 msgstr ""
 
-#: f/bad.def:494
+#: f/bad.def:763
+#, no-c-format
 msgid "Invalid operand (is %A) at %1 for relational operator at %0"
 msgstr ""
 
-#: f/bad.def:496
+#: f/bad.def:766
+#, no-c-format
 msgid ""
 "Reference to intrinsic `%A' at %0 invalid -- one or more arguments have "
 "incorrect type"
 msgstr ""
 
-#: f/bad.def:497
+#: f/bad.def:768
+#, no-c-format
 msgid "Invalid reference to intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:499
+#: f/bad.def:771
+#, no-c-format
 msgid "Too few arguments passed to intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:500
+#: f/bad.def:773
+#, no-c-format
 msgid "Too few arguments for intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:502
+#: f/bad.def:776
+#, no-c-format
 msgid "Too many arguments passed to intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:503
+#: f/bad.def:778
+#, no-c-format
 msgid "Too many arguments for intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:505
+#: f/bad.def:781
+#, no-c-format
 msgid "Reference to disabled intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:506
+#: f/bad.def:783
+#, no-c-format
 msgid "Disabled intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:508
+#: f/bad.def:786
+#, no-c-format
 msgid "Reference to intrinsic subroutine `%A' as if it were a function at %0"
 msgstr ""
 
-#: f/bad.def:509
+#: f/bad.def:788
+#, no-c-format
 msgid "Function reference to intrinsic subroutine `%A' at %0"
 msgstr ""
 
-#: f/bad.def:511
+#: f/bad.def:791
+#, no-c-format
 msgid "Reference to intrinsic function `%A' as if it were a subroutine at %0"
 msgstr ""
 
-#: f/bad.def:512
+#: f/bad.def:793
+#, no-c-format
 msgid "Subroutine reference to intrinsic function `%A' at %0"
 msgstr ""
 
-#: f/bad.def:514
+#: f/bad.def:796
+#, no-c-format
 msgid ""
 "Reference to unimplemented intrinsic `%A' at %0 -- use EXTERNAL to reference "
 "user-written procedure with this name"
 msgstr ""
 
-#: f/bad.def:515
+#: f/bad.def:798
+#, no-c-format
 msgid "Unimplemented intrinsic `%A' at %0"
 msgstr ""
 
-#: f/bad.def:517
+#: f/bad.def:801
+#, no-c-format
 msgid "Reference to unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)"
 msgstr ""
 
-#: f/bad.def:518
+#: f/bad.def:803
+#, no-c-format
 msgid "Unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)"
 msgstr ""
 
-#: f/bad.def:520
+#: f/bad.def:806
+#, no-c-format
 msgid "Reference to generic intrinsic `%A' at %0 could be to form %B or %C"
 msgstr ""
 
-#: f/bad.def:522
+#: f/bad.def:809
+#, no-c-format
 msgid "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]"
 msgstr ""
 
-#: f/bad.def:524
+#: f/bad.def:812
+#, no-c-format
 msgid "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]"
 msgstr ""
 
-#: f/bad.def:526
+#: f/bad.def:815
+#, no-c-format
 msgid "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]"
 msgstr ""
 
-#: f/bad.def:528
+#: f/bad.def:818
+#, no-c-format
 msgid ""
 "Explicit type declaration for intrinsic `%A' disagrees with invocation at %0"
 msgstr ""
 
-#: f/bad.def:530
+#: f/bad.def:821
+#, no-c-format
 msgid "Unable to open INCLUDE file `%A' at %0"
 msgstr ""
 
-#: f/bad.def:532
+#: f/bad.def:824
+#, no-c-format
 msgid ""
 "Attempt to modify variable `%A' at %0 while it serves as DO-loop iterator at "
 "%1"
 msgstr ""
 
-#: f/bad.def:533 f/bad.def:536
+#: f/bad.def:826 f/bad.def:831
+#, no-c-format
 msgid "Modification of DO-loop iterator `%A' at %0"
 msgstr ""
 
-#: f/bad.def:535
+#: f/bad.def:829
+#, no-c-format
 msgid ""
 "Attempt to modify variable `%A' via item #%B in list at %0 while it serves "
 "as implied-DO iterator at %1"
 msgstr ""
 
-#: f/bad.def:538
-#, c-format
+#: f/bad.def:834
+#, no-c-format
 msgid "Array has too many dimensions, as of dimension specifier at %0"
 msgstr ""
 
-#: f/bad.def:539
-#, c-format
+#: f/bad.def:836
+#, no-c-format
 msgid "Too many dimensions at %0"
 msgstr ""
 
-#: f/bad.def:541
-#, c-format
+#: f/bad.def:839
+#, no-c-format
 msgid "Null argument at %0 for statement function reference at %1"
 msgstr ""
 
-#: f/bad.def:543
-#, c-format
+#: f/bad.def:842
+#, no-c-format
 msgid "Null argument at %0 for procedure invocation at %1"
 msgstr ""
 
-#: f/bad.def:545
+#: f/bad.def:845
+#, no-c-format
 msgid ""
 "%A too few arguments (starting with dummy argument `%B') as of %0 for "
 "statement function reference at %1"
 msgstr ""
 
-#: f/bad.def:547
+#: f/bad.def:848
+#, no-c-format
 msgid "%A too many arguments as of %0 for statement function reference at %1"
 msgstr ""
 
-#: f/bad.def:549
+#: f/bad.def:851
+#, no-c-format
 msgid ""
 "Array supplied at %1 for dummy argument `%A' in statement function reference "
 "at %0"
 msgstr ""
 
-#: f/bad.def:551
-#, c-format
+#: f/bad.def:854
+#, no-c-format
 msgid "Unsupported FORMAT specifier at %0"
 msgstr ""
 
-#: f/bad.def:553
-#, c-format
+#: f/bad.def:857
+#, no-c-format
 msgid "Variable-expression FORMAT specifier at %0 -- unsupported"
 msgstr ""
 
-#: f/bad.def:555
+#: f/bad.def:860
+#, no-c-format
 msgid ""
 "Unsupported OPEN control item at %0 -- ACTION=, ASSOCIATEVARIABLE=, "
 "BLOCKSIZE=, BUFFERCOUNT=, CARRIAGECONTROL=, DEFAULTFILE=, DELIM=, DISPOSE=, "
@@ -21922,406 +22219,467 @@ msgid ""
 "POSITION=, READONLY=, RECORDTYPE=, SHARED=, and USEROPEN= are not supported"
 msgstr ""
 
-#: f/bad.def:556
-#, c-format
+#: f/bad.def:862
+#, no-c-format
 msgid "Unsupported OPEN control item at %0"
 msgstr ""
 
-#: f/bad.def:558
+#: f/bad.def:865
+#, no-c-format
 msgid ""
 "Unsupported INQUIRE control item at %0 -- ACTION=, CARRIAGECONTROL=, "
 "DEFAULTFILE=, DELIM=, KEYED=, ORGANIZATION=, PAD=, POSITION=, READ=, "
 "READWRITE=, RECORDTYPE=, and WRITE= are not supported"
 msgstr ""
 
-#: f/bad.def:559
-#, c-format
+#: f/bad.def:867
+#, no-c-format
 msgid "Unsupported INQUIRE control item at %0"
 msgstr ""
 
-#: f/bad.def:561
+#: f/bad.def:870
+#, no-c-format
 msgid ""
 "Unsupported READ control item at %0 -- ADVANCE=, EOR=, KEYEQ=, KEYGE=, "
 "KEYGT=, KEYID=, NULLS=, and SIZE= are not supported"
 msgstr ""
 
-#: f/bad.def:562
-#, c-format
+#: f/bad.def:872
+#, no-c-format
 msgid "Unsupported READ control item at %0"
 msgstr ""
 
-#: f/bad.def:564
+#: f/bad.def:875
+#, no-c-format
 msgid ""
 "Unsupported WRITE control item at %0 -- ADVANCE= and EOR= are not supported"
 msgstr ""
 
-#: f/bad.def:565
-#, c-format
+#: f/bad.def:877
+#, no-c-format
 msgid "Unsupported WRITE control item at %0"
 msgstr ""
 
-#: f/bad.def:567
-#, c-format
+#: f/bad.def:880
+#, no-c-format
 msgid "Unsupported VXT statement at %0"
 msgstr ""
 
-#: f/bad.def:569
+#: f/bad.def:883
+#, no-c-format
 msgid "Attempt to specify second initial value for `%A' at %0"
 msgstr ""
 
-#: f/bad.def:571
+#: f/bad.def:886
+#, no-c-format
 msgid "Too few initial values in list of initializers for `%A' at %0"
 msgstr ""
 
-#: f/bad.def:573
-#, c-format
+#: f/bad.def:889
+#, no-c-format
 msgid "Too many initial values in list of initializers starting at %0"
 msgstr ""
 
-#: f/bad.def:575
+#: f/bad.def:892
+#, no-c-format
 msgid ""
 "Array or substring specification for `%A' out of range in statement at %0"
 msgstr ""
 
-#: f/bad.def:577
+#: f/bad.def:895
+#, no-c-format
 msgid ""
 "Array subscript #%B out of range for initialization of `%A' in statement at %"
 "0"
 msgstr ""
 
-#: f/bad.def:579
+#: f/bad.def:898
+#, no-c-format
 msgid ""
 "Implied do-loop step count of 0 (zero) for iteration variable `%A' in "
 "statement at %0"
 msgstr ""
 
-#: f/bad.def:581
+#: f/bad.def:901
+#, no-c-format
 msgid ""
 "Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in "
 "statement at %0"
 msgstr ""
 
-#: f/bad.def:583
-#, c-format
+#: f/bad.def:904
+#, no-c-format
 msgid ""
 "Not an integer constant expression in implied do-loop in statement at %0"
 msgstr ""
 
-#: f/bad.def:585
+#: f/bad.def:907
+#, no-c-format
 msgid "Attempt to specify second initial value for element of `%A' at %0"
 msgstr ""
 
-#: f/bad.def:587
+#: f/bad.def:910
+#, no-c-format
 msgid "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0"
 msgstr ""
 
-#: f/bad.def:589
+#: f/bad.def:913
+#, no-c-format
 msgid ""
 "Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions"
 msgstr ""
 
-#: f/bad.def:591
+#: f/bad.def:916
+#, no-c-format
 msgid ""
 "Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D "
 "bytes offset from `%B'"
 msgstr ""
 
-#: f/bad.def:593
+#: f/bad.def:919
+#, no-c-format
 msgid ""
 "Array or substring specification for `%A' out of range in EQUIVALENCE "
 "statement"
 msgstr ""
 
-#: f/bad.def:595
+#: f/bad.def:922
+#, no-c-format
 msgid "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement"
 msgstr ""
 
-#: f/bad.def:597
+#: f/bad.def:925
+#, no-c-format
 msgid "Array reference to scalar variable `%A' in EQUIVALENCE statement"
 msgstr ""
 
-#: f/bad.def:599
+#: f/bad.def:928
+#, no-c-format
 msgid "Array subscript #%B out of range for EQUIVALENCE of `%A'"
 msgstr ""
 
-#: f/bad.def:601
+#: f/bad.def:931
+#, no-c-format
 msgid ""
 "Padding of %A %D required before `%B' in common block `%C' at %0 -- consider "
 "reordering members, largest-type-size first"
 msgstr ""
 
-#: f/bad.def:602
+#: f/bad.def:933
+#, no-c-format
 msgid "Padding of %A %D required before `%B' in common block `%C' at %0"
 msgstr ""
 
-#: f/bad.def:604
+#: f/bad.def:936
+#, no-c-format
 msgid ""
 "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%"
 "A'"
 msgstr ""
 
-#: f/bad.def:606
+#: f/bad.def:939
+#, no-c-format
 msgid "Too few elements in reference to array `%A' in EQUIVALENCE statement"
 msgstr ""
 
-#: f/bad.def:608
+#: f/bad.def:942
+#, no-c-format
 msgid "Too many elements in reference to array `%A' in EQUIVALENCE statement"
 msgstr ""
 
-#: f/bad.def:610
+#: f/bad.def:945
+#, no-c-format
 msgid ""
 "Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for "
 "example, `%A' and `%B'"
 msgstr ""
 
-#: f/bad.def:612
-#, c-format
+#: f/bad.def:948
+#, no-c-format
 msgid ""
 "Invalid length specification at %0 for IMPLICIT statement -- must be integer "
 "constant expression"
 msgstr ""
 
-#: f/bad.def:613
-#, c-format
+#: f/bad.def:950
+#, no-c-format
 msgid "Invalid length specification at %0"
 msgstr ""
 
-#: f/bad.def:615
+#: f/bad.def:953
+#, no-c-format
 msgid ""
 "Type of ENTRY point at %0 to function conflicts with type(s) of previous "
 "entrypoint(s) -- must all be identical-length CHARACTER or none be CHARACTER "
 "type"
 msgstr ""
 
-#: f/bad.def:616
+#: f/bad.def:955
+#, no-c-format
 msgid ""
 "Type of ENTRY point at %0 to function conflicts with type(s) of previous "
 "entrypoint(s)"
 msgstr ""
 
-#: f/bad.def:618
+#: f/bad.def:958
+#, no-c-format
 msgid "Return value `%A' for FUNCTION at %0 not referenced in subprogram"
 msgstr ""
 
-#: f/bad.def:620
+#: f/bad.def:961
+#, no-c-format
 msgid ""
 "Common block `%A' initialized at %0 already initialized at %1 -- only one "
 "program unit may specify initial values for a particular common block"
 msgstr ""
 
-#: f/bad.def:621
+#: f/bad.def:963
+#, no-c-format
 msgid "Common block `%A' initialized at %0 already initialized at %1"
 msgstr ""
 
-#: f/bad.def:623
+#: f/bad.def:966
+#, no-c-format
 msgid ""
 "Initial padding for common block `%A' is %B %C at %0 -- consider reordering "
 "members, largest-type-size first"
 msgstr ""
 
-#: f/bad.def:624
+#: f/bad.def:968
+#, no-c-format
 msgid "Initial padding for common block `%A' is %B %C at %0"
 msgstr ""
 
-#: f/bad.def:626
+#: f/bad.def:971
+#, no-c-format
 msgid ""
 "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1 -- "
 "consider reordering members, largest-type-size first"
 msgstr ""
 
-#: f/bad.def:627
+#: f/bad.def:973
+#, no-c-format
 msgid "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1"
 msgstr ""
 
-#: f/bad.def:629
+#: f/bad.def:976
+#, no-c-format
 msgid ""
 "Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at "
 "%1"
 msgstr ""
 
-#: f/bad.def:631
+#: f/bad.def:979
+#, no-c-format
 msgid "Common block `%A' is %B %D in length at %0 but %C %E at %1"
 msgstr ""
 
-#: f/bad.def:633
+#: f/bad.def:982
+#, no-c-format
 msgid ""
 "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E "
 "at %1 -- use consistent definitions or reorder program units in source file"
 msgstr ""
 
-#: f/bad.def:634
+#: f/bad.def:984
+#, no-c-format
 msgid ""
 "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E "
 "at %1"
 msgstr ""
 
-#: f/bad.def:636
-#, c-format
+#: f/bad.def:987
+#, no-c-format
 msgid "Blank common initialized at %0"
 msgstr ""
 
-#: f/bad.def:638
+#: f/bad.def:990
+#, no-c-format
 msgid ""
 "Intrinsic `%A' is passed as actual argument at %0 but not explicitly "
 "declared INTRINSIC"
 msgstr ""
 
-#: f/bad.def:640
+#: f/bad.def:993
+#, no-c-format
 msgid ""
 "External procedure `%A' is passed as actual argument at %0 but not "
 "explicitly declared EXTERNAL"
 msgstr ""
 
-#: f/bad.def:642
+#: f/bad.def:996
+#, no-c-format
 msgid "Character `%A' (for example) is upper-case in symbol name at %0"
 msgstr ""
 
-#: f/bad.def:644
+#: f/bad.def:999
+#, no-c-format
 msgid "Character `%A' (for example) is lower-case in symbol name at %0"
 msgstr ""
 
-#: f/bad.def:646
+#: f/bad.def:1002
+#, no-c-format
 msgid ""
 "Character `%A' not followed at some point by lower-case character in symbol "
 "name at %0"
 msgstr ""
 
-#: f/bad.def:648
+#: f/bad.def:1005
+#, no-c-format
 msgid "Initial character `%A' is lower-case in symbol name at %0"
 msgstr ""
 
-#: f/bad.def:650
+#: f/bad.def:1008
+#, no-c-format
 msgid ""
 "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0 -- unexpected "
 "behavior likely"
 msgstr ""
 
-#: f/bad.def:651
+#: f/bad.def:1010
+#, no-c-format
 msgid "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0"
 msgstr ""
 
-#: f/bad.def:653
+#: f/bad.def:1013
+#, no-c-format
 msgid ""
 "NAMELIST not adequately supported by run-time library for source files with "
 "case preserved"
 msgstr ""
 
-#: f/bad.def:655
-#, c-format
+#: f/bad.def:1016
+#, no-c-format
 msgid "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0"
 msgstr ""
 
-#: f/bad.def:657
+#: f/bad.def:1019
+#, no-c-format
 msgid ""
 "Invalid actual argument at %0 -- replace hollerith constants with %%REF"
 "('string') and typeless constants with INTEGER constant equivalents, or use -"
 "fugly-args or -fugly"
 msgstr ""
 
-#: f/bad.def:658
-#, c-format
+#: f/bad.def:1021
+#, no-c-format
 msgid "Invalid actual argument at %0"
 msgstr ""
 
-#: f/bad.def:660
+#: f/bad.def:1024
+#, no-c-format
 msgid ""
 "Quadruple-precision floating-point unsupported -- treating constant at %0 as "
 "double-precision"
 msgstr ""
 
-#: f/bad.def:661
+#: f/bad.def:1026
+#, no-c-format
 msgid "Quadruple-precision floating-point unsupported"
 msgstr ""
 
-#: f/bad.def:663
+#: f/bad.def:1029
+#, no-c-format
 msgid ""
-"Initialization of large (%B-unit) aggregate area `%A' at %0 currently very "
-"slow and takes lots of memory during g77 compile -- to be improved in 0.6"
+"Initialization of large (%B-unit) aggregate area `%A' at %0 slow and takes "
+"lots of memory during g77 compile"
 msgstr ""
 
-#: f/bad.def:664
+#: f/bad.def:1031
+#, no-c-format
 msgid "This could take a while (initializing `%A' at %0)..."
 msgstr ""
 
-#: f/bad.def:666
-#, c-format
+#: f/bad.def:1034
+#, no-c-format
 msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
 msgstr ""
 
-#: f/bad.def:668
-#, c-format
+#: f/bad.def:1037
+#, no-c-format
 msgid "Truncating characters on right side of character constant at %0"
 msgstr ""
 
-#: f/bad.def:670
-#, c-format
+#: f/bad.def:1040
+#, no-c-format
 msgid "Truncating characters on right side of hollerith constant at %0"
 msgstr ""
 
-#: f/bad.def:672
-#, c-format
+#: f/bad.def:1043
+#, no-c-format
 msgid "Truncating non-zero data on left side of numeric constant at %0"
 msgstr ""
 
-#: f/bad.def:674
-#, c-format
+#: f/bad.def:1046
+#, no-c-format
 msgid "Truncating non-zero data on left side of typeless constant at %0"
 msgstr ""
 
-#: f/bad.def:676
+#: f/bad.def:1049
+#, no-c-format
 msgid "Typeless constant at %0 too large"
 msgstr ""
 
-#: f/bad.def:678
-#, c-format
+#: f/bad.def:1052
+#, no-c-format
 msgid "First-column ampersand continuation at %0"
 msgstr ""
 
-#: f/bad.def:680 f/bad.def:682
+#: f/bad.def:1055 f/bad.def:1058
+#, no-c-format
 msgid ""
 "Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]"
 msgstr ""
 
-#: f/bad.def:684 f/bad.def:686
+#: f/bad.def:1061 f/bad.def:1064
+#, no-c-format
 msgid "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]"
 msgstr ""
 
-#: f/bad.def:688 f/bad.def:690
+#: f/bad.def:1067 f/bad.def:1070
+#, no-c-format
 msgid "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]"
 msgstr ""
 
-#: f/bad.def:692
+#: f/bad.def:1073
+#, no-c-format
 msgid ""
 "Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M "
 "GLOBALS]"
 msgstr ""
 
-#: f/bad.def:694
+#: f/bad.def:1076
+#, no-c-format
 msgid ""
 "Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M "
 "GLOBALS]"
 msgstr ""
 
-#: f/bad.def:696 f/bad.def:698
+#: f/bad.def:1079 f/bad.def:1082
+#, no-c-format
 msgid ""
 "Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]"
 msgstr ""
 
-#: f/bad.def:700
+#: f/bad.def:1085
+#, no-c-format
 msgid "Array `%A' at %0 is too large to handle"
 msgstr ""
 
-#: f/bad.def:702
+#: f/bad.def:1088
+#, no-c-format
 msgid "Statement function `%A' defined at %0 is not used"
 msgstr ""
 
-#: f/bad.def:704
+#: f/bad.def:1091
+#, no-c-format
 msgid ""
 "Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M "
 "Y2KBAD]"
 msgstr ""
 
-#: f/bad.def:706
+#: f/bad.def:1094
+#, no-c-format
 msgid "Internal compiler error -- cannot perform operation"
 msgstr ""
 
@@ -22385,30 +22743,30 @@ msgstr ""
 msgid "bad method signature"
 msgstr ""
 
-#: java/class.c:787
+#: java/class.c:791
 msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/class.c:789
+#: java/class.c:793
 #, c-format
 msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/class.c:800
+#: java/class.c:804
 #, c-format
 msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/class.c:1149
+#: java/class.c:1165
 #, c-format
 msgid "field '%s' not found in class"
 msgstr ""
 
-#: java/class.c:1407
+#: java/class.c:1423
 msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/class.c:2092
+#: java/class.c:2108
 #, c-format
 msgid "non-static method '%s' overrides static method"
 msgstr ""
@@ -22473,54 +22831,54 @@ msgstr ""
 msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/expr.c:2337
+#: java/expr.c:2342
 #, c-format
 msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2343
+#: java/expr.c:2348
 #, c-format
 msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2366
+#: java/expr.c:2371
 #, c-format
 msgid "assignment to final field `%s' not in field's class"
 msgstr ""
 
-#: java/expr.c:2371
+#: java/expr.c:2376
 #, c-format
 msgid "assignment to final static field `%s' not in class initializer"
 msgstr ""
 
-#: java/expr.c:2378
+#: java/expr.c:2383
 #, c-format
 msgid "assignment to final field `%s' not in constructor"
 msgstr ""
 
-#: java/expr.c:2616
+#: java/expr.c:2621
 #, c-format
 msgid "can't expand %s"
 msgstr ""
 
-#: java/expr.c:2792
+#: java/expr.c:2797
 msgid "invalid PC in line number table"
 msgstr ""
 
 #. We've just reached the end of a region of dead code.
-#: java/expr.c:2837
+#: java/expr.c:2842
 #, c-format
 msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
 #. We've just reached the end of a region of dead code.
-#: java/expr.c:2874
+#: java/expr.c:2879
 #, c-format
 msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3193
+#: java/expr.c:3198
 msgid "unrecogized wide sub-instruction"
 msgstr ""
 
@@ -22585,24 +22943,24 @@ msgid ""
 "info page describing how to set the classpath"
 msgstr ""
 
-#: java/jcf-parse.c:846
+#: java/jcf-parse.c:851
 msgid "missing Code attribute"
 msgstr ""
 
-#: java/jcf-parse.c:1081
+#: java/jcf-parse.c:1084
 msgid "source file seen twice on command line and will be compiled only once"
 msgstr ""
 
-#: java/jcf-parse.c:1097
+#: java/jcf-parse.c:1100
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1129
+#: java/jcf-parse.c:1132
 #, c-format
 msgid "can't close input file %s"
 msgstr ""
 
-#: java/jcf-parse.c:1166
+#: java/jcf-parse.c:1169
 #, c-format
 msgid "bad zip/jar file %s"
 msgstr ""
@@ -22636,7 +22994,7 @@ msgstr ""
 msgid "can't open output file `%s'"
 msgstr ""
 
-#: java/jv-scan.c:222
+#: java/jv-scan.c:220
 #, c-format
 msgid "file not found `%s'"
 msgstr ""
@@ -22998,22 +23356,22 @@ msgid ""
 "and the access to the archives"
 msgstr ""
 
-#: ../../../gcc/vanilla/gcc/java/parse.y:12191
+#: ../../../gcc/vanilla/gcc/java/parse.y:12211
 #, c-format
 msgid "missing static field `%s'"
 msgstr ""
 
-#: ../../../gcc/vanilla/gcc/java/parse.y:12196
+#: ../../../gcc/vanilla/gcc/java/parse.y:12216
 #, c-format
 msgid "not a static field `%s'"
 msgstr ""
 
-#: ../../../gcc/vanilla/gcc/java/parse.y:12239
+#: ../../../gcc/vanilla/gcc/java/parse.y:12259
 #, c-format
 msgid "No case for %s"
 msgstr ""
 
-#: ../../../gcc/vanilla/gcc/java/parse.y:13140
+#: ../../../gcc/vanilla/gcc/java/parse.y:13160
 #, c-format
 msgid "unregistered operator %s"
 msgstr ""
@@ -23305,11 +23663,11 @@ msgstr ""
 msgid "potential selector conflict for method `%s'"
 msgstr ""
 
-#: objc-parse.y:2602
+#: objc-parse.y:2611
 msgid "`@end' must appear in an implementation context"
 msgstr ""
 
-#: objc-parse.y:2876
+#: objc-parse.y:2885
 msgid "method definition not in class context"
 msgstr ""
 
@@ -23345,7 +23703,7 @@ msgstr ""
 msgid "options -mabi=mmixware and -mabi=gnu are mutually exclusive"
 msgstr ""
 
-#: f/lang-specs.h:35 gcc.c:677
+#: f/lang-specs.h:35 gcc.c:664
 msgid "GNU C does not support -C without using -E"
 msgstr ""
 
@@ -23378,7 +23736,7 @@ msgstr ""
 msgid "`-p' not supported; use `-pg' and gprof(1)"
 msgstr ""
 
-#: ada/lang-specs.h:39 gcc.c:698 java/jvspec.c:74
+#: ada/lang-specs.h:39 gcc.c:690 java/jvspec.c:74
 msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
@@ -23418,11 +23776,11 @@ msgstr ""
 msgid "-p profiling is no longer supported.  Use -pg instead"
 msgstr ""
 
-#: gcc.c:846
+#: gcc.c:838
 msgid "-E required when input is from standard input"
 msgstr ""
 
-#: gcc.c:850
+#: gcc.c:842
 msgid "compilation of header file requested"
 msgstr ""
 
@@ -23470,6 +23828,10 @@ msgstr ""
 msgid "-p option not supported: use -pg instead"
 msgstr ""
 
+#: config/i386/cygwin.h:114
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr ""
+
 #: config/mips/mips.h:837
 msgid "-pipe is not supported"
 msgstr ""
@@ -23494,10 +23856,6 @@ msgstr ""
 msgid "-msingle-float and -msoft-float can not both be specified"
 msgstr ""
 
-#: config/i386/cygwin.h:114
-msgid "mno-cygwin and mno-win32 are not compatible"
-msgstr ""
-
 #: config/vax/vax.h:42 config/vax/vax.h:43
 msgid "profiling not supported with -mg\n"
 msgstr ""