2006-07-01 Kelley Cook <kcook@gcc.gnu.org>
authorkcook <kcook@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jul 2005 03:12:40 +0000 (03:12 +0000)
committerkcook <kcook@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jul 2005 03:12:40 +0000 (03:12 +0000)
* gcc.pot: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101496 138bc75d-0d04-0410-961f-82ee72b054a4

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

index f84a98e..6378b83 100644 (file)
@@ -1,3 +1,7 @@
+2006-07-01  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * gcc.pot: Regenerate.
+
 2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
 
        * exgettext: Update FSF address in copyright headers.
index 6e4f946..c5e3fb1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2005-06-07 23:27+0200\n"
+"POT-Creation-Date: 2005-06-30 23:01-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: c-decl.c:3708
+#: c-decl.c:3693
 msgid "<anonymous>"
 msgstr ""
 
@@ -77,7 +77,7 @@ msgid "the 'I' printf flag"
 msgstr ""
 
 #: c-format.c:348 c-format.c:370 c-format.c:416 c-format.c:438 c-format.c:465
-#: c-format.c:1537 config/sol2-c.c:46
+#: c-format.c:1538 config/sol2-c.c:46
 msgid "field width"
 msgstr ""
 
@@ -255,7 +255,7 @@ msgstr ""
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:1639
+#: c-format.c:1640
 msgid "field precision"
 msgstr ""
 
@@ -297,45 +297,45 @@ msgstr ""
 msgid "<command line>"
 msgstr ""
 
-#: c-typeck.c:2092 c-typeck.c:4416 c-typeck.c:4418 c-typeck.c:4426
-#: c-typeck.c:4451 c-typeck.c:5825
+#: c-typeck.c:2098 c-typeck.c:4434 c-typeck.c:4436 c-typeck.c:4444
+#: c-typeck.c:4470 c-typeck.c:5845
 msgid "initializer element is not constant"
 msgstr ""
 
-#: c-typeck.c:4226
+#: c-typeck.c:4244
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:4286 cp/typeck2.c:703
+#: c-typeck.c:4304 cp/typeck2.c:703
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4291
+#: c-typeck.c:4309
 msgid "wchar_t-array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4309 cp/typeck2.c:725
+#: c-typeck.c:4327 cp/typeck2.c:725
 #, gcc-internal-format
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: c-typeck.c:4315
+#: c-typeck.c:4333
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:4376 c-typeck.c:3879 cp/typeck.c:1381
+#: c-typeck.c:4393 c-typeck.c:3896 cp/typeck.c:1393
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4399
+#: c-typeck.c:4417
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4458 c-typeck.c:5829
+#: c-typeck.c:4477 c-typeck.c:5849
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
@@ -344,122 +344,122 @@ msgstr ""
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c-typeck.c:4469 c-decl.c:3144 c-decl.c:3159
+#: c-typeck.c:4488 c-decl.c:3128 c-decl.c:3143
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-typeck.c:4473 cp/typeck2.c:804
+#: c-typeck.c:4492 cp/typeck2.c:804
 #, gcc-internal-format
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4947
+#: c-typeck.c:4966
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4967 cp/decl.c:4371
+#: c-typeck.c:4986 cp/decl.c:4365
 #, gcc-internal-format
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5028
+#: c-typeck.c:5047
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5085
+#: c-typeck.c:5104
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5087
+#: c-typeck.c:5106
 msgid "initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:5114
+#: c-typeck.c:5133
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5136
+#: c-typeck.c:5155
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5141
+#: c-typeck.c:5160
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5245 c-typeck.c:5305
+#: c-typeck.c:5264 c-typeck.c:5324
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5250 c-typeck.c:5358
+#: c-typeck.c:5269 c-typeck.c:5377
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5296
+#: c-typeck.c:5315
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5301 c-typeck.c:5303
+#: c-typeck.c:5320 c-typeck.c:5322
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5307 c-typeck.c:5310
+#: c-typeck.c:5326 c-typeck.c:5329
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5321
+#: c-typeck.c:5340
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5330
+#: c-typeck.c:5349
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5405 c-typeck.c:5426 c-typeck.c:5892
+#: c-typeck.c:5424 c-typeck.c:5445 c-typeck.c:5912
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6101
+#: c-typeck.c:6121
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6108 c-typeck.c:6154
+#: c-typeck.c:6128 c-typeck.c:6174
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6169
+#: c-typeck.c:6189
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6237
+#: c-typeck.c:6257
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6323
+#: c-typeck.c:6344
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6353
+#: c-typeck.c:6374
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6377
+#: c-typeck.c:6398
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: cfgrtl.c:2105
+#: cfgrtl.c:2113
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2183
+#: cfgrtl.c:2191
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2225
+#: cfgrtl.c:2233
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2232
+#: cfgrtl.c:2240
 msgid "return not followed by barrier"
 msgstr ""
 
@@ -467,15 +467,15 @@ msgstr ""
 msgid "function body not available"
 msgstr ""
 
-#: cgraph.c:301 cgraphunit.c:775
+#: cgraph.c:301 cgraphunit.c:585
 msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: cgraph.c:304 cgraphunit.c:780
+#: cgraph.c:304 cgraphunit.c:590
 msgid "function not considered for inlining"
 msgstr ""
 
-#: cgraph.c:306 cgraphunit.c:778
+#: cgraph.c:306 cgraphunit.c:588
 msgid "function not inlinable"
 msgstr ""
 
@@ -608,7 +608,7 @@ msgstr ""
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:12501
+#: combine.c:12505
 #, c-format
 msgid ""
 ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
@@ -617,7 +617,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: combine.c:12510
+#: combine.c:12514
 #, c-format
 msgid ""
 "\n"
@@ -663,7 +663,7 @@ msgstr ""
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:569
+#: diagnostic.c:570
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
@@ -716,19 +716,19 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3218 vmsdbgout.c:487 config/i386/i386.c:6031
+#: final.c:3218 vmsdbgout.c:487 config/i386/i386.c:6133
 #: config/pdp11/pdp11.c:1700
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3274 vmsdbgout.c:544 config/i386/i386.c:6107
+#: final.c:3274 vmsdbgout.c:544 config/i386/i386.c:6209
 #: config/pdp11/pdp11.c:1747
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:1692
+#: flow.c:1700
 msgid "Attempt to delete prologue/epilogue insn:"
 msgstr ""
 
@@ -1563,14 +1563,15 @@ msgstr ""
 msgid "jump bypassing disabled"
 msgstr ""
 
-#: gengtype-yacc.c:564 java/parse-scan.c:1938 java/parse-scan.y:1374
-#: java/parse.c:2930 java/parse.y:16422
+#: gengtype-yacc.c:560 java/parse-scan.c:1934
+#: java/parse-scan.y:1374 java/parse.c:2925
+#: java/parse.y:16428
 msgid "syntax error: cannot back up"
 msgstr ""
 
-#: gengtype-yacc.c:1576 java/parse-scan.c:3077
-#: java/parse-scan.y:1372 java/parse.c:6163
-#: java/parse.y:16420
+#: gengtype-yacc.c:1602 java/parse-scan.c:3103
+#: java/parse-scan.y:1372 java/parse.c:6188
+#: java/parse.y:16426
 msgid "syntax error; also virtual memory exhausted"
 msgstr ""
 
@@ -1582,13 +1583,13 @@ msgstr ""
 #. between diagnostics with "syntax error" in them, and diagnostics
 #. with "parse error" in them.  It's okay to give them both the same
 #. translation.
-#: gengtype-yacc.c:1580 java/parse-scan.c:3081
-#: java/parse-scan.y:1370 java/parse.c:6167
-#: java/parse.y:16418
+#: gengtype-yacc.c:1606 java/parse-scan.c:3107
+#: java/parse-scan.y:1370 java/parse.c:6192
+#: java/parse.y:16424
 msgid "syntax error"
 msgstr ""
 
-#: gengtype-yacc.c:1698 java/parse-scan.c:3199 java/parse.c:6285
+#: gengtype-yacc.c:1727 java/parse-scan.c:3228 java/parse.c:6313
 msgid "parser stack overflow"
 msgstr ""
 
@@ -1602,28 +1603,28 @@ msgstr ""
 msgid "'"
 msgstr ""
 
-#: ipa-inline.c:269
+#: ipa-inline.c:270
 msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: ipa-inline.c:306 ipa-inline.c:631
+#: ipa-inline.c:307 ipa-inline.c:632
 msgid "recursive inlining"
 msgstr ""
 
-#: ipa-inline.c:571 ipa-inline.c:902
+#: ipa-inline.c:572 ipa-inline.c:919
 msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: ipa-inline.c:644
+#: ipa-inline.c:645
 msgid "call is unlikely"
 msgstr ""
 
-#: ipa-inline.c:656
+#: ipa-inline.c:657
 msgid ""
 "--param max-inline-insns-single limit reached after inlining into the callee"
 msgstr ""
 
-#: ipa-inline.c:715
+#: ipa-inline.c:716
 msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
@@ -1646,25 +1647,25 @@ msgstr ""
 msgid "This switch lacks documentation"
 msgstr ""
 
-#: opts.c:1213
+#: opts.c:1210
 #, c-format
 msgid ""
 "\n"
 "Target specific options:\n"
 msgstr ""
 
-#: opts.c:1234
+#: opts.c:1231
 msgid "The following options are language-independent:\n"
 msgstr ""
 
-#: opts.c:1241
+#: opts.c:1238
 #, c-format
 msgid ""
 "The %s front end recognizes the following options:\n"
 "\n"
 msgstr ""
 
-#: opts.c:1254
+#: opts.c:1251
 msgid "The --param option recognizes the following as parameters:\n"
 msgstr ""
 
@@ -1975,17 +1976,17 @@ msgstr ""
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload1.c:1902
+#: reload1.c:1889
 msgid "this is the insn:"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5021
+#: reload1.c:5008
 msgid "could not find a spill register"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:6652
+#: reload1.c:6639
 msgid "VOIDmode on an output"
 msgstr ""
 
@@ -2043,12 +2044,12 @@ msgstr ""
 msgid "collect: relinking\n"
 msgstr ""
 
-#: toplev.c:574
+#: toplev.c:582
 #, c-format
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:1093
+#: toplev.c:1101
 #, c-format
 msgid ""
 "%s%s%s version %s (%s)\n"
@@ -2056,38 +2057,38 @@ msgid ""
 "%s%s%s version %s (%s) compiled by CC.\n"
 msgstr ""
 
-#: toplev.c:1100
+#: toplev.c:1108
 #, c-format
 msgid ""
 "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1152
+#: toplev.c:1160
 msgid "options passed: "
 msgstr ""
 
-#: toplev.c:1181
+#: toplev.c:1189
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1300
+#: toplev.c:1308
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: toplev.c:1302
+#: toplev.c:1310
 msgid "out of memory"
 msgstr ""
 
-#: toplev.c:1317
+#: toplev.c:1325
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:1319
+#: toplev.c:1327
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: tree-inline.c:1937
+#: tree-inline.c:1964
 msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
@@ -2455,6 +2456,11 @@ msgid ""
 "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
+#: params.def:472
+msgid ""
+"The lower bound for a buffer to be considered for stack smashing protection"
+msgstr ""
+
 #: config/alpha/alpha.c:4894
 #, c-format
 msgid "invalid %%H value"
@@ -2465,24 +2471,24 @@ msgstr ""
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:4945 config/ia64/ia64.c:4353
+#: config/alpha/alpha.c:4945 config/ia64/ia64.c:4470
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:4955 config/rs6000/rs6000.c:9859
+#: config/alpha/alpha.c:4955 config/rs6000/rs6000.c:9879
 #: config/xtensa/xtensa.c:1691
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:4961 config/rs6000/rs6000.c:9778
+#: config/alpha/alpha.c:4961 config/rs6000/rs6000.c:9798
 #: config/xtensa/xtensa.c:1658
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:4969 config/rs6000/rs6000.c:9806
+#: config/alpha/alpha.c:4969 config/rs6000/rs6000.c:9826
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
@@ -2497,12 +2503,12 @@ msgstr ""
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5024 config/rs6000/rs6000.c:9760
+#: config/alpha/alpha.c:5024 config/rs6000/rs6000.c:9780
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5032 config/rs6000/rs6000.c:9768
+#: config/alpha/alpha.c:5032 config/rs6000/rs6000.c:9788
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
@@ -2513,7 +2519,7 @@ msgid "invalid %%U value"
 msgstr ""
 
 #: config/alpha/alpha.c:5088 config/alpha/alpha.c:5102
-#: config/rs6000/rs6000.c:9867
+#: config/rs6000/rs6000.c:9887
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
@@ -2523,8 +2529,8 @@ msgstr ""
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5162 config/rs6000/rs6000.c:9599
-#: config/rs6000/rs6000.c:9617
+#: config/alpha/alpha.c:5162 config/rs6000/rs6000.c:9619
+#: config/rs6000/rs6000.c:9637
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
@@ -2534,62 +2540,62 @@ msgstr ""
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5196 config/rs6000/rs6000.c:10180
+#: config/alpha/alpha.c:5196 config/rs6000/rs6000.c:10200
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/arc/arc.c:1725 config/m32r/m32r.c:1795
+#: config/arc/arc.c:1715 config/m32r/m32r.c:1795
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1757 config/m32r/m32r.c:1818
+#: config/arc/arc.c:1747 config/m32r/m32r.c:1818
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1779 config/m32r/m32r.c:1889
+#: config/arc/arc.c:1769 config/m32r/m32r.c:1889
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1790
+#: config/arc/arc.c:1780
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1797 config/m32r/m32r.c:1916 config/sparc/sparc.c:6787
+#: config/arc/arc.c:1787 config/m32r/m32r.c:1916 config/sparc/sparc.c:6799
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:10496 config/arm/arm.c:10514
+#: config/arm/arm.c:10512 config/arm/arm.c:10530
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:10502
+#: config/arm/arm.c:10518
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:10610 config/arm/arm.c:10620 config/arm/arm.c:10630
-#: config/arm/arm.c:10656 config/arm/arm.c:10674 config/arm/arm.c:10709
-#: config/arm/arm.c:10728 config/arm/arm.c:10743 config/arm/arm.c:10769
-#: config/arm/arm.c:10776 config/arm/arm.c:10783
+#: config/arm/arm.c:10626 config/arm/arm.c:10636 config/arm/arm.c:10646
+#: config/arm/arm.c:10672 config/arm/arm.c:10690 config/arm/arm.c:10725
+#: config/arm/arm.c:10744 config/arm/arm.c:10759 config/arm/arm.c:10785
+#: config/arm/arm.c:10792 config/arm/arm.c:10799
 #, c-format
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:10669
+#: config/arm/arm.c:10685
 #, c-format
 msgid "instruction never exectued"
 msgstr ""
 
-#: config/arm/arm.c:10794
+#: config/arm/arm.c:10810
 #, c-format
 msgid "missing operand"
 msgstr ""
@@ -2643,96 +2649,92 @@ msgstr ""
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/c4x/c4x.c:1591
+#: config/c4x/c4x.c:1584
 msgid "using CONST_DOUBLE for address"
 msgstr ""
 
-#: config/c4x/c4x.c:1729
+#: config/c4x/c4x.c:1722
 msgid "c4x_address_cost: Invalid addressing mode"
 msgstr ""
 
-#: config/c4x/c4x.c:1864
+#: config/c4x/c4x.c:1857
 #, c-format
 msgid "c4x_print_operand: %%L inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1870
+#: config/c4x/c4x.c:1863
 #, c-format
 msgid "c4x_print_operand: %%N inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:1911
+#: config/c4x/c4x.c:1904
 #, c-format
 msgid "c4x_print_operand: %%O inconsistency"
 msgstr ""
 
-#: config/c4x/c4x.c:2006
+#: config/c4x/c4x.c:1999
 msgid "c4x_print_operand: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2047
+#: config/c4x/c4x.c:2040
 msgid "c4x_print_operand_address: Bad post_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2069
+#: config/c4x/c4x.c:2062
 msgid "c4x_print_operand_address: Bad pre_modify"
 msgstr ""
 
-#: config/c4x/c4x.c:2117 config/c4x/c4x.c:2129 config/c4x/c4x.c:2144
+#: config/c4x/c4x.c:2110 config/c4x/c4x.c:2122 config/c4x/c4x.c:2137
 msgid "c4x_print_operand_address: Bad operand case"
 msgstr ""
 
-#: config/c4x/c4x.c:2395
+#: config/c4x/c4x.c:2388
 msgid "c4x_rptb_insert: Cannot find start label"
 msgstr ""
 
-#: config/c4x/c4x.c:3310 config/c4x/c4x.c:3328
-msgid "mode not QImode"
-msgstr ""
-
-#: config/c4x/c4x.c:3398
+#: config/c4x/c4x.c:2990
 msgid "invalid indirect memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3487
+#: config/c4x/c4x.c:3079
 msgid "invalid indirect (S) memory address"
 msgstr ""
 
-#: config/c4x/c4x.c:3822
+#: config/c4x/c4x.c:3414
 msgid "c4x_valid_operands: Internal error"
 msgstr ""
 
-#: config/c4x/c4x.c:4261
+#: config/c4x/c4x.c:3853
 msgid "c4x_operand_subword: invalid mode"
 msgstr ""
 
-#: config/c4x/c4x.c:4264
+#: config/c4x/c4x.c:3856
 msgid "c4x_operand_subword: invalid operand"
 msgstr ""
 
 #. We could handle these with some difficulty.
 #. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:4290
+#: config/c4x/c4x.c:3882
 msgid "c4x_operand_subword: invalid autoincrement"
 msgstr ""
 
-#: config/c4x/c4x.c:4296
+#: config/c4x/c4x.c:3888
 msgid "c4x_operand_subword: invalid address"
 msgstr ""
 
-#: config/c4x/c4x.c:4307
+#: config/c4x/c4x.c:3899
 msgid "c4x_operand_subword: address not offsettable"
 msgstr ""
 
-#: config/c4x/c4x.c:4509
+#: config/c4x/c4x.c:4101
 msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
 msgstr ""
 
 #. Use `%s' to print the string in case there are any escape
 #. characters in the message.
-#: config/cris/cris.c:492 c-typeck.c:4179 c-typeck.c:4194 c-typeck.c:4209
-#: final.c:2770 final.c:2772 gcc.c:4625 rtl-error.c:113 toplev.c:578
-#: cp/parser.c:1945 cp/typeck.c:4157 java/expr.c:409
+#: config/cris/cris.c:492 c-typeck.c:4197 c-typeck.c:4212 c-typeck.c:4227
+#: final.c:2770 final.c:2772 gcc.c:4625 rtl-error.c:113 toplev.c:586
+#: cp/parser.c:1946 cp/typeck.c:4206 java/expr.c:415
 #: java/parse.y:4988 java/verify.c:1552 java/verify.c:1553
 #: java/verify.c:1572
 #, gcc-internal-format
@@ -2886,81 +2888,81 @@ msgstr ""
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/frv/frv.c:2506
+#: config/frv/frv.c:2513
 msgid "Bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2517
+#: config/frv/frv.c:2524
 msgid "Bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2556 config/frv/frv.c:2566 config/frv/frv.c:2575
-#: config/frv/frv.c:2596 config/frv/frv.c:2601
+#: config/frv/frv.c:2563 config/frv/frv.c:2573 config/frv/frv.c:2582
+#: config/frv/frv.c:2603 config/frv/frv.c:2608
 msgid "Bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/frv/frv.c:2687
+#: config/frv/frv.c:2694
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2762
+#: config/frv/frv.c:2769
 msgid "Bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2823
+#: config/frv/frv.c:2830
 msgid "Bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2831
+#: config/frv/frv.c:2838
 msgid "Bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2847
+#: config/frv/frv.c:2854
 msgid "Bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2861
+#: config/frv/frv.c:2868
 msgid "Bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2909
+#: config/frv/frv.c:2916
 msgid "Bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2922
+#: config/frv/frv.c:2929
 msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2943
+#: config/frv/frv.c:2950
 msgid "Bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2961
+#: config/frv/frv.c:2968
 msgid "Bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2981
+#: config/frv/frv.c:2988
 msgid "Bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3012
+#: config/frv/frv.c:3019
 msgid "Bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3017
+#: config/frv/frv.c:3024
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4386
+#: config/frv/frv.c:4393
 msgid "Bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4513
+#: config/frv/frv.c:4520
 msgid "Bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4655
+#: config/frv/frv.c:4662
 msgid "Bad output_condmove_single operand"
 msgstr ""
 
@@ -2978,28 +2980,28 @@ msgstr ""
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:6101
+#: config/i386/i386.c:6203
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6785
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6736
+#: config/i386/i386.c:6838
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:6779
+#: config/i386/i386.c:6881
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12240
+#: config/i386/i386.c:12417
 msgid "unknown insn mode"
 msgstr ""
 
@@ -3020,11 +3022,23 @@ msgstr ""
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/ia64/ia64.c:4403
+#: config/ia64/ia64.c:4520
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
+#: config/ia64/ia64.c:8753
+msgid "invalid conversion from %<__fpreg%>"
+msgstr ""
+
+#: config/ia64/ia64.c:8756
+msgid "invalid conversion to %<__fpreg%>"
+msgstr ""
+
+#: config/ia64/ia64.c:8769 config/ia64/ia64.c:8780
+msgid "invalid operation on %<__fpreg%>"
+msgstr ""
+
 #: config/ip2k/ip2k.c:1087
 msgid "bad operand"
 msgstr ""
@@ -3034,12 +3048,12 @@ msgstr ""
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:9796
+#: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:9816
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5360
+#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5366
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
@@ -3081,7 +3095,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2020 config/m32r/m32r.c:2034
-#: config/rs6000/rs6000.c:16829
+#: config/rs6000/rs6000.c:16885
 msgid "bad address"
 msgstr ""
 
@@ -3127,36 +3141,36 @@ msgstr ""
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/mips/mips.c:5045
+#: config/mips/mips.c:5051
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mips/mips.c:5254
+#: config/mips/mips.c:5260
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/mips/mips.c:5271
+#: config/mips/mips.c:5277
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/mips/mips.c:5280
+#: config/mips/mips.c:5286
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%F"
 msgstr ""
 
-#: config/mips/mips.c:5289
+#: config/mips/mips.c:5295
 #, c-format
 msgid "PRINT_OPERAND, invalid insn for %%W"
 msgstr ""
 
-#: config/mips/mips.c:5310
+#: config/mips/mips.c:5316
 #, c-format
 msgid "invalid %%Y value"
 msgstr ""
 
-#: config/mips/mips.c:5388
+#: config/mips/mips.c:5394
 msgid "PRINT_OPERAND, invalid operand for relocation"
 msgstr ""
 
@@ -3211,147 +3225,147 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9626
+#: config/rs6000/rs6000.c:9646
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9635
+#: config/rs6000/rs6000.c:9655
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9644
+#: config/rs6000/rs6000.c:9664
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9679
+#: config/rs6000/rs6000.c:9699
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9689
+#: config/rs6000/rs6000.c:9709
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9699
+#: config/rs6000/rs6000.c:9719
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9719 config/xtensa/xtensa.c:1677
+#: config/rs6000/rs6000.c:9739 config/xtensa/xtensa.c:1677
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9786
+#: config/rs6000/rs6000.c:9806
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9833
+#: config/rs6000/rs6000.c:9853
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9877
+#: config/rs6000/rs6000.c:9897
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9917
+#: config/rs6000/rs6000.c:9937
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9927
+#: config/rs6000/rs6000.c:9947
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9936 config/xtensa/xtensa.c:1647
+#: config/rs6000/rs6000.c:9956 config/xtensa/xtensa.c:1647
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18331
+#: config/rs6000/rs6000.c:18388
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:3755
+#: config/s390/s390.c:3784
 #, c-format
 msgid "Cannot decompose address."
 msgstr ""
 
-#: config/s390/s390.c:3949
+#: config/s390/s390.c:3978
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/sh/sh.c:7527
+#: config/sh/sh.c:7531
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7529
+#: config/sh/sh.c:7533
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7531
+#: config/sh/sh.c:7535
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6595 config/sparc/sparc.c:6601
+#: config/sparc/sparc.c:6607 config/sparc/sparc.c:6613
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6671
+#: config/sparc/sparc.c:6683
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6681
+#: config/sparc/sparc.c:6693
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6720
+#: config/sparc/sparc.c:6732
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6721
+#: config/sparc/sparc.c:6733
 #, c-format
 msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6742
+#: config/sparc/sparc.c:6754
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6743
+#: config/sparc/sparc.c:6755
 #, c-format
 msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6759
+#: config/sparc/sparc.c:6771
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6773
+#: config/sparc/sparc.c:6785
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6827
+#: config/sparc/sparc.c:6839
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6830
+#: config/sparc/sparc.c:6842
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
@@ -3865,15 +3879,18 @@ msgstr ""
 msgid "';' expected"
 msgstr ""
 
-#: java/parse-scan.y:1371 java/parse.y:16419
+#: java/parse-scan.y:1371
+#: java/parse.y:16425
 msgid "parse error"
 msgstr ""
 
-#: java/parse-scan.y:1373 java/parse.y:16421
+#: java/parse-scan.y:1373
+#: java/parse.y:16427
 msgid "parse error; also virtual memory exhausted"
 msgstr ""
 
-#: java/parse-scan.y:1375 java/parse.y:16423
+#: java/parse-scan.y:1375
+#: java/parse.y:16429
 msgid "parse error: cannot back up"
 msgstr ""
 
@@ -4059,8 +4076,32 @@ msgstr ""
 msgid "Only constructors can invoke constructors"
 msgstr ""
 
-#: config/mcore/mcore.h:57
-msgid "the m210 does not have little endian support"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:36 java/lang-specs.h:37
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: config/sh/sh.h:460
+msgid "SH2a does not support little-endian"
+msgstr ""
+
+#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: config/lynx.h:71
+msgid "Cannot use mthreads and mlegacy-threads together."
+msgstr ""
+
+#: config/lynx.h:96
+msgid "Cannot use mshared and static together."
 msgstr ""
 
 #: ada/lang-specs.h:34 java/jvspec.c:80 gcc.c:783
@@ -4071,6 +4112,24 @@ msgstr ""
 msgid "-c or -S required for Ada"
 msgstr ""
 
+#: config/vax/netbsd-elf.h:42
+msgid "The -shared option is not currently supported for VAX ELF."
+msgstr ""
+
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
+msgstr ""
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr ""
+
+#: config/sparc/linux64.h:206 config/sparc/linux64.h:217
+#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145
+#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
+msgid "may not use both -m32 and -m64"
+msgstr ""
+
 #: config/i386/sco5.h:189
 msgid "-pg not supported on this platform"
 msgstr ""
@@ -4087,24 +4146,29 @@ msgstr ""
 msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: config/i386/cygwin.h:70 config/i386/mingw32.h:58
-msgid "shared and mdll are not compatible"
+#: config/mcore/mcore.h:57
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: config/rs6000/darwin.h:105
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: config/arm/arm.h:141
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/arc/arc.h:63 config/mips/mips.h:844
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: config/arm/arm.h:143
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
+#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
+msgid "does not support multilib"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/mips/r3900.h:35
+msgid "-mhard-float not supported"
+msgstr ""
+
+#: config/mips/r3900.h:37
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
 #: config/darwin.h:233
@@ -4139,1745 +4203,1712 @@ msgstr ""
 msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: config/rs6000/darwin.h:105
-msgid " conflicting code gen style switches are used"
+#: gcc.c:756
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: config/mips/mips.h:842 config/arc/arc.h:63
-msgid "may not use both -EB and -EL"
+#: gcc.c:951
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: config/sparc/linux64.h:206 config/sparc/linux64.h:217
-#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145
-#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
-msgid "may not use both -m32 and -m64"
+#: config/arm/arm.h:141
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
+#: config/arm/arm.h:143
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: ada/lang.opt:74
+msgid "Specify options to GNAT"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: c.opt:42
+msgid ""
+"Assert the <answer> to <question>.  Putting '-' before <question> disables "
+"the <answer> to <question>"
 msgstr ""
 
-#: config/lynx.h:71
-msgid "Cannot use mthreads and mlegacy-threads together."
+#: c.opt:46
+msgid "Do not discard comments"
 msgstr ""
 
-#: config/lynx.h:96
-msgid "Cannot use mshared and static together."
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: config/sh/sh.h:460
-msgid "SH2a does not support little-endian"
+#: c.opt:54
+msgid ""
+"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
+"is taken to be 1"
 msgstr ""
 
-#: gcc.c:756
-msgid "GCC does not support -C or -CC without -E"
+#: c.opt:61
+msgid "Add <dir> to the end of the main framework include path"
 msgstr ""
 
-#: gcc.c:951
-msgid "-E or -x required when input is from standard input"
+#: c.opt:65
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: c.opt:69 c.opt:767
+msgid "Add <dir> to the end of the main include path"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: c.opt:73
+msgid "Generate make dependencies"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: c.opt:77
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
+#: c.opt:81
+msgid "Write dependency output to the given file"
 msgstr ""
 
-#: fortran/lang.opt:30
-msgid "Add a directory for INCLUDE and MODULE searching"
+#: c.opt:85
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: fortran/lang.opt:34
-msgid "Put MODULE files in 'directory'"
+#: c.opt:89
+msgid "Like -M but ignore system header files"
 msgstr ""
 
-#: fortran/lang.opt:42
-msgid "Warn about possible aliasing of dummy arguments"
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: fortran/lang.opt:46
-msgid "Warn about implicit conversion"
+#: c.opt:97
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: fortran/lang.opt:50
-msgid "Warn about calls with implicit interface"
+#: c.opt:101
+msgid "Add a MAKE-quoted target"
 msgstr ""
 
-#: fortran/lang.opt:54
-msgid "Warn about truncated source lines"
+#: c.opt:105
+msgid "Add an unquoted target"
 msgstr ""
 
-#: fortran/lang.opt:58
-msgid "Warn about usage of non-standard intrinsics"
+#: c.opt:109
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: fortran/lang.opt:62
-msgid "Warn about \"suspicious\" constructs"
+#: c.opt:113
+msgid "Undefine <macro>"
 msgstr ""
 
-#: fortran/lang.opt:66
-msgid "Warn about underflow of numerical constant expressions"
+#: c.opt:117
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
-#: fortran/lang.opt:70 common.opt:154
-msgid "Warn when a label is unused"
+#: c.opt:121
+msgid "Enable most warning messages"
 msgstr ""
 
-#: fortran/lang.opt:74
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: c.opt:125
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
 msgstr ""
 
-#: fortran/lang.opt:78
-msgid "Set the default integer kind to an 8 byte wide type"
+#: c.opt:129
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: fortran/lang.opt:82
-msgid "Set the default real kind to an 8 byte wide type"
+#: c.opt:133
+msgid "Warn about C constructs that are not in the common subset of C and C++"
 msgstr ""
 
-#: fortran/lang.opt:86
-msgid "Allow dollar signs in entity names"
+#: c.opt:138
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: fortran/lang.opt:90
-msgid "Display the code tree after parsing."
+#: c.opt:142
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: fortran/lang.opt:94
-msgid "Use f2c calling convention."
+#: c.opt:146
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#: fortran/lang.opt:98
-msgid "Assume that the source file is fixed form"
+#: c.opt:150
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: fortran/lang.opt:102
-msgid "Assume that the source file is free form"
+#: c.opt:154
+msgid "Warn about possibly confusing type conversions"
 msgstr ""
 
-#: fortran/lang.opt:106
-msgid "Append underscores to externally visible names"
+#: c.opt:158
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: fortran/lang.opt:110
-msgid "Append a second underscore if the name already contains an underscore"
+#: c.opt:162
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: fortran/lang.opt:114
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+#: c.opt:166
+msgid "Warn about deprecated compiler features"
 msgstr ""
 
-#: fortran/lang.opt:118
-msgid "Allow arbitrary character line width in fixed mode"
+#: c.opt:170
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: fortran/lang.opt:122
-msgid "Use n as character line width in fixed mode"
+#: c.opt:174
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: fortran/lang.opt:126
-msgid "Maximum identifier length."
+#: c.opt:178
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: fortran/lang.opt:130
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: c.opt:186
+msgid "Make implicit function declarations an error"
 msgstr ""
 
-#: fortran/lang.opt:134
-msgid "Set default accessibility of module entities to PRIVATE"
+#: c.opt:190
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: fortran/lang.opt:138
-msgid "Don't generate code, just do syntax and semantics checking"
+#: c.opt:194
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: fortran/lang.opt:142
-msgid "Try to layout derived types as compact as possible"
+#: c.opt:198
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: fortran/lang.opt:146
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: c.opt:202
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: fortran/lang.opt:150
-msgid "Set the kind for a real with the 'q' exponent to 'n'"
+#: c.opt:206
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: fortran/lang.opt:154
-msgid "Conform to the ISO Fortran 95 standard."
+#: c.opt:210
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: fortran/lang.opt:158
-msgid "Conform to the ISO Fortran 2003 standard."
+#: c.opt:214
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: fortran/lang.opt:162
-msgid "Conform nothing in particular."
+#: c.opt:221
+msgid "Warn about variables which are initialized to themselves."
 msgstr ""
 
-#: fortran/lang.opt:166
-msgid "Accept extensions to support legacy code."
+#: c.opt:228
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: c.opt:232
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: common.opt:32
-msgid ""
-"Set parameter <param> to value.  See below for a complete list of parameters"
+#: c.opt:236
+msgid "Deprecated.  This switch has no effect."
 msgstr ""
 
-#: common.opt:42
+#: c.opt:240
 msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
+"Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
-#: common.opt:46
-msgid "Set optimization level to <number>"
+#: c.opt:244
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: common.opt:50
-msgid "Optimize for space rather than speed"
+#: c.opt:248
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: common.opt:54
-msgid "This switch is deprecated; use -Wextra instead"
+#: c.opt:252
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: common.opt:58
-msgid "Warn about returning structures, unions or arrays"
+#: c.opt:256
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: common.opt:62
-msgid "Warn about inappropriate attribute usage"
+#: c.opt:260
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: common.opt:66
-msgid "Warn about pointer casts which increase alignment"
+#: c.opt:264
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: common.opt:70
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: c.opt:268
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: common.opt:74
-msgid "Warn when an optimization pass is disabled"
+#: c.opt:272
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: common.opt:78
-msgid "Treat all warnings as errors"
+#: c.opt:276
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: common.opt:82
-msgid "Print extra (possibly unwanted) warnings"
+#: c.opt:280
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: common.opt:86
-msgid "Exit on the first error occurred"
+#: c.opt:284
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: common.opt:90
-msgid "Warn when an inlined function cannot be inlined"
+#: c.opt:288
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: common.opt:94
-msgid "Warn if an object is larger than <number> bytes"
+#: c.opt:292
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: common.opt:98
-msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
+#: c.opt:296
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: common.opt:102
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: c.opt:300
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: common.opt:106
-msgid "Warn when padding is required to align structure members"
+#: c.opt:304
+msgid "Warn about non-normalised Unicode strings"
 msgstr ""
 
-#: common.opt:110
-msgid "Warn when one local variable shadows another"
+#: c.opt:308
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: common.opt:114 common.opt:118
-msgid "Warn about code which might break strict aliasing rules"
+#: c.opt:312
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: common.opt:122
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: c.opt:316
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: common.opt:126
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: c.opt:320
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: common.opt:130
-msgid "Warn about all enumerated switches missing a specific case"
+#: c.opt:324
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: common.opt:134 c.opt:379
-msgid "Do not suppress warnings from system headers"
+#: c.opt:328
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: common.opt:138
-msgid "Warn about uninitialized automatic variables"
+#: c.opt:332
+msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
-#: common.opt:142
-msgid "Warn about code that will never be executed"
+#: c.opt:336
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: common.opt:146
-msgid "Enable all -Wunused- warnings"
+#: c.opt:340
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: common.opt:150
-msgid "Warn when a function is unused"
+#: c.opt:344
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: common.opt:158
-msgid "Warn when a function parameter is unused"
+#: c.opt:348
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: common.opt:162
-msgid "Warn when an expression value is unused"
+#: c.opt:352
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: common.opt:166
-msgid "Warn when a variable is unused"
+#: c.opt:356
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: common.opt:170
-msgid "Emit declaration information into <file>"
+#: c.opt:360
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: common.opt:183
-msgid "Enable dumps from specific passes of the compiler"
+#: c.opt:364
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: common.opt:187
-msgid "Set the file basename to be used for dumps"
+#: c.opt:368
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: common.opt:205
-msgid "Align the start of functions"
+#: c.opt:372
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: common.opt:212
-msgid "Align labels which are only reached by jumping"
+#: c.opt:376
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: common.opt:219
-msgid "Align all labels"
+#: c.opt:380
+msgid "Warn when synthesis behavior differs from Cfront"
 msgstr ""
 
-#: common.opt:226
-msgid "Align the start of loops"
+#: c.opt:384 common.opt:138
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: common.opt:239
-msgid "Specify that arguments may alias each other and globals"
+#: c.opt:388
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: common.opt:243
-msgid "Assume arguments may alias globals but not each other"
+#: c.opt:392
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: common.opt:247
-msgid "Assume arguments alias neither each other nor globals"
+#: c.opt:396
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: common.opt:251
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: c.opt:400
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: common.opt:259
-msgid "Generate code to check bounds before indexing arrays"
+#: c.opt:404
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: common.opt:263
-msgid "Replace add, compare, branch with branch on count register"
+#: c.opt:408
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: common.opt:267
-msgid "Use profiling information for branch probabilities"
+#: c.opt:412
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: common.opt:271
-msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+#: c.opt:416
+msgid "Give strings the type \"array of char\""
 msgstr ""
 
-#: common.opt:275
-msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+#: c.opt:420
+msgid "Warn when a pointer differs in signedness in an assignment."
 msgstr ""
 
-#: common.opt:279
-msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+#: c.opt:424
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
 msgstr ""
 
-#: common.opt:283
-msgid "Mark <register> as being preserved across functions"
+#: c.opt:432
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: common.opt:287
-msgid "Mark <register> as being corrupted by function calls"
+#: c.opt:439
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: common.opt:294
-msgid "Save registers around function calls"
+#: c.opt:443
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: common.opt:298
-msgid "Do not put uninitialized globals in the common section"
+#: c.opt:447
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: common.opt:302
-msgid "Perform a register copy-propagation optimization pass"
+#: c.opt:454
+msgid "Check the return value of new"
 msgstr ""
 
-#: common.opt:306
-msgid "Perform cross-jumping optimization"
+#: c.opt:458
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: common.opt:310
-msgid "When running CSE, follow jumps to their targets"
+#: c.opt:462
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: common.opt:314
-msgid "When running CSE, follow conditional jumps"
+#: c.opt:466
+msgid "Make string literals \"const char[]\" not \"char[]\""
 msgstr ""
 
-#: common.opt:318
-msgid "Omit range reduction step when performing complex division"
+#: c.opt:470
+msgid "Use class <name> for constant strings"
 msgstr ""
 
-#: common.opt:322
-msgid "Place data items into their own section"
+#: c.opt:474
+msgid "Inline member functions by default"
 msgstr ""
 
-#: common.opt:328
-msgid "Defer popping functions args from stack until later"
+#: c.opt:478
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: common.opt:332
-msgid "Attempt to fill delay slots of branch instructions"
+#: c.opt:485
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: common.opt:336
-msgid "Delete useless null pointer checks"
+#: c.opt:492
+msgid "Convert all strings and character constants to character set <cset>"
 msgstr ""
 
-#: common.opt:340
-msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+#: c.opt:496
+msgid "Specify the default character set for source files."
 msgstr ""
 
-#: common.opt:344
-msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them."
+#: c.opt:510
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: common.opt:348
-msgid "Dump various compiler internals to a file"
+#: c.opt:514
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: common.opt:352
-msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+#: c.opt:518
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: common.opt:356
-msgid "Perform DWARF2 duplicate elimination"
+#: c.opt:522
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: common.opt:360 common.opt:364
-msgid "Perform unused type elimination in debug info"
+#: c.opt:535
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: common.opt:368
-msgid "Enable exception handling"
+#: c.opt:539
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: common.opt:372
-msgid "Perform a number of minor, expensive optimizations"
+#: c.opt:543
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: common.opt:379
-msgid "Assume no NaNs or infinities are generated"
+#: c.opt:547
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: common.opt:383
-msgid "Mark <register> as being unavailable to the compiler"
+#: c.opt:551
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: common.opt:387
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: c.opt:558
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: common.opt:393
-msgid "Copy memory address constants into registers before use"
+#: c.opt:568
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: common.opt:399
-msgid "Copy memory operands into registers before use"
+#: c.opt:572
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: common.opt:406
-msgid "Allow function addresses to be held in registers"
+#: c.opt:584
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
 msgstr ""
 
-#: common.opt:410
-msgid "Place each function into its own section"
+#: c.opt:588
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: common.opt:414
-msgid "Perform global common subexpression elimination"
+#: c.opt:594
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: common.opt:418
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: c.opt:598
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
-#: common.opt:422
-msgid "Perform store motion after global common subexpression elimination"
+#: c.opt:603
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: common.opt:426
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
-msgstr ""
-
-#: common.opt:431
-msgid ""
-"Perform global common subexpression elimination after register allocation"
+#: c.opt:607
+msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 msgstr ""
 
-#: common.opt:436
-msgid "Enable guessing of branch probabilities"
+#: c.opt:611
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: common.opt:444
-msgid "Process #ident directives"
+#: c.opt:618
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: common.opt:448
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: c.opt:622
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: common.opt:452
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: c.opt:626
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: common.opt:460
-msgid "Do not generate .size directives"
+#: c.opt:630
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: common.opt:469
-msgid "Pay attention to the \"inline\" keyword"
+#: c.opt:634
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: common.opt:473
-msgid "Integrate simple functions into their callers"
+#: c.opt:638
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: common.opt:480
-msgid "Limit the size of inlined functions to <number>"
+#: c.opt:642
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: common.opt:484
-msgid "Instrument function entry and exit with profiling calls"
+#: c.opt:646
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: common.opt:488
-msgid "Optimize induction variables on trees"
+#: c.opt:650
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: common.opt:492
-msgid "Use jump tables for sufficiently large switch statements"
+#: c.opt:654
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: common.opt:496
-msgid "Generate code for functions even if they are fully inlined"
+#: c.opt:658
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: common.opt:500
-msgid "Emit static const variables even if they are not used"
+#: c.opt:665
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: common.opt:504
-msgid "Give external symbols a leading underscore"
+#: c.opt:672
+msgid "Distance between tab stops for column reporting"
 msgstr ""
 
-#: common.opt:508
-msgid "Perform loop optimizations"
+#: c.opt:676
+msgid "Specify maximum template instantiation depth"
 msgstr ""
 
-#: common.opt:512
-msgid "Perform loop optimizations using the new loop optimizer"
+#: c.opt:683
+msgid "Do not generate thread-safe code for initializing local statics."
 msgstr ""
 
-#: common.opt:516
-msgid "Set errno after built-in math functions"
+#: c.opt:687
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: common.opt:520
-msgid "Report on permanent memory allocation"
+#: c.opt:691
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: common.opt:527
-msgid "Attempt to merge identical constants and constant variables"
+#: c.opt:695
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: common.opt:531
-msgid "Attempt to merge identical constants across compilation units"
+#: c.opt:699
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: common.opt:535
-msgid ""
-"Limit diagnostics to <number> characters per line.  0 suppresses line-"
-"wrapping"
+#: c.opt:703
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: common.opt:539
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: c.opt:707
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: common.opt:543
-msgid "Move loop invariant computations out of loops"
+#: c.opt:711
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: common.opt:547
+#: c.opt:715
 msgid ""
-"Add mudflap bounds-checking instrumentation for single-threaded program."
+"Convert all wide strings and character constants to character set <cset>"
 msgstr ""
 
-#: common.opt:551
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
+#: c.opt:719
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: common.opt:555
-msgid "Ignore read operations when inserting mudflap instrumentation."
+#: c.opt:723
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: common.opt:559
+#: c.opt:727
 msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: common.opt:563
-msgid "Support synchronous non-call exceptions"
+#: c.opt:731
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: common.opt:567
-msgid "When possible do not generate stack frames"
+#: c.opt:735 c.opt:763
+msgid "Add <dir> to the end of the system include path"
 msgstr ""
 
-#: common.opt:571
-msgid "Do the full register move optimization pass"
+#: c.opt:739
+msgid "Accept definition of macros in <file>"
 msgstr ""
 
-#: common.opt:575
-msgid "Optimize sibling and tail recursive calls"
+#: c.opt:743
+msgid "Include the contents of <file> before other files"
 msgstr ""
 
-#: common.opt:579
-msgid "Pack structure members together without holes"
+#: c.opt:747
+msgid "Specify <path> as a prefix for next two options"
 msgstr ""
 
-#: common.opt:583
-msgid "Set initial maximum structure member alignment"
+#: c.opt:751
+msgid "Set <dir> to be the system root directory"
 msgstr ""
 
-#: common.opt:587
-msgid "Return small aggregates in memory, not registers"
+#: c.opt:755
+msgid "Add <dir> to the start of the system include path"
 msgstr ""
 
-#: common.opt:591
-msgid "Perform loop peeling"
+#: c.opt:759
+msgid "Add <dir> to the end of the quote include path"
 msgstr ""
 
-#: common.opt:595
-msgid "Enable machine specific peephole optimizations"
+#: c.opt:777
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: common.opt:599
-msgid "Enable an RTL peephole pass before sched2"
+#: c.opt:781
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: common.opt:603
-msgid "Generate position-independent code if possible (large mode)"
+#: c.opt:797
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: common.opt:607
-msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+#: c.opt:801
+msgid "Print a checksum of the executable for PCH validity checking, and stop."
 msgstr ""
 
-#: common.opt:611
-msgid "Generate position-independent code if possible (small mode)"
+#: c.opt:805
+msgid "Remap file names when including files"
 msgstr ""
 
-#: common.opt:615
-msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+#: c.opt:809
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: common.opt:619
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: c.opt:813 c.opt:841
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: common.opt:623
-msgid "Enable basic program profiling code"
+#: c.opt:817 c.opt:849
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: common.opt:627
-msgid "Insert arc-based program profiling code"
+#: c.opt:821
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: common.opt:631
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+#: c.opt:825
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: common.opt:635
-msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+#: c.opt:829
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: common.opt:639
-msgid "Insert code to profile values of expressions"
+#: c.opt:833
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: common.opt:646
-msgid "Make compile reproducible using <string>"
+#: c.opt:837
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: common.opt:650
-msgid "Return small aggregates in registers"
+#: c.opt:845
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: common.opt:654
-msgid "Enables a register move optimization"
+#: c.opt:853
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: common.opt:658
-msgid "Perform a register renaming optimization pass"
+#: c.opt:857
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: common.opt:662
-msgid "Reorder basic blocks to improve code placement"
+#: c.opt:861
+msgid "Support ISO C trigraphs"
 msgstr ""
 
-#: common.opt:666
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: c.opt:865
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: common.opt:670
-msgid "Reorder functions to improve code placement"
+#: c.opt:869
+msgid "Enable verbose output"
 msgstr ""
 
-#: common.opt:674
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#: common.opt:28
+msgid "Display this information"
 msgstr ""
 
-#: common.opt:678
-msgid "Run the loop optimizer twice"
+#: common.opt:32
+msgid ""
+"Set parameter <param> to value.  See below for a complete list of parameters"
 msgstr ""
 
-#: common.opt:682
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: common.opt:42
+msgid ""
+"Put global and static data smaller than <number> bytes into a special "
+"section (on some targets)"
 msgstr ""
 
-#: common.opt:686
-msgid "Enable scheduling across basic blocks"
+#: common.opt:46
+msgid "Set optimization level to <number>"
 msgstr ""
 
-#: common.opt:690
-msgid "Allow speculative motion of non-loads"
+#: common.opt:50
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: common.opt:694
-msgid "Allow speculative motion of some loads"
+#: common.opt:54
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: common.opt:698
-msgid "Allow speculative motion of more loads"
+#: common.opt:58
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: common.opt:702
-msgid "Set the verbosity level of the scheduler"
+#: common.opt:62
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: common.opt:706
-msgid "If scheduling post reload, do superblock scheduling"
+#: common.opt:66
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: common.opt:710
-msgid "If scheduling post reload, do trace scheduling"
+#: common.opt:70
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: common.opt:714
-msgid "Reschedule instructions before register allocation"
+#: common.opt:74
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: common.opt:718
-msgid "Reschedule instructions after register allocation"
+#: common.opt:78
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: common.opt:724
-msgid "Allow premature scheduling of queued insns"
+#: common.opt:82
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: common.opt:728
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: common.opt:86
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: common.opt:736 common.opt:740
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: common.opt:90
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: common.opt:744
-msgid "Mark data as shared rather than private"
+#: common.opt:94
+msgid "Warn if an object is larger than <number> bytes"
 msgstr ""
 
-#: common.opt:748
-msgid "Show column numbers in diagnostics, when available.  Default on."
+#: common.opt:98
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: common.opt:752
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: common.opt:102
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: common.opt:756
-msgid "Convert floating point constants to single precision constants"
+#: common.opt:106
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: common.opt:760
-msgid "Use value profiling for speculative prefetching"
+#: common.opt:110
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: common.opt:764
-msgid "Split lifetimes of induction variables when loops are unrolled."
+#: common.opt:114
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: common.opt:768
-msgid "Apply variable expansion when loops are unrolled."
+#: common.opt:118 common.opt:122
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: common.opt:774
-msgid "Insert stack checking code into the program"
+#: common.opt:126
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: common.opt:781
-msgid "Trap if the stack goes past <register>"
+#: common.opt:130
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: common.opt:785
-msgid "Trap if the stack goes past symbol <name>"
+#: common.opt:134
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: common.opt:789
-msgid "Perform strength reduction optimizations"
+#: common.opt:142
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: common.opt:797
-msgid "Assume strict aliasing rules apply"
+#: common.opt:146
+msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: common.opt:801
-msgid "Check for syntax errors, then stop"
+#: common.opt:150
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: common.opt:805
-msgid "Create data files needed by \"gcov\""
+#: common.opt:154
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: common.opt:809
-msgid "Perform jump threading optimizations"
+#: common.opt:158 fortran/lang.opt:70
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: common.opt:813
-msgid "Report the time taken by each compiler pass"
+#: common.opt:162
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: common.opt:817
-msgid "Set the default thread-local storage code generation model"
+#: common.opt:166
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: common.opt:821
-msgid "Perform superblock formation via tail duplication"
+#: common.opt:170
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: common.opt:828
-msgid "Assume floating-point operations can trap"
+#: common.opt:174
+msgid "Emit declaration information into <file>"
 msgstr ""
 
-#: common.opt:832
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: common.opt:187
+msgid "Enable dumps from specific passes of the compiler"
 msgstr ""
 
-#: common.opt:836
-msgid "Use tree-ssa based implementation of profiling"
+#: common.opt:191
+msgid "Set the file basename to be used for dumps"
 msgstr ""
 
-#: common.opt:840
-msgid "Enable SSA-CCP optimization on trees"
+#: common.opt:209
+msgid "Align the start of functions"
 msgstr ""
 
-#: common.opt:844
-msgid "Enable SSA-CCP optimization for stores and loads"
+#: common.opt:216
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: common.opt:848
-msgid "Enable loop header copying on trees"
+#: common.opt:223
+msgid "Align all labels"
 msgstr ""
 
-#: common.opt:852
-msgid "Coalesce memory temporaries in the SSA->normal pass"
+#: common.opt:230
+msgid "Align the start of loops"
 msgstr ""
 
-#: common.opt:856
-msgid "Replace SSA temporaries with better names in copies."
+#: common.opt:243
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: common.opt:860
-msgid "Enable copy propagation on trees"
+#: common.opt:247
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: common.opt:864
-msgid "Enable copy propagation for stores and loads"
+#: common.opt:251
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: common.opt:868
-msgid "Enable SSA dead code elimination optimization on trees"
+#: common.opt:255
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: common.opt:872
-msgid "Enable dominator optimizations"
+#: common.opt:263
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: common.opt:876
-msgid "Enable dead store elimination"
+#: common.opt:267
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: common.opt:880
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: common.opt:271
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: common.opt:884
-msgid "Enable loop invariant motion on trees"
+#: common.opt:275
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: common.opt:888
-msgid "Enable linear loop transforms on trees"
+#: common.opt:279
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: common.opt:892
-msgid "Create canonical induction variables in loops"
+#: common.opt:283
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: common.opt:896
-msgid "Enable loop optimizations on tree level"
+#: common.opt:287
+msgid "Mark <register> as being preserved across functions"
 msgstr ""
 
-#: common.opt:900
-msgid "Enable SSA-PRE optimization on trees"
+#: common.opt:291
+msgid "Mark <register> as being corrupted by function calls"
 msgstr ""
 
-#: common.opt:904
-msgid "Perform structural alias analysis"
+#: common.opt:298
+msgid "Save registers around function calls"
 msgstr ""
 
-#: common.opt:908
-msgid "Enable SSA code sinking on trees"
+#: common.opt:302
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: common.opt:912
-msgid "Perform scalar replacement of aggregates"
+#: common.opt:306
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: common.opt:916
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: common.opt:310
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: common.opt:920
-msgid "Perform live range splitting during the SSA->normal pass."
+#: common.opt:314
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: common.opt:924
-msgid "Perform Value Range Propagation on trees"
+#: common.opt:318
+msgid "When running CSE, follow conditional jumps"
 msgstr ""
 
-#: common.opt:928
-msgid "Compile whole compilation unit at a time"
+#: common.opt:322
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: common.opt:932
-msgid "Perform loop unrolling when iteration count is known"
+#: common.opt:326
+msgid "Place data items into their own section"
 msgstr ""
 
-#: common.opt:936
-msgid "Perform loop unrolling for all loops"
+#: common.opt:332
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: common.opt:944
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: common.opt:336
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: common.opt:948
-msgid "Perform loop unswitching"
+#: common.opt:340
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: common.opt:952
-msgid "Just generate unwind tables for exception handling"
+#: common.opt:344
+msgid ""
+"How often to emit source location at the beginning of line-wrapped "
+"diagnostics"
 msgstr ""
 
-#: common.opt:956
-msgid "Perform variable tracking"
+#: common.opt:348
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them."
 msgstr ""
 
-#: common.opt:960
-msgid "Enable loop vectorization on trees"
+#: common.opt:352
+msgid "Dump various compiler internals to a file"
 msgstr ""
 
-#: common.opt:964
-msgid "Set the verbosity level of the vectorizer"
+#: common.opt:356
+msgid ""
+"Suppress output of instruction numbers and line number notes in debugging "
+"dumps"
 msgstr ""
 
-#: common.opt:974
-msgid "Add extra commentary to assembler output"
+#: common.opt:360
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: common.opt:978
-msgid "Set the default symbol visibility"
+#: common.opt:364 common.opt:368
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: common.opt:983
-msgid "Use expression value profiles in optimizations"
+#: common.opt:372
+msgid "Enable exception handling"
 msgstr ""
 
-#: common.opt:987
-msgid "Construct webs and split unrelated uses of single variable"
+#: common.opt:376
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: common.opt:991
-msgid "Assume signed arithmetic overflow wraps around"
+#: common.opt:383
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: common.opt:995
-msgid "Put zero initialized data in the bss section"
+#: common.opt:387
+msgid "Mark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: common.opt:999
-msgid "Generate debug information in default format"
+#: common.opt:391
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: common.opt:1003
-msgid "Generate debug information in COFF format"
+#: common.opt:397
+msgid "Copy memory address constants into registers before use"
 msgstr ""
 
-#: common.opt:1007
-msgid "Generate debug information in DWARF v2 format"
+#: common.opt:403
+msgid "Copy memory operands into registers before use"
 msgstr ""
 
-#: common.opt:1011
-msgid "Generate debug information in default extended format"
+#: common.opt:410
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: common.opt:1015
-msgid "Generate debug information in STABS format"
+#: common.opt:414
+msgid "Place each function into its own section"
 msgstr ""
 
-#: common.opt:1019
-msgid "Generate debug information in extended STABS format"
+#: common.opt:418
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: common.opt:1023
-msgid "Generate debug information in VMS format"
+#: common.opt:422
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: common.opt:1027
-msgid "Generate debug information in XCOFF format"
+#: common.opt:426
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: common.opt:1031
-msgid "Generate debug information in extended XCOFF format"
+#: common.opt:430
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: common.opt:1035
-msgid "Place output into <file>"
+#: common.opt:435
+msgid ""
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: common.opt:1039
-msgid "Enable function profiling"
+#: common.opt:440
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: common.opt:1043
-msgid "Issue warnings needed for strict compliance to the standard"
+#: common.opt:448
+msgid "Process #ident directives"
 msgstr ""
 
-#: common.opt:1047
-msgid "Like -pedantic but issue them as errors"
+#: common.opt:452
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: common.opt:1051
-msgid "Do not display functions compiled or elapsed time"
+#: common.opt:456
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: common.opt:1055
-msgid "Display the compiler's version"
+#: common.opt:464
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: common.opt:1059
-msgid "Suppress warnings"
+#: common.opt:473
+msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: ada/lang.opt:74
-msgid "Specify options to GNAT"
+#: common.opt:477
+msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32
-msgid "Compile for a 68HC11"
+#: common.opt:481
+msgid "Perform early inlining"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36
-msgid "Compile for a 68HC12"
+#: common.opt:488
+msgid "Limit the size of inlined functions to <number>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46
-msgid "Compile for a 68HCS12"
+#: common.opt:492
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:50
-msgid "Auto pre/post decrement increment allowed"
+#: common.opt:496
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:54
-msgid "Min/max instructions allowed"
+#: common.opt:500
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:58
-msgid "Use call and rtc for function calls and returns"
+#: common.opt:504
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:62
-msgid "Auto pre/post decrement increment not allowed"
+#: common.opt:508
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:66
-msgid "Use jsr and rts for function calls and returns"
+#: common.opt:512
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:70
-msgid "Min/max instructions not allowed"
+#: common.opt:516
+msgid "Perform loop optimizations"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:74
-msgid "Use direct addressing mode for soft registers"
+#: common.opt:520
+msgid "Perform loop optimizations using the new loop optimizer"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:78
-msgid "Compile with 32-bit integer mode"
+#: common.opt:524
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:83
-msgid "Specify the register allocation order"
+#: common.opt:528
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:87
-msgid "Do not use direct addressing mode for soft registers"
+#: common.opt:535
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:91
-msgid "Compile with 16-bit integer mode"
+#: common.opt:539
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:95
-msgid "Indicate the number of soft registers available"
+#: common.opt:543
+msgid ""
+"Limit diagnostics to <number> characters per line.  0 suppresses line-"
+"wrapping"
 msgstr ""
 
-#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85
-msgid "Generate PA1.0 code"
+#: common.opt:547
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109
-msgid "Generate PA1.1 code"
+#: common.opt:551
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/pa/pa.opt:32 config/pa/pa.opt:93
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: common.opt:555
+msgid ""
+"Add mudflap bounds-checking instrumentation for single-threaded program."
 msgstr ""
 
-#: config/pa/pa.opt:36
-msgid "Generate code for huge switch statements"
+#: common.opt:559
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
 msgstr ""
 
-#: config/pa/pa.opt:40
-msgid "Disable FP regs"
+#: common.opt:563
+msgid "Ignore read operations when inserting mudflap instrumentation."
 msgstr ""
 
-#: config/pa/pa.opt:44
-msgid "Disable indexed addressing"
+#: common.opt:567
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: config/pa/pa.opt:48
-msgid "Generate fast indirect calls"
+#: common.opt:571
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/pa/pa.opt:52
-msgid "Specify range of registers to make fixed."
+#: common.opt:575
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/pa/pa.opt:56
-msgid "Assume code will be assembled by GAS"
+#: common.opt:579
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/pa/pa.opt:60
-msgid "Put jumps in call delay slots"
+#: common.opt:583
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/pa/pa.opt:65
-msgid "Enable linker optimizations"
+#: common.opt:587
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/pa/pa.opt:69
-msgid "Always generate long calls"
+#: common.opt:591
+msgid "Set initial maximum structure member alignment"
 msgstr ""
 
-#: config/pa/pa.opt:73
-msgid "Emit long load/store sequences"
+#: common.opt:595
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/pa/pa.opt:81
-msgid "Disable space regs"
+#: common.opt:599
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/pa/pa.opt:97
-msgid "Use portable calling conventions"
+#: common.opt:603
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: config/pa/pa.opt:101
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000."
+#: common.opt:607
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/pa/pa.opt:105 config/frv/frv.opt:174
-msgid "Use software floating point"
+#: common.opt:611
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/pa/pa.opt:113
-msgid "Do not disable space regs"
+#: common.opt:615
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/pa/pa-hpux1010.opt:24 config/pa/pa-hpux1111.opt:24
-#: config/pa/pa-hpux.opt:28
-msgid "Specify UNIX standard for predefines and linking"
+#: common.opt:619
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:24
-msgid "Assume code will be linked by GNU ld"
+#: common.opt:623
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:28
-msgid "Assume code will be linked by HP ld"
+#: common.opt:627
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:24
-msgid "Generate cpp defines for server IO"
+#: common.opt:631
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:32
-msgid "Generate cpp defines for workstation IO"
+#: common.opt:635
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: config/lynx.opt:24
-msgid "Support legacy multi-threading"
+#: common.opt:639
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
-#: config/lynx.opt:28
-msgid "Use shared libraries"
+#: common.opt:643
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: config/lynx.opt:32
-msgid "Support multi-threading"
+#: common.opt:647
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: config/mcore/mcore.opt:24
-msgid "Generate code for the M*Core M210"
+#: common.opt:654
+msgid "Make compile reproducible using <string>"
 msgstr ""
 
-#: config/mcore/mcore.opt:28
-msgid "Generate code for the M*Core M340"
+#: common.opt:658
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: config/mcore/mcore.opt:32
-msgid "Set maximum alignment to 4"
+#: common.opt:662
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: config/mcore/mcore.opt:36
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: common.opt:666
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: config/mcore/mcore.opt:40
-msgid "Set maximum alignment to 8"
+#: common.opt:670
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/mcore/mcore.opt:44
-msgid "Generate big-endian code"
+#: common.opt:674
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: config/mcore/mcore.opt:48
-msgid "Emit call graph information"
+#: common.opt:678
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: config/mcore/mcore.opt:52
-msgid "Use the divide instruction"
+#: common.opt:682
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: config/mcore/mcore.opt:56
-msgid "Inline constants if it can be done in 2 insns or less"
+#: common.opt:686
+msgid "Run the loop optimizer twice"
 msgstr ""
 
-#: config/mcore/mcore.opt:60
-msgid "Generate little-endian code"
+#: common.opt:690
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: config/mcore/mcore.opt:68
-msgid "Use arbitrary sized immediates in bit operations"
+#: common.opt:694
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/mcore/mcore.opt:72
-msgid "Prefer word accesses over byte accesses"
+#: common.opt:698
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/mcore/mcore.opt:76
-msgid "Set the maximum amount for a single stack increment operation"
+#: common.opt:702
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/mcore/mcore.opt:80
-msgid "Always treat bitfields as int-sized"
+#: common.opt:706
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:24
-msgid "Generate code for an 11/10"
+#: common.opt:710
+msgid "Set the verbosity level of the scheduler"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:28
-msgid "Generate code for an 11/40"
+#: common.opt:714
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:32
-msgid "Generate code for an 11/45"
+#: common.opt:718
+msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:36
-msgid "Use 16-bit abs patterns"
+#: common.opt:722
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:40
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: common.opt:726
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:44
-msgid "Do not use inline patterns for copying memory"
+#: common.opt:732
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:48
-msgid "Use inline patterns for copying memory"
+#: common.opt:736
+msgid "Set number of queued insns that can be prematurely scheduled"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:52
-msgid "Do not pretend that branches are expensive"
+#: common.opt:744 common.opt:748
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:56
-msgid "Pretend that branches are expensive"
+#: common.opt:752
+msgid "Mark data as shared rather than private"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:60
-msgid "Use the DEC assembler syntax"
+#: common.opt:756
+msgid "Show column numbers in diagnostics, when available.  Default on."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:64
-msgid "Use 32 bit float"
+#: common.opt:760
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:68
-msgid "Use 64 bit float"
+#: common.opt:764
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:72 config/rs6000/rs6000.opt:89
-#: config/frv/frv.opt:121
-msgid "Use hardware floating point"
+#: common.opt:768
+msgid "Use value profiling for speculative prefetching"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:76
-msgid "Use 16 bit int"
+#: common.opt:772
+msgid "Split lifetimes of induction variables when loops are unrolled."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:80
-msgid "Use 32 bit int"
+#: common.opt:776
+msgid "Apply variable expansion when loops are unrolled."
 msgstr ""
 
-#: config/pdp11/pdp11.opt:84 config/rs6000/rs6000.opt:85
-msgid "Do not use hardware floating point"
+#: common.opt:782
+msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:88
-msgid "Target has split I&D"
+#: common.opt:789
+msgid "Trap if the stack goes past <register>"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:92
-msgid "Use UNIX assembler syntax"
+#: common.opt:793
+msgid "Trap if the stack goes past symbol <name>"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:25
-msgid "Select ABI calling convention"
+#: common.opt:797
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:29
-msgid "Select method for sdata handling"
+#: common.opt:801
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:33 config/alpha/alpha.opt:135
-#: config/ia64/ia64.opt:93
-msgid "Specify bit size of immediate TLS offsets"
+#: common.opt:805
+msgid "Perform strength reduction optimizations"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41
-msgid "Align to the base type of the bit-field"
+#: common.opt:813
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50
-msgid "Produce code relocatable at runtime"
+#: common.opt:817
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58
-msgid "Produce little endian code"
+#: common.opt:821
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66
-msgid "Produce big endian code"
+#: common.opt:825
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75
-#: config/rs6000/sysv4.opt:79 config/rs6000/sysv4.opt:84
-#: config/rs6000/sysv4.opt:101 config/rs6000/sysv4.opt:129
-#: config/rs6000/sysv4.opt:141
-msgid "no description yet"
+#: common.opt:829
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:88
-msgid "Use EABI"
+#: common.opt:833
+msgid "Set the default thread-local storage code generation model"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:92
-msgid "Allow bit-fields to cross word boundaries"
+#: common.opt:837
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:96
-msgid "Use alternate register names"
+#: common.opt:844
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: common.opt:848
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
+#: common.opt:852
+msgid "Use tree-ssa based implementation of profiling"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: common.opt:856
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: common.opt:860
+msgid "Enable SSA-CCP optimization for stores and loads"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: common.opt:864
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:125
-msgid "Use the WindISS simulator"
+#: common.opt:868
+msgid "Coalesce memory temporaries in the SSA->normal pass"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:133 config/rs6000/darwin.opt:25
-msgid "Generate 64-bit code"
+#: common.opt:872
+msgid "Replace SSA temporaries with better names in copies."
 msgstr ""
 
-#: config/rs6000/sysv4.opt:137 config/rs6000/darwin.opt:29
-msgid "Generate 32-bit code"
+#: common.opt:876
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code to use a non-exec PLT and GOT"
+#: common.opt:880
+msgid "Enable copy propagation for stores and loads"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:149
-msgid "Generate code for old exec BSS PLT"
+#: common.opt:884
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:124
-msgid "Conform more closely to IBM XLC semantics"
+#: common.opt:888
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: config/rs6000/aix64.opt:25
-msgid "Compile for 64-bit pointers"
+#: common.opt:892
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: config/rs6000/aix64.opt:29
-msgid "Compile for 32-bit pointers"
+#: common.opt:896
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: config/rs6000/aix64.opt:33 config/rs6000/aix41.opt:25
-msgid "Support message passing with the Parallel Environment"
+#: common.opt:900
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: config/rs6000/darwin.opt:33
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: common.opt:904
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:25
-msgid "Use POWER instruction set"
+#: common.opt:908
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:29
-msgid "Do not use POWER instruction set"
+#: common.opt:912
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:33
-msgid "Use POWER2 instruction set"
+#: common.opt:916
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:37
-msgid "Use PowerPC instruction set"
+#: common.opt:920
+msgid "Perform structural alias analysis"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:41
-msgid "Do not use PowerPC instruction set"
+#: common.opt:924
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:45
-msgid "Use PowerPC-64 instruction set"
+#: common.opt:928
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:49
-msgid "Use PowerPC General Purpose group optional instructions"
+#: common.opt:932
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:53
-msgid "Use PowerPC Graphics group optional instructions"
+#: common.opt:936
+msgid "Perform live range splitting during the SSA->normal pass."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:57
-msgid "Generate single field mfcr instruction"
+#: common.opt:940
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:61
-msgid "Use PowerPC/AS popcntb instruction"
+#: common.opt:944
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:65
-msgid "Use AltiVec instructions"
+#: common.opt:948
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:69
-msgid "Generate load/store multiple instructions"
+#: common.opt:952
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:73
-msgid "Generate string instructions for block moves"
+#: common.opt:960
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:77
-msgid "Use new mnemonics for PowerPC architecture"
+#: common.opt:964
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:81
-msgid "Use old mnemonics for PowerPC architecture"
+#: common.opt:968
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:93
-msgid "Do not generate load/store with update instructions"
+#: common.opt:972
+msgid "Perform variable tracking"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:97
-msgid "Generate load/store with update instructions"
+#: common.opt:976
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:101
-msgid "Do not generate fused multiply/add instructions"
+#: common.opt:980
+msgid "Set the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:105
-msgid "Generate fused multiply/add instructions"
+#: common.opt:990
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:109
-msgid "Schedule the start and end of the procedure"
+#: common.opt:994
+msgid "Set the default symbol visibility"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:116
-msgid "Return all structures in memory (AIX default)"
+#: common.opt:999
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:120
-msgid "Return small structures in registers (SVR4 default)"
+#: common.opt:1003
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:128
-msgid "Generate software floating point divide for better throughput"
+#: common.opt:1007
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:132
-msgid "Do not place floating point constants in TOC"
+#: common.opt:1011
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:136
-msgid "Place floating point constants in TOC"
+#: common.opt:1015
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:140
-msgid "Do not place symbol+offset constants in TOC"
+#: common.opt:1019
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:144
-msgid "Place symbol+offset constants in TOC"
+#: common.opt:1023
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:155
-msgid "Use only one TOC entry per procedure"
+#: common.opt:1027
+msgid "Generate debug information in DWARF v2 format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:159
-msgid "Put everything in the regular TOC"
+#: common.opt:1031
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:163
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: common.opt:1035
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:167
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead."
+#: common.opt:1039
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:171
-msgid "Generate isel instructions"
+#: common.opt:1043
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:175
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
+#: common.opt:1047
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:179
-msgid "Generate SPE SIMD instructions on E500"
+#: common.opt:1051
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:183
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+#: common.opt:1055
+msgid "Place output into <file>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:187
-msgid "Enable debug output"
+#: common.opt:1059
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:191
-msgid "Specify ABI to use"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:195 config/sparc/sparc.opt:92
-msgid "Use features of and schedule code for given CPU"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:199 config/s390/s390.opt:80
-#: config/sparc/sparc.opt:96 config/i386/i386.opt:214 config/ia64/ia64.opt:97
-msgid "Schedule code for given CPU"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:203
-msgid "Select full, part, or no traceback table"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:207
-msgid "Avoid all range limits on call instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:211
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:215
-msgid "Select GPR floating point method."
-msgstr ""
-
-#: config/rs6000/rs6000.opt:219
-msgid "Specify size of long double (64 or 128 bits)"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:223
-msgid "Determine which dependences between insns are considered costly"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:227
-msgid "Specify which post scheduling nop insertion scheme to apply"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:231
-msgid "Specify alignment of structure fields default/natural"
+#: common.opt:1063
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:235
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: common.opt:1067
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/rs6000/linux64.opt:25
-msgid "Call mcount for profiling before a function prologue"
+#: common.opt:1071
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/i860/i860.opt:24
-msgid "Generate code which uses the FPU"
+#: common.opt:1075
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/i860/i860.opt:28 config/i860/i860.opt:32
-msgid "Do not generate code which uses the FPU"
+#: common.opt:1079
+msgid "Suppress warnings"
 msgstr ""
 
 #: config/alpha/alpha.opt:24 config/i386/i386.opt:182
@@ -5989,249 +6020,209 @@ msgstr ""
 msgid "Tune expected memory latency"
 msgstr ""
 
-#: config/s390/s390.opt:24
-msgid "31 bit ABI"
+#: config/alpha/alpha.opt:135 config/ia64/ia64.opt:93
+#: config/rs6000/sysv4.opt:33
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: config/s390/s390.opt:28
-msgid "64 bit ABI"
+#: config/arc/arc.opt:33
+msgid "Prepend the name of the cpu to all public symbol names"
 msgstr ""
 
-#: config/s390/s390.opt:32 config/i386/i386.opt:80
-msgid "Generate code for given CPU"
+#: config/arc/arc.opt:43
+msgid "Compile code for ARC variant CPU"
 msgstr ""
 
-#: config/s390/s390.opt:36
-msgid "Maintain backchain pointer"
+#: config/arc/arc.opt:47
+msgid "Put functions in SECTION"
 msgstr ""
 
-#: config/s390/s390.opt:40
-msgid "Additional debug prints"
+#: config/arc/arc.opt:51
+msgid "Put data in SECTION"
 msgstr ""
 
-#: config/s390/s390.opt:44
-msgid "ESA/390 architecture"
+#: config/arc/arc.opt:55
+msgid "Put read-only data in SECTION"
 msgstr ""
 
-#: config/s390/s390.opt:48
-msgid "Enable fused multiply/add instructions"
+#: config/arm/arm.opt:24
+msgid "Specify an ABI"
 msgstr ""
 
-#: config/s390/s390.opt:52 config/i386/i386.opt:48 config/i386/i386.opt:114
-#: config/ns32k/ns32k.opt:28
-msgid "Use hardware fp"
+#: config/arm/arm.opt:28
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: config/s390/s390.opt:56
-msgid "Use packed stack layout"
+#: config/arm/arm.opt:35
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: config/s390/s390.opt:60
-msgid "Use bras for executable < 64k"
+#: config/arm/arm.opt:39
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: config/s390/s390.opt:64
-msgid "Don't use hardware fp"
+#: config/arm/arm.opt:43
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: config/s390/s390.opt:68
-msgid ""
-"Set the max. number of bytes which has to be left to stack size before a "
-"trap instruction is triggered"
+#: config/arm/arm.opt:50
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: config/s390/s390.opt:72
-msgid ""
-"Emit extra code in the function prologue in order to trap if the stack size "
-"exceeds the given limit"
+#: config/arm/arm.opt:57
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: config/s390/s390.opt:76
-msgid "Enable tpf OS tracing code"
+#: config/arm/arm.opt:61
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: config/s390/s390.opt:84
-msgid "mvcle use"
+#: config/arm/arm.opt:65
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: config/s390/s390.opt:88
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: config/arm/arm.opt:69
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: config/s390/s390.opt:92
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: config/arm/arm.opt:73
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: config/s390/s390.opt:96
-msgid "z/Architecture"
+#: config/arm/arm.opt:77
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: config/h8300/h8300.opt:24
-msgid "Generate H8S code"
+#: config/arm/arm.opt:91
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: config/h8300/h8300.opt:28
-msgid "Generate H8SX code"
+#: config/arm/arm.opt:95
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
-#: config/h8300/h8300.opt:32
-msgid "Generate H8S/2600 code"
+#: config/arm/arm.opt:99
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: config/h8300/h8300.opt:36
-msgid "Make integers 32 bits wide"
+#: config/arm/arm.opt:103
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: config/h8300/h8300.opt:43
-msgid "Use registers for argument passing"
+#: config/arm/arm.opt:107
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: config/h8300/h8300.opt:47
-msgid "Consider access to byte sized memory slow"
+#: config/arm/arm.opt:111
+msgid "Store function names in object code"
 msgstr ""
 
-#: config/h8300/h8300.opt:51
-msgid "Enable linker relaxing"
+#: config/arm/arm.opt:115
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: config/h8300/h8300.opt:55
-msgid "Generate H8/300H code"
+#: config/arm/arm.opt:119
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: config/h8300/h8300.opt:59
-msgid "Enable the normal mode"
+#: config/arm/arm.opt:123
+msgid "Alias for -mfloat-abi=soft"
 msgstr ""
 
-#: config/h8300/h8300.opt:63
-msgid "Use H8/300 alignment rules"
+#: config/arm/arm.opt:127
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: config/cris/cris.opt:46
-msgid "Work around bug in multiplication instruction"
+#: config/arm/arm.opt:131
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: config/cris/cris.opt:52
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: config/arm/arm.opt:135
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: config/cris/cris.opt:57
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: config/arm/arm.opt:139
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/cris/cris.opt:65
-msgid "Emit verbose debug information in assembly code"
+#: config/arm/arm.opt:143
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: config/cris/cris.opt:72
-msgid "Do not use condition codes from normal instructions"
+#: config/arm/arm.opt:147
+msgid "Tune code for the given processor"
 msgstr ""
 
-#: config/cris/cris.opt:81
-msgid "Do not emit addressing modes with side-effect assignment"
+#: config/arm/arm.opt:151
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: config/cris/cris.opt:90
-msgid "Do not tune stack alignment"
+#: config/arm/pe.opt:24
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: config/cris/cris.opt:99
-msgid "Do not tune writable data alignment"
+#: config/avr/avr.opt:24
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
-#: config/cris/cris.opt:108
-msgid "Do not tune code and read-only data alignment"
+#: config/avr/avr.opt:28
+msgid "Select the target MCU"
 msgstr ""
 
-#: config/cris/cris.opt:117
-msgid "Align code and data to 32 bits"
+#: config/avr/avr.opt:35
+msgid "Use STACK as the initial value of the stack pointer"
 msgstr ""
 
-#: config/cris/cris.opt:134
-msgid "Don't align items in code or data"
+#: config/avr/avr.opt:39
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
-#: config/cris/cris.opt:143
-msgid "Do not emit function prologue or epilogue"
+#: config/avr/avr.opt:43
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: config/cris/cris.opt:150
-msgid "Use the most feature-enabling options allowed by other options"
+#: config/avr/avr.opt:47
+msgid "Do not generate tablejump insns"
 msgstr ""
 
-#: config/cris/cris.opt:159
-msgid "Override -mbest-lib-options"
+#: config/avr/avr.opt:57
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: config/cris/cris.opt:166
-msgid "Generate code for the specified chip or CPU version"
+#: config/avr/avr.opt:61
+msgid "Output instruction sizes to the asm file"
 msgstr ""
 
-#: config/cris/cris.opt:170
-msgid "Tune alignment for the specified chip or CPU version"
+#: config/avr/avr.opt:65
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: config/cris/cris.opt:174
-msgid "Warn when a stackframe is larger than the specified size"
+#: config/bfin/bfin.opt:24
+msgid "Omit frame pointer for leaf functions"
 msgstr ""
 
-#: config/cris/linux.opt:28
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: config/bfin/bfin.opt:28
+msgid "Program is entirely located in low 64k of memory."
 msgstr ""
 
-#: config/cris/aout.opt:28
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: config/bfin/bfin.opt:32
+msgid "Avoid speculative loads by inserting CSYNC or equivalent"
 msgstr ""
 
-#: config/cris/aout.opt:34
-msgid "For elinux, request a specified stack-size for this program"
+#: config/bfin/bfin.opt:36
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:25
-msgid "Provide libraries for the simulator"
+#: config/bfin/bfin.opt:40 config/m68k/m68k.opt:137
+msgid "ID of shared library to build"
 msgstr ""
 
-#: config/arc/arc.opt:33
-msgid "Prepend the name of the cpu to all public symbol names"
+#: config/bfin/bfin.opt:44
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: config/arc/arc.opt:43
-msgid "Compile code for ARC variant CPU"
-msgstr ""
-
-#: config/arc/arc.opt:47
-msgid "Put functions in SECTION"
-msgstr ""
-
-#: config/arc/arc.opt:51
-msgid "Put data in SECTION"
-msgstr ""
-
-#: config/arc/arc.opt:55
-msgid "Put read-only data in SECTION"
-msgstr ""
-
-#: config/vax/vax.opt:24 config/vax/vax.opt:28
-msgid "Target DFLOAT double precision code"
-msgstr ""
-
-#: config/vax/vax.opt:32 config/vax/vax.opt:36
-msgid "Generate GFLOAT double precision code"
-msgstr ""
-
-#: config/vax/vax.opt:40
-msgid "Generate code for GNU assembler (gas)"
-msgstr ""
-
-#: config/vax/vax.opt:44
-msgid "Generate code for UNIX assembler"
-msgstr ""
-
-#: config/vax/vax.opt:48
-msgid "Use VAXC structure conventions"
-msgstr ""
-
-#: config/c4x/c4x.opt:24
-msgid "Generate code for C30 CPU"
+#: config/c4x/c4x.opt:24
+msgid "Generate code for C30 CPU"
 msgstr ""
 
 #: config/c4x/c4x.opt:28
@@ -6346,461 +6337,323 @@ msgstr ""
 msgid "Emit code compatible with TI tools"
 msgstr ""
 
-#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28
-msgid "Use hardware FP"
+#: config/cris/aout.opt:28
+msgid "Compile for the MMU-less Etrax 100-based elinux system"
 msgstr ""
 
-#: config/sparc/sparc.opt:32
-msgid "Do not use hardware FP"
+#: config/cris/aout.opt:34
+msgid "For elinux, request a specified stack-size for this program"
 msgstr ""
 
-#: config/sparc/sparc.opt:36
-msgid "Assume possible double misalignment"
+#: config/cris/cris.opt:46
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: config/sparc/sparc.opt:40
-msgid "Pass -assert pure-text to linker"
+#: config/cris/cris.opt:52
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: config/sparc/sparc.opt:44
-msgid "Use ABI reserved registers"
+#: config/cris/cris.opt:57
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: config/sparc/sparc.opt:48
-msgid "Use hardware quad FP instructions"
+#: config/cris/cris.opt:65
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: config/sparc/sparc.opt:52
-msgid "Do not use hardware quad fp instructions"
+#: config/cris/cris.opt:72
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: config/sparc/sparc.opt:56
-msgid "Compile for V8+ ABI"
+#: config/cris/cris.opt:81
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: config/sparc/sparc.opt:60
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: config/cris/cris.opt:90
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: config/sparc/sparc.opt:64
-msgid "Pointers are 64-bit"
+#: config/cris/cris.opt:99
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: config/sparc/sparc.opt:68
-msgid "Pointers are 32-bit"
+#: config/cris/cris.opt:108
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: config/sparc/sparc.opt:72
-msgid "Use 64-bit ABI"
+#: config/cris/cris.opt:117
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: config/sparc/sparc.opt:76
-msgid "Use 32-bit ABI"
+#: config/cris/cris.opt:134
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: config/sparc/sparc.opt:80
-msgid "Use stack bias"
+#: config/cris/cris.opt:143
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: config/sparc/sparc.opt:84
-msgid "Use structs on stronger alignment for double-word copies"
+#: config/cris/cris.opt:150
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: config/sparc/sparc.opt:88
-msgid "Optimize tail call instructions in assembler and linker"
+#: config/cris/cris.opt:159
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: config/sparc/sparc.opt:100
-msgid "Use given SPARC-V9 code model"
+#: config/cris/cris.opt:166
+msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: config/sparc/little-endian.opt:24
-msgid "Generate code for little-endian"
+#: config/cris/cris.opt:170
+msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: config/sparc/little-endian.opt:28
-msgid "Generate code for big-endian"
+#: config/cris/cris.opt:174
+msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: config/mips/mips.opt:24
-msgid "Generate code that conforms to the given ABI"
+#: config/cris/linux.opt:28
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: config/mips/mips.opt:28
-msgid "Use SVR4-style PIC"
+#: config/darwin.opt:24
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: config/mips/mips.opt:32
-msgid "Use PMC-style 'mad' instructions"
+#: config/darwin.opt:28
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: config/mips/mips.opt:36
-msgid "Generate code for the given ISA"
+#: config/fr30/fr30.opt:24
+msgid "Assume small address space"
 msgstr ""
 
-#: config/mips/mips.opt:40
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: config/frv/frv.opt:24
+msgid "Use 4 media accumulators"
 msgstr ""
 
-#: config/mips/mips.opt:44
-msgid "Trap on integer divide by zero"
+#: config/frv/frv.opt:28
+msgid "Use 8 media accumulators"
 msgstr ""
 
-#: config/mips/mips.opt:48
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: config/frv/frv.opt:32
+msgid "Enable label alignment optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:52
-msgid "Use trap instructions to check for integer divide by zero"
+#: config/frv/frv.opt:36
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
-#: config/mips/mips.opt:56
-msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+#: config/frv/frv.opt:43
+msgid "Set the cost of branches"
 msgstr ""
 
-#: config/mips/mips.opt:66
-msgid "Use big-endian byte order"
+#: config/frv/frv.opt:47
+msgid "Enable conditional execution other than moves/scc"
 msgstr ""
 
-#: config/mips/mips.opt:70
-msgid "Use little-endian byte order"
+#: config/frv/frv.opt:51
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
-#: config/mips/mips.opt:74 config/iq2000/iq2000.opt:32
-msgid "Use ROM instead of RAM"
+#: config/frv/frv.opt:55
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
 msgstr ""
 
-#: config/mips/mips.opt:78
-msgid "Use NewABI-style %reloc() assembly operators"
+#: config/frv/frv.opt:59
+msgid "Enable conditional moves"
 msgstr ""
 
-#: config/mips/mips.opt:82
-msgid "Work around certain R4000 errata"
+#: config/frv/frv.opt:63
+msgid "Set the target CPU type"
 msgstr ""
 
-#: config/mips/mips.opt:86
-msgid "Work around certain R4400 errata"
+#: config/frv/frv.opt:85
+msgid "Use fp double instructions"
 msgstr ""
 
-#: config/mips/mips.opt:90
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: config/frv/frv.opt:89
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
-#: config/mips/mips.opt:94
-msgid "Work around certain VR4120 errata"
+#: config/frv/frv.opt:93
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
-#: config/mips/mips.opt:98
-msgid "Work around VR4130 mflo/mfhi errata"
+#: config/frv/frv.opt:97
+msgid "Just use icc0/fcc0"
 msgstr ""
 
-#: config/mips/mips.opt:102
-msgid "Work around an early 4300 hardware bug"
+#: config/frv/frv.opt:101
+msgid "Only use 32 FPRs"
 msgstr ""
 
-#: config/mips/mips.opt:106
-msgid "FP exceptions are enabled"
+#: config/frv/frv.opt:105
+msgid "Use 64 FPRs"
 msgstr ""
 
-#: config/mips/mips.opt:110
-msgid "Use 32-bit floating-point registers"
+#: config/frv/frv.opt:109
+msgid "Only use 32 GPRs"
 msgstr ""
 
-#: config/mips/mips.opt:114
-msgid "Use 64-bit floating-point registers"
+#: config/frv/frv.opt:113
+msgid "Use 64 GPRs"
 msgstr ""
 
-#: config/mips/mips.opt:118
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: config/frv/frv.opt:117
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: config/mips/mips.opt:122
-msgid "Generate floating-point multiply-add instructions"
+#: config/frv/frv.opt:121 config/pdp11/pdp11.opt:72
+#: config/rs6000/rs6000.opt:89
+msgid "Use hardware floating point"
 msgstr ""
 
-#: config/mips/mips.opt:126
-msgid "Use 32-bit general registers"
+#: config/frv/frv.opt:125
+msgid "Enable inlining of PLT in function calls"
 msgstr ""
 
-#: config/mips/mips.opt:130
-msgid "Use 64-bit general registers"
+#: config/frv/frv.opt:129
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
-#: config/mips/mips.opt:134
-msgid "Allow the use of hardware floating-point instructions"
+#: config/frv/frv.opt:133
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
-#: config/mips/mips.opt:138
-msgid "Generate code for ISA level N"
+#: config/frv/frv.opt:137
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
-#: config/mips/mips.opt:142
-msgid "Generate mips16 code"
+#: config/frv/frv.opt:141
+msgid "Use media instructions"
 msgstr ""
 
-#: config/mips/mips.opt:146
-msgid "Use MIPS-3D instructions"
+#: config/frv/frv.opt:145
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
-#: config/mips/mips.opt:150
-msgid "Use indirect calls"
+#: config/frv/frv.opt:149
+msgid "Enable optimizing &&/|| in conditional execution"
 msgstr ""
 
-#: config/mips/mips.opt:154
-msgid "Use a 32-bit long type"
+#: config/frv/frv.opt:153
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:158
-msgid "Use a 64-bit long type"
+#: config/frv/frv.opt:158
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
-#: config/mips/mips.opt:162
-msgid "Don't optimize block moves"
+#: config/frv/frv.opt:162
+msgid "Pack VLIW instructions"
 msgstr ""
 
-#: config/mips/mips.opt:166
-msgid "Use the mips-tfile postpass"
+#: config/frv/frv.opt:166
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
-#: config/mips/mips.opt:170
-msgid "Do not use a cache-flushing function before calling stack trampolines"
-msgstr ""
-
-#: config/mips/mips.opt:174
-msgid "Generate normal-mode code"
-msgstr ""
-
-#: config/mips/mips.opt:178
-msgid "Do not use MIPS-3D instructions"
-msgstr ""
-
-#: config/mips/mips.opt:182
-msgid "Use paired-single floating-point instructions"
-msgstr ""
-
-#: config/mips/mips.opt:186
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
-msgstr ""
-
-#: config/mips/mips.opt:190
-msgid "Prevent the use of all hardware floating-point instructions"
-msgstr ""
-
-#: config/mips/mips.opt:194
-msgid "Optimize lui/addiu address loads"
-msgstr ""
-
-#: config/mips/mips.opt:198
-msgid "Assume all symbols have 32-bit values"
-msgstr ""
-
-#: config/mips/mips.opt:202
-msgid "Optimize the output for PROCESSOR"
-msgstr ""
-
-#: config/mips/mips.opt:206 config/iq2000/iq2000.opt:45
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
-msgstr ""
-
-#: config/mips/mips.opt:210
-msgid "Perform VR4130-specific alignment optimizations"
-msgstr ""
-
-#: config/mips/mips.opt:214
-msgid "Lift restrictions on GOT size"
-msgstr ""
-
-#: config/sh/sh.opt:45
-msgid "Generate SH1 code"
-msgstr ""
-
-#: config/sh/sh.opt:49
-msgid "Generate SH2 code"
-msgstr ""
-
-#: config/sh/sh.opt:53
-msgid "Generate SH2a code"
-msgstr ""
-
-#: config/sh/sh.opt:57
-msgid "Generate SH2a FPU-less code"
-msgstr ""
-
-#: config/sh/sh.opt:61
-msgid "Generate default single-precision SH2a code"
-msgstr ""
-
-#: config/sh/sh.opt:65
-msgid "Generate only single-precision SH2a code"
-msgstr ""
-
-#: config/sh/sh.opt:69
-msgid "Generate SH2e code"
-msgstr ""
-
-#: config/sh/sh.opt:73
-msgid "Generate SH3 code"
-msgstr ""
-
-#: config/sh/sh.opt:77
-msgid "Generate SH3e code"
-msgstr ""
-
-#: config/sh/sh.opt:81
-msgid "Generate SH4 code"
-msgstr ""
-
-#: config/sh/sh.opt:85
-msgid "Generate SH4 FPU-less code"
-msgstr ""
-
-#: config/sh/sh.opt:89
-msgid "Generate default single-precision SH4 code"
-msgstr ""
-
-#: config/sh/sh.opt:93
-msgid "Generate only single-precision SH4 code"
-msgstr ""
-
-#: config/sh/sh.opt:97
-msgid "Generate SH4a code"
-msgstr ""
-
-#: config/sh/sh.opt:101
-msgid "Generate SH4a FPU-less code"
-msgstr ""
-
-#: config/sh/sh.opt:105
-msgid "Generate default single-precision SH4a code"
-msgstr ""
-
-#: config/sh/sh.opt:109
-msgid "Generate only single-precision SH4a code"
-msgstr ""
-
-#: config/sh/sh.opt:113
-msgid "Generate SH4al-dsp code"
-msgstr ""
-
-#: config/sh/sh.opt:117
-msgid "Generate 32-bit SHmedia code"
-msgstr ""
-
-#: config/sh/sh.opt:121
-msgid "Generate 32-bit FPU-less SHmedia code"
-msgstr ""
-
-#: config/sh/sh.opt:125
-msgid "Generate 64-bit SHmedia code"
-msgstr ""
-
-#: config/sh/sh.opt:129
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: config/frv/frv.opt:170
+msgid "Change the amount of scheduler lookahead"
 msgstr ""
 
-#: config/sh/sh.opt:133
-msgid "Generate SHcompact code"
+#: config/frv/frv.opt:174 config/pa/pa.opt:105
+msgid "Use software floating point"
 msgstr ""
 
-#: config/sh/sh.opt:137
-msgid "Generate FPU-less SHcompact code"
+#: config/frv/frv.opt:178
+msgid "Assume a large TLS segment"
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: config/frv/frv.opt:182
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate code in big endian mode"
+#: config/frv/frv.opt:187
+msgid "Cause gas to print tomcat statistics"
 msgstr ""
 
-#: config/sh/sh.opt:149
-msgid "Generate 32-bit offsets in switch tables"
+#: config/frv/frv.opt:192
+msgid "Link with the library-pic libraries"
 msgstr ""
 
-#: config/sh/sh.opt:153
-msgid "Enable SH5 cut2 workaround"
+#: config/frv/frv.opt:196
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
-#: config/sh/sh.opt:157
-msgid "Align doubles at 64-bit boundaries"
+#: config/h8300/h8300.opt:24
+msgid "Generate H8S code"
 msgstr ""
 
-#: config/sh/sh.opt:161
-msgid ""
-"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
-"inv:call, inv:call2, inv:fp"
+#: config/h8300/h8300.opt:28
+msgid "Generate H8SX code"
 msgstr ""
 
-#: config/sh/sh.opt:165
-msgid "Specify name for 32 bit signed division function"
+#: config/h8300/h8300.opt:32
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: config/sh/sh.opt:172
-msgid "Cost to assume for gettr insn"
+#: config/h8300/h8300.opt:36
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: config/sh/sh.opt:176 config/sh/sh.opt:222
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: config/h8300/h8300.opt:43
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: config/sh/sh.opt:180
-msgid "Increase the IEEE compliance for floating-point code"
+#: config/h8300/h8300.opt:47
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: config/sh/sh.opt:184
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: config/h8300/h8300.opt:51
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: config/sh/sh.opt:188
-msgid "Assume symbols might be invalid"
+#: config/h8300/h8300.opt:55
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: config/sh/sh.opt:192
-msgid "Annotate assembler instructions with estimated addresses"
+#: config/h8300/h8300.opt:59
+msgid "Enable the normal mode"
 msgstr ""
 
-#: config/sh/sh.opt:196
-msgid "Generate code in little endian mode"
+#: config/h8300/h8300.opt:63
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: config/sh/sh.opt:200
-msgid "Mark MAC register as call-clobbered"
+#: config/i386/cygming.opt:24
+msgid "Create console application"
 msgstr ""
 
-#: config/sh/sh.opt:206
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: config/i386/cygming.opt:28
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: config/sh/sh.opt:210
-msgid "Emit function-calls using global offset table when generating PIC"
+#: config/i386/cygming.opt:32
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: config/sh/sh.opt:214
-msgid "Assume pt* instructions won't trap"
+#: config/i386/cygming.opt:36
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: config/sh/sh.opt:218
-msgid "Shorten address references during linking"
+#: config/i386/cygming.opt:40
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: config/sh/sh.opt:226
-msgid "Deprecated. Use -Os instead"
+#: config/i386/cygming.opt:44
+msgid "Set Windows defines"
 msgstr ""
 
-#: config/sh/sh.opt:230
-msgid "Cost to assume for a multiply insn"
+#: config/i386/cygming.opt:48
+msgid "Create GUI application"
 msgstr ""
 
-#: config/sh/sh.opt:234
-msgid ""
-"Generate library function call to invalidate instruction cache entries after "
-"fixing trampoline"
+#: config/i386/djgpp.opt:26
+msgid "Ignored (obsolete)"
 msgstr ""
 
 #: config/i386/i386.opt:24
@@ -6819,6 +6672,11 @@ msgstr ""
 msgid "Generate 64bit x86-64 code"
 msgstr ""
 
+#: config/i386/i386.opt:48 config/i386/i386.opt:114 config/ns32k/ns32k.opt:28
+#: config/s390/s390.opt:52
+msgid "Use hardware fp"
+msgstr ""
+
 #: config/i386/i386.opt:52
 msgid "sizeof(long double) is 12"
 msgstr ""
@@ -6847,6 +6705,10 @@ msgstr ""
 msgid "Align destination of the string operations"
 msgstr ""
 
+#: config/i386/i386.opt:80 config/s390/s390.opt:32
+msgid "Generate code for given CPU"
+msgstr ""
+
 #: config/i386/i386.opt:84
 msgid "Use given assembler dialect"
 msgstr ""
@@ -6940,44 +6802,270 @@ msgstr ""
 msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: config/i386/cygming.opt:24
-msgid "Create console application"
+#: config/i386/i386.opt:214 config/ia64/ia64.opt:97
+#: config/rs6000/rs6000.opt:199 config/s390/s390.opt:80
+#: config/sparc/sparc.opt:96
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: config/i386/cygming.opt:28
-msgid "Use the Cygwin interface"
+#: config/i386/sco5.opt:25
+msgid "Generate ELF output"
 msgstr ""
 
-#: config/i386/cygming.opt:32
-msgid "Generate code for a DLL"
+#: config/i860/i860.opt:24
+msgid "Generate code which uses the FPU"
 msgstr ""
 
-#: config/i386/cygming.opt:36
-msgid "Ignore dllimport for functions"
+#: config/i860/i860.opt:28 config/i860/i860.opt:32
+msgid "Do not generate code which uses the FPU"
 msgstr ""
 
-#: config/i386/cygming.opt:40
-msgid "Use Mingw-specific thread support"
+#: config/ia64/ia64.opt:3
+msgid "Generate big endian code"
 msgstr ""
 
-#: config/i386/cygming.opt:44
-msgid "Set Windows defines"
+#: config/ia64/ia64.opt:7
+msgid "Generate little endian code"
 msgstr ""
 
-#: config/i386/cygming.opt:48
-msgid "Create GUI application"
+#: config/ia64/ia64.opt:11
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: config/i386/djgpp.opt:26
-msgid "Ignored (obsolete)"
+#: config/ia64/ia64.opt:15
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: config/i386/sco5.opt:25
-msgid "Generate ELF output"
+#: config/ia64/ia64.opt:19
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: config/fr30/fr30.opt:24
-msgid "Assume small address space"
+#: config/ia64/ia64.opt:23
+msgid "Use in/loc/out register names"
+msgstr ""
+
+#: config/ia64/ia64.opt:30
+msgid "Enable use of sdata/scommon/sbss"
+msgstr ""
+
+#: config/ia64/ia64.opt:34
+msgid "Generate code without GP reg"
+msgstr ""
+
+#: config/ia64/ia64.opt:38
+msgid "gp is constant (but save/restore gp on indirect calls)"
+msgstr ""
+
+#: config/ia64/ia64.opt:42
+msgid "Generate self-relocatable code"
+msgstr ""
+
+#: config/ia64/ia64.opt:46
+msgid "Generate inline floating point division, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:50
+msgid "Generate inline floating point division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:57
+msgid "Generate inline integer division, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:61
+msgid "Generate inline integer division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:65
+msgid "Do not inline integer division"
+msgstr ""
+
+#: config/ia64/ia64.opt:69
+msgid "Generate inline square root, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:73
+msgid "Generate inline square root, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:77
+msgid "Do not inline square root"
+msgstr ""
+
+#: config/ia64/ia64.opt:81
+msgid "Enable Dwarf 2 line debug info via GNU as"
+msgstr ""
+
+#: config/ia64/ia64.opt:85
+msgid "Enable earlier placing stop bits for better scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:89
+msgid "Specify range of registers to make fixed"
+msgstr ""
+
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
+msgstr ""
+
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:24
+msgid "Specify CPU for code generation purposes"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:28
+msgid "Specify CPU for scheduling purposes"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:32 config/mips/mips.opt:74
+msgid "Use ROM instead of RAM"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:36
+msgid "Use GP relative sdata/sbss sections"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:41
+msgid "No default crt0.o"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:45 config/mips/mips.opt:206
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+msgstr ""
+
+#: config/lynx.opt:24
+msgid "Support legacy multi-threading"
+msgstr ""
+
+#: config/lynx.opt:28
+msgid "Use shared libraries"
+msgstr ""
+
+#: config/lynx.opt:32
+msgid "Support multi-threading"
+msgstr ""
+
+#: config/m32r/m32r.opt:24
+msgid "Compile for the m32rx"
+msgstr ""
+
+#: config/m32r/m32r.opt:28
+msgid "Compile for the m32r2"
+msgstr ""
+
+#: config/m32r/m32r.opt:32
+msgid "Compile for the m32r"
+msgstr ""
+
+#: config/m32r/m32r.opt:36
+msgid "Align all loops to 32 byte boundary"
+msgstr ""
+
+#: config/m32r/m32r.opt:40
+msgid "Prefer branches over conditional execution"
+msgstr ""
+
+#: config/m32r/m32r.opt:44
+msgid "Give branches their default cost"
+msgstr ""
+
+#: config/m32r/m32r.opt:48
+msgid "Display compile time statistics"
+msgstr ""
+
+#: config/m32r/m32r.opt:52
+msgid "Specify cache flush function"
+msgstr ""
+
+#: config/m32r/m32r.opt:56
+msgid "Specify cache flush trap number"
+msgstr ""
+
+#: config/m32r/m32r.opt:60
+msgid "Only issue one instruction per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:64
+msgid "Allow two instructions to be issued per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:68
+msgid "Code size: small, medium or large"
+msgstr ""
+
+#: config/m32r/m32r.opt:72
+msgid "Don't call any cache flush functions"
+msgstr ""
+
+#: config/m32r/m32r.opt:76
+msgid "Don't call any cache flush trap"
+msgstr ""
+
+#: config/m32r/m32r.opt:83
+msgid "Small data area: none, sdata, use"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32
+msgid "Compile for a 68HC11"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36
+msgid "Compile for a 68HC12"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46
+msgid "Compile for a 68HCS12"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:50
+msgid "Auto pre/post decrement increment allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:54
+msgid "Min/max instructions allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:58
+msgid "Use call and rtc for function calls and returns"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:62
+msgid "Auto pre/post decrement increment not allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:66
+msgid "Use jsr and rts for function calls and returns"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:70
+msgid "Min/max instructions not allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:74
+msgid "Use direct addressing mode for soft registers"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:78
+msgid "Compile with 32-bit integer mode"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:83
+msgid "Specify the register allocation order"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:87
+msgid "Do not use direct addressing mode for soft registers"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:91
+msgid "Compile with 16-bit integer mode"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:95
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
 #: config/m68k/m68k.opt:24
@@ -7084,10 +7172,6 @@ msgstr ""
 msgid "Enable separate data segment"
 msgstr ""
 
-#: config/m68k/m68k.opt:137 config/bfin/bfin.opt:40
-msgid "ID of shared library to build"
-msgstr ""
-
 #: config/m68k/m68k.opt:141
 msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
@@ -7100,394 +7184,313 @@ msgstr ""
 msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: config/frv/frv.opt:24
-msgid "Use 4 media accumulators"
+#: config/mcore/mcore.opt:24
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
-#: config/frv/frv.opt:28
-msgid "Use 8 media accumulators"
-msgstr ""
+#: config/mcore/mcore.opt:28
+msgid "Generate code for the M*Core M340"
+msgstr ""
 
-#: config/frv/frv.opt:32
-msgid "Enable label alignment optimizations"
+#: config/mcore/mcore.opt:32
+msgid "Set maximum alignment to 4"
 msgstr ""
 
-#: config/frv/frv.opt:36
-msgid "Dynamically allocate cc registers"
+#: config/mcore/mcore.opt:36
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: config/frv/frv.opt:43
-msgid "Set the cost of branches"
+#: config/mcore/mcore.opt:40
+msgid "Set maximum alignment to 8"
 msgstr ""
 
-#: config/frv/frv.opt:47
-msgid "Enable conditional execution other than moves/scc"
+#: config/mcore/mcore.opt:44
+msgid "Generate big-endian code"
 msgstr ""
 
-#: config/frv/frv.opt:51
-msgid "Change the maximum length of conditionally-executed sequences"
+#: config/mcore/mcore.opt:48
+msgid "Emit call graph information"
 msgstr ""
 
-#: config/frv/frv.opt:55
-msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+#: config/mcore/mcore.opt:52
+msgid "Use the divide instruction"
 msgstr ""
 
-#: config/frv/frv.opt:59
-msgid "Enable conditional moves"
+#: config/mcore/mcore.opt:56
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: config/frv/frv.opt:63
-msgid "Set the target CPU type"
+#: config/mcore/mcore.opt:60
+msgid "Generate little-endian code"
 msgstr ""
 
-#: config/frv/frv.opt:85
-msgid "Use fp double instructions"
+#: config/mcore/mcore.opt:68
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: config/frv/frv.opt:89
-msgid "Change the ABI to allow double word insns"
+#: config/mcore/mcore.opt:72
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: config/frv/frv.opt:93
-msgid "Enable Function Descriptor PIC mode"
+#: config/mcore/mcore.opt:76
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
-#: config/frv/frv.opt:97
-msgid "Just use icc0/fcc0"
+#: config/mcore/mcore.opt:80
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
-#: config/frv/frv.opt:101
-msgid "Only use 32 FPRs"
+#: config/mips/mips.opt:24
+msgid "Generate code that conforms to the given ABI"
 msgstr ""
 
-#: config/frv/frv.opt:105
-msgid "Use 64 FPRs"
+#: config/mips/mips.opt:28
+msgid "Use SVR4-style PIC"
 msgstr ""
 
-#: config/frv/frv.opt:109
-msgid "Only use 32 GPRs"
+#: config/mips/mips.opt:32
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: config/frv/frv.opt:113
-msgid "Use 64 GPRs"
+#: config/mips/mips.opt:36
+msgid "Generate code for the given ISA"
 msgstr ""
 
-#: config/frv/frv.opt:117
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: config/mips/mips.opt:40
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: config/frv/frv.opt:125
-msgid "Enable inlining of PLT in function calls"
+#: config/mips/mips.opt:44
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: config/frv/frv.opt:129
-msgid "Enable PIC support for building libraries"
+#: config/mips/mips.opt:48
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: config/frv/frv.opt:133
-msgid "Follow the EABI linkage requirements"
+#: config/mips/mips.opt:52
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: config/frv/frv.opt:137
-msgid "Disallow direct calls to global functions"
+#: config/mips/mips.opt:56
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
 msgstr ""
 
-#: config/frv/frv.opt:141
-msgid "Use media instructions"
+#: config/mips/mips.opt:66
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: config/frv/frv.opt:145
-msgid "Use multiply add/subtract instructions"
+#: config/mips/mips.opt:70
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: config/frv/frv.opt:149
-msgid "Enable optimizing &&/|| in conditional execution"
+#: config/mips/mips.opt:78
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: config/frv/frv.opt:153
-msgid "Enable nested conditional execution optimizations"
+#: config/mips/mips.opt:82
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: config/frv/frv.opt:158
-msgid "Do not mark ABI switches in e_flags"
+#: config/mips/mips.opt:86
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: config/frv/frv.opt:162
-msgid "Pack VLIW instructions"
+#: config/mips/mips.opt:90
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/frv/frv.opt:166
-msgid "Enable setting GPRs to the result of comparisons"
+#: config/mips/mips.opt:94
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: config/frv/frv.opt:170
-msgid "Change the amount of scheduler lookahead"
+#: config/mips/mips.opt:98
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: config/frv/frv.opt:178
-msgid "Assume a large TLS segment"
+#: config/mips/mips.opt:102
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: config/frv/frv.opt:182
-msgid "Do not assume a large TLS segment"
+#: config/mips/mips.opt:106
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: config/frv/frv.opt:187
-msgid "Cause gas to print tomcat statistics"
+#: config/mips/mips.opt:110
+msgid "Use 32-bit floating-point registers"
 msgstr ""
 
-#: config/frv/frv.opt:192
-msgid "Link with the library-pic libraries"
+#: config/mips/mips.opt:114
+msgid "Use 64-bit floating-point registers"
 msgstr ""
 
-#: config/frv/frv.opt:196
-msgid "Allow branches to be packed with other instructions"
+#: config/mips/mips.opt:118
+msgid "Use FUNC to flush the cache before calling stack trampolines"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: config/mips/mips.opt:122
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: config/mips/mips.opt:126
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: config/mips/mips.opt:130
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: config/mips/mips.opt:134
+msgid "Allow the use of hardware floating-point instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: config/mips/mips.opt:138
+msgid "Generate code for ISA level N"
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: config/mips/mips.opt:142
+msgid "Generate mips16 code"
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: config/mips/mips.opt:146
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: config/mips/mips.opt:150
+msgid "Use indirect calls"
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: config/mips/mips.opt:154
+msgid "Use a 32-bit long type"
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: config/mips/mips.opt:158
+msgid "Use a 64-bit long type"
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/mips/mips.opt:162
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: config/mips/mips.opt:166
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: config/mips/mips.opt:170
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: config/mips/mips.opt:174
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: config/mips/mips.opt:178
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: config/mips/mips.opt:182
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: config/mips/mips.opt:186
+msgid ""
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: config/mips/mips.opt:190
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: config/mips/mips.opt:194
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: config/mips/mips.opt:198
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: config/mips/mips.opt:202
+msgid "Optimize the output for PROCESSOR"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: config/mips/mips.opt:210
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: config/ia64/ia64.opt:89
-msgid "Specify range of registers to make fixed"
+#: config/mips/mips.opt:214
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: config/arm/pe.opt:24
-msgid "Ignore dllimport attribute for functions"
+#: config/mmix/mmix.opt:25
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: config/arm/arm.opt:24
-msgid "Specify an ABI"
+#: config/mmix/mmix.opt:29
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: config/arm/arm.opt:28
-msgid "Generate a call to abort if a noreturn function returns"
+#: config/mmix/mmix.opt:33
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: config/arm/arm.opt:35
-msgid "Pass FP arguments in FP registers"
+#: config/mmix/mmix.opt:38
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: config/arm/arm.opt:39
-msgid "Generate APCS conformant stack frames"
+#: config/mmix/mmix.opt:42
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: config/arm/arm.opt:43
-msgid "Generate re-entrant, PIC code"
-msgstr ""
-
-#: config/arm/arm.opt:50
-msgid "Specify the name of the target architecture"
-msgstr ""
-
-#: config/arm/arm.opt:57
-msgid "Assume target CPU is configured as big endian"
-msgstr ""
-
-#: config/arm/arm.opt:61
-msgid "Thumb: Assume non-static functions may be called from ARM code"
-msgstr ""
-
-#: config/arm/arm.opt:65
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
-msgstr ""
-
-#: config/arm/arm.opt:69
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
-msgstr ""
-
-#: config/arm/arm.opt:73
-msgid "Specify the name of the target CPU"
-msgstr ""
-
-#: config/arm/arm.opt:77
-msgid "Specify if floating point hardware should be used"
-msgstr ""
-
-#: config/arm/arm.opt:91
-msgid "Specify the name of the target floating point hardware/format"
-msgstr ""
-
-#: config/arm/arm.opt:95
-msgid "Alias for -mfloat-abi=hard"
-msgstr ""
-
-#: config/arm/arm.opt:99
-msgid "Assume target CPU is configured as little endian"
-msgstr ""
-
-#: config/arm/arm.opt:103
-msgid "Generate call insns as indirect calls, if necessary"
-msgstr ""
-
-#: config/arm/arm.opt:107
-msgid "Specify the register to be used for PIC addressing"
-msgstr ""
-
-#: config/arm/arm.opt:111
-msgid "Store function names in object code"
-msgstr ""
-
-#: config/arm/arm.opt:115
-msgid "Permit scheduling of a function's prologue sequence"
-msgstr ""
-
-#: config/arm/arm.opt:119
-msgid "Do not load the PIC register in function prologues"
-msgstr ""
-
-#: config/arm/arm.opt:123
-msgid "Alias for -mfloat-abi=soft"
-msgstr ""
-
-#: config/arm/arm.opt:127
-msgid "Specify the minimum bit alignment of structures"
-msgstr ""
-
-#: config/arm/arm.opt:131
-msgid "Compile for the Thumb not the ARM"
-msgstr ""
-
-#: config/arm/arm.opt:135
-msgid "Support calls between Thumb and ARM instruction sets"
-msgstr ""
-
-#: config/arm/arm.opt:139
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
-msgstr ""
-
-#: config/arm/arm.opt:143
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: config/mmix/mmix.opt:46
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: config/arm/arm.opt:147
-msgid "Tune code for the given processor"
+#: config/mmix/mmix.opt:50
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: config/arm/arm.opt:151
-msgid "Assume big endian bytes, little endian words"
+#: config/mmix/mmix.opt:54
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: config/avr/avr.opt:24
-msgid "Use subroutines for function prologues and epilogues"
+#: config/mmix/mmix.opt:58
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: config/avr/avr.opt:28
-msgid "Select the target MCU"
+#: config/mmix/mmix.opt:62
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: config/avr/avr.opt:35
-msgid "Use STACK as the initial value of the stack pointer"
+#: config/mmix/mmix.opt:66
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: config/avr/avr.opt:39
-msgid "Use an 8-bit 'int' type"
+#: config/mmix/mmix.opt:80
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: config/avr/avr.opt:43
-msgid "Change the stack pointer without disabling interrupts"
+#: config/mmix/mmix.opt:84
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: config/avr/avr.opt:47
-msgid "Do not generate tablejump insns"
+#: config/mmix/mmix.opt:88
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: config/avr/avr.opt:57
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: config/mmix/mmix.opt:92
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: config/avr/avr.opt:61
-msgid "Output instruction sizes to the asm file"
+#: config/mmix/mmix.opt:96
+msgid "Set start-address of the program"
 msgstr ""
 
-#: config/avr/avr.opt:65
-msgid "Change only the low 8 bits of the stack pointer"
+#: config/mmix/mmix.opt:100
+msgid "Set start-address of data"
 msgstr ""
 
 #: config/mn10300/mn10300.opt:24
@@ -7506,58 +7509,6 @@ msgstr ""
 msgid "Enable linker relaxations"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:24
-msgid "Use CONST16 instruction to load constants"
-msgstr ""
-
-#: config/xtensa/xtensa.opt:28
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
-msgstr ""
-
-#: config/xtensa/xtensa.opt:32
-msgid "Use indirect CALLXn instructions for large programs"
-msgstr ""
-
-#: config/xtensa/xtensa.opt:36
-msgid "Automatically align branch targets to reduce branch penalties"
-msgstr ""
-
-#: config/xtensa/xtensa.opt:40
-msgid "Intersperse literal pools with code in the text section"
-msgstr ""
-
-#: config/iq2000/iq2000.opt:24
-msgid "Specify CPU for code generation purposes"
-msgstr ""
-
-#: config/iq2000/iq2000.opt:28
-msgid "Specify CPU for scheduling purposes"
-msgstr ""
-
-#: config/iq2000/iq2000.opt:36
-msgid "Use GP relative sdata/sbss sections"
-msgstr ""
-
-#: config/iq2000/iq2000.opt:41
-msgid "No default crt0.o"
-msgstr ""
-
-#: config/bfin/bfin.opt:24
-msgid "Omit frame pointer for leaf functions"
-msgstr ""
-
-#: config/bfin/bfin.opt:28
-msgid "Program is entirely located in low 64k of memory."
-msgstr ""
-
-#: config/bfin/bfin.opt:32
-msgid "Avoid speculative loads by inserting CSYNC or equivalent"
-msgstr ""
-
-#: config/bfin/bfin.opt:36
-msgid "Enabled ID based shared library"
-msgstr ""
-
 #: config/ns32k/ns32k.opt:24
 msgid "Optimize for 32032"
 msgstr ""
@@ -7634,1045 +7585,1144 @@ msgstr ""
 msgid "Use the 'small register classes' kludge"
 msgstr ""
 
-#: config/v850/v850.opt:24
-msgid "Use registers r2 and r5"
+#: config/pa/pa-hpux.opt:24
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: config/v850/v850.opt:28
-msgid "Use 4 byte entries in switch tables"
+#: config/pa/pa-hpux.opt:28 config/pa/pa-hpux1010.opt:24
+#: config/pa/pa-hpux1111.opt:24
+msgid "Specify UNIX standard for predefines and linking"
 msgstr ""
 
-#: config/v850/v850.opt:32
-msgid "Enable backend debugging"
+#: config/pa/pa-hpux.opt:32
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: config/v850/v850.opt:36
-msgid "Do not use the callt instruction"
+#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: config/v850/v850.opt:40
-msgid "Reuse r30 on a per function basis"
+#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: config/v850/v850.opt:44
-msgid "Support Green Hills ABI"
+#: config/pa/pa.opt:32 config/pa/pa.opt:93
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: config/v850/v850.opt:48
-msgid "Prohibit PC relative function calls"
+#: config/pa/pa.opt:36
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: config/v850/v850.opt:52
-msgid "Use stubs for function prologues"
+#: config/pa/pa.opt:40
+msgid "Disable FP regs"
 msgstr ""
 
-#: config/v850/v850.opt:56
-msgid "Set the max size of data eligible for the SDA area"
+#: config/pa/pa.opt:44
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: config/v850/v850.opt:60
-msgid "Enable the use of the short load instructions"
+#: config/pa/pa.opt:48
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: config/v850/v850.opt:64
-msgid "Same as: -mep -mprolog-function"
+#: config/pa/pa.opt:52
+msgid "Specify range of registers to make fixed."
 msgstr ""
 
-#: config/v850/v850.opt:68
-msgid "Set the max size of data eligible for the TDA area"
+#: config/pa/pa.opt:56
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: config/v850/v850.opt:72
-msgid "Enforce strict alignment"
+#: config/pa/pa.opt:60
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: config/v850/v850.opt:79
-msgid "Compile for the v850 processor"
+#: config/pa/pa.opt:65
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: config/v850/v850.opt:83
-msgid "Compile for the v850e processor"
+#: config/pa/pa.opt:69
+msgid "Always generate long calls"
 msgstr ""
 
-#: config/v850/v850.opt:87
-msgid "Compile for the v850e1 processor"
+#: config/pa/pa.opt:73
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: config/v850/v850.opt:91
-msgid "Set the max size of data eligible for the ZDA area"
+#: config/pa/pa.opt:81
+msgid "Disable space regs"
 msgstr ""
 
-#: config/mmix/mmix.opt:25
-msgid "For intrinsics library: pass all parameters in registers"
-msgstr ""
+#: config/pa/pa.opt:97
+msgid "Use portable calling conventions"
+msgstr ""
 
-#: config/mmix/mmix.opt:29
-msgid "Use register stack for parameters and return value"
+#: config/pa/pa.opt:101
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000."
 msgstr ""
 
-#: config/mmix/mmix.opt:33
-msgid "Use call-clobbered registers for parameters and return value"
+#: config/pa/pa.opt:113
+msgid "Do not disable space regs"
 msgstr ""
 
-#: config/mmix/mmix.opt:38
-msgid "Use epsilon-respecting floating point compare instructions"
+#: config/pa/pa64-hpux.opt:24
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#: config/mmix/mmix.opt:42
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: config/pa/pa64-hpux.opt:28
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: config/mmix/mmix.opt:46
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: config/pdp11/pdp11.opt:24
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: config/mmix/mmix.opt:50
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: config/pdp11/pdp11.opt:28
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: config/mmix/mmix.opt:54
-msgid "Do not provide a default start-address 0x100 of the program"
+#: config/pdp11/pdp11.opt:32
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: config/mmix/mmix.opt:58
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: config/pdp11/pdp11.opt:36
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
-#: config/mmix/mmix.opt:62
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: config/pdp11/pdp11.opt:40
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: config/mmix/mmix.opt:66
-msgid "Don't use P-mnemonics for branches"
+#: config/pdp11/pdp11.opt:44
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: config/mmix/mmix.opt:80
-msgid "Use addresses that allocate global registers"
+#: config/pdp11/pdp11.opt:48
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: config/mmix/mmix.opt:84
-msgid "Do not use addresses that allocate global registers"
+#: config/pdp11/pdp11.opt:52
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: config/mmix/mmix.opt:88
-msgid "Generate a single exit point for each function"
+#: config/pdp11/pdp11.opt:56
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: config/mmix/mmix.opt:92
-msgid "Do not generate a single exit point for each function"
+#: config/pdp11/pdp11.opt:60
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: config/mmix/mmix.opt:96
-msgid "Set start-address of the program"
+#: config/pdp11/pdp11.opt:64
+msgid "Use 32 bit float"
 msgstr ""
 
-#: config/mmix/mmix.opt:100
-msgid "Set start-address of data"
+#: config/pdp11/pdp11.opt:68
+msgid "Use 64 bit float"
 msgstr ""
 
-#: config/darwin.opt:24
-msgid "Set sizeof(bool) to 1"
+#: config/pdp11/pdp11.opt:76
+msgid "Use 16 bit int"
 msgstr ""
 
-#: config/darwin.opt:28
-msgid "Generate code suitable for fast turn around debugging"
+#: config/pdp11/pdp11.opt:80
+msgid "Use 32 bit int"
 msgstr ""
 
-#: config/m32r/m32r.opt:24
-msgid "Compile for the m32rx"
+#: config/pdp11/pdp11.opt:84 config/rs6000/rs6000.opt:85
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: config/m32r/m32r.opt:28
-msgid "Compile for the m32r2"
+#: config/pdp11/pdp11.opt:88
+msgid "Target has split I&D"
 msgstr ""
 
-#: config/m32r/m32r.opt:32
-msgid "Compile for the m32r"
+#: config/pdp11/pdp11.opt:92
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: config/m32r/m32r.opt:36
-msgid "Align all loops to 32 byte boundary"
+#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:124
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: config/m32r/m32r.opt:40
-msgid "Prefer branches over conditional execution"
+#: config/rs6000/aix41.opt:25 config/rs6000/aix64.opt:33
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: config/m32r/m32r.opt:44
-msgid "Give branches their default cost"
+#: config/rs6000/aix64.opt:25
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: config/m32r/m32r.opt:48
-msgid "Display compile time statistics"
+#: config/rs6000/aix64.opt:29
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: config/m32r/m32r.opt:52
-msgid "Specify cache flush function"
+#: config/rs6000/darwin.opt:25 config/rs6000/sysv4.opt:133
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: config/m32r/m32r.opt:56
-msgid "Specify cache flush trap number"
+#: config/rs6000/darwin.opt:29 config/rs6000/sysv4.opt:137
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: config/m32r/m32r.opt:60
-msgid "Only issue one instruction per cycle"
+#: config/rs6000/darwin.opt:33
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: config/m32r/m32r.opt:64
-msgid "Allow two instructions to be issued per cycle"
+#: config/rs6000/linux64.opt:25
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: config/m32r/m32r.opt:68
-msgid "Code size: small, medium or large"
+#: config/rs6000/rs6000.opt:25
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: config/m32r/m32r.opt:72
-msgid "Don't call any cache flush functions"
+#: config/rs6000/rs6000.opt:29
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: config/m32r/m32r.opt:76
-msgid "Don't call any cache flush trap"
+#: config/rs6000/rs6000.opt:33
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: config/m32r/m32r.opt:83
-msgid "Small data area: none, sdata, use"
+#: config/rs6000/rs6000.opt:37
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: java/lang.opt:66
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: config/rs6000/rs6000.opt:41
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: java/lang.opt:70
-msgid "Warn if deprecated empty statements are found"
+#: config/rs6000/rs6000.opt:45
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: java/lang.opt:74
-msgid "Warn if .class files are out of date"
+#: config/rs6000/rs6000.opt:49
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: java/lang.opt:78
-msgid "Warn if modifiers are specified when not necessary"
+#: config/rs6000/rs6000.opt:53
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: java/lang.opt:82
-msgid "Deprecated; use --classpath instead"
+#: config/rs6000/rs6000.opt:57
+msgid "Generate single field mfcr instruction"
 msgstr ""
 
-#: java/lang.opt:86
-msgid "Permit the use of the assert keyword"
+#: config/rs6000/rs6000.opt:61
+msgid "Use PowerPC/AS popcntb instruction"
 msgstr ""
 
-#: java/lang.opt:108
-msgid "Replace system path"
+#: config/rs6000/rs6000.opt:65
+msgid "Use AltiVec instructions"
 msgstr ""
 
-#: java/lang.opt:112
-msgid "Generate checks for references to NULL"
+#: config/rs6000/rs6000.opt:69
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: java/lang.opt:116
-msgid "Set class path"
+#: config/rs6000/rs6000.opt:73
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: java/lang.opt:123
-msgid "Output a class file"
+#: config/rs6000/rs6000.opt:77
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: java/lang.opt:127
-msgid "Alias for -femit-class-file"
+#: config/rs6000/rs6000.opt:81
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: java/lang.opt:131
-msgid "Choose input encoding (defaults from your locale)"
+#: config/rs6000/rs6000.opt:93
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: java/lang.opt:135
-msgid "Set the extension directory path"
+#: config/rs6000/rs6000.opt:97
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: java/lang.opt:139
-msgid "Input file is a file with a list of filenames to compile"
+#: config/rs6000/rs6000.opt:101
+msgid "Do not generate fused multiply/add instructions"
 msgstr ""
 
-#: java/lang.opt:143
-msgid "Always check for non gcj generated classes archives"
+#: config/rs6000/rs6000.opt:105
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: java/lang.opt:147
-msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+#: config/rs6000/rs6000.opt:109
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Use offset tables for virtual method calls"
+#: config/rs6000/rs6000.opt:116
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: java/lang.opt:158
-msgid "Assume native functions are implemented using JNI"
+#: config/rs6000/rs6000.opt:120
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: java/lang.opt:162
-msgid "Enable optimization of static class initialization code"
+#: config/rs6000/rs6000.opt:128
+msgid "Generate software floating point divide for better throughput"
 msgstr ""
 
-#: java/lang.opt:169
-msgid "Enable assignability checks for stores into object arrays"
+#: config/rs6000/rs6000.opt:132
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: java/lang.opt:173
-msgid "Generate code for the Boehm GC"
+#: config/rs6000/rs6000.opt:136
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: java/lang.opt:177
-msgid "Call a library routine to do integer divisions"
+#: config/rs6000/rs6000.opt:140
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Generated should be loaded by bootstrap loader"
+#: config/rs6000/rs6000.opt:144
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: treelang/lang.opt:30
-msgid "Trace lexical analysis"
+#: config/rs6000/rs6000.opt:155
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: treelang/lang.opt:34
-msgid "Trace the parsing process"
+#: config/rs6000/rs6000.opt:159
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: c.opt:42
-msgid ""
-"Assert the <answer> to <question>.  Putting '-' before <question> disables "
-"the <answer> to <question>"
+#: config/rs6000/rs6000.opt:163
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: c.opt:46
-msgid "Do not discard comments"
+#: config/rs6000/rs6000.opt:167
+msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead."
 msgstr ""
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#: config/rs6000/rs6000.opt:171
+msgid "Generate isel instructions"
 msgstr ""
 
-#: c.opt:54
-msgid ""
-"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
-"is taken to be 1"
+#: config/rs6000/rs6000.opt:175
+msgid "Deprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
-#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
+#: config/rs6000/rs6000.opt:179
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: config/rs6000/rs6000.opt:183
+msgid "Deprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
-#: c.opt:69 c.opt:762
-msgid "Add <dir> to the end of the main include path"
+#: config/rs6000/rs6000.opt:187
+msgid "Enable debug output"
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
+#: config/rs6000/rs6000.opt:191
+msgid "Specify ABI to use"
 msgstr ""
 
-#: c.opt:77
-msgid "Generate make dependencies and compile"
+#: config/rs6000/rs6000.opt:195 config/sparc/sparc.opt:92
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: c.opt:81
-msgid "Write dependency output to the given file"
+#: config/rs6000/rs6000.opt:203
+msgid "Select full, part, or no traceback table"
 msgstr ""
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
+#: config/rs6000/rs6000.opt:207
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
+#: config/rs6000/rs6000.opt:211
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
+#: config/rs6000/rs6000.opt:215
+msgid "Select GPR floating point method."
 msgstr ""
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: config/rs6000/rs6000.opt:219
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:223
+msgid "Determine which dependences between insns are considered costly"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:227
+msgid "Specify which post scheduling nop insertion scheme to apply"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:231
+msgid "Specify alignment of structure fields default/natural"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:235
+msgid "Specify scheduling priority for dispatch slot restricted insns"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:25
+msgid "Select ABI calling convention"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:29
+msgid "Select method for sdata handling"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41
+msgid "Align to the base type of the bit-field"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50
+msgid "Produce code relocatable at runtime"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58
+msgid "Produce little endian code"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66
+msgid "Produce big endian code"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75
+#: config/rs6000/sysv4.opt:79 config/rs6000/sysv4.opt:84
+#: config/rs6000/sysv4.opt:101 config/rs6000/sysv4.opt:129
+#: config/rs6000/sysv4.opt:141
+msgid "no description yet"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:88
+msgid "Use EABI"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:92
+msgid "Allow bit-fields to cross word boundaries"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:96
+msgid "Use alternate register names"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:125
+msgid "Use the WindISS simulator"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code to use a non-exec PLT and GOT"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:149
+msgid "Generate code for old exec BSS PLT"
+msgstr ""
+
+#: config/s390/s390.opt:24
+msgid "31 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:28
+msgid "64 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:36
+msgid "Maintain backchain pointer"
+msgstr ""
+
+#: config/s390/s390.opt:40
+msgid "Additional debug prints"
+msgstr ""
+
+#: config/s390/s390.opt:44
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: c.opt:101
-msgid "Add a MAKE-quoted target"
+#: config/s390/s390.opt:48
+msgid "Enable fused multiply/add instructions"
 msgstr ""
 
-#: c.opt:105
-msgid "Add an unquoted target"
+#: config/s390/s390.opt:56
+msgid "Use packed stack layout"
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: config/s390/s390.opt:60
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: c.opt:113
-msgid "Undefine <macro>"
+#: config/s390/s390.opt:64
+msgid "Don't use hardware fp"
 msgstr ""
 
-#: c.opt:117
+#: config/s390/s390.opt:68
 msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
-#: c.opt:121
-msgid "Enable most warning messages"
+#: config/s390/s390.opt:72
+msgid ""
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit"
 msgstr ""
 
-#: c.opt:125
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: config/s390/s390.opt:76
+msgid "Enable tpf OS tracing code"
 msgstr ""
 
-#: c.opt:129
-msgid "Warn about casting functions to incompatible types"
+#: config/s390/s390.opt:84
+msgid "mvcle use"
 msgstr ""
 
-#: c.opt:133
-msgid "Warn about casts which discard qualifiers"
+#: config/s390/s390.opt:88
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: c.opt:137
-msgid "Warn about subscripts whose type is \"char\""
+#: config/s390/s390.opt:92
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: c.opt:141
-msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+#: config/s390/s390.opt:96
+msgid "z/Architecture"
 msgstr ""
 
-#: c.opt:145
-msgid "Synonym for -Wcomment"
+#: config/sh/sh.opt:45
+msgid "Generate SH1 code"
 msgstr ""
 
-#: c.opt:149
-msgid "Warn about possibly confusing type conversions"
+#: config/sh/sh.opt:49
+msgid "Generate SH2 code"
 msgstr ""
 
-#: c.opt:153
-msgid "Warn when all constructors and destructors are private"
+#: config/sh/sh.opt:53
+msgid "Generate SH2a code"
 msgstr ""
 
-#: c.opt:157
-msgid "Warn when a declaration is found after a statement"
+#: config/sh/sh.opt:57
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
-#: c.opt:161
-msgid "Warn about deprecated compiler features"
+#: config/sh/sh.opt:61
+msgid "Generate default single-precision SH2a code"
 msgstr ""
 
-#: c.opt:165
-msgid "Warn about compile-time integer division by zero"
+#: config/sh/sh.opt:65
+msgid "Generate only single-precision SH2a code"
 msgstr ""
 
-#: c.opt:169
-msgid "Warn about violations of Effective C++ style rules"
+#: config/sh/sh.opt:69
+msgid "Generate SH2e code"
 msgstr ""
 
-#: c.opt:173
-msgid "Warn about stray tokens after #elif and #endif"
+#: config/sh/sh.opt:73
+msgid "Generate SH3 code"
 msgstr ""
 
-#: c.opt:181
-msgid "Make implicit function declarations an error"
+#: config/sh/sh.opt:77
+msgid "Generate SH3e code"
 msgstr ""
 
-#: c.opt:185
-msgid "Warn if testing floating point numbers for equality"
+#: config/sh/sh.opt:81
+msgid "Generate SH4 code"
 msgstr ""
 
-#: c.opt:189
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: config/sh/sh.opt:85
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
-#: c.opt:193
-msgid "Warn if passing too many arguments to a function for its format string"
+#: config/sh/sh.opt:89
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
-#: c.opt:197
-msgid "Warn about format strings that are not literals"
+#: config/sh/sh.opt:93
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
-#: c.opt:201
-msgid "Warn about possible security problems with format functions"
+#: config/sh/sh.opt:97
+msgid "Generate SH4a code"
 msgstr ""
 
-#: c.opt:205
-msgid "Warn about strftime formats yielding 2-digit years"
+#: config/sh/sh.opt:101
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
-#: c.opt:209
-msgid "Warn about zero-length formats"
+#: config/sh/sh.opt:105
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
-#: c.opt:216
-msgid "Warn about variables which are initialized to themselves."
+#: config/sh/sh.opt:109
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
-#: c.opt:223
-msgid "Warn about implicit function declarations"
+#: config/sh/sh.opt:113
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
-#: c.opt:227
-msgid "Warn when a declaration does not specify a type"
+#: config/sh/sh.opt:117
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
-#: c.opt:231
-msgid "Deprecated.  This switch has no effect."
+#: config/sh/sh.opt:121
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
-#: c.opt:235
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: config/sh/sh.opt:125
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
-#: c.opt:239
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: config/sh/sh.opt:129
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
-#: c.opt:243
-msgid "Warn about PCH files that are found but not used"
+#: config/sh/sh.opt:133
+msgid "Generate SHcompact code"
 msgstr ""
 
-#: c.opt:247
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: config/sh/sh.opt:137
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
-#: c.opt:251
-msgid "Warn about suspicious declarations of \"main\""
+#: config/sh/sh.opt:141
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
 msgstr ""
 
-#: c.opt:255
-msgid "Warn about possibly missing braces around initializers"
+#: config/sh/sh.opt:145
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: c.opt:259
-msgid "Warn about global functions without previous declarations"
+#: config/sh/sh.opt:149
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: c.opt:263
-msgid "Warn about missing fields in struct initializers"
+#: config/sh/sh.opt:153
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: c.opt:267
-msgid "Warn about functions which might be candidates for format attributes"
+#: config/sh/sh.opt:157
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
-#: c.opt:271
-msgid "Warn about user-specified include directories that do not exist"
+#: config/sh/sh.opt:161
+msgid ""
+"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
+"inv:call, inv:call2, inv:fp"
 msgstr ""
 
-#: c.opt:275
-msgid "Warn about global functions without prototypes"
+#: config/sh/sh.opt:165
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: c.opt:279
-msgid "Warn about use of multi-character character constants"
+#: config/sh/sh.opt:172
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#: c.opt:283
-msgid "Warn about \"extern\" declarations not at file scope"
+#: config/sh/sh.opt:176 config/sh/sh.opt:222
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: c.opt:287
-msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+#: config/sh/sh.opt:180
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: c.opt:291
-msgid "Warn about non-virtual destructors"
+#: config/sh/sh.opt:184
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: c.opt:295
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: config/sh/sh.opt:188
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: c.opt:299
-msgid "Warn about non-normalised Unicode strings"
+#: config/sh/sh.opt:192
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: c.opt:303
-msgid "Warn if a C-style cast is used in a program"
+#: config/sh/sh.opt:196
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: c.opt:307
-msgid "Warn if an old-style parameter definition is used"
+#: config/sh/sh.opt:200
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: c.opt:311
-msgid "Warn about overloaded virtual function names"
+#: config/sh/sh.opt:206
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: c.opt:315
-msgid "Warn about possibly missing parentheses"
+#: config/sh/sh.opt:210
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: c.opt:319
-msgid "Warn when converting the type of pointers to member functions"
+#: config/sh/sh.opt:214
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: c.opt:323
-msgid "Warn about function pointer arithmetic"
+#: config/sh/sh.opt:218
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: c.opt:327
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: config/sh/sh.opt:226
+msgid "Deprecated. Use -Os instead"
 msgstr ""
 
-#: c.opt:331
-msgid "Warn if inherited methods are unimplemented"
+#: config/sh/sh.opt:230
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: c.opt:335
-msgid "Warn about multiple declarations of the same object"
+#: config/sh/sh.opt:234
+msgid ""
+"Generate library function call to invalidate instruction cache entries after "
+"fixing trampoline"
 msgstr ""
 
-#: c.opt:339
-msgid "Warn when the compiler reorders code"
+#: config/sparc/little-endian.opt:24
+msgid "Generate code for little-endian"
 msgstr ""
 
-#: c.opt:343
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: config/sparc/little-endian.opt:28
+msgid "Generate code for big-endian"
 msgstr ""
 
-#: c.opt:347
-msgid "Warn if a selector has multiple methods"
+#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28
+msgid "Use hardware FP"
 msgstr ""
 
-#: c.opt:351
-msgid "Warn about possible violations of sequence point rules"
+#: config/sparc/sparc.opt:32
+msgid "Do not use hardware FP"
 msgstr ""
 
-#: c.opt:355
-msgid "Warn about signed-unsigned comparisons"
+#: config/sparc/sparc.opt:36
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: c.opt:359
-msgid "Warn when overload promotes from unsigned to signed"
+#: config/sparc/sparc.opt:40
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: c.opt:363
-msgid "Warn about uncasted NULL used as sentinel"
+#: config/sparc/sparc.opt:44
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: c.opt:367
-msgid "Warn about unprototyped function declarations"
+#: config/sparc/sparc.opt:48
+msgid "Use hardware quad FP instructions"
 msgstr ""
 
-#: c.opt:371
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: config/sparc/sparc.opt:52
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: c.opt:375
-msgid "Warn when synthesis behavior differs from Cfront"
+#: config/sparc/sparc.opt:56
+msgid "Compile for V8+ ABI"
 msgstr ""
 
-#: c.opt:383
-msgid "Warn about features not present in traditional C"
+#: config/sparc/sparc.opt:60
+msgid "Use UltraSPARC Visual Instruction Set extensions"
 msgstr ""
 
-#: c.opt:387
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: config/sparc/sparc.opt:64
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: c.opt:391
-msgid "Warn about @selector()s without previously declared methods"
+#: config/sparc/sparc.opt:68
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: c.opt:395
-msgid "Warn if an undefined macro is used in an #if directive"
+#: config/sparc/sparc.opt:72
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: c.opt:399
-msgid "Warn about unrecognized pragmas"
+#: config/sparc/sparc.opt:76
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: c.opt:403
-msgid "Warn about macros defined in the main file that are not used"
+#: config/sparc/sparc.opt:80
+msgid "Use stack bias"
 msgstr ""
 
-#: c.opt:407
-msgid "Do not warn about using variadic macros when -pedantic"
+#: config/sparc/sparc.opt:84
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: c.opt:411
-msgid "Give strings the type \"array of char\""
+#: config/sparc/sparc.opt:88
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: c.opt:415
-msgid "Warn when a pointer differs in signedness in an assignment."
+#: config/sparc/sparc.opt:100
+msgid "Use given SPARC-V9 code model"
 msgstr ""
 
-#: c.opt:419
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+#: config/stormy16/stormy16.opt:25
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: c.opt:427
-msgid "Enforce class member access control semantics"
+#: config/v850/v850.opt:24
+msgid "Use registers r2 and r5"
 msgstr ""
 
-#: c.opt:434
-msgid "Change when template instances are emitted"
+#: config/v850/v850.opt:28
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: c.opt:438
-msgid "Recognize the \"asm\" keyword"
+#: config/v850/v850.opt:32
+msgid "Enable backend debugging"
 msgstr ""
 
-#: c.opt:442
-msgid "Recognize built-in functions"
+#: config/v850/v850.opt:36
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: c.opt:449
-msgid "Check the return value of new"
+#: config/v850/v850.opt:40
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: c.opt:453
-msgid "Allow the arguments of the '?' operator to have different types"
+#: config/v850/v850.opt:44
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: c.opt:457
-msgid "Reduce the size of object files"
+#: config/v850/v850.opt:48
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: c.opt:461
-msgid "Make string literals \"const char[]\" not \"char[]\""
+#: config/v850/v850.opt:52
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: c.opt:465
-msgid "Use class <name> for constant strings"
+#: config/v850/v850.opt:56
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: c.opt:469
-msgid "Inline member functions by default"
+#: config/v850/v850.opt:60
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: c.opt:473
-msgid "Permit '$' as an identifier character"
+#: config/v850/v850.opt:64
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: c.opt:480
-msgid "Generate code to check exception specifications"
+#: config/v850/v850.opt:68
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: c.opt:487
-msgid "Convert all strings and character constants to character set <cset>"
+#: config/v850/v850.opt:72
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: c.opt:491
-msgid "Specify the default character set for source files."
+#: config/v850/v850.opt:79
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: c.opt:505
-msgid "Scope of for-init-statement variables is local to the loop"
+#: config/v850/v850.opt:83
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: c.opt:509
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: config/v850/v850.opt:87
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#: c.opt:513
-msgid "Recognize GNU-defined keywords"
+#: config/v850/v850.opt:91
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: c.opt:517
-msgid "Generate code for GNU runtime environment"
+#: config/vax/vax.opt:24 config/vax/vax.opt:28
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: c.opt:530
-msgid "Assume normal C execution environment"
+#: config/vax/vax.opt:32 config/vax/vax.opt:36
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: c.opt:534
-msgid "Enable support for huge objects"
+#: config/vax/vax.opt:40
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: c.opt:538
-msgid "Export functions even if they can be inlined"
+#: config/vax/vax.opt:44
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: c.opt:542
-msgid "Emit implicit instantiations of inline templates"
+#: config/vax/vax.opt:48
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: c.opt:546
-msgid "Emit implicit instantiations of templates"
+#: config/xtensa/xtensa.opt:24
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: c.opt:553
-msgid "Don't warn about uses of Microsoft extensions"
+#: config/xtensa/xtensa.opt:28
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: c.opt:563
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: config/xtensa/xtensa.opt:32
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: c.opt:567
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: config/xtensa/xtensa.opt:36
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: c.opt:579
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+#: config/xtensa/xtensa.opt:40
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: c.opt:583
-msgid "Allow fast jumps to the message dispatcher"
+#: fortran/lang.opt:30
+msgid "Add a directory for INCLUDE and MODULE searching"
 msgstr ""
 
-#: c.opt:589
-msgid "Enable Objective-C exception and synchronization syntax"
+#: fortran/lang.opt:34
+msgid "Put MODULE files in 'directory'"
 msgstr ""
 
-#: c.opt:593
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#: fortran/lang.opt:42
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: c.opt:598
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: fortran/lang.opt:46
+msgid "Warn about implicit conversion"
 msgstr ""
 
-#: c.opt:602
-msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+#: fortran/lang.opt:50
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: c.opt:606
-msgid "Enable optional diagnostics"
+#: fortran/lang.opt:54
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: c.opt:613
-msgid "Look for and use PCH files even when preprocessing"
+#: fortran/lang.opt:58
+msgid "Warn about usage of non-standard intrinsics"
 msgstr ""
 
-#: c.opt:617
-msgid "Downgrade conformance errors to warnings"
+#: fortran/lang.opt:62
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: c.opt:621
-msgid "Treat the input file as already preprocessed"
+#: fortran/lang.opt:66
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
-#: c.opt:625
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+#: fortran/lang.opt:74
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
-#: c.opt:629
-msgid "Enable automatic template instantiation"
+#: fortran/lang.opt:78
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
-#: c.opt:633
-msgid "Generate run time type descriptor information"
+#: fortran/lang.opt:82
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
-#: c.opt:637
-msgid "Use the same size for double as for float"
+#: fortran/lang.opt:86
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: c.opt:641
-msgid "Use the narrowest integer type possible for enumeration types"
+#: fortran/lang.opt:90
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
-#: c.opt:645
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: fortran/lang.opt:94
+msgid "Display the code tree after parsing."
 msgstr ""
 
-#: c.opt:649
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: fortran/lang.opt:98
+msgid "Use f2c calling convention."
 msgstr ""
 
-#: c.opt:653
-msgid "Make \"char\" signed by default"
+#: fortran/lang.opt:102
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: c.opt:660
-msgid "Display statistics accumulated during compilation"
+#: fortran/lang.opt:106
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: c.opt:667
-msgid "Distance between tab stops for column reporting"
+#: fortran/lang.opt:110
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: c.opt:671
-msgid "Specify maximum template instantiation depth"
+#: fortran/lang.opt:114
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: c.opt:678
-msgid "Do not generate thread-safe code for initializing local statics."
+#: fortran/lang.opt:118
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
-#: c.opt:682
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: fortran/lang.opt:122
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: c.opt:686
-msgid "Make \"char\" unsigned by default"
+#: fortran/lang.opt:126
+msgid "Use n as character line width in fixed mode"
 msgstr ""
 
-#: c.opt:690
-msgid "Use __cxa_atexit to register destructors"
+#: fortran/lang.opt:130
+msgid "Maximum identifier length."
 msgstr ""
 
-#: c.opt:694
-msgid "Marks all inlined methods as having hidden visibility"
+#: fortran/lang.opt:134
+msgid "Size in bytes of the largest array that will be put on the stack"
 msgstr ""
 
-#: c.opt:698
-msgid "Discard unused virtual functions"
+#: fortran/lang.opt:138
+msgid "Set default accessibility of module entities to PRIVATE"
 msgstr ""
 
-#: c.opt:702
-msgid "Implement vtables using thunks"
+#: fortran/lang.opt:142
+msgid "Don't generate code, just do syntax and semantics checking"
 msgstr ""
 
-#: c.opt:706
-msgid "Emit common-like symbols as weak symbols"
+#: fortran/lang.opt:146
+msgid "Try to layout derived types as compact as possible"
 msgstr ""
 
-#: c.opt:710
-msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+#: fortran/lang.opt:150
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: c.opt:714
-msgid "Generate a #line directive pointing at the current working directory"
+#: fortran/lang.opt:154
+msgid "Set the kind for a real with the 'q' exponent to 'n'"
 msgstr ""
 
-#: c.opt:718
-msgid "Emit cross referencing information"
+#: fortran/lang.opt:158
+msgid "Conform to the ISO Fortran 95 standard."
 msgstr ""
 
-#: c.opt:722
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: fortran/lang.opt:162
+msgid "Conform to the ISO Fortran 2003 standard."
 msgstr ""
 
-#: c.opt:726
-msgid "Dump declarations to a .decl file"
+#: fortran/lang.opt:166
+msgid "Conform nothing in particular."
 msgstr ""
 
-#: c.opt:730 c.opt:758
-msgid "Add <dir> to the end of the system include path"
+#: fortran/lang.opt:170
+msgid "Accept extensions to support legacy code."
 msgstr ""
 
-#: c.opt:734
-msgid "Accept definition of macros in <file>"
+#: java/lang.opt:66
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: c.opt:738
-msgid "Include the contents of <file> before other files"
+#: java/lang.opt:70
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: c.opt:742
-msgid "Specify <path> as a prefix for next two options"
+#: java/lang.opt:74
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: c.opt:746
-msgid "Set <dir> to be the system root directory"
+#: java/lang.opt:78
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: c.opt:750
-msgid "Add <dir> to the start of the system include path"
+#: java/lang.opt:82
+msgid "Deprecated; use --classpath instead"
 msgstr ""
 
-#: c.opt:754
-msgid "Add <dir> to the end of the quote include path"
+#: java/lang.opt:86
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: c.opt:772
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: java/lang.opt:108
+msgid "Replace system path"
 msgstr ""
 
-#: c.opt:776
-msgid "Do not search standard system include directories for C++"
+#: java/lang.opt:112
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: c.opt:792
-msgid "Generate C header of platform-specific features"
+#: java/lang.opt:116
+msgid "Set class path"
 msgstr ""
 
-#: c.opt:796
-msgid "Print a checksum of the executable for PCH validity checking, and stop."
+#: java/lang.opt:123
+msgid "Output a class file"
 msgstr ""
 
-#: c.opt:800
-msgid "Remap file names when including files"
+#: java/lang.opt:127
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: c.opt:804
-msgid "Conform to the ISO 1998 C++ standard"
+#: java/lang.opt:131
+msgid "Choose input encoding (defaults from your locale)"
 msgstr ""
 
-#: c.opt:808 c.opt:836
-msgid "Conform to the ISO 1990 C standard"
+#: java/lang.opt:135
+msgid "Set the extension directory path"
 msgstr ""
 
-#: c.opt:812 c.opt:844
-msgid "Conform to the ISO 1999 C standard"
+#: java/lang.opt:139
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: c.opt:816
-msgid "Deprecated in favor of -std=c99"
+#: java/lang.opt:143
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: c.opt:820
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: java/lang.opt:147
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
-#: c.opt:824
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: java/lang.opt:151
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: c.opt:828
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: java/lang.opt:158
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: c.opt:832
-msgid "Deprecated in favor of -std=gnu99"
+#: java/lang.opt:162
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: c.opt:840
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: java/lang.opt:169
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: c.opt:848
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: java/lang.opt:173
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: c.opt:852
-msgid "Enable traditional preprocessing"
+#: java/lang.opt:177
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: c.opt:856
-msgid "Support ISO C trigraphs"
+#: java/lang.opt:181
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
-#: c.opt:860
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: treelang/lang.opt:30
+msgid "Trace lexical analysis"
 msgstr ""
 
-#: c.opt:864
-msgid "Enable verbose output"
+#: treelang/lang.opt:34
+msgid "Trace the parsing process"
 msgstr ""
 
 #: attribs.c:175
@@ -8695,57 +8745,57 @@ msgstr ""
 msgid "%qs attribute only applies to function types"
 msgstr ""
 
-#: bb-reorder.c:1865
+#: bb-reorder.c:1866
 #, gcc-internal-format
 msgid "Multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: builtins.c:354
+#: builtins.c:366
 #, gcc-internal-format
 msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: builtins.c:941
+#: builtins.c:953
 #, gcc-internal-format
 msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:948
+#: builtins.c:960
 #, gcc-internal-format
 msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:956
+#: builtins.c:968
 #, gcc-internal-format
 msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: builtins.c:963
+#: builtins.c:975
 #, gcc-internal-format
 msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: builtins.c:3951
+#: builtins.c:3960
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: builtins.c:3957
+#: builtins.c:3966
 #, gcc-internal-format
 msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: builtins.c:3963
+#: builtins.c:3972
 #, gcc-internal-format
 msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: builtins.c:4059 gimplify.c:1760
+#: builtins.c:4068 gimplify.c:1774
 #, gcc-internal-format
 msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: builtins.c:4222
+#: builtins.c:4231
 #, gcc-internal-format
 msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
@@ -8753,86 +8803,86 @@ msgstr ""
 #. Unfortunately, this is merely undefined, rather than a constraint
 #. violation, so we cannot make this an error.  If this call is never
 #. executed, the program is still strictly conforming.
-#: builtins.c:4236
+#: builtins.c:4245
 #, gcc-internal-format
 msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: builtins.c:4241
+#: builtins.c:4250
 #, gcc-internal-format
 msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
 #. We can, however, treat "undefined" any way we please.
 #. Call abort to encourage the user to fix the program.
-#: builtins.c:4247 c-typeck.c:2049
+#: builtins.c:4256 c-typeck.c:2054
 #, gcc-internal-format
 msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: builtins.c:4366
+#: builtins.c:4375
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4368
+#: builtins.c:4377
 #, gcc-internal-format
 msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4381
+#: builtins.c:4390
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: builtins.c:4383
+#: builtins.c:4392
 #, gcc-internal-format
 msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: builtins.c:4486
+#: builtins.c:4495
 #, gcc-internal-format
 msgid "second argument to %<__builtin_expect%> must be a constant"
 msgstr ""
 
-#: builtins.c:5936
+#: builtins.c:5945
 #, gcc-internal-format
 msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: builtins.c:6457
+#: builtins.c:6492
 #, gcc-internal-format
 msgid "target format does not support infinity"
 msgstr ""
 
-#: builtins.c:8287 builtins.c:8381
+#: builtins.c:8322 builtins.c:8416
 #, gcc-internal-format
 msgid "too few arguments to function %qs"
 msgstr ""
 
-#: builtins.c:8293 builtins.c:8387
+#: builtins.c:8328 builtins.c:8422
 #, gcc-internal-format
 msgid "too many arguments to function %qs"
 msgstr ""
 
-#: builtins.c:8299 builtins.c:8412
+#: builtins.c:8334 builtins.c:8447
 #, gcc-internal-format
 msgid "non-floating-point argument to function %qs"
 msgstr ""
 
-#: builtins.c:9509
+#: builtins.c:9542
 #, gcc-internal-format
 msgid "%<va_start%> used in function with fixed args"
 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:9516
+#: builtins.c:9549
 #, gcc-internal-format
 msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: builtins.c:9531
+#: builtins.c:9564
 #, gcc-internal-format
 msgid "%<va_start%> used with too many arguments"
 msgstr ""
@@ -8842,525 +8892,546 @@ msgstr ""
 #. argument.  We just warn and set the arg to be the last
 #. argument so that we will get wrong-code because of
 #. it.
-#: builtins.c:9551
+#: builtins.c:9584
 #, gcc-internal-format
 msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: c-common.c:828
+#: builtins.c:9693
+#, gcc-internal-format
+msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+msgstr ""
+
+#: builtins.c:9706
+#, gcc-internal-format
+msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+msgstr ""
+
+#: builtins.c:9752 builtins.c:9905 builtins.c:9970
+#, gcc-internal-format
+msgid "%Hcall to %D will always overflow destination buffer"
+msgstr ""
+
+#: c-common.c:825
 #, gcc-internal-format
 msgid "%qD is not defined outside of function scope"
 msgstr ""
 
-#: c-common.c:849
+#: c-common.c:846
 #, gcc-internal-format
 msgid ""
 "string length %qd is greater than the length %qd ISO C%d compilers are "
 "required to support"
 msgstr ""
 
-#: c-common.c:890
+#: c-common.c:887
 #, gcc-internal-format
 msgid "overflow in constant expression"
 msgstr ""
 
-#: c-common.c:910
+#: c-common.c:907
 #, gcc-internal-format
 msgid "integer overflow in expression"
 msgstr ""
 
-#: c-common.c:919
+#: c-common.c:916
 #, gcc-internal-format
 msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-common.c:925
+#: c-common.c:922
 #, gcc-internal-format
 msgid "vector overflow in expression"
 msgstr ""
 
 #. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:947
+#: c-common.c:944
 #, gcc-internal-format
 msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-common.c:950
+#: c-common.c:947
 #, gcc-internal-format
 msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-common.c:1008
+#: c-common.c:1005
 #, gcc-internal-format
 msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-common.c:1144
+#: c-common.c:1141
 #, gcc-internal-format
 msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: c-common.c:1430
+#: c-common.c:1427
 #, gcc-internal-format
 msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-common.c:1470
+#: c-common.c:1467
 #, gcc-internal-format
 msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c-common.c:1478
+#: c-common.c:1475
 #, gcc-internal-format
 msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:1486
+#: c-common.c:1483
 #, gcc-internal-format
 msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c-common.c:1495
+#: c-common.c:1492
 #, gcc-internal-format
 msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-common.c:1835
+#: c-common.c:1832
 #, gcc-internal-format
 msgid "invalid truth-value expression"
 msgstr ""
 
-#: c-common.c:1883
+#: c-common.c:1880
 #, gcc-internal-format
 msgid "invalid operands to binary %s"
 msgstr ""
 
-#: c-common.c:2118
+#: c-common.c:2115
 #, gcc-internal-format
 msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2120
+#: c-common.c:2117
 #, gcc-internal-format
 msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-common.c:2190
+#: c-common.c:2187
 #, gcc-internal-format
 msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-common.c:2199
+#: c-common.c:2196
 #, gcc-internal-format
 msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-common.c:2241
+#: c-common.c:2238
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-common.c:2247
+#: c-common.c:2244
 #, gcc-internal-format
 msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-common.c:2253
+#: c-common.c:2250
 #, gcc-internal-format
 msgid "pointer to member function used in arithmetic"
 msgstr ""
 
 #. Common Ada/Pascal programmer's mistake.  We always warn
 #. about this since it is so bad.
-#: c-common.c:2379
+#: c-common.c:2376
 #, gcc-internal-format
 msgid "the address of %qD, will always evaluate as %<true%>"
 msgstr ""
 
-#: c-common.c:2476
+#: c-common.c:2473
 #, gcc-internal-format
 msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-common.c:2544 c-common.c:2584
+#: c-common.c:2541 c-common.c:2581
 #, gcc-internal-format
 msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c-common.c:2800
+#: c-common.c:2797
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c-common.c:2810
+#: c-common.c:2807
 #, gcc-internal-format
 msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c-common.c:2816
+#: c-common.c:2813
 #, gcc-internal-format
 msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c-common.c:2857
+#: c-common.c:2854
 #, gcc-internal-format
 msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3330
+#: c-common.c:3409
 #, gcc-internal-format
 msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c-common.c:3521
+#: c-common.c:3600
 #, gcc-internal-format
 msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c-common.c:3527
+#: c-common.c:3606
 #, gcc-internal-format
 msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c-common.c:3552
+#: c-common.c:3631
 #, gcc-internal-format
 msgid "empty range specified"
 msgstr ""
 
-#: c-common.c:3611
+#: c-common.c:3690
 #, gcc-internal-format
 msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c-common.c:3612
+#: c-common.c:3691
 #, gcc-internal-format
 msgid "%Jthis is the first entry overlapping that value"
 msgstr ""
 
-#: c-common.c:3616
+#: c-common.c:3695
 #, gcc-internal-format
 msgid "duplicate case value"
 msgstr ""
 
-#: c-common.c:3617
+#: c-common.c:3696
 #, gcc-internal-format
 msgid "%Jpreviously used here"
 msgstr ""
 
-#: c-common.c:3621
+#: c-common.c:3700
 #, gcc-internal-format
 msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c-common.c:3622
+#: c-common.c:3701
 #, gcc-internal-format
 msgid "%Jthis is the first default label"
 msgstr ""
 
-#: c-common.c:3671
+#: c-common.c:3750
 #, gcc-internal-format
 msgid "%Jcase value %qs not in enumerated type"
 msgstr ""
 
-#: c-common.c:3674
+#: c-common.c:3753
 #, gcc-internal-format
 msgid "%Jcase value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c-common.c:3731
+#: c-common.c:3810
 #, gcc-internal-format
 msgid "%Hswitch missing default case"
 msgstr ""
 
 #. Warn if there are enumerators that don't correspond to
 #. case expressions.
-#: c-common.c:3766
+#: c-common.c:3845
 #, gcc-internal-format
 msgid "%Henumeration value %qE not handled in switch"
 msgstr ""
 
-#: c-common.c:3793
+#: c-common.c:3872
 #, gcc-internal-format
 msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c-common.c:3962 c-common.c:3981 c-common.c:3999 c-common.c:4026
-#: c-common.c:4045 c-common.c:4068 c-common.c:4092 c-common.c:4118
-#: c-common.c:4152 c-common.c:4196 c-common.c:4224 c-common.c:4252
-#: c-common.c:4271 c-common.c:4597 c-common.c:4628 c-common.c:4720
-#: c-common.c:4787 c-common.c:4805 c-common.c:4851 c-common.c:4921
-#: c-common.c:4945 c-common.c:5223 c-common.c:5246 c-common.c:5285
+#: c-common.c:4041 c-common.c:4060 c-common.c:4078 c-common.c:4105
+#: c-common.c:4124 c-common.c:4147 c-common.c:4171 c-common.c:4197
+#: c-common.c:4245 c-common.c:4272 c-common.c:4316 c-common.c:4344
+#: c-common.c:4372 c-common.c:4391 c-common.c:4717 c-common.c:4748
+#: c-common.c:4844 c-common.c:4910 c-common.c:4928 c-common.c:4974
+#: c-common.c:5044 c-common.c:5068 c-common.c:5353 c-common.c:5376
+#: c-common.c:5415
 #, gcc-internal-format
 msgid "%qE attribute ignored"
 msgstr ""
 
-#: c-common.c:4309
+#: c-common.c:4226
+#, gcc-internal-format
+msgid "%qE attribute have effect only on public objects"
+msgstr ""
+
+#: c-common.c:4429
 #, gcc-internal-format
 msgid "unknown machine mode %qs"
 msgstr ""
 
-#: c-common.c:4329
+#: c-common.c:4449
 #, gcc-internal-format
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c-common.c:4332
+#: c-common.c:4452
 #, gcc-internal-format
 msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c-common.c:4341
+#: c-common.c:4461
 #, gcc-internal-format
 msgid "unable to emulate %qs"
 msgstr ""
 
-#: c-common.c:4351
+#: c-common.c:4471
 #, gcc-internal-format
 msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c-common.c:4366
+#: c-common.c:4486
 #, gcc-internal-format
 msgid "no data type for mode %qs"
 msgstr ""
 
-#: c-common.c:4376
+#: c-common.c:4496
 #, gcc-internal-format
 msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c-common.c:4400
+#: c-common.c:4520
 #, gcc-internal-format
 msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: c-common.c:4431
+#: c-common.c:4551
 #, gcc-internal-format
 msgid "%Jsection attribute cannot be specified for local variables"
 msgstr ""
 
-#: c-common.c:4442
+#: c-common.c:4562
 #, gcc-internal-format
 msgid "%Jsection of %qD conflicts with previous declaration"
 msgstr ""
 
-#: c-common.c:4451
+#: c-common.c:4571
 #, gcc-internal-format
 msgid "%Jsection attribute not allowed for %qD"
 msgstr ""
 
-#: c-common.c:4457
+#: c-common.c:4577
 #, gcc-internal-format
 msgid "%Jsection attributes are not supported for this target"
 msgstr ""
 
-#: c-common.c:4489
+#: c-common.c:4609
 #, gcc-internal-format
 msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c-common.c:4494
+#: c-common.c:4614
 #, gcc-internal-format
 msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c-common.c:4499
+#: c-common.c:4619
 #, gcc-internal-format
 msgid "requested alignment is too large"
 msgstr ""
 
-#: c-common.c:4525
+#: c-common.c:4645
 #, gcc-internal-format
 msgid "%Jalignment may not be specified for %qD"
 msgstr ""
 
-#: c-common.c:4563
+#: c-common.c:4683
 #, gcc-internal-format
 msgid "%J%qD defined both normally and as an alias"
 msgstr ""
 
-#: c-common.c:4579
+#: c-common.c:4699
 #, gcc-internal-format
 msgid "alias argument not a string"
 msgstr ""
 
-#: c-common.c:4621
+#: c-common.c:4741
 #, gcc-internal-format
 msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: c-common.c:4634
+#: c-common.c:4754
 #, gcc-internal-format
 msgid "visibility argument not a string"
 msgstr ""
 
-#: c-common.c:4646
+#: c-common.c:4766
 #, gcc-internal-format
 msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: c-common.c:4661
+#: c-common.c:4781
 #, gcc-internal-format
 msgid ""
 "visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
 "\"internal\""
 msgstr ""
 
-#: c-common.c:4730
+#: c-common.c:4852
 #, gcc-internal-format
 msgid "tls_model argument not a string"
 msgstr ""
 
-#: c-common.c:4739
+#: c-common.c:4865
 #, gcc-internal-format
 msgid ""
 "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
 "dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c-common.c:4761 c-common.c:4825
+#: c-common.c:4884 c-common.c:4948
 #, gcc-internal-format
 msgid "%J%qE attribute applies only to functions"
 msgstr ""
 
-#: c-common.c:4766 c-common.c:4830
+#: c-common.c:4889 c-common.c:4953
 #, gcc-internal-format
 msgid "%Jcan%'t set %qE attribute after definition"
 msgstr ""
 
-#: c-common.c:4919
+#: c-common.c:5042
 #, gcc-internal-format
 msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: c-common.c:4974
+#: c-common.c:5097
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c-common.c:4982
+#: c-common.c:5105
 #, gcc-internal-format
 msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c-common.c:5010
+#: c-common.c:5133
 #, gcc-internal-format
 msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c-common.c:5025
+#: c-common.c:5148
 #, gcc-internal-format
 msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c-common.c:5044
+#: c-common.c:5167
 #, gcc-internal-format
 msgid ""
 "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5052
+#: c-common.c:5175
 #, gcc-internal-format
 msgid ""
 "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: c-common.c:5107 c-common.c:5150
+#: c-common.c:5237 c-common.c:5259
 #, gcc-internal-format
-msgid "missing sentinel in function call"
+msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: c-common.c:5129
+#: c-common.c:5280
 #, gcc-internal-format
-msgid "not enough arguments to fit a sentinel"
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: c-common.c:5192
+#: c-common.c:5322
 #, gcc-internal-format
 msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c-common.c:5257
+#: c-common.c:5387
 #, gcc-internal-format
 msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c-common.c:5264
+#: c-common.c:5394
 #, gcc-internal-format
 msgid "cleanup argument not a function"
 msgstr ""
 
-#: c-common.c:5303
+#: c-common.c:5433
 #, gcc-internal-format
 msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c-common.c:5314
+#: c-common.c:5444
 #, gcc-internal-format
 msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c-common.c:5325
+#: c-common.c:5455
 #, gcc-internal-format
 msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c-common.c:5332
+#: c-common.c:5462
 #, gcc-internal-format
 msgid "requested position is less than zero"
 msgstr ""
 
-#: c-common.c:5634
+#: c-common.c:5764
 #, gcc-internal-format
 msgid ""
 "%Hignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-common.c:5638
+#: c-common.c:5768
 #, gcc-internal-format
 msgid ""
 "%Hignoring return value of function declared with attribute "
 "warn_unused_result"
 msgstr ""
 
-#: c-common.c:5698 cp/typeck.c:4122
+#: c-common.c:5828 cp/typeck.c:4171
 #, gcc-internal-format
 msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c-common.c:5745
+#: c-common.c:5875
 #, gcc-internal-format
 msgid "invalid lvalue in assignment"
 msgstr ""
 
-#: c-common.c:5748
+#: c-common.c:5878
 #, gcc-internal-format
 msgid "invalid lvalue in increment"
 msgstr ""
 
-#: c-common.c:5751
+#: c-common.c:5881
 #, gcc-internal-format
 msgid "invalid lvalue in decrement"
 msgstr ""
 
-#: c-common.c:5754
+#: c-common.c:5884
 #, gcc-internal-format
 msgid "invalid lvalue in unary %<&%>"
 msgstr ""
 
-#: c-common.c:5757
+#: c-common.c:5887
 #, gcc-internal-format
 msgid "invalid lvalue in asm statement"
 msgstr ""
 
-#: c-common.c:5879 c-common.c:5928 c-typeck.c:2309
+#: c-common.c:6009 c-common.c:6058 c-typeck.c:2315
 #, gcc-internal-format
 msgid "too few arguments to function %qE"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-common.c:5896 c-typeck.c:3925
+#: c-common.c:6026 c-typeck.c:3942
 #, gcc-internal-format
 msgid "incompatible type for argument %d of %qE"
 msgstr ""
@@ -9370,13 +9441,13 @@ msgstr ""
 #. an unprototyped function, it is compile-time undefined;
 #. making it a constraint in that case was rejected in
 #. DR#252.
-#: c-convert.c:84 c-typeck.c:1452 c-typeck.c:3611 cp/typeck.c:1355
-#: cp/typeck.c:5837 fortran/convert.c:89 treelang/tree-convert.c:79
+#: c-convert.c:96 c-typeck.c:1465 c-typeck.c:3617 cp/typeck.c:1367
+#: cp/typeck.c:5886 fortran/convert.c:89 treelang/tree-convert.c:79
 #, gcc-internal-format
 msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c-convert.c:122 fortran/convert.c:122 java/typeck.c:153
+#: c-convert.c:134 fortran/convert.c:122 java/typeck.c:154
 #: treelang/tree-convert.c:105
 #, gcc-internal-format
 msgid "conversion to non-scalar type requested"
@@ -9412,87 +9483,87 @@ msgstr ""
 msgid "%Jnested function %qD declared but never defined"
 msgstr ""
 
-#: c-decl.c:811 cp/decl.c:566
+#: c-decl.c:810 cp/decl.c:560
 #, gcc-internal-format
 msgid "%Junused variable %qD"
 msgstr ""
 
-#: c-decl.c:815
+#: c-decl.c:814
 #, gcc-internal-format
 msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c-decl.c:1049
+#: c-decl.c:1048
 #, gcc-internal-format
 msgid ""
 "a parameter list with an ellipsis can%'t match an empty parameter name list "
 "declaration"
 msgstr ""
 
-#: c-decl.c:1056
+#: c-decl.c:1055
 #, gcc-internal-format
 msgid ""
 "an argument type that has a default promotion can%'t match an empty "
 "parameter name list declaration"
 msgstr ""
 
-#: c-decl.c:1091
+#: c-decl.c:1090
 #, gcc-internal-format
 msgid ""
 "%Jprototype for %qD declares more arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1097
+#: c-decl.c:1096
 #, gcc-internal-format
 msgid ""
 "%Jprototype for %qD declares fewer arguments than previous old-style "
 "definition"
 msgstr ""
 
-#: c-decl.c:1106
+#: c-decl.c:1105
 #, gcc-internal-format
 msgid "%Jprototype for %qD declares argument %d with incompatible type"
 msgstr ""
 
 #. If we get here, no errors were found, but do issue a warning
 #. for this poor-style construct.
-#: c-decl.c:1119
+#: c-decl.c:1118
 #, gcc-internal-format
 msgid "%Jprototype for %qD follows non-prototype definition"
 msgstr ""
 
-#: c-decl.c:1134
+#: c-decl.c:1133
 #, gcc-internal-format
 msgid "%Jprevious definition of %qD was here"
 msgstr ""
 
-#: c-decl.c:1136
+#: c-decl.c:1135
 #, gcc-internal-format
 msgid "%Jprevious implicit declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1138
+#: c-decl.c:1137
 #, gcc-internal-format
 msgid "%Jprevious declaration of %qD was here"
 msgstr ""
 
-#: c-decl.c:1175
+#: c-decl.c:1177
 #, gcc-internal-format
 msgid "%J%qD redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:1180
+#: c-decl.c:1182
 #, gcc-internal-format
 msgid "%Jbuilt-in function %qD declared as non-function"
 msgstr ""
 
-#: c-decl.c:1183 c-decl.c:1298 c-decl.c:1918
+#: c-decl.c:1185 c-decl.c:1301 c-decl.c:1903
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD shadows a built-in function"
 msgstr ""
 
-#: c-decl.c:1192
+#: c-decl.c:1194
 #, gcc-internal-format
 msgid "%Jredeclaration of enumerator %qD"
 msgstr ""
@@ -9500,471 +9571,471 @@ msgstr ""
 #. If types don't match for a built-in, throw away the
 #. built-in.  No point in calling locate_old_decl here, it
 #. won't print anything.
-#: c-decl.c:1213
+#: c-decl.c:1215
 #, gcc-internal-format
 msgid "%Jconflicting types for built-in function %qD"
 msgstr ""
 
-#: c-decl.c:1237 c-decl.c:1250 c-decl.c:1260
+#: c-decl.c:1239 c-decl.c:1252 c-decl.c:1262
 #, gcc-internal-format
 msgid "%Jconflicting types for %qD"
 msgstr ""
 
-#: c-decl.c:1258
+#: c-decl.c:1260
 #, gcc-internal-format
 msgid "%J conflicting type qualifiers for %qD"
 msgstr ""
 
 #. Allow OLDDECL to continue in use.
-#: c-decl.c:1275
+#: c-decl.c:1277
 #, gcc-internal-format
 msgid "%Jredefinition of typedef %qD"
 msgstr ""
 
-#: c-decl.c:1316 c-decl.c:1326 c-decl.c:1339 c-decl.c:1421
+#: c-decl.c:1325 c-decl.c:1403
 #, gcc-internal-format
 msgid "%Jredefinition of %qD"
 msgstr ""
 
-#: c-decl.c:1378 c-decl.c:1459
+#: c-decl.c:1360 c-decl.c:1441
 #, gcc-internal-format
 msgid "%Jstatic declaration of %qD follows non-static declaration"
 msgstr ""
 
-#: c-decl.c:1388 c-decl.c:1395 c-decl.c:1448 c-decl.c:1456
+#: c-decl.c:1370 c-decl.c:1377 c-decl.c:1430 c-decl.c:1438
 #, gcc-internal-format
 msgid "%Jnon-static declaration of %qD follows static declaration"
 msgstr ""
 
-#: c-decl.c:1408
+#: c-decl.c:1390
 #, gcc-internal-format
 msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1411
+#: c-decl.c:1393
 #, gcc-internal-format
 msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:1441
+#: c-decl.c:1423
 #, gcc-internal-format
 msgid "%Jextern declaration of %qD follows declaration with no linkage"
 msgstr ""
 
-#: c-decl.c:1477
+#: c-decl.c:1459
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
 msgstr ""
 
-#: c-decl.c:1483
+#: c-decl.c:1465
 #, gcc-internal-format
 msgid "%Jredeclaration of %qD with no linkage"
 msgstr ""
 
-#: c-decl.c:1497
+#: c-decl.c:1479
 #, gcc-internal-format
 msgid ""
 "%Jredeclaration of %qD with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c-decl.c:1508
+#: c-decl.c:1490
 #, gcc-internal-format
 msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c-decl.c:1515
+#: c-decl.c:1497
 #, gcc-internal-format
 msgid ""
 "%Jdeclaration of %qD with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c-decl.c:1530
+#: c-decl.c:1512
 #, gcc-internal-format
 msgid "%J%qD declared inline after being called"
 msgstr ""
 
-#: c-decl.c:1536
+#: c-decl.c:1518
 #, gcc-internal-format
 msgid "%J%qD declared inline after its definition"
 msgstr ""
 
-#: c-decl.c:1556
+#: c-decl.c:1538
 #, gcc-internal-format
 msgid "%Jredefinition of parameter %qD"
 msgstr ""
 
-#: c-decl.c:1580
+#: c-decl.c:1562
 #, gcc-internal-format
 msgid "%Jredundant redeclaration of %qD"
 msgstr ""
 
-#: c-decl.c:1905
+#: c-decl.c:1890
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD shadows previous non-variable"
 msgstr ""
 
-#: c-decl.c:1910
+#: c-decl.c:1895
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD shadows a parameter"
 msgstr ""
 
-#: c-decl.c:1913
+#: c-decl.c:1898
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-decl.c:1923
+#: c-decl.c:1908
 #, gcc-internal-format
 msgid "%Jdeclaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-decl.c:1926 cp/name-lookup.c:942 cp/name-lookup.c:973
-#: cp/name-lookup.c:981
+#: c-decl.c:1911 cp/name-lookup.c:941 cp/name-lookup.c:972
+#: cp/name-lookup.c:980
 #, gcc-internal-format
 msgid "%Jshadowed declaration is here"
 msgstr ""
 
-#: c-decl.c:2127
+#: c-decl.c:2111
 #, gcc-internal-format
 msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c-decl.c:2295
+#: c-decl.c:2279
 #, gcc-internal-format
 msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c-decl.c:2356
+#: c-decl.c:2340
 #, gcc-internal-format
 msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c-decl.c:2365
+#: c-decl.c:2349
 #, gcc-internal-format
 msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c-decl.c:2418
+#: c-decl.c:2402
 #, gcc-internal-format
 msgid "%H%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c-decl.c:2423
+#: c-decl.c:2407
 #, gcc-internal-format
 msgid "%H%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c-decl.c:2427
+#: c-decl.c:2411
 #, gcc-internal-format
 msgid "%H(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: c-decl.c:2428
+#: c-decl.c:2412
 #, gcc-internal-format
 msgid "%Hfor each function it appears in.)"
 msgstr ""
 
-#: c-decl.c:2466 cp/decl.c:2054
+#: c-decl.c:2450 cp/decl.c:2048
 #, gcc-internal-format
 msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c-decl.c:2508
+#: c-decl.c:2492
 #, gcc-internal-format
 msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c-decl.c:2544
+#: c-decl.c:2528
 #, gcc-internal-format
 msgid "%Hduplicate label %qD"
 msgstr ""
 
-#: c-decl.c:2554
+#: c-decl.c:2538
 #, gcc-internal-format
 msgid "%Jjump into statement expression"
 msgstr ""
 
-#: c-decl.c:2556
+#: c-decl.c:2540
 #, gcc-internal-format
 msgid "%Jjump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c-decl.c:2571
+#: c-decl.c:2555
 #, gcc-internal-format
 msgid ""
 "%Htraditional C lacks a separate namespace for labels, identifier %qE "
 "conflicts"
 msgstr ""
 
-#: c-decl.c:2646
+#: c-decl.c:2630
 #, gcc-internal-format
 msgid "%H%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c-decl.c:2861
+#: c-decl.c:2845
 #, gcc-internal-format
 msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: c-decl.c:2869
+#: c-decl.c:2853
 #, gcc-internal-format
 msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:2880
+#: c-decl.c:2864
 #, gcc-internal-format
 msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: c-decl.c:2901 c-decl.c:2908
+#: c-decl.c:2885 c-decl.c:2892
 #, gcc-internal-format
 msgid "useless type name in empty declaration"
 msgstr ""
 
-#: c-decl.c:2916
+#: c-decl.c:2900
 #, gcc-internal-format
 msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2922
+#: c-decl.c:2906
 #, gcc-internal-format
 msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2928
+#: c-decl.c:2912
 #, gcc-internal-format
 msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: c-decl.c:2934
+#: c-decl.c:2918
 #, gcc-internal-format
 msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2940
+#: c-decl.c:2924
 #, gcc-internal-format
 msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: c-decl.c:2948
+#: c-decl.c:2932
 #, gcc-internal-format
 msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: c-decl.c:2955 c-parser.c:1156
+#: c-decl.c:2939 c-parser.c:1157
 #, gcc-internal-format
 msgid "empty declaration"
 msgstr ""
 
-#: c-decl.c:3021
+#: c-decl.c:3005
 #, gcc-internal-format
 msgid ""
 "ISO C90 does not support %<static%> or type qualifiers in parameter array "
 "declarators"
 msgstr ""
 
-#: c-decl.c:3024
+#: c-decl.c:3008
 #, gcc-internal-format
 msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:3027
+#: c-decl.c:3011
 #, gcc-internal-format
 msgid "GCC does not yet properly implement %<[*]%> array declarators"
 msgstr ""
 
-#: c-decl.c:3046
+#: c-decl.c:3030
 #, gcc-internal-format
 msgid "static or type qualifiers in abstract declarator"
 msgstr ""
 
-#: c-decl.c:3105
+#: c-decl.c:3089
 #, gcc-internal-format
 msgid "%J%qD is usually a function"
 msgstr ""
 
-#: c-decl.c:3114 cp/decl.c:3631 cp/decl2.c:838
+#: c-decl.c:3098 cp/decl.c:3625 cp/decl2.c:838
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: c-decl.c:3119
+#: c-decl.c:3103
 #, gcc-internal-format
 msgid "function %qD is initialized like a variable"
 msgstr ""
 
 #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3125
+#: c-decl.c:3109
 #, gcc-internal-format
 msgid "parameter %qD is initialized"
 msgstr ""
 
-#: c-decl.c:3150
+#: c-decl.c:3134
 #, gcc-internal-format
 msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:3226 c-decl.c:5816 cp/decl.c:3670 cp/decl.c:9916
+#: c-decl.c:3210 c-decl.c:5803 cp/decl.c:3664 cp/decl.c:9921
 #, gcc-internal-format
 msgid "%Jinline function %qD given attribute noinline"
 msgstr ""
 
-#: c-decl.c:3298
+#: c-decl.c:3282
 #, gcc-internal-format
 msgid "%Jinitializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:3303
+#: c-decl.c:3287
 #, gcc-internal-format
 msgid "%Jarray size missing in %qD"
 msgstr ""
 
-#: c-decl.c:3315
+#: c-decl.c:3299
 #, gcc-internal-format
 msgid "%Jzero or negative size array %qD"
 msgstr ""
 
-#: c-decl.c:3367 varasm.c:1646
+#: c-decl.c:3351 varasm.c:1632
 #, gcc-internal-format
 msgid "%Jstorage size of %qD isn%'t known"
 msgstr ""
 
-#: c-decl.c:3377
+#: c-decl.c:3361
 #, gcc-internal-format
 msgid "%Jstorage size of %qD isn%'t constant"
 msgstr ""
 
-#: c-decl.c:3424
+#: c-decl.c:3408
 #, gcc-internal-format
 msgid "%Jignoring asm-specifier for non-static local variable %qD"
 msgstr ""
 
-#: c-decl.c:3454 fortran/f95-lang.c:644
+#: c-decl.c:3438 fortran/f95-lang.c:644
 #, gcc-internal-format
 msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: c-decl.c:3588
+#: c-decl.c:3573
 #, gcc-internal-format
 msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: c-decl.c:3715
+#: c-decl.c:3700
 #, gcc-internal-format
 msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: c-decl.c:3723
+#: c-decl.c:3708
 #, gcc-internal-format
 msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3728
+#: c-decl.c:3713
 #, gcc-internal-format
 msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: c-decl.c:3738
+#: c-decl.c:3723
 #, gcc-internal-format
 msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: c-decl.c:3747
+#: c-decl.c:3732
 #, gcc-internal-format
 msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: c-decl.c:3756
+#: c-decl.c:3741
 #, gcc-internal-format
 msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: c-decl.c:3769
+#: c-decl.c:3754
 #, gcc-internal-format
 msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: c-decl.c:3894
+#: c-decl.c:3879
 #, gcc-internal-format
 msgid "type defaults to %<int%> in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:3922
+#: c-decl.c:3907
 #, gcc-internal-format
 msgid "duplicate %<const%>"
 msgstr ""
 
-#: c-decl.c:3924
+#: c-decl.c:3909
 #, gcc-internal-format
 msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: c-decl.c:3926
+#: c-decl.c:3911
 #, gcc-internal-format
 msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: c-decl.c:3945
+#: c-decl.c:3930
 #, gcc-internal-format
 msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: c-decl.c:3947
+#: c-decl.c:3932
 #, gcc-internal-format
 msgid "function definition declared %<register%>"
 msgstr ""
 
-#: c-decl.c:3949
+#: c-decl.c:3934
 #, gcc-internal-format
 msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: c-decl.c:3951
+#: c-decl.c:3936
 #, gcc-internal-format
 msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: c-decl.c:3967
+#: c-decl.c:3952
 #, gcc-internal-format
 msgid "storage class specified for structure field %qs"
 msgstr ""
 
-#: c-decl.c:3971 cp/decl.c:6997
+#: c-decl.c:3956 cp/decl.c:7001
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-decl.c:3974 cp/decl.c:6999
+#: c-decl.c:3959 cp/decl.c:7003
 #, gcc-internal-format
 msgid "storage class specified for typename"
 msgstr ""
 
-#: c-decl.c:3987 cp/decl.c:7016
+#: c-decl.c:3972 cp/decl.c:7020
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:3989 cp/decl.c:7019
+#: c-decl.c:3974 cp/decl.c:7023
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-decl.c:3994
+#: c-decl.c:3979
 #, gcc-internal-format
 msgid "file-scope declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-decl.c:3996
+#: c-decl.c:3981
 #, gcc-internal-format
 msgid "file-scope declaration of %qs specifies %<register%>"
 msgstr ""
 
-#: c-decl.c:4001 cp/decl.c:7023
+#: c-decl.c:3986 cp/decl.c:7027
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4004 cp/decl.c:7033
+#: c-decl.c:3989 cp/decl.c:7037
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
@@ -9972,494 +10043,494 @@ 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:4051 c-decl.c:4241
+#: c-decl.c:4036 c-decl.c:4227
 #, gcc-internal-format
 msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: c-decl.c:4097
+#: c-decl.c:4082
 #, gcc-internal-format
 msgid "declaration of %qs as array of voids"
 msgstr ""
 
-#: c-decl.c:4103
+#: c-decl.c:4088
 #, gcc-internal-format
 msgid "declaration of %qs as array of functions"
 msgstr ""
 
-#: c-decl.c:4108
+#: c-decl.c:4093
 #, gcc-internal-format
 msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:4128
+#: c-decl.c:4113
 #, gcc-internal-format
 msgid "size of array %qs has non-integer type"
 msgstr ""
 
-#: c-decl.c:4133
+#: c-decl.c:4118
 #, gcc-internal-format
 msgid "ISO C forbids zero-size array %qs"
 msgstr ""
 
-#: c-decl.c:4140
+#: c-decl.c:4125
 #, gcc-internal-format
 msgid "size of array %qs is negative"
 msgstr ""
 
-#: c-decl.c:4154
+#: c-decl.c:4139
 #, gcc-internal-format
 msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 msgstr ""
 
-#: c-decl.c:4158
+#: c-decl.c:4143
 #, gcc-internal-format
 msgid "ISO C90 forbids variable-size array %qs"
 msgstr ""
 
-#: c-decl.c:4197 c-decl.c:4362 cp/decl.c:7454
+#: c-decl.c:4183 c-decl.c:4349 cp/decl.c:7459
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-decl.c:4208
+#: c-decl.c:4194
 #, gcc-internal-format
 msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: c-decl.c:4218
+#: c-decl.c:4204
 #, gcc-internal-format
 msgid "array type has incomplete element type"
 msgstr ""
 
-#: c-decl.c:4273 cp/decl.c:7124
+#: c-decl.c:4259 cp/decl.c:7128
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-decl.c:4278 cp/decl.c:7129
+#: c-decl.c:4264 cp/decl.c:7133
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-decl.c:4298
+#: c-decl.c:4284
 #, gcc-internal-format
 msgid "function definition has qualified void return type"
 msgstr ""
 
-#: c-decl.c:4301
+#: c-decl.c:4287
 #, gcc-internal-format
 msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: c-decl.c:4330 c-decl.c:4375 c-decl.c:4470 c-decl.c:4561
+#: c-decl.c:4316 c-decl.c:4362 c-decl.c:4457 c-decl.c:4548
 #, gcc-internal-format
 msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: c-decl.c:4383
+#: c-decl.c:4370
 #, gcc-internal-format
 msgid "%Jtypedef %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4413
+#: c-decl.c:4400
 #, gcc-internal-format
 msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: c-decl.c:4433
+#: c-decl.c:4420
 #, gcc-internal-format
 msgid "variable or field %qs declared void"
 msgstr ""
 
-#: c-decl.c:4463
+#: c-decl.c:4450
 #, gcc-internal-format
 msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: c-decl.c:4498
+#: c-decl.c:4485
 #, gcc-internal-format
 msgid "%Jparameter %qD declared %<inline%>"
 msgstr ""
 
-#: c-decl.c:4511
+#: c-decl.c:4498
 #, gcc-internal-format
 msgid "field %qs declared as a function"
 msgstr ""
 
-#: c-decl.c:4517
+#: c-decl.c:4504
 #, gcc-internal-format
 msgid "field %qs has incomplete type"
 msgstr ""
 
-#: c-decl.c:4531 c-decl.c:4543 c-decl.c:4547
+#: c-decl.c:4518 c-decl.c:4530 c-decl.c:4534
 #, gcc-internal-format
 msgid "invalid storage class for function %qs"
 msgstr ""
 
-#: c-decl.c:4567
+#: c-decl.c:4554
 #, gcc-internal-format
 msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: c-decl.c:4595
+#: c-decl.c:4582
 #, gcc-internal-format
 msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c-decl.c:4642
+#: c-decl.c:4629
 #, gcc-internal-format
 msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c-decl.c:4652
+#: c-decl.c:4639
 #, gcc-internal-format
 msgid "%Jvariable %qD declared %<inline%>"
 msgstr ""
 
 #. A mere warning is sure to result in improper semantics
 #. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4683 cp/decl.c:5887
+#: c-decl.c:4670 cp/decl.c:5891
 #, gcc-internal-format
 msgid "thread-local storage not supported for this target"
 msgstr ""
 
-#: c-decl.c:4745 c-decl.c:5894
+#: c-decl.c:4732 c-decl.c:5882
 #, gcc-internal-format
 msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c-decl.c:4753
+#: c-decl.c:4740
 #, gcc-internal-format
 msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c-decl.c:4786
+#: c-decl.c:4773
 #, gcc-internal-format
 msgid "%Jparameter %u (%qD) has incomplete type"
 msgstr ""
 
-#: c-decl.c:4789
+#: c-decl.c:4776
 #, gcc-internal-format
 msgid "%Jparameter %u has incomplete type"
 msgstr ""
 
-#: c-decl.c:4798
+#: c-decl.c:4785
 #, gcc-internal-format
 msgid "%Jparameter %u (%qD) has void type"
 msgstr ""
 
-#: c-decl.c:4801
+#: c-decl.c:4788
 #, gcc-internal-format
 msgid "%Jparameter %u has void type"
 msgstr ""
 
-#: c-decl.c:4858
+#: c-decl.c:4845
 #, gcc-internal-format
 msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c-decl.c:4862 c-decl.c:4897
+#: c-decl.c:4849 c-decl.c:4884
 #, gcc-internal-format
 msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c-decl.c:4890
+#: c-decl.c:4877
 #, gcc-internal-format
 msgid "%Jparameter %qD has just a forward declaration"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4936
+#: c-decl.c:4923
 #, gcc-internal-format
 msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
 #. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4940
+#: c-decl.c:4927
 #, gcc-internal-format
 msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c-decl.c:4945
+#: c-decl.c:4932
 #, gcc-internal-format
 msgid ""
 "its scope is only this definition or declaration, which is probably not what "
 "you want"
 msgstr ""
 
-#: c-decl.c:5078
+#: c-decl.c:5065
 #, gcc-internal-format
 msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:5080
+#: c-decl.c:5067
 #, gcc-internal-format
 msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:5085
+#: c-decl.c:5072
 #, gcc-internal-format
 msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c-decl.c:5087
+#: c-decl.c:5074
 #, gcc-internal-format
 msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c-decl.c:5158 cp/decl.c:3428
+#: c-decl.c:5145 cp/decl.c:3422
 #, gcc-internal-format
 msgid "declaration does not declare anything"
 msgstr ""
 
-#: c-decl.c:5162
+#: c-decl.c:5149
 #, gcc-internal-format
 msgid "ISO C doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c-decl.c:5205 c-decl.c:5221
+#: c-decl.c:5192 c-decl.c:5208
 #, gcc-internal-format
 msgid "%Jduplicate member %qD"
 msgstr ""
 
-#: c-decl.c:5260
+#: c-decl.c:5247
 #, gcc-internal-format
 msgid "union has no named members"
 msgstr ""
 
-#: c-decl.c:5262
+#: c-decl.c:5249
 #, gcc-internal-format
 msgid "union has no members"
 msgstr ""
 
-#: c-decl.c:5267
+#: c-decl.c:5254
 #, gcc-internal-format
 msgid "struct has no named members"
 msgstr ""
 
-#: c-decl.c:5269
+#: c-decl.c:5256
 #, gcc-internal-format
 msgid "struct has no members"
 msgstr ""
 
-#: c-decl.c:5326
+#: c-decl.c:5313
 #, gcc-internal-format
 msgid "%Jflexible array member in union"
 msgstr ""
 
-#: c-decl.c:5331
+#: c-decl.c:5318
 #, gcc-internal-format
 msgid "%Jflexible array member not at end of struct"
 msgstr ""
 
-#: c-decl.c:5336
+#: c-decl.c:5323
 #, gcc-internal-format
 msgid "%Jflexible array member in otherwise empty struct"
 msgstr ""
 
-#: c-decl.c:5343
+#: c-decl.c:5330
 #, gcc-internal-format
 msgid "%Jinvalid use of structure with flexible array member"
 msgstr ""
 
-#: c-decl.c:5451
+#: c-decl.c:5438
 #, gcc-internal-format
 msgid "union cannot be made transparent"
 msgstr ""
 
-#: c-decl.c:5522
+#: c-decl.c:5509
 #, gcc-internal-format
 msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 #. This enum is a named one that has been declared already.
-#: c-decl.c:5529
+#: c-decl.c:5516
 #, gcc-internal-format
 msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c-decl.c:5592
+#: c-decl.c:5579
 #, gcc-internal-format
 msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c-decl.c:5609
+#: c-decl.c:5596
 #, gcc-internal-format
 msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c-decl.c:5705
+#: c-decl.c:5692
 #, gcc-internal-format
 msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c-decl.c:5722
+#: c-decl.c:5709
 #, gcc-internal-format
 msgid "overflow in enumeration values"
 msgstr ""
 
-#: c-decl.c:5727
+#: c-decl.c:5714
 #, gcc-internal-format
 msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c-decl.c:5823
+#: c-decl.c:5810
 #, gcc-internal-format
 msgid "return type is an incomplete type"
 msgstr ""
 
-#: c-decl.c:5831
+#: c-decl.c:5818
 #, gcc-internal-format
 msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:5901
+#: c-decl.c:5889
 #, gcc-internal-format
 msgid "%Jno previous prototype for %qD"
 msgstr ""
 
-#: c-decl.c:5909
+#: c-decl.c:5899
 #, gcc-internal-format
 msgid "%J%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c-decl.c:5916
+#: c-decl.c:5906
 #, gcc-internal-format
 msgid "%Jno previous declaration for %qD"
 msgstr ""
 
-#: c-decl.c:5924
+#: c-decl.c:5916
 #, gcc-internal-format
 msgid "%J%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c-decl.c:5957 c-decl.c:6475
+#: c-decl.c:5949 c-decl.c:6469
 #, gcc-internal-format
 msgid "%Jreturn type of %qD is not %<int%>"
 msgstr ""
 
-#: c-decl.c:5972
+#: c-decl.c:5964
 #, gcc-internal-format
 msgid "%Jfirst argument of %qD should be %<int%>"
 msgstr ""
 
-#: c-decl.c:5981
+#: c-decl.c:5973
 #, gcc-internal-format
 msgid "%Jsecond argument of %qD should be %<char **%>"
 msgstr ""
 
-#: c-decl.c:5990
+#: c-decl.c:5982
 #, gcc-internal-format
 msgid "%Jthird argument of %qD should probably be %<char **%>"
 msgstr ""
 
-#: c-decl.c:6000
+#: c-decl.c:5992
 #, gcc-internal-format
 msgid "%J%qD takes only zero or two arguments"
 msgstr ""
 
-#: c-decl.c:6003
+#: c-decl.c:5995
 #, gcc-internal-format
 msgid "%J%qD is normally a non-static function"
 msgstr ""
 
-#: c-decl.c:6049
+#: c-decl.c:6041
 #, gcc-internal-format
 msgid "%Jold-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c-decl.c:6062
+#: c-decl.c:6055
 #, gcc-internal-format
 msgid "%Jtraditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c-decl.c:6074
+#: c-decl.c:6067
 #, gcc-internal-format
 msgid "%Jparameter name omitted"
 msgstr ""
 
-#: c-decl.c:6114
+#: c-decl.c:6107
 #, gcc-internal-format
 msgid "%Jold-style function definition"
 msgstr ""
 
-#: c-decl.c:6123
+#: c-decl.c:6116
 #, gcc-internal-format
 msgid "%Jparameter name missing from parameter list"
 msgstr ""
 
-#: c-decl.c:6134
+#: c-decl.c:6127
 #, gcc-internal-format
 msgid "%J%qD declared as a non-parameter"
 msgstr ""
 
-#: c-decl.c:6139
+#: c-decl.c:6132
 #, gcc-internal-format
 msgid "%Jmultiple parameters named %qD"
 msgstr ""
 
-#: c-decl.c:6147
+#: c-decl.c:6140
 #, gcc-internal-format
 msgid "%Jparameter %qD declared with void type"
 msgstr ""
 
-#: c-decl.c:6162 c-decl.c:6164
+#: c-decl.c:6155 c-decl.c:6157
 #, gcc-internal-format
 msgid "%Jtype of %qD defaults to %<int%>"
 msgstr ""
 
-#: c-decl.c:6183
+#: c-decl.c:6177
 #, gcc-internal-format
 msgid "%Jparameter %qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:6189
+#: c-decl.c:6183
 #, gcc-internal-format
 msgid "%Jdeclaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c-decl.c:6240
+#: c-decl.c:6234
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:6244
+#: c-decl.c:6238
 #, gcc-internal-format
 msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6245 c-decl.c:6285 c-decl.c:6298
+#: c-decl.c:6239 c-decl.c:6279 c-decl.c:6292
 #, gcc-internal-format
 msgid "%Hprototype declaration"
 msgstr ""
 
-#: c-decl.c:6279
+#: c-decl.c:6273
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:6283
+#: c-decl.c:6277
 #, gcc-internal-format
 msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6293
+#: c-decl.c:6287
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c-decl.c:6297
+#: c-decl.c:6291
 #, gcc-internal-format
 msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c-decl.c:6519 cp/decl.c:10686
+#: c-decl.c:6514 cp/decl.c:10691
 #, gcc-internal-format
 msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6528
+#: c-decl.c:6523
 #, gcc-internal-format
 msgid "this function may return with or without a value"
 msgstr ""
@@ -10467,234 +10538,234 @@ 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:6621
+#: c-decl.c:6616
 #, gcc-internal-format
 msgid "%<for%> loop initial declaration used outside C99 mode"
 msgstr ""
 
-#: c-decl.c:6650
+#: c-decl.c:6645
 #, gcc-internal-format
 msgid ""
 "%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6653
+#: c-decl.c:6648
 #, gcc-internal-format
 msgid ""
 "%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6658
+#: c-decl.c:6653
 #, gcc-internal-format
 msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6662
+#: c-decl.c:6657
 #, gcc-internal-format
 msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6666
+#: c-decl.c:6661
 #, gcc-internal-format
 msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6670
+#: c-decl.c:6665
 #, gcc-internal-format
 msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c-decl.c:6954 c-decl.c:7105 c-decl.c:7315
+#: c-decl.c:6949 c-decl.c:7100 c-decl.c:7310
 #, gcc-internal-format
 msgid "duplicate %qE"
 msgstr ""
 
-#: c-decl.c:6977 c-decl.c:7114 c-decl.c:7217
+#: c-decl.c:6972 c-decl.c:7109 c-decl.c:7212
 #, gcc-internal-format
 msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:6989 cp/decl.c:6690
+#: c-decl.c:6984 cp/decl.c:6694
 #, gcc-internal-format
 msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c-decl.c:6996 c-decl.c:7188
+#: c-decl.c:6991 c-decl.c:7183
 #, gcc-internal-format
 msgid "both %<long long%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7002
+#: c-decl.c:6997
 #, gcc-internal-format
 msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-decl.c:7007 c-decl.c:7027
+#: c-decl.c:7002 c-decl.c:7022
 #, gcc-internal-format
 msgid "both %<long%> and %<short%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7010 c-decl.c:7121
+#: c-decl.c:7005 c-decl.c:7116
 #, gcc-internal-format
 msgid "both %<long%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7013 c-decl.c:7140
+#: c-decl.c:7008 c-decl.c:7135
 #, gcc-internal-format
 msgid "both %<long%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7016 c-decl.c:7159
+#: c-decl.c:7011 c-decl.c:7154
 #, gcc-internal-format
 msgid "both %<long%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7019 c-decl.c:7172
+#: c-decl.c:7014 c-decl.c:7167
 #, gcc-internal-format
 msgid "both %<long%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7030 c-decl.c:7124
+#: c-decl.c:7025 c-decl.c:7119
 #, gcc-internal-format
 msgid "both %<short%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7033 c-decl.c:7143
+#: c-decl.c:7028 c-decl.c:7138
 #, gcc-internal-format
 msgid "both %<short%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7036 c-decl.c:7162
+#: c-decl.c:7031 c-decl.c:7157
 #, gcc-internal-format
 msgid "both %<short%> and %<char%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7039 c-decl.c:7175
+#: c-decl.c:7034 c-decl.c:7170
 #, gcc-internal-format
 msgid "both %<short%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7042 c-decl.c:7191
+#: c-decl.c:7037 c-decl.c:7186
 #, gcc-internal-format
 msgid "both %<short%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7050 c-decl.c:7070
+#: c-decl.c:7045 c-decl.c:7065
 #, gcc-internal-format
 msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7053 c-decl.c:7127
+#: c-decl.c:7048 c-decl.c:7122
 #, gcc-internal-format
 msgid "both %<signed%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7056 c-decl.c:7146
+#: c-decl.c:7051 c-decl.c:7141
 #, gcc-internal-format
 msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7059 c-decl.c:7178
+#: c-decl.c:7054 c-decl.c:7173
 #, gcc-internal-format
 msgid "both %<signed%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7062 c-decl.c:7194
+#: c-decl.c:7057 c-decl.c:7189
 #, gcc-internal-format
 msgid "both %<signed%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7073 c-decl.c:7130
+#: c-decl.c:7068 c-decl.c:7125
 #, gcc-internal-format
 msgid "both %<unsigned%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7076 c-decl.c:7149
+#: c-decl.c:7071 c-decl.c:7144
 #, gcc-internal-format
 msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7079 c-decl.c:7181
+#: c-decl.c:7074 c-decl.c:7176
 #, gcc-internal-format
 msgid "both %<unsigned%> and %<float%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7082 c-decl.c:7197
+#: c-decl.c:7077 c-decl.c:7192
 #, gcc-internal-format
 msgid "both %<unsigned%> and %<double%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7090
+#: c-decl.c:7085
 #, gcc-internal-format
 msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-decl.c:7092 c-decl.c:7133
+#: c-decl.c:7087 c-decl.c:7128
 #, gcc-internal-format
 msgid "both %<complex%> and %<void%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7095 c-decl.c:7152
+#: c-decl.c:7090 c-decl.c:7147
 #, gcc-internal-format
 msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7234
+#: c-decl.c:7229
 #, gcc-internal-format
 msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c-decl.c:7266
+#: c-decl.c:7261
 #, gcc-internal-format
 msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c-decl.c:7280
+#: c-decl.c:7275
 #, gcc-internal-format
 msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-decl.c:7282
+#: c-decl.c:7277
 #, gcc-internal-format
 msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-decl.c:7284
+#: c-decl.c:7279
 #, gcc-internal-format
 msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-decl.c:7295 cp/parser.c:7355
+#: c-decl.c:7290 cp/parser.c:7365
 #, gcc-internal-format
 msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-decl.c:7304 cp/parser.c:7345
+#: c-decl.c:7299 cp/parser.c:7355
 #, gcc-internal-format
 msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-decl.c:7320
+#: c-decl.c:7315
 #, gcc-internal-format
 msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-decl.c:7327
+#: c-decl.c:7322
 #, gcc-internal-format
 msgid "%<__thread%> used with %qE"
 msgstr ""
 
-#: c-decl.c:7381
+#: c-decl.c:7376
 #, gcc-internal-format
 msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-decl.c:7426 c-decl.c:7452
+#: c-decl.c:7421 c-decl.c:7447
 #, gcc-internal-format
 msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-decl.c:7527 toplev.c:818
+#: c-decl.c:7522 toplev.c:826
 #, gcc-internal-format
 msgid "%J%qF used but never defined"
 msgstr ""
@@ -10739,7 +10810,7 @@ msgstr ""
 msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
-#: c-format.c:928 c-format.c:949 c-format.c:1953
+#: c-format.c:928 c-format.c:949 c-format.c:1963
 #, gcc-internal-format
 msgid "missing $ operand number in format"
 msgstr ""
@@ -10764,258 +10835,258 @@ msgstr ""
 msgid "$ operand number used after format without operand number"
 msgstr ""
 
-#: c-format.c:1050
+#: c-format.c:1051
 #, gcc-internal-format
 msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-format.c:1145
+#: c-format.c:1146
 #, gcc-internal-format
 msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-format.c:1160 c-format.c:1163
+#: c-format.c:1161 c-format.c:1164
 #, gcc-internal-format
 msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-format.c:1166
+#: c-format.c:1167
 #, gcc-internal-format
 msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-format.c:1179
+#: c-format.c:1180
 #, gcc-internal-format
 msgid "too many arguments for format"
 msgstr ""
 
-#: c-format.c:1182
+#: c-format.c:1183
 #, gcc-internal-format
 msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-format.c:1185
+#: c-format.c:1186
 #, gcc-internal-format
 msgid "zero-length %s format string"
 msgstr ""
 
-#: c-format.c:1189
+#: c-format.c:1190
 #, gcc-internal-format
 msgid "format is a wide character string"
 msgstr ""
 
-#: c-format.c:1192
+#: c-format.c:1193
 #, gcc-internal-format
 msgid "unterminated format string"
 msgstr ""
 
-#: c-format.c:1406
+#: c-format.c:1407
 #, gcc-internal-format
 msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-format.c:1421
+#: c-format.c:1422
 #, gcc-internal-format
 msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: c-format.c:1465 c-format.c:1709
+#: c-format.c:1466 c-format.c:1711
 #, gcc-internal-format
 msgid "repeated %s in format"
 msgstr ""
 
-#: c-format.c:1478
+#: c-format.c:1479
 #, gcc-internal-format
 msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-format.c:1522 c-format.c:1624 c-format.c:1903 c-format.c:1965
+#: c-format.c:1523 c-format.c:1625 c-format.c:1910 c-format.c:1975
 #, gcc-internal-format
 msgid "too few arguments for format"
 msgstr ""
 
-#: c-format.c:1563
+#: c-format.c:1564
 #, gcc-internal-format
 msgid "zero width in %s format"
 msgstr ""
 
-#: c-format.c:1581
+#: c-format.c:1582
 #, gcc-internal-format
 msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-format.c:1654
+#: c-format.c:1655
 #, gcc-internal-format
 msgid "empty precision in %s format"
 msgstr ""
 
-#: c-format.c:1693
+#: c-format.c:1695
 #, gcc-internal-format
 msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: c-format.c:1743
+#: c-format.c:1745
 #, gcc-internal-format
 msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-format.c:1754
+#: c-format.c:1756
 #, gcc-internal-format
 msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-format.c:1757
+#: c-format.c:1759
 #, gcc-internal-format
 msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-format.c:1764
+#: c-format.c:1766
 #, gcc-internal-format
 msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:1780
+#: c-format.c:1782
 #, gcc-internal-format
 msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:1789
+#: c-format.c:1791
 #, gcc-internal-format
 msgid "%s does not support %s"
 msgstr ""
 
-#: c-format.c:1798
+#: c-format.c:1801
 #, gcc-internal-format
 msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:1831
+#: c-format.c:1835
 #, gcc-internal-format
 msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:1835
+#: c-format.c:1839
 #, gcc-internal-format
 msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-format.c:1841
+#: c-format.c:1846
 #, gcc-internal-format
 msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-format.c:1845
+#: c-format.c:1850
 #, gcc-internal-format
 msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-format.c:1864
+#: c-format.c:1869
 #, gcc-internal-format
 msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-format.c:1867
+#: c-format.c:1872
 #, gcc-internal-format
 msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
 #. The end of the format string was reached.
-#: c-format.c:1883
+#: c-format.c:1889
 #, gcc-internal-format
 msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-format.c:1896
+#: c-format.c:1903
 #, gcc-internal-format
 msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: c-format.c:1917
+#: c-format.c:1925
 #, gcc-internal-format
 msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: c-format.c:1934
+#: c-format.c:1942
 #, gcc-internal-format
 msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-format.c:1936
+#: c-format.c:1945
 #, gcc-internal-format
 msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-format.c:2078
+#: c-format.c:2088
 #, gcc-internal-format
 msgid "writing through null pointer (argument %d)"
 msgstr ""
 
-#: c-format.c:2086
+#: c-format.c:2096
 #, gcc-internal-format
 msgid "reading through null pointer (argument %d)"
 msgstr ""
 
-#: c-format.c:2106
+#: c-format.c:2116
 #, gcc-internal-format
 msgid "writing into constant object (argument %d)"
 msgstr ""
 
-#: c-format.c:2117
+#: c-format.c:2127
 #, gcc-internal-format
 msgid "extra type qualifiers in format argument (argument %d)"
 msgstr ""
 
-#: c-format.c:2228
+#: c-format.c:2238
 #, gcc-internal-format
 msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2231
+#: c-format.c:2242
 #, gcc-internal-format
 msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2238
+#: c-format.c:2250
 #, gcc-internal-format
 msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2241
+#: c-format.c:2254
 #, gcc-internal-format
 msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-format.c:2299 c-format.c:2305 c-format.c:2406
+#: c-format.c:2313 c-format.c:2319 c-format.c:2420
 #, gcc-internal-format
 msgid "%<__gcc_host_wide_int__%> is not defined as a type"
 msgstr ""
 
-#: c-format.c:2312 c-format.c:2416
+#: c-format.c:2326 c-format.c:2430
 #, gcc-internal-format
 msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
 msgstr ""
 
-#: c-format.c:2365
+#: c-format.c:2379
 #, gcc-internal-format
 msgid "%<location_t%> is not defined as a type"
 msgstr ""
 
-#: c-format.c:2382
+#: c-format.c:2396
 #, gcc-internal-format
 msgid "%<tree%> is not defined as a type"
 msgstr ""
 
-#: c-format.c:2387
+#: c-format.c:2401
 #, gcc-internal-format
 msgid "%<tree%> is not defined as a pointer type"
 msgstr ""
 
-#: c-format.c:2573
+#: c-format.c:2587
 #, gcc-internal-format
 msgid "args to be formatted is not %<...%>"
 msgstr ""
 
-#: c-format.c:2582
+#: c-format.c:2596
 #, gcc-internal-format
 msgid "strftime formats cannot format arguments"
 msgstr ""
@@ -11081,21 +11152,21 @@ msgstr ""
 msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-objc-common.c:80
+#: c-objc-common.c:81
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it is suppressed using -fno-"
 "inline"
 msgstr ""
 
-#: c-objc-common.c:90
+#: c-objc-common.c:91
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it might not be bound within "
 "this unit of translation"
 msgstr ""
 
-#: c-objc-common.c:98
+#: c-objc-common.c:99
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses attributes conflicting "
@@ -11233,27 +11304,27 @@ msgstr ""
 msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#: c-parser.c:968
+#: c-parser.c:969
 #, gcc-internal-format
 msgid "ISO C forbids an empty source file"
 msgstr ""
 
-#: c-parser.c:1053 c-parser.c:5695
+#: c-parser.c:1054 c-parser.c:5755
 #, gcc-internal-format
 msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-parser.c:1144
+#: c-parser.c:1145
 #, gcc-internal-format
 msgid "expected declaration specifiers"
 msgstr ""
 
-#: c-parser.c:1192
+#: c-parser.c:1193
 #, gcc-internal-format
 msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-parser.c:1246
+#: c-parser.c:1247
 #, gcc-internal-format
 msgid "expected %<,%> or %<;%>"
 msgstr ""
@@ -11261,172 +11332,172 @@ msgstr ""
 #. This can appear in many cases looking nothing like a
 #. function definition, so we don't give a more specific
 #. error suggesting there was one.
-#: c-parser.c:1253 c-parser.c:1270
+#: c-parser.c:1254 c-parser.c:1271
 #, gcc-internal-format
 msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c-parser.c:1262
+#: c-parser.c:1263
 #, gcc-internal-format
 msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-parser.c:1608 c-parser.c:2371 c-parser.c:2972 c-parser.c:3206
-#: c-parser.c:3989 c-parser.c:4550 c-parser.c:4940 c-parser.c:4960
-#: c-parser.c:5075 c-parser.c:5220 c-parser.c:5236 c-parser.c:5348
-#: c-parser.c:5360 c-parser.c:5385 c-parser.c:5513 c-parser.c:5542
-#: c-parser.c:5550 c-parser.c:5578 c-parser.c:5592 c-parser.c:5800
-#: c-parser.c:5899
+#: c-parser.c:1609 c-parser.c:2372 c-parser.c:2980 c-parser.c:3221
+#: c-parser.c:4007 c-parser.c:4588 c-parser.c:4978 c-parser.c:4998
+#: c-parser.c:5113 c-parser.c:5259 c-parser.c:5276 c-parser.c:5408
+#: c-parser.c:5420 c-parser.c:5445 c-parser.c:5573 c-parser.c:5602
+#: c-parser.c:5610 c-parser.c:5638 c-parser.c:5652 c-parser.c:5860
+#: c-parser.c:5959
 #, gcc-internal-format
 msgid "expected identifier"
 msgstr ""
 
-#: c-parser.c:1634 cp/parser.c:10154
+#: c-parser.c:1635 cp/parser.c:10163
 #, gcc-internal-format
 msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-parser.c:1640
+#: c-parser.c:1641
 #, gcc-internal-format
 msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c-parser.c:1654 c-parser.c:1824
+#: c-parser.c:1655 c-parser.c:1825
 #, gcc-internal-format
 msgid "expected %<{%>"
 msgstr ""
 
-#: c-parser.c:1663
+#: c-parser.c:1664
 #, gcc-internal-format
 msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-parser.c:1766
+#: c-parser.c:1767
 #, gcc-internal-format
 msgid "expected class name"
 msgstr ""
 
-#: c-parser.c:1785 c-parser.c:5452
+#: c-parser.c:1786 c-parser.c:5512
 #, gcc-internal-format
 msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-parser.c:1807
+#: c-parser.c:1808
 #, gcc-internal-format
 msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-parser.c:1810
+#: c-parser.c:1811
 #, gcc-internal-format
 msgid "expected %<;%>"
 msgstr ""
 
-#: c-parser.c:1887 c-parser.c:2813
+#: c-parser.c:1888 c-parser.c:2814
 #, gcc-internal-format
 msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c-parser.c:1897
+#: c-parser.c:1898
 #, gcc-internal-format
 msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-parser.c:1966
+#: c-parser.c:1967
 #, gcc-internal-format
 msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c-parser.c:1973
+#: c-parser.c:1974
 #, gcc-internal-format
 msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c-parser.c:2022
+#: c-parser.c:2023
 #, gcc-internal-format
 msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parser.c:2241
+#: c-parser.c:2242
 #, gcc-internal-format
 msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c-parser.c:2434
+#: c-parser.c:2435
 #, gcc-internal-format
 msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-parser.c:2535
+#: c-parser.c:2536
 #, gcc-internal-format
 msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c-parser.c:2585
+#: c-parser.c:2586
 #, gcc-internal-format
 msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c-parser.c:2591
+#: c-parser.c:2592
 #, gcc-internal-format
 msgid "expected string literal"
 msgstr ""
 
-#: c-parser.c:2898
+#: c-parser.c:2906
 #, gcc-internal-format
 msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-parser.c:2943
+#: c-parser.c:2951
 #, gcc-internal-format
 msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-parser.c:3065
+#: c-parser.c:3074
 #, gcc-internal-format
 msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-parser.c:3078
+#: c-parser.c:3087
 #, gcc-internal-format
 msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-parser.c:3086
+#: c-parser.c:3095
 #, gcc-internal-format
 msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-parser.c:3094
+#: c-parser.c:3103
 #, gcc-internal-format
 msgid "expected %<=%>"
 msgstr ""
 
-#: c-parser.c:3225
+#: c-parser.c:3240
 #, gcc-internal-format
 msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-parser.c:3230 c-parser.c:3239
+#: c-parser.c:3245 c-parser.c:3254
 #, gcc-internal-format
 msgid "expected declaration or statement"
 msgstr ""
 
-#: c-parser.c:3259 c-parser.c:3287
+#: c-parser.c:3274 c-parser.c:3302
 #, gcc-internal-format
 msgid "%HISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-parser.c:3303
+#: c-parser.c:3318
 #, gcc-internal-format
 msgid "label at end of compound statement"
 msgstr ""
 
-#: c-parser.c:3346
+#: c-parser.c:3361
 #, gcc-internal-format
 msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c-parser.c:3482
+#: c-parser.c:3497
 #, gcc-internal-format
 msgid "expected identifier or %<*%>"
 msgstr ""
@@ -11435,62 +11506,62 @@ msgstr ""
 #. c_parser_skip_until_found stops at a closing nesting
 #. delimiter without consuming it, but here we need to consume
 #. it to proceed further.
-#: c-parser.c:3544
+#: c-parser.c:3559
 #, gcc-internal-format
 msgid "expected statement"
 msgstr ""
 
-#: c-parser.c:3877
+#: c-parser.c:3892
 #, gcc-internal-format
 msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-parser.c:4150
+#: c-parser.c:4172
 #, gcc-internal-format
 msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-parser.c:4524
+#: c-parser.c:4558
 #, gcc-internal-format
 msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-parser.c:4633
+#: c-parser.c:4671
 #, gcc-internal-format
 msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-parser.c:4776 c-parser.c:5117 c-parser.c:5139
+#: c-parser.c:4814 c-parser.c:5155 c-parser.c:5177
 #, gcc-internal-format
 msgid "expected expression"
 msgstr ""
 
-#: c-parser.c:4802
+#: c-parser.c:4840
 #, gcc-internal-format
 msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-parser.c:4816
+#: c-parser.c:4854
 #, gcc-internal-format
 msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-parser.c:4999
+#: c-parser.c:5037
 #, gcc-internal-format
 msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c-parser.c:5166
+#: c-parser.c:5204
 #, gcc-internal-format
 msgid "compound literal has variable size"
 msgstr ""
 
-#: c-parser.c:5174
+#: c-parser.c:5212
 #, gcc-internal-format
 msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-parser.c:5663
+#: c-parser.c:5723
 #, gcc-internal-format
 msgid "extra semicolon in method definition specified"
 msgstr ""
@@ -11717,113 +11788,113 @@ msgstr ""
 msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-typeck.c:144
+#: c-typeck.c:143
 #, gcc-internal-format
 msgid "%qD has an incomplete type"
 msgstr ""
 
-#: c-typeck.c:165 cp/call.c:2679
+#: c-typeck.c:164 cp/call.c:2679
 #, gcc-internal-format
 msgid "invalid use of void expression"
 msgstr ""
 
-#: c-typeck.c:173
+#: c-typeck.c:172
 #, gcc-internal-format
 msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-typeck.c:179
+#: c-typeck.c:178
 #, gcc-internal-format
 msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-typeck.c:187
+#: c-typeck.c:186
 #, gcc-internal-format
 msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
 #. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:191
+#: c-typeck.c:190
 #, gcc-internal-format
 msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
-#: c-typeck.c:397 c-typeck.c:422
+#: c-typeck.c:396 c-typeck.c:421
 #, gcc-internal-format
 msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-typeck.c:803
+#: c-typeck.c:802
 #, gcc-internal-format
 msgid "types are not quite compatible"
 msgstr ""
 
-#: c-typeck.c:1045
+#: c-typeck.c:1044
 #, gcc-internal-format
 msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-typeck.c:1204 c-typeck.c:2485
+#: c-typeck.c:1203 c-typeck.c:2491
 #, gcc-internal-format
 msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-typeck.c:1581
+#: c-typeck.c:1594
 #, gcc-internal-format
 msgid "%qT has no member named %qE"
 msgstr ""
 
-#: c-typeck.c:1616
+#: c-typeck.c:1629
 #, gcc-internal-format
 msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: c-typeck.c:1647
+#: c-typeck.c:1660
 #, gcc-internal-format
 msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-typeck.c:1651
+#: c-typeck.c:1664
 #, gcc-internal-format
 msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-typeck.c:1668 cp/typeck.c:2117
+#: c-typeck.c:1681 cp/typeck.c:2129
 #, gcc-internal-format
 msgid "invalid type argument of %qs"
 msgstr ""
 
-#: c-typeck.c:1696 cp/typeck.c:2268
+#: c-typeck.c:1709 cp/typeck.c:2280
 #, gcc-internal-format
 msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-typeck.c:1707 cp/typeck.c:2187 cp/typeck.c:2273
+#: c-typeck.c:1720 cp/typeck.c:2199 cp/typeck.c:2285
 #, gcc-internal-format
 msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-typeck.c:1713
+#: c-typeck.c:1726
 #, gcc-internal-format
 msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c-typeck.c:1726 cp/typeck.c:2183
+#: c-typeck.c:1739 cp/typeck.c:2195
 #, gcc-internal-format
 msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c-typeck.c:1766
+#: c-typeck.c:1779
 #, gcc-internal-format
 msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-typeck.c:1768
+#: c-typeck.c:1781
 #, gcc-internal-format
 msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:2018
+#: c-typeck.c:2023
 #, gcc-internal-format
 msgid "called object %qE is not a function"
 msgstr ""
@@ -11831,791 +11902,806 @@ msgstr ""
 #. This situation leads to run-time undefined behavior.  We can't,
 #. therefore, simply error unless we can prove that all possible
 #. executions of the program must execute the code.
-#: c-typeck.c:2045
+#: c-typeck.c:2050
 #, gcc-internal-format
 msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-typeck.c:2154
+#: c-typeck.c:2160
 #, gcc-internal-format
 msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c-typeck.c:2177
+#: c-typeck.c:2181
 #, gcc-internal-format
 msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-typeck.c:2190
+#: c-typeck.c:2194
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2195
+#: c-typeck.c:2199
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2200
+#: c-typeck.c:2204
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-typeck.c:2205
+#: c-typeck.c:2209
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2210
+#: c-typeck.c:2214
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-typeck.c:2215
+#: c-typeck.c:2219
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-typeck.c:2227
+#: c-typeck.c:2231
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE as %<float%> rather than %<double%> due to "
 "prototype"
 msgstr ""
 
-#: c-typeck.c:2247
+#: c-typeck.c:2251
 #, gcc-internal-format
 msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-typeck.c:2269
+#: c-typeck.c:2274
 #, gcc-internal-format
 msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-typeck.c:2272
+#: c-typeck.c:2278
 #, gcc-internal-format
 msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-typeck.c:2361
+#: c-typeck.c:2367
 #, gcc-internal-format
 msgid "suggest parentheses around + or - inside shift"
 msgstr ""
 
-#: c-typeck.c:2368
+#: c-typeck.c:2374
 #, gcc-internal-format
 msgid "suggest parentheses around && within ||"
 msgstr ""
 
-#: c-typeck.c:2377
+#: c-typeck.c:2383
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of |"
 msgstr ""
 
-#: c-typeck.c:2381
+#: c-typeck.c:2387
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of |"
 msgstr ""
 
-#: c-typeck.c:2390
+#: c-typeck.c:2396
 #, gcc-internal-format
 msgid "suggest parentheses around arithmetic in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2394
+#: c-typeck.c:2400
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of ^"
 msgstr ""
 
-#: c-typeck.c:2401
+#: c-typeck.c:2407
 #, gcc-internal-format
 msgid "suggest parentheses around + or - in operand of &"
 msgstr ""
 
-#: c-typeck.c:2405
+#: c-typeck.c:2411
 #, gcc-internal-format
 msgid "suggest parentheses around comparison in operand of &"
 msgstr ""
 
-#: c-typeck.c:2411
+#: c-typeck.c:2417
 #, gcc-internal-format
 msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 msgstr ""
 
-#: c-typeck.c:2437
+#: c-typeck.c:2443
 #, gcc-internal-format
 msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2439
+#: c-typeck.c:2445
 #, gcc-internal-format
 msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-typeck.c:2528
+#: c-typeck.c:2542
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-typeck.c:2541
+#: c-typeck.c:2555
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-typeck.c:2558
+#: c-typeck.c:2572
 #, gcc-internal-format
 msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-typeck.c:2564
+#: c-typeck.c:2578
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-typeck.c:2572
+#: c-typeck.c:2586
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-typeck.c:2584
+#: c-typeck.c:2598
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-typeck.c:2600
+#: c-typeck.c:2610
 #, gcc-internal-format
 msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-typeck.c:2637
+#: c-typeck.c:2647
 #, gcc-internal-format
 msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-typeck.c:2653 c-typeck.c:2685
+#: c-typeck.c:2663 c-typeck.c:2695
 #, gcc-internal-format
 msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-typeck.c:2655 c-typeck.c:2687
+#: c-typeck.c:2665 c-typeck.c:2697
 #, gcc-internal-format
 msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-typeck.c:2676
+#: c-typeck.c:2686
 #, gcc-internal-format
 msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2678
+#: c-typeck.c:2688
 #, gcc-internal-format
 msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-typeck.c:2848
+#: c-typeck.c:2862
 #, gcc-internal-format
 msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:2849
+#: c-typeck.c:2863
 #, gcc-internal-format
 msgid "increment of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:2850
+#: c-typeck.c:2864
 #, gcc-internal-format
 msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: c-typeck.c:2854
+#: c-typeck.c:2868
 #, gcc-internal-format
 msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:2855
+#: c-typeck.c:2869
 #, gcc-internal-format
 msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:2856
+#: c-typeck.c:2870
 #, gcc-internal-format
 msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: c-typeck.c:2859
+#: c-typeck.c:2873
 #, gcc-internal-format
 msgid "assignment of read-only location"
 msgstr ""
 
-#: c-typeck.c:2860
+#: c-typeck.c:2874
 #, gcc-internal-format
 msgid "increment of read-only location"
 msgstr ""
 
-#: c-typeck.c:2861
+#: c-typeck.c:2875
 #, gcc-internal-format
 msgid "decrement of read-only location"
 msgstr ""
 
-#: c-typeck.c:2896
+#: c-typeck.c:2910
 #, gcc-internal-format
 msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: c-typeck.c:2924
+#: c-typeck.c:2938
 #, gcc-internal-format
 msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:2927
+#: c-typeck.c:2941
 #, gcc-internal-format
 msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c-typeck.c:2932
+#: c-typeck.c:2946
 #, gcc-internal-format
 msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:2934
+#: c-typeck.c:2948
 #, gcc-internal-format
 msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c-typeck.c:2980
+#: c-typeck.c:2994
 #, gcc-internal-format
 msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3024
+#: c-typeck.c:3038
 #, gcc-internal-format
 msgid "signed and unsigned type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3031
+#: c-typeck.c:3045
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-typeck.c:3047 c-typeck.c:3055
+#: c-typeck.c:3061 c-typeck.c:3069
 #, gcc-internal-format
 msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-typeck.c:3062
+#: c-typeck.c:3076
 #, gcc-internal-format
 msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3069 c-typeck.c:3079
+#: c-typeck.c:3083 c-typeck.c:3093
 #, gcc-internal-format
 msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3093
+#: c-typeck.c:3107
 #, gcc-internal-format
 msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3136
+#: c-typeck.c:3147
 #, gcc-internal-format
 msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-typeck.c:3170
+#: c-typeck.c:3181
 #, gcc-internal-format
 msgid "cast specifies array type"
 msgstr ""
 
-#: c-typeck.c:3176
+#: c-typeck.c:3187
 #, gcc-internal-format
 msgid "cast specifies function type"
 msgstr ""
 
-#: c-typeck.c:3186
+#: c-typeck.c:3197
 #, gcc-internal-format
 msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-typeck.c:3204
+#: c-typeck.c:3214
 #, gcc-internal-format
 msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-typeck.c:3213
+#: c-typeck.c:3223
 #, gcc-internal-format
 msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-typeck.c:3264
+#: c-typeck.c:3269
 #, gcc-internal-format
 msgid "cast adds new qualifiers to function type"
 msgstr ""
 
 #. There are qualifiers present in IN_OTYPE that are not
 #. present in IN_TYPE.
-#: c-typeck.c:3269
+#: c-typeck.c:3274
 #, gcc-internal-format
 msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3284
+#: c-typeck.c:3290
 #, gcc-internal-format
 msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-typeck.c:3291
+#: c-typeck.c:3297
 #, gcc-internal-format
 msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-typeck.c:3296
+#: c-typeck.c:3301
 #, gcc-internal-format
 msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-typeck.c:3305
+#: c-typeck.c:3309
 #, gcc-internal-format
 msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-typeck.c:3317
+#: c-typeck.c:3323
 #, gcc-internal-format
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3324
+#: c-typeck.c:3331
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3327
+#: c-typeck.c:3335
 #, gcc-internal-format
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:3339
+#: c-typeck.c:3348
 #, gcc-internal-format
 msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-typeck.c:3348
+#: c-typeck.c:3357
 #, gcc-internal-format
 msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-typeck.c:3622
+#: c-typeck.c:3628
 #, gcc-internal-format
 msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-typeck.c:3731 c-typeck.c:3852
+#: c-typeck.c:3737 c-typeck.c:3869
 #, gcc-internal-format
 msgid ""
 "passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3734 c-typeck.c:3855
+#: c-typeck.c:3740 c-typeck.c:3872
 #, gcc-internal-format
 msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3737 c-typeck.c:3857
+#: c-typeck.c:3743 c-typeck.c:3874
 #, gcc-internal-format
 msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3740 c-typeck.c:3859
+#: c-typeck.c:3746 c-typeck.c:3876
 #, gcc-internal-format
 msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-typeck.c:3744 c-typeck.c:3819
+#: c-typeck.c:3750 c-typeck.c:3836
 #, gcc-internal-format
 msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3746 c-typeck.c:3821
+#: c-typeck.c:3752 c-typeck.c:3838
 #, gcc-internal-format
 msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3748 c-typeck.c:3823
+#: c-typeck.c:3754 c-typeck.c:3840
 #, gcc-internal-format
 msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3750 c-typeck.c:3825
+#: c-typeck.c:3756 c-typeck.c:3842
 #, gcc-internal-format
 msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-typeck.c:3755
+#: c-typeck.c:3761
 #, gcc-internal-format
 msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-typeck.c:3799
+#: c-typeck.c:3796
+#, gcc-internal-format
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgstr ""
+
+#: c-typeck.c:3816
 #, gcc-internal-format
 msgid ""
 "ISO C forbids passing argument %d of %qE between function pointer and %<void "
 "*%>"
 msgstr ""
 
-#: c-typeck.c:3802
+#: c-typeck.c:3819
 #, gcc-internal-format
 msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:3804
+#: c-typeck.c:3821
 #, gcc-internal-format
 msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:3806
+#: c-typeck.c:3823
 #, gcc-internal-format
 msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-typeck.c:3835
+#: c-typeck.c:3852
 #, gcc-internal-format
 msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3837
+#: c-typeck.c:3854
 #, gcc-internal-format
 msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3839
+#: c-typeck.c:3856
 #, gcc-internal-format
 msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3841
+#: c-typeck.c:3858
 #, gcc-internal-format
 msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-typeck.c:3866
+#: c-typeck.c:3883
 #, gcc-internal-format
 msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3868
+#: c-typeck.c:3885
 #, gcc-internal-format
 msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3869
+#: c-typeck.c:3886
 #, gcc-internal-format
 msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3871
+#: c-typeck.c:3888
 #, gcc-internal-format
 msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-typeck.c:3893
+#: c-typeck.c:3910
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3895
+#: c-typeck.c:3912
 #, gcc-internal-format
 msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3897
+#: c-typeck.c:3914
 #, gcc-internal-format
 msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3899
+#: c-typeck.c:3916
 #, gcc-internal-format
 msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-typeck.c:3906
+#: c-typeck.c:3923
 #, gcc-internal-format
 msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:3908
+#: c-typeck.c:3925
 #, gcc-internal-format
 msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:3910
+#: c-typeck.c:3927
 #, gcc-internal-format
 msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:3912
+#: c-typeck.c:3929
 #, gcc-internal-format
 msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-typeck.c:3928
+#: c-typeck.c:3945
 #, gcc-internal-format
 msgid "incompatible types in assignment"
 msgstr ""
 
-#: c-typeck.c:3931
+#: c-typeck.c:3948
 #, gcc-internal-format
 msgid "incompatible types in initialization"
 msgstr ""
 
-#: c-typeck.c:3934
+#: c-typeck.c:3951
 #, gcc-internal-format
 msgid "incompatible types in return"
 msgstr ""
 
-#: c-typeck.c:4015
+#: c-typeck.c:4032
 #, gcc-internal-format
 msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-typeck.c:4182 c-typeck.c:4197 c-typeck.c:4212
+#: c-typeck.c:4200 c-typeck.c:4215 c-typeck.c:4230
 #, gcc-internal-format
 msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-typeck.c:4740 cp/decl.c:4456
+#: c-typeck.c:4759 cp/decl.c:4450
 #, gcc-internal-format
 msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-typeck.c:5370
+#: c-typeck.c:5389
 #, gcc-internal-format
 msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: c-typeck.c:6259
+#: c-typeck.c:6279
 #, gcc-internal-format
 msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-typeck.c:6565
+#: c-typeck.c:6581
 #, gcc-internal-format
 msgid "jump into statement expression"
 msgstr ""
 
-#: c-typeck.c:6571
+#: c-typeck.c:6587
 #, gcc-internal-format
 msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c-typeck.c:6608
+#: c-typeck.c:6624
 #, gcc-internal-format
 msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-typeck.c:6622 cp/typeck.c:6070
+#: c-typeck.c:6638 cp/typeck.c:6119
 #, gcc-internal-format
 msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-typeck.c:6629
+#: c-typeck.c:6645
 #, gcc-internal-format
 msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-typeck.c:6636
+#: c-typeck.c:6652
 #, gcc-internal-format
 msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-typeck.c:6693
+#: c-typeck.c:6709
 #, gcc-internal-format
 msgid "function returns address of local variable"
 msgstr ""
 
-#: c-typeck.c:6764 cp/semantics.c:906
+#: c-typeck.c:6780 cp/semantics.c:906
 #, gcc-internal-format
 msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-typeck.c:6775
+#: c-typeck.c:6791
 #, gcc-internal-format
 msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-typeck.c:6816
+#: c-typeck.c:6832
 #, gcc-internal-format
 msgid ""
 "case label in statement expression not containing enclosing switch statement"
 msgstr ""
 
-#: c-typeck.c:6819
+#: c-typeck.c:6835
 #, gcc-internal-format
 msgid ""
 "%<default%> label in statement expression not containing enclosing switch "
 "statement"
 msgstr ""
 
-#: c-typeck.c:6825
+#: c-typeck.c:6841
 #, gcc-internal-format
 msgid ""
 "case label in scope of identifier with variably modified type not containing "
 "enclosing switch statement"
 msgstr ""
 
-#: c-typeck.c:6828
+#: c-typeck.c:6844
 #, gcc-internal-format
 msgid ""
 "%<default%> label in scope of identifier with variably modified type not "
 "containing enclosing switch statement"
 msgstr ""
 
-#: c-typeck.c:6832 cp/parser.c:6181
+#: c-typeck.c:6848 cp/parser.c:6191
 #, gcc-internal-format
 msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6834
+#: c-typeck.c:6850
 #, gcc-internal-format
 msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-typeck.c:6910
+#: c-typeck.c:6926
 #, gcc-internal-format
 msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-typeck.c:6920
+#: c-typeck.c:6936
 #, gcc-internal-format
 msgid "%Hempty body in an if-statement"
 msgstr ""
 
-#: c-typeck.c:6928
+#: c-typeck.c:6944
 #, gcc-internal-format
 msgid "%Hempty body in an else-statement"
 msgstr ""
 
-#: c-typeck.c:7037 cp/cp-gimplify.c:118 cp/parser.c:6673
+#: c-typeck.c:7053 cp/cp-gimplify.c:118 cp/parser.c:6683
 #, gcc-internal-format
 msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-typeck.c:7039 cp/parser.c:6684
+#: c-typeck.c:7055 cp/parser.c:6694
 #, gcc-internal-format
 msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-typeck.c:7059
+#: c-typeck.c:7075
 #, gcc-internal-format
 msgid "%Hstatement with no effect"
 msgstr ""
 
-#: c-typeck.c:7088
+#: c-typeck.c:7097
 #, gcc-internal-format
 msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-typeck.c:7532 c-typeck.c:7571
+#: c-typeck.c:7549 c-typeck.c:7590
 #, gcc-internal-format
 msgid "division by zero"
 msgstr ""
 
-#: c-typeck.c:7616 cp/typeck.c:2948
+#: c-typeck.c:7635 cp/typeck.c:2970
 #, gcc-internal-format
 msgid "right shift count is negative"
 msgstr ""
 
-#: c-typeck.c:7623 cp/typeck.c:2954
+#: c-typeck.c:7642 cp/typeck.c:2976
 #, gcc-internal-format
 msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:7644 cp/typeck.c:2973
+#: c-typeck.c:7663 cp/typeck.c:2995
 #, gcc-internal-format
 msgid "left shift count is negative"
 msgstr ""
 
-#: c-typeck.c:7647 cp/typeck.c:2975
+#: c-typeck.c:7666 cp/typeck.c:2997
 #, gcc-internal-format
 msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-typeck.c:7665 cp/typeck.c:3010
+#: c-typeck.c:7684 cp/typeck.c:3032
 #, gcc-internal-format
 msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-typeck.c:7689 c-typeck.c:7696
+#: c-typeck.c:7708 c-typeck.c:7715
 #, gcc-internal-format
 msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-typeck.c:7702 c-typeck.c:7748
+#: c-typeck.c:7721 c-typeck.c:7767
 #, gcc-internal-format
 msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-typeck.c:7716 c-typeck.c:7721 c-typeck.c:7768 c-typeck.c:7773
+#: c-typeck.c:7735 c-typeck.c:7740 c-typeck.c:7787 c-typeck.c:7792
 #, gcc-internal-format
 msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-typeck.c:7740
+#: c-typeck.c:7759
 #, gcc-internal-format
 msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-typeck.c:7743
+#: c-typeck.c:7762
 #, gcc-internal-format
 msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-typeck.c:7756 c-typeck.c:7763
+#: c-typeck.c:7775 c-typeck.c:7782
 #, gcc-internal-format
 msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-typeck.c:7984
+#: c-typeck.c:8012
 #, gcc-internal-format
 msgid "comparison between signed and unsigned"
 msgstr ""
 
-#: c-typeck.c:8030 cp/typeck.c:3417
+#: c-typeck.c:8058 cp/typeck.c:3455
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c-typeck.c:8038 cp/typeck.c:3425
+#: c-typeck.c:8066 cp/typeck.c:3463
 #, gcc-internal-format
 msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c-typeck.c:8096
+#: c-typeck.c:8123
 #, gcc-internal-format
 msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-typeck.c:8100
+#: c-typeck.c:8127
 #, gcc-internal-format
 msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-typeck.c:8104
+#: c-typeck.c:8131
 #, gcc-internal-format
 msgid "used union type value where scalar is required"
 msgstr ""
 
-#: calls.c:1914
+#: calls.c:1915
 #, gcc-internal-format
 msgid "function call has aggregate value"
 msgstr ""
 
+#: cfgexpand.c:1491
+#, gcc-internal-format
+msgid "not protecting local variables: variable length buffer"
+msgstr ""
+
+#: cfgexpand.c:1493
+#, gcc-internal-format
+msgid "not protecting function: no buffer at least %d bytes long"
+msgstr ""
+
 #: cfghooks.c:90
 #, gcc-internal-format
 msgid "bb %d on wrong place"
@@ -12656,7 +12742,7 @@ msgstr ""
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: cfghooks.c:165 cfgrtl.c:2021
+#: cfghooks.c:165 cfgrtl.c:2029
 #, gcc-internal-format
 msgid "Wrong amount of branch edges after unconditional jump %i"
 msgstr ""
@@ -12736,32 +12822,32 @@ msgstr ""
 msgid "%s does not support merge_blocks."
 msgstr ""
 
-#: cfghooks.c:574
+#: cfghooks.c:573
 #, gcc-internal-format
 msgid "%s does not support make_forwarder_block."
 msgstr ""
 
-#: cfghooks.c:679
+#: cfghooks.c:678
 #, gcc-internal-format
 msgid "%s does not support can_duplicate_block_p."
 msgstr ""
 
-#: cfghooks.c:706
+#: cfghooks.c:705
 #, gcc-internal-format
 msgid "%s does not support duplicate_block."
 msgstr ""
 
-#: cfghooks.c:772
+#: cfghooks.c:771
 #, gcc-internal-format
 msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: cfghooks.c:783
+#: cfghooks.c:782
 #, gcc-internal-format
 msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: cfghooks.c:801
+#: cfghooks.c:800
 #, gcc-internal-format
 msgid "%s does not support flow_call_edges_add"
 msgstr ""
@@ -12846,187 +12932,192 @@ msgstr ""
 msgid "Loop %d should not have single exit (%d -> %d)."
 msgstr ""
 
-#: cfgrtl.c:1913
+#: cfgrtl.c:1915
+#, gcc-internal-format
+msgid "BB_RTL flag not set for block %d"
+msgstr ""
+
+#: cfgrtl.c:1921
 #, gcc-internal-format
 msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1927
+#: cfgrtl.c:1935
 #, gcc-internal-format
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: cfgrtl.c:1939
+#: cfgrtl.c:1947
 #, gcc-internal-format
 msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: cfgrtl.c:1963
+#: cfgrtl.c:1971
 #, gcc-internal-format
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: cfgrtl.c:1978
+#: cfgrtl.c:1986
 #, gcc-internal-format
 msgid "Fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: cfgrtl.c:2003
+#: cfgrtl.c:2011
 #, gcc-internal-format
 msgid "Missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: cfgrtl.c:2011
+#: cfgrtl.c:2019
 #, gcc-internal-format
 msgid "Too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: cfgrtl.c:2016
+#: cfgrtl.c:2024
 #, gcc-internal-format
 msgid "Fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2027
+#: cfgrtl.c:2035
 #, gcc-internal-format
 msgid "Wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: cfgrtl.c:2032
+#: cfgrtl.c:2040
 #, gcc-internal-format
 msgid "Call edges for non-call insn in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2041
+#: cfgrtl.c:2049
 #, gcc-internal-format
 msgid "Abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: cfgrtl.c:2053
+#: cfgrtl.c:2061
 #, gcc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: cfgrtl.c:2057
+#: cfgrtl.c:2065
 #, gcc-internal-format
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: cfgrtl.c:2071 cfgrtl.c:2081
+#: cfgrtl.c:2079 cfgrtl.c:2089
 #, gcc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: cfgrtl.c:2094
+#: cfgrtl.c:2102
 #, gcc-internal-format
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: cfgrtl.c:2104
+#: cfgrtl.c:2112
 #, gcc-internal-format
 msgid "in basic block %d:"
 msgstr ""
 
-#: cfgrtl.c:2141
+#: cfgrtl.c:2149
 #, gcc-internal-format
 msgid "bb prediction set for block %i, but it is not used in RTL land"
 msgstr ""
 
-#: cfgrtl.c:2159
+#: cfgrtl.c:2167
 #, gcc-internal-format
 msgid "missing barrier after block %i"
 msgstr ""
 
-#: cfgrtl.c:2172
+#: cfgrtl.c:2180
 #, gcc-internal-format
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2181
+#: cfgrtl.c:2189
 #, gcc-internal-format
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: cfgrtl.c:2200
+#: cfgrtl.c:2208
 #, gcc-internal-format
 msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: cfgrtl.c:2239
+#: cfgrtl.c:2247
 #, gcc-internal-format
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: cgraph.c:761
+#: cgraph.c:762
 #, gcc-internal-format
 msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: cgraphunit.c:587
+#: cgraphunit.c:655
 #, gcc-internal-format
 msgid "Aux field set for edge %s->%s"
 msgstr ""
 
-#: cgraphunit.c:599
+#: cgraphunit.c:667
 #, gcc-internal-format
 msgid "Inlined_to pointer is wrong"
 msgstr ""
 
-#: cgraphunit.c:604
+#: cgraphunit.c:672
 #, gcc-internal-format
 msgid "Multiple inline callers"
 msgstr ""
 
-#: cgraphunit.c:611
+#: cgraphunit.c:679
 #, gcc-internal-format
 msgid "Inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: cgraphunit.c:617
+#: cgraphunit.c:685
 #, gcc-internal-format
 msgid "Inlined_to pointer is set but no predecesors found"
 msgstr ""
 
-#: cgraphunit.c:622
+#: cgraphunit.c:690
 #, gcc-internal-format
 msgid "Inlined_to pointer refers to itself"
 msgstr ""
 
-#: cgraphunit.c:632
+#: cgraphunit.c:700
 #, gcc-internal-format
 msgid "Node not found in DECL_ASSEMBLER_NAME hash"
 msgstr ""
 
-#: cgraphunit.c:660
+#: cgraphunit.c:728
 #, gcc-internal-format
 msgid "Shared call_stmt:"
 msgstr ""
 
-#: cgraphunit.c:666
+#: cgraphunit.c:734
 #, gcc-internal-format
 msgid "Edge points to wrong declaration:"
 msgstr ""
 
-#: cgraphunit.c:675
+#: cgraphunit.c:743
 #, gcc-internal-format
 msgid "Missing callgraph edge for call stmt:"
 msgstr ""
 
-#: cgraphunit.c:692
+#: cgraphunit.c:760
 #, gcc-internal-format
 msgid "Edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: cgraphunit.c:704
+#: cgraphunit.c:772
 #, gcc-internal-format
 msgid "verify_cgraph_node failed."
 msgstr ""
 
-#: cgraphunit.c:940
+#: cgraphunit.c:1006
 #, gcc-internal-format
 msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: cgraphunit.c:1197
+#: cgraphunit.c:1274
 #, gcc-internal-format
 msgid "Nodes with no released memory found."
 msgstr ""
@@ -13156,7 +13247,7 @@ msgstr ""
 msgid "error writing %qs"
 msgstr ""
 
-#: diagnostic.c:588
+#: diagnostic.c:589
 #, gcc-internal-format
 msgid "in %s, at %s:%d"
 msgstr ""
@@ -13176,7 +13267,7 @@ msgstr ""
 msgid "ENTRY does not dominate bb %d"
 msgstr ""
 
-#: dwarf2out.c:3471
+#: dwarf2out.c:3451
 #, gcc-internal-format
 msgid "DW_LOC_OP %s not implemented\n"
 msgstr ""
@@ -13211,47 +13302,47 @@ msgstr ""
 msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: except.c:2723
+#: except.c:2740
 #, gcc-internal-format
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: except.c:2854
+#: except.c:2871
 #, gcc-internal-format
 msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: except.c:3664 except.c:3673
+#: except.c:3704 except.c:3713
 #, gcc-internal-format
 msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: except.c:3678
+#: except.c:3718
 #, gcc-internal-format
 msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: except.c:3683
+#: except.c:3723
 #, gcc-internal-format
 msgid "region %i may contain throw and is contained in region that may not"
 msgstr ""
 
-#: except.c:3689
+#: except.c:3729
 #, gcc-internal-format
 msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: except.c:3709
+#: except.c:3749
 #, gcc-internal-format
 msgid "Tree list ends on depth %i"
 msgstr ""
 
-#: except.c:3714
+#: except.c:3754
 #, gcc-internal-format
 msgid "array does not match the region tree"
 msgstr ""
 
-#: except.c:3720
+#: except.c:3760
 #, gcc-internal-format
 msgid "verify_eh_tree failed."
 msgstr ""
@@ -13261,37 +13352,37 @@ msgstr ""
 msgid "stack limits not supported on this target"
 msgstr ""
 
-#: flow.c:494 flow.c:518 flow.c:540
+#: flow.c:494 flow.c:519 flow.c:541
 #, gcc-internal-format
 msgid "internal consistency failure"
 msgstr ""
 
-#: fold-const.c:3298 fold-const.c:3309
+#: fold-const.c:3310 fold-const.c:3321
 #, gcc-internal-format
 msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: fold-const.c:4880 fold-const.c:4895
+#: fold-const.c:4892 fold-const.c:4907
 #, gcc-internal-format
 msgid "comparison is always %d"
 msgstr ""
 
-#: fold-const.c:5024
+#: fold-const.c:5036
 #, gcc-internal-format
 msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: fold-const.c:5029
+#: fold-const.c:5041
 #, gcc-internal-format
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: fold-const.c:10444
+#: fold-const.c:10152
 #, gcc-internal-format
 msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: function.c:823 varasm.c:1674
+#: function.c:823 varasm.c:1660
 #, gcc-internal-format
 msgid "%Jsize of variable %qD is too large"
 msgstr ""
@@ -13301,22 +13392,22 @@ msgstr ""
 msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: function.c:3446
+#: function.c:3454
 #, gcc-internal-format
 msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:3467
+#: function.c:3475
 #, gcc-internal-format
 msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: function.c:3862
+#: function.c:3870
 #, gcc-internal-format
 msgid "function returns an aggregate"
 msgstr ""
 
-#: function.c:4182
+#: function.c:4280
 #, gcc-internal-format
 msgid "%Junused parameter %qD"
 msgstr ""
@@ -13467,17 +13558,17 @@ msgstr ""
 msgid "unexpected node"
 msgstr ""
 
-#: gimplify.c:3408
+#: gimplify.c:3509
 #, gcc-internal-format
 msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: gimplify.c:3520
+#: gimplify.c:3621
 #, gcc-internal-format
 msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: gimplify.c:4393
+#: gimplify.c:4494
 #, gcc-internal-format
 msgid "gimplification failed"
 msgstr ""
@@ -13487,8 +13578,8 @@ msgstr ""
 msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: graph.c:403 passes.c:129 java/jcf-parse.c:1061 java/jcf-parse.c:1196
-#: java/lex.c:1846 objc/objc-act.c:500
+#: graph.c:403 passes.c:129 java/jcf-parse.c:1076 java/jcf-parse.c:1211
+#: java/lex.c:1846 objc/objc-act.c:501
 #, gcc-internal-format
 msgid "can't open %s: %m"
 msgstr ""
@@ -13524,67 +13615,67 @@ msgstr ""
 msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: opts.c:670
+#: opts.c:667
 #, gcc-internal-format
 msgid "-Wuninitialized is not supported without -O"
 msgstr ""
 
-#: opts.c:684
+#: opts.c:681
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work with exceptions"
 msgstr ""
 
-#: opts.c:693
+#: opts.c:690
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition does not work on this architecture."
 msgstr ""
 
-#: opts.c:857
+#: opts.c:854
 #, gcc-internal-format
 msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: opts.c:922
+#: opts.c:919
 #, gcc-internal-format
 msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: opts.c:974
+#: opts.c:971
 #, gcc-internal-format
 msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: opts.c:998
+#: opts.c:995
 #, gcc-internal-format
 msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: opts.c:1067
+#: opts.c:1064
 #, gcc-internal-format
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: opts.c:1072
+#: opts.c:1069
 #, gcc-internal-format
 msgid "invalid --param value %qs"
 msgstr ""
 
-#: opts.c:1169
+#: opts.c:1166
 #, gcc-internal-format
 msgid "target system does not support debug output"
 msgstr ""
 
-#: opts.c:1176
+#: opts.c:1173
 #, gcc-internal-format
 msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: opts.c:1192
+#: opts.c:1189
 #, gcc-internal-format
 msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: opts.c:1194
+#: opts.c:1191
 #, gcc-internal-format
 msgid "debug output level %s is too high"
 msgstr ""
@@ -13605,7 +13696,7 @@ msgstr ""
 msgid "invalid parameter %qs"
 msgstr ""
 
-#: passes.c:1214
+#: passes.c:1215
 #, gcc-internal-format
 msgid ""
 "branch target register load optimization is not intended to be run twice"
@@ -13669,7 +13760,7 @@ msgstr ""
 msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: regclass.c:781 config/ia64/ia64.c:4788 config/ia64/ia64.c:4795
+#: regclass.c:781 config/ia64/ia64.c:4905 config/ia64/ia64.c:4912
 #: config/pa/pa.c:332 config/pa/pa.c:339
 #, gcc-internal-format
 msgid "unknown register name: %s"
@@ -13690,22 +13781,22 @@ msgstr ""
 msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: regrename.c:1872
+#: regrename.c:1878
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: regrename.c:1884
+#: regrename.c:1890
 #, gcc-internal-format
 msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: regrename.c:1887
+#: regrename.c:1893
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: regrename.c:1899
+#: regrename.c:1905
 #, gcc-internal-format
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
@@ -13730,37 +13821,37 @@ msgstr ""
 msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: reload1.c:1241
+#: reload1.c:1228
 #, gcc-internal-format
 msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: reload1.c:1244
+#: reload1.c:1231
 #, gcc-internal-format
 msgid "try reducing the number of local variables"
 msgstr ""
 
-#: reload1.c:1895
+#: reload1.c:1882
 #, gcc-internal-format
 msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: reload1.c:1900
+#: reload1.c:1887
 #, gcc-internal-format
 msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: reload1.c:3902
+#: reload1.c:3889
 #, gcc-internal-format
 msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: reload1.c:5026
+#: reload1.c:5013
 #, gcc-internal-format
 msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: reload1.c:6653
+#: reload1.c:6640
 #, gcc-internal-format
 msgid "output operand is constant in %<asm%>"
 msgstr ""
@@ -13985,7 +14076,7 @@ msgstr ""
 msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: targhooks.c:96
+#: targhooks.c:97
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this target"
 msgstr ""
@@ -14007,371 +14098,366 @@ msgstr ""
 msgid "ld returned %d exit status"
 msgstr ""
 
-#: toplev.c:437
-#, gcc-internal-format
-msgid "%s "
-msgstr ""
-
-#: toplev.c:439
-#, gcc-internal-format
-msgid " %s"
-msgstr ""
-
-#: toplev.c:504
+#: toplev.c:512
 #, gcc-internal-format
 msgid "invalid option argument %qs"
 msgstr ""
 
-#: toplev.c:594
+#: toplev.c:602
 #, gcc-internal-format
 msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: toplev.c:597
+#: toplev.c:605
 #, gcc-internal-format
 msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: toplev.c:820
+#: toplev.c:828
 #, gcc-internal-format
 msgid "%J%qF declared %<static%> but never defined"
 msgstr ""
 
-#: toplev.c:846
+#: toplev.c:854
 #, gcc-internal-format
 msgid "%J%qD defined but not used"
 msgstr ""
 
-#: toplev.c:869 toplev.c:892
+#: toplev.c:877 toplev.c:900
 #, gcc-internal-format
 msgid "%qs is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:895
+#: toplev.c:903
 #, gcc-internal-format
 msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: toplev.c:901
+#: toplev.c:909
 #, gcc-internal-format
 msgid "%qs is deprecated"
 msgstr ""
 
-#: toplev.c:903
+#: toplev.c:911
 #, gcc-internal-format
 msgid "type is deprecated"
 msgstr ""
 
-#: toplev.c:1070
+#: toplev.c:1078
 #, gcc-internal-format
 msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: toplev.c:1217
+#: toplev.c:1225
 #, gcc-internal-format
 msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: toplev.c:1554
+#: toplev.c:1567
 #, gcc-internal-format
 msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1558
+#: toplev.c:1571
 #, gcc-internal-format
 msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: toplev.c:1572
+#: toplev.c:1585
 #, gcc-internal-format
 msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: toplev.c:1646
+#: toplev.c:1659
 #, gcc-internal-format
 msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: toplev.c:1658
+#: toplev.c:1671
 #, gcc-internal-format
 msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: toplev.c:1661
+#: toplev.c:1674
 #, gcc-internal-format
 msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: toplev.c:1681
+#: toplev.c:1694
 #, gcc-internal-format
 msgid "can%'t open %s: %m"
 msgstr ""
 
-#: toplev.c:1688
+#: toplev.c:1701
 #, gcc-internal-format
 msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1693
+#: toplev.c:1706
 #, gcc-internal-format
 msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: toplev.c:1700
+#: toplev.c:1713
 #, gcc-internal-format
 msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: toplev.c:1707
+#: toplev.c:1720
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: toplev.c:1713
+#: toplev.c:1726
 #, gcc-internal-format
 msgid "-fspeculative-prefetching not supported for this target"
 msgstr ""
 
-#: toplev.c:1719
+#: toplev.c:1732
 #, gcc-internal-format
 msgid ""
 "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1725
+#: toplev.c:1738
 #, gcc-internal-format
 msgid ""
 "-fspeculative-prefetching not supported for this target (try -march switches)"
 msgstr ""
 
-#: toplev.c:1734
+#: toplev.c:1747
 #, gcc-internal-format
 msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: toplev.c:1740
+#: toplev.c:1753
 #, gcc-internal-format
 msgid "-ffunction-sections may affect debugging on some targets"
 msgstr ""
 
-#: toplev.c:1851
+#: toplev.c:1768
+#, gcc-internal-format
+msgid "-fstack-protector not supported for this target"
+msgstr ""
+
+#: toplev.c:1874
 #, gcc-internal-format
 msgid "error writing to %s: %m"
 msgstr ""
 
-#: toplev.c:1853 java/jcf-parse.c:1080 java/jcf-write.c:3536
+#: toplev.c:1876 java/jcf-parse.c:1095 java/jcf-write.c:3536
 #, gcc-internal-format
 msgid "error closing %s: %m"
 msgstr ""
 
-#: tree-cfg.c:1399 tree-cfg.c:2014 tree-cfg.c:2017
+#: tree-cfg.c:1398 tree-cfg.c:2013 tree-cfg.c:2016
 #, gcc-internal-format
 msgid "%Hwill never be executed"
 msgstr ""
 
-#: tree-cfg.c:3099
+#: tree-cfg.c:3094
 #, gcc-internal-format
 msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: tree-cfg.c:3108
+#: tree-cfg.c:3103
 #, gcc-internal-format
 msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: tree-cfg.c:3118
+#: tree-cfg.c:3113
 #, gcc-internal-format
 msgid "GIMPLE register modified with BIT_FIELD_REF"
 msgstr ""
 
-#: tree-cfg.c:3153
+#: tree-cfg.c:3148
 #, gcc-internal-format
 msgid "invariant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: tree-cfg.c:3159
+#: tree-cfg.c:3154
 #, gcc-internal-format
 msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: tree-cfg.c:3164
+#: tree-cfg.c:3159
 #, gcc-internal-format
 msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: tree-cfg.c:3180
+#: tree-cfg.c:3175
 #, gcc-internal-format
 msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: tree-cfg.c:3190
+#: tree-cfg.c:3185
 #, gcc-internal-format
 msgid "non-boolean used in condition"
 msgstr ""
 
-#: tree-cfg.c:3195
+#: tree-cfg.c:3190
 #, gcc-internal-format
 msgid "Invalid conditional operand"
 msgstr ""
 
-#: tree-cfg.c:3250
+#: tree-cfg.c:3245
 #, gcc-internal-format
 msgid "Invalid reference prefix."
 msgstr ""
 
-#: tree-cfg.c:3315
+#: tree-cfg.c:3310
 #, gcc-internal-format
 msgid "Is not a valid GIMPLE statement."
 msgstr ""
 
-#: tree-cfg.c:3335
+#: tree-cfg.c:3330
 #, gcc-internal-format
 msgid "Statement marked for throw, but doesn%'t."
 msgstr ""
 
-#: tree-cfg.c:3340
+#: tree-cfg.c:3335
 #, gcc-internal-format
 msgid "Statement marked for throw in middle of block."
 msgstr ""
 
-#: tree-cfg.c:3435
+#: tree-cfg.c:3430
 #, gcc-internal-format
 msgid "bb_for_stmt (phi) is set to a wrong basic block\n"
 msgstr ""
 
-#: tree-cfg.c:3450
+#: tree-cfg.c:3445
 #, gcc-internal-format
 msgid "PHI def is not a GIMPLE value"
 msgstr ""
 
-#: tree-cfg.c:3466 tree-cfg.c:3489
+#: tree-cfg.c:3461 tree-cfg.c:3484
 #, gcc-internal-format
 msgid "Incorrect sharing of tree nodes"
 msgstr ""
 
-#: tree-cfg.c:3480
+#: tree-cfg.c:3475
 #, gcc-internal-format
 msgid "bb_for_stmt (stmt) is set to a wrong basic block\n"
 msgstr ""
 
-#: tree-cfg.c:3498
+#: tree-cfg.c:3493
 #, gcc-internal-format
 msgid "verify_stmts failed."
 msgstr ""
 
-#: tree-cfg.c:3519
+#: tree-cfg.c:3514
 #, gcc-internal-format
 msgid "ENTRY_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3525
+#: tree-cfg.c:3520
 #, gcc-internal-format
 msgid "EXIT_BLOCK has a statement list associated with it\n"
 msgstr ""
 
-#: tree-cfg.c:3532
+#: tree-cfg.c:3527
 #, gcc-internal-format
 msgid "Fallthru to exit from bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3554
+#: tree-cfg.c:3549
 #, gcc-internal-format
 msgid "Nonlocal label %s is not first in a sequence of labels in bb %d"
 msgstr ""
 
-#: tree-cfg.c:3563
+#: tree-cfg.c:3558
 #, gcc-internal-format
 msgid "Label %s to block does not match in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3572
+#: tree-cfg.c:3567
 #, gcc-internal-format
 msgid "Label %s has incorrect context in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3586
+#: tree-cfg.c:3581
 #, gcc-internal-format
 msgid "Control flow in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3596
+#: tree-cfg.c:3591
 #, gcc-internal-format
 msgid "Label %s in the middle of basic block %d\n"
 msgstr ""
 
-#: tree-cfg.c:3615
+#: tree-cfg.c:3610
 #, gcc-internal-format
 msgid "Fallthru edge after a control statement in bb %d \n"
 msgstr ""
 
-#: tree-cfg.c:3630
+#: tree-cfg.c:3625
 #, gcc-internal-format
 msgid "Structured COND_EXPR at the end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3643 tree-cfg.c:3681 tree-cfg.c:3694 tree-cfg.c:3765
+#: tree-cfg.c:3638 tree-cfg.c:3676 tree-cfg.c:3689 tree-cfg.c:3760
 #, gcc-internal-format
 msgid "Wrong outgoing edge flags at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3651
+#: tree-cfg.c:3646
 #, gcc-internal-format
 msgid "%<then%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3659
+#: tree-cfg.c:3654
 #, gcc-internal-format
 msgid "%<else%> label does not match edge at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3669
+#: tree-cfg.c:3664
 #, gcc-internal-format
 msgid "Explicit goto at end of bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3699
+#: tree-cfg.c:3694
 #, gcc-internal-format
 msgid "Return edge does not point to exit in bb %d\n"
 msgstr ""
 
-#: tree-cfg.c:3732
+#: tree-cfg.c:3727
 #, gcc-internal-format
 msgid "Found default case not at end of case vector"
 msgstr ""
 
-#: tree-cfg.c:3738
+#: tree-cfg.c:3733
 #, gcc-internal-format
 msgid ""
 "Case labels not sorted:\n"
 " "
 msgstr ""
 
-#: tree-cfg.c:3749
+#: tree-cfg.c:3744
 #, gcc-internal-format
 msgid "No default case found at end of case vector"
 msgstr ""
 
-#: tree-cfg.c:3757
+#: tree-cfg.c:3752
 #, gcc-internal-format
 msgid "Extra outgoing edge %d->%d\n"
 msgstr ""
 
-#: tree-cfg.c:3779
+#: tree-cfg.c:3774
 #, gcc-internal-format
 msgid "Missing edge %i->%i"
 msgstr ""
 
-#: tree-cfg.c:5045 tree-cfg.c:5049
+#: tree-cfg.c:5043 tree-cfg.c:5047
 #, gcc-internal-format
 msgid "%H%<noreturn%> function does return"
 msgstr ""
 
-#: tree-cfg.c:5070 tree-cfg.c:5075
+#: tree-cfg.c:5068 tree-cfg.c:5073
 #, gcc-internal-format
 msgid "%Hcontrol reaches end of non-void function"
 msgstr ""
 
-#: tree-cfg.c:5135
+#: tree-cfg.c:5133
 #, gcc-internal-format
 msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 msgstr ""
@@ -14417,81 +14503,81 @@ msgstr ""
 msgid "Unnecessary EH edge %i->%i"
 msgstr ""
 
-#: tree-inline.c:1302
+#: tree-inline.c:1324
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses alloca (override using "
 "the always_inline attribute)"
 msgstr ""
 
-#: tree-inline.c:1314
+#: tree-inline.c:1336
 #, gcc-internal-format
 msgid "%Jfunction %qF can never be inlined because it uses setjmp"
 msgstr ""
 
-#: tree-inline.c:1328
+#: tree-inline.c:1350
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: tree-inline.c:1339
+#: tree-inline.c:1361
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses setjmp-longjmp exception "
 "handling"
 msgstr ""
 
-#: tree-inline.c:1346
+#: tree-inline.c:1368
 #, gcc-internal-format
 msgid "%Jfunction %qF can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: tree-inline.c:1357
+#: tree-inline.c:1379
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses __builtin_return or "
 "__builtin_apply_args"
 msgstr ""
 
-#: tree-inline.c:1376
+#: tree-inline.c:1398
 #, gcc-internal-format
 msgid "%Jfunction %qF can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: tree-inline.c:1390
+#: tree-inline.c:1412
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it receives a non-local goto"
 msgstr ""
 
-#: tree-inline.c:1415
+#: tree-inline.c:1437
 #, gcc-internal-format
 msgid ""
 "%Jfunction %qF can never be inlined because it uses variable sized variables"
 msgstr ""
 
-#: tree-inline.c:1947 tree-inline.c:1955
+#: tree-inline.c:1974 tree-inline.c:1984
 #, gcc-internal-format
 msgid "%Jinlining failed in call to %qF: %s"
 msgstr ""
 
-#: tree-inline.c:1948 tree-inline.c:1956
+#: tree-inline.c:1975 tree-inline.c:1986
 #, gcc-internal-format
 msgid "called from here"
 msgstr ""
 
-#: tree-mudflap.c:839
+#: tree-mudflap.c:847
 #, gcc-internal-format
 msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: tree-mudflap.c:1030
+#: tree-mudflap.c:1038
 #, gcc-internal-format
 msgid "mudflap cannot track %qs in stub function"
 msgstr ""
 
-#: tree-mudflap.c:1257
+#: tree-mudflap.c:1265
 #, gcc-internal-format
 msgid "mudflap cannot track unknown size extern %qs"
 msgstr ""
@@ -14501,39 +14587,39 @@ msgstr ""
 msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: tree-optimize.c:850
+#: tree-optimize.c:973
 #, gcc-internal-format
 msgid "%Jsize of return value of %qD is %u bytes"
 msgstr ""
 
-#: tree-optimize.c:853
+#: tree-optimize.c:976
 #, gcc-internal-format
 msgid "%Jsize of return value of %qD is larger than %wd bytes"
 msgstr ""
 
 #: tree-outof-ssa.c:614 tree-outof-ssa.c:629 tree-outof-ssa.c:643
-#: tree-outof-ssa.c:665 tree-outof-ssa.c:1033 tree-outof-ssa.c:1841
-#: tree-ssa-live.c:414 tree-ssa-live.c:1799
+#: tree-outof-ssa.c:665 tree-outof-ssa.c:1034 tree-outof-ssa.c:1842
+#: tree-ssa-live.c:429 tree-ssa-live.c:1814
 #, gcc-internal-format
 msgid "SSA corruption"
 msgstr ""
 
-#: tree-outof-ssa.c:2256
+#: tree-outof-ssa.c:2257
 #, gcc-internal-format
 msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
 msgstr ""
 
-#: tree-outof-ssa.c:2262
+#: tree-outof-ssa.c:2263
 #, gcc-internal-format
 msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
 msgstr ""
 
-#: tree-outof-ssa.c:2269
+#: tree-outof-ssa.c:2270
 #, gcc-internal-format
 msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
 msgstr ""
 
-#: tree-outof-ssa.c:2275
+#: tree-outof-ssa.c:2276
 #, gcc-internal-format
 msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
 msgstr ""
@@ -14543,7 +14629,7 @@ msgstr ""
 msgid "unimplemented functionality"
 msgstr ""
 
-#: tree-ssa-operands.c:1482
+#: tree-ssa-operands.c:1483
 #, gcc-internal-format
 msgid "internal error"
 msgstr ""
@@ -14638,294 +14724,294 @@ msgstr ""
 msgid "Wrong edge %d->%d for PHI argument\n"
 msgstr ""
 
-#: tree-ssa.c:398
+#: tree-ssa.c:397
 #, gcc-internal-format
 msgid "Non-addressable variable inside an alias set."
 msgstr ""
 
-#: tree-ssa.c:416
+#: tree-ssa.c:413
 #, gcc-internal-format
 msgid "Addressable variable that is an alias tag but is not in any alias set."
 msgstr ""
 
-#: tree-ssa.c:426
+#: tree-ssa.c:423
 #, gcc-internal-format
 msgid "verify_flow_insensitive_alias_info failed."
 msgstr ""
 
-#: tree-ssa.c:468
+#: tree-ssa.c:465
 #, gcc-internal-format
 msgid "Dereferenced pointers should have a name or a type tag"
 msgstr ""
 
-#: tree-ssa.c:476
+#: tree-ssa.c:473
 #, gcc-internal-format
 msgid ""
 "Pointers with a memory tag, should have points-to sets or point to malloc"
 msgstr ""
 
-#: tree-ssa.c:484
+#: tree-ssa.c:481
 #, gcc-internal-format
 msgid "Pointer escapes but its name tag is not call-clobbered."
 msgstr ""
 
-#: tree-ssa.c:493
+#: tree-ssa.c:490
 #, gcc-internal-format
 msgid "verify_flow_sensitive_alias_info failed."
 msgstr ""
 
-#: tree-ssa.c:570
+#: tree-ssa.c:567
 #, gcc-internal-format
 msgid ""
 "Alias set of a pointer's type tag should be a superset of the corresponding "
 "name tag"
 msgstr ""
 
-#: tree-ssa.c:586
+#: tree-ssa.c:583
 #, gcc-internal-format
 msgid ""
 "Two different pointers with identical points-to sets but different name tags"
 msgstr ""
 
-#: tree-ssa.c:618
+#: tree-ssa.c:615
 #, gcc-internal-format
 msgid "verify_name_tags failed"
 msgstr ""
 
-#: tree-ssa.c:689
+#: tree-ssa.c:686
 #, gcc-internal-format
 msgid "AUX pointer initialized for edge %d->%d\n"
 msgstr ""
 
-#: tree-ssa.c:712
+#: tree-ssa.c:709
 #, gcc-internal-format
 msgid "Stmt (%p) marked modified after optimization pass : "
 msgstr ""
 
-#: tree-ssa.c:730
+#: tree-ssa.c:727
 #, gcc-internal-format
 msgid "Statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS"
 msgstr ""
 
-#: tree-ssa.c:741
+#: tree-ssa.c:738
 #, gcc-internal-format
 msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
 msgstr ""
 
-#: tree-ssa.c:780
+#: tree-ssa.c:777
 #, gcc-internal-format
 msgid "verify_ssa failed."
 msgstr ""
 
-#: tree-ssa.c:1126
+#: tree-ssa.c:1151
 #, gcc-internal-format
 msgid "%H%qD is used uninitialized in this function"
 msgstr ""
 
-#: tree-ssa.c:1151
+#: tree-ssa.c:1176
 #, gcc-internal-format
 msgid "%H%qD may be used uninitialized in this function"
 msgstr ""
 
-#: tree-vect-transform.c:597
+#: tree-vect-transform.c:632
 #, gcc-internal-format
 msgid "no support for induction"
 msgstr ""
 
-#: tree.c:3312 config/darwin.c:1225 config/arm/arm.c:2808
-#: config/arm/arm.c:2836 config/avr/avr.c:4650 config/h8300/h8300.c:5282
-#: config/h8300/h8300.c:5306 config/i386/i386.c:1770 config/i386/i386.c:15983
-#: config/ia64/ia64.c:515 config/ip2k/ip2k.c:3164
+#: tree.c:3352 config/darwin.c:1229 config/arm/arm.c:2824
+#: config/arm/arm.c:2852 config/avr/avr.c:4650 config/h8300/h8300.c:5282
+#: config/h8300/h8300.c:5306 config/i386/i386.c:1807 config/i386/i386.c:16160
+#: config/ia64/ia64.c:537 config/ip2k/ip2k.c:3164
 #: config/m68hc11/m68hc11.c:1118 config/sh/symbian.c:408
 #: config/sh/symbian.c:415
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: tree.c:3331
+#: tree.c:3371
 #, gcc-internal-format
 msgid "%Jfunction %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:3339
+#: tree.c:3379
 #, gcc-internal-format
 msgid "%Jvariable %qD definition is marked dllimport."
 msgstr ""
 
-#: tree.c:3359
+#: tree.c:3399
 #, gcc-internal-format
 msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
 msgstr ""
 
-#: tree.c:4622
+#: tree.c:4662
 #, gcc-internal-format
 msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: tree.c:4674
+#: tree.c:4714
 #, gcc-internal-format
 msgid "function return type cannot be function"
 msgstr ""
 
-#: tree.c:5570
+#: tree.c:5610
 #, gcc-internal-format
 msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5607
+#: tree.c:5647
 #, gcc-internal-format
 msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5620
+#: tree.c:5660
 #, gcc-internal-format
 msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5634
+#: tree.c:5674
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5646
+#: tree.c:5686
 #, gcc-internal-format
 msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: tree.c:5658
+#: tree.c:5698
 #, gcc-internal-format
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: varasm.c:466
+#: varasm.c:467
 #, gcc-internal-format
 msgid "%J%D causes a section type conflict"
 msgstr ""
 
-#: varasm.c:927
+#: varasm.c:928
 #, gcc-internal-format
 msgid "%Jregister name not specified for %qD"
 msgstr ""
 
-#: varasm.c:929
+#: varasm.c:930
 #, gcc-internal-format
 msgid "%Jinvalid register name for %qD"
 msgstr ""
 
-#: varasm.c:931
+#: varasm.c:932
 #, gcc-internal-format
 msgid "%Jdata type of %qD isn%'t suitable for a register"
 msgstr ""
 
-#: varasm.c:934
+#: varasm.c:935
 #, gcc-internal-format
 msgid "%Jregister specified for %qD isn%'t suitable for data type"
 msgstr ""
 
-#: varasm.c:944
+#: varasm.c:945
 #, gcc-internal-format
 msgid "global register variable has initial value"
 msgstr ""
 
-#: varasm.c:947
+#: varasm.c:948
 #, gcc-internal-format
 msgid "volatile register variables don%'t work as you might wish"
 msgstr ""
 
-#: varasm.c:985
+#: varasm.c:986
 #, gcc-internal-format
 msgid "%Jregister name given for non-register variable %qD"
 msgstr ""
 
-#: varasm.c:1062
+#: varasm.c:1063
 #, gcc-internal-format
 msgid "global destructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1123
+#: varasm.c:1124
 #, gcc-internal-format
 msgid "global constructors not supported on this target"
 msgstr ""
 
-#: varasm.c:1697
+#: varasm.c:1683
 #, gcc-internal-format
 msgid ""
 "%Jalignment of %qD is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: varasm.c:1736
+#: varasm.c:1722
 #, gcc-internal-format
 msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: varasm.c:1761
+#: varasm.c:1747
 #, gcc-internal-format
 msgid ""
 "%Jrequested alignment for %qD is greater than implemented alignment of %d"
 msgstr ""
 
-#: varasm.c:3879
+#: varasm.c:3867
 #, gcc-internal-format
 msgid "initializer for integer value is too complicated"
 msgstr ""
 
-#: varasm.c:3884
+#: varasm.c:3872
 #, gcc-internal-format
 msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: varasm.c:4151
+#: varasm.c:4139
 #, gcc-internal-format
 msgid "invalid initial value for member %qs"
 msgstr ""
 
-#: varasm.c:4350 varasm.c:4394
+#: varasm.c:4338 varasm.c:4382
 #, gcc-internal-format
 msgid "%Jweak declaration of %qD must precede definition"
 msgstr ""
 
-#: varasm.c:4358
+#: varasm.c:4346
 #, gcc-internal-format
 msgid ""
 "%Jweak declaration of %qD after first use results in unspecified behavior"
 msgstr ""
 
-#: varasm.c:4392
+#: varasm.c:4380
 #, gcc-internal-format
 msgid "%Jweak declaration of %qD must be public"
 msgstr ""
 
-#: varasm.c:4401
+#: varasm.c:4389
 #, gcc-internal-format
 msgid "%Jweak declaration of %qD not supported"
 msgstr ""
 
-#: varasm.c:4430
+#: varasm.c:4418
 #, gcc-internal-format
 msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4598
+#: varasm.c:4586
 #, gcc-internal-format
 msgid "%J%qD aliased to undefined symbol %qE"
 msgstr ""
 
-#: varasm.c:4601
+#: varasm.c:4589
 #, gcc-internal-format
 msgid "%J%qD aliased to external symbol %qE"
 msgstr ""
 
-#: varasm.c:4632
+#: varasm.c:4620
 #, gcc-internal-format
 msgid "%Jalias definitions not supported in this configuration"
 msgstr ""
 
-#: varasm.c:4637
+#: varasm.c:4625
 #, gcc-internal-format
 msgid "%Jonly weak aliases are supported in this configuration"
 msgstr ""
 
-#: varasm.c:4692
+#: varasm.c:4680
 #, gcc-internal-format
 msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
@@ -14951,48 +15037,48 @@ msgstr ""
 msgid "no sclass for %s stab (0x%x)\n"
 msgstr ""
 
-#: config/darwin-c.c:84
+#: config/darwin-c.c:85
 #, gcc-internal-format
 msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: config/darwin-c.c:104 config/darwin-c.c:107 config/darwin-c.c:109
-#: config/darwin-c.c:111
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
 #, gcc-internal-format
 msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:114
+#: config/darwin-c.c:115
 #, gcc-internal-format
 msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: config/darwin-c.c:124
+#: config/darwin-c.c:125
 #, gcc-internal-format
 msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:136
+#: config/darwin-c.c:137
 #, gcc-internal-format
 msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:154
+#: config/darwin-c.c:155
 #, gcc-internal-format
 msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:157
+#: config/darwin-c.c:158
 #, gcc-internal-format
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/darwin-c.c:383
+#: config/darwin-c.c:384
 #, gcc-internal-format
 msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: config/darwin.c:1339
+#: config/darwin.c:1343
 #, gcc-internal-format
 msgid ""
 "internal and protected visibility attributes not supported in this "
@@ -15079,7 +15165,7 @@ msgstr ""
 msgid "profiler support for WindISS"
 msgstr ""
 
-#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1537
+#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1547
 #, gcc-internal-format
 msgid "bad value %qs for -mtls-size switch"
 msgstr ""
@@ -15154,8 +15240,8 @@ msgstr ""
 msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:6371 config/alpha/alpha.c:6374 config/s390/s390.c:7174
-#: config/s390/s390.c:7177
+#: config/alpha/alpha.c:6371 config/alpha/alpha.c:6374 config/s390/s390.c:7303
+#: config/s390/s390.c:7306
 #, gcc-internal-format
 msgid "bad builtin fcode"
 msgstr ""
@@ -15170,155 +15256,155 @@ msgstr ""
 msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arm/arm.c:861
+#: config/arm/arm.c:877
 #, gcc-internal-format
 msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: config/arm/arm.c:871 config/rs6000/rs6000.c:1193 config/sparc/sparc.c:686
+#: config/arm/arm.c:887 config/rs6000/rs6000.c:1203 config/sparc/sparc.c:698
 #, gcc-internal-format
 msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: config/arm/arm.c:981
+#: config/arm/arm.c:997
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:987
+#: config/arm/arm.c:1003
 #, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:1000
+#: config/arm/arm.c:1016
 #, gcc-internal-format
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1003
+#: config/arm/arm.c:1019
 #, gcc-internal-format
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1006
+#: config/arm/arm.c:1022
 #, gcc-internal-format
 msgid ""
 "enabling caller interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1010
+#: config/arm/arm.c:1026
 #, gcc-internal-format
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:1018
+#: config/arm/arm.c:1034
 #, gcc-internal-format
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:1021
+#: config/arm/arm.c:1037
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:1029
+#: config/arm/arm.c:1045
 #, gcc-internal-format
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:1037
+#: config/arm/arm.c:1053
 #, gcc-internal-format
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:1078
+#: config/arm/arm.c:1094
 #, gcc-internal-format
 msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1084
+#: config/arm/arm.c:1100
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:1087
+#: config/arm/arm.c:1103
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:1097
+#: config/arm/arm.c:1113
 #, gcc-internal-format
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:1114
+#: config/arm/arm.c:1130
 #, gcc-internal-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:1154
+#: config/arm/arm.c:1170
 #, gcc-internal-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1161
+#: config/arm/arm.c:1177
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:1187
+#: config/arm/arm.c:1203
 #, gcc-internal-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:1196
+#: config/arm/arm.c:1212
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:1203
+#: config/arm/arm.c:1219
 #, gcc-internal-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:2776 config/arm/arm.c:2794 config/avr/avr.c:4670
-#: config/bfin/bfin.c:2557 config/c4x/c4x.c:4484 config/h8300/h8300.c:5258
-#: config/i386/i386.c:1742 config/i386/i386.c:1789 config/ip2k/ip2k.c:3183
+#: config/arm/arm.c:2792 config/arm/arm.c:2810 config/avr/avr.c:4670
+#: config/bfin/bfin.c:2547 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258
+#: config/i386/i386.c:1771 config/ip2k/ip2k.c:3183
 #: config/m68hc11/m68hc11.c:1155 config/m68k/m68k.c:376
 #: config/mcore/mcore.c:3032 config/ns32k/ns32k.c:1109
-#: config/rs6000/rs6000.c:16625 config/sh/sh.c:7397 config/sh/sh.c:7418
-#: config/sh/sh.c:7453 config/stormy16/stormy16.c:2279 config/v850/v850.c:2104
+#: config/rs6000/rs6000.c:16681 config/sh/sh.c:7401 config/sh/sh.c:7422
+#: config/sh/sh.c:7457 config/stormy16/stormy16.c:2279 config/v850/v850.c:2104
 #, gcc-internal-format
 msgid "%qs attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:11579
+#: config/arm/arm.c:11595
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12209 config/arm/arm.c:12246
+#: config/arm/arm.c:12225 config/arm/arm.c:12262
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:12289 config/i386/i386.c:14757 config/i386/i386.c:14791
+#: config/arm/arm.c:12305 config/i386/i386.c:14934 config/i386/i386.c:14968
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:12930
+#: config/arm/arm.c:12961
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:13148
+#: config/arm/arm.c:13179
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
@@ -15368,17 +15454,17 @@ msgstr ""
 msgid "trampolines not supported"
 msgstr ""
 
-#: config/bfin/bfin.c:1721 config/m68k/m68k.c:294
+#: config/bfin/bfin.c:1711 config/m68k/m68k.c:294
 #, gcc-internal-format
 msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: config/bfin/bfin.c:1741
+#: config/bfin/bfin.c:1731
 #, gcc-internal-format
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/bfin/bfin.c:2562
+#: config/bfin/bfin.c:2552
 #, gcc-internal-format
 msgid "multiple function type attributes specified"
 msgstr ""
@@ -15413,7 +15499,7 @@ msgstr ""
 msgid "junk at end of '#pragma %s'"
 msgstr ""
 
-#: config/c4x/c4x.c:867
+#: config/c4x/c4x.c:860
 #, gcc-internal-format
 msgid "ISR %s requires %d words of local vars, max is 32767"
 msgstr ""
@@ -15512,8 +15598,8 @@ msgstr ""
 #.
 #. You should have received a copy of the GNU General Public License
 #. along with GCC; see the file COPYING.  If not, write to
-#. the Free Software Foundation, 59 Temple Place - Suite 330,
-#. Boston, MA 02111-1307, USA.
+#. the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+#. Boston, MA 02110-1301, USA.
 #. After the first "Node:" comment comes all preprocessor directives and
 #. attached declarations described in the info files, the "Using and
 #. Porting GCC" manual (uapgcc), in the same order as found in the "Target
@@ -15548,62 +15634,62 @@ msgstr ""
 msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: config/frv/frv.c:8209
+#: config/frv/frv.c:8218
 #, gcc-internal-format
 msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/frv/frv.c:8214
+#: config/frv/frv.c:8223
 #, gcc-internal-format
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:8225
+#: config/frv/frv.c:8234
 #, gcc-internal-format
 msgid "inappropriate accumulator for %qs"
 msgstr ""
 
-#: config/frv/frv.c:8291
+#: config/frv/frv.c:8300
 #, gcc-internal-format
 msgid "invalid IACC argument"
 msgstr ""
 
-#: config/frv/frv.c:8314
+#: config/frv/frv.c:8323
 #, gcc-internal-format
 msgid "%qs expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:8319
+#: config/frv/frv.c:8328
 #, gcc-internal-format
 msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: config/frv/frv.c:8754
+#: config/frv/frv.c:8763
 #, gcc-internal-format
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:8766
+#: config/frv/frv.c:8775
 #, gcc-internal-format
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:8794
+#: config/frv/frv.c:8803
 #, gcc-internal-format
 msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:8813
+#: config/frv/frv.c:8822
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: config/frv/frv.c:8822
+#: config/frv/frv.c:8831
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:8834
+#: config/frv/frv.c:8843
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr450"
 msgstr ""
@@ -15628,182 +15714,212 @@ msgstr ""
 msgid "can't set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386.c:1274
+#: config/i386/i386.c:1292
 #, gcc-internal-format
 msgid "code model %s not supported in PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:1284 config/sparc/sparc.c:650
+#: config/i386/i386.c:1302 config/sparc/sparc.c:662
 #, gcc-internal-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/i386/i386.c:1299
+#: config/i386/i386.c:1317
 #, gcc-internal-format
 msgid "bad value (%s) for -masm= switch"
 msgstr ""
 
-#: config/i386/i386.c:1302
+#: config/i386/i386.c:1320
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1305
+#: config/i386/i386.c:1323
 #, gcc-internal-format
 msgid "code model %<large%> not supported yet"
 msgstr ""
 
-#: config/i386/i386.c:1307
+#: config/i386/i386.c:1325
 #, gcc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:1337 config/i386/i386.c:1361
+#: config/i386/i386.c:1355 config/i386/i386.c:1379
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:1343
+#: config/i386/i386.c:1361
 #, gcc-internal-format
 msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/i386/i386.c:1374
+#: config/i386/i386.c:1392
 #, gcc-internal-format
 msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/i386/i386.c:1391
+#: config/i386/i386.c:1409
 #, gcc-internal-format
 msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1404
+#: config/i386/i386.c:1422
 #, gcc-internal-format
 msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: config/i386/i386.c:1409 config/i386/i386.c:1422 config/i386/i386.c:1435
+#: config/i386/i386.c:1427 config/i386/i386.c:1440 config/i386/i386.c:1453
 #, gcc-internal-format
 msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:1417
+#: config/i386/i386.c:1435
 #, gcc-internal-format
 msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: config/i386/i386.c:1430
+#: config/i386/i386.c:1448
 #, gcc-internal-format
 msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: config/i386/i386.c:1468
+#: config/i386/i386.c:1486
 #, gcc-internal-format
 msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:1480
+#: config/i386/i386.c:1498
 #, gcc-internal-format
 msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:1492
+#: config/i386/i386.c:1510
 #, gcc-internal-format
 msgid "bad value (%s) for -mtls-dialect= switch"
 msgstr ""
 
-#: config/i386/i386.c:1539
+#: config/i386/i386.c:1557
 #, gcc-internal-format
 msgid "-malign-double makes no sense in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1541
+#: config/i386/i386.c:1559
 #, gcc-internal-format
 msgid "-mrtd calling convention not supported in the 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:1568 config/i386/i386.c:1579
+#: config/i386/i386.c:1586 config/i386/i386.c:1597
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1584
+#: config/i386/i386.c:1602
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:1591
+#: config/i386/i386.c:1609
 #, gcc-internal-format
 msgid "bad value (%s) for -mfpmath= switch"
 msgstr ""
 
-#: config/i386/i386.c:1752 config/i386/i386.c:1763
+#: config/i386/i386.c:1784 config/i386/i386.c:1826
+#, gcc-internal-format
+msgid "fastcall and regparm attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:1791
+#, gcc-internal-format
+msgid "%qs attribute requires an integer constant argument"
+msgstr ""
+
+#: config/i386/i386.c:1797
+#, gcc-internal-format
+msgid "argument to %qs attribute larger than %d"
+msgstr ""
+
+#: config/i386/i386.c:1818 config/i386/i386.c:1853
+#, gcc-internal-format
+msgid "fastcall and cdecl attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:1822
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1756 config/i386/i386.c:1814
+#: config/i386/i386.c:1836 config/i386/i386.c:1849
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1801
+#: config/i386/i386.c:1840
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
+msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:1807
+#: config/i386/i386.c:1956
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
+
+#: config/i386/i386.c:1959
+#, gcc-internal-format
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:2602
+#: config/i386/i386.c:2684
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:2604
+#: config/i386/i386.c:2686
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:2919
+#: config/i386/i386.c:3001
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:2936
+#: config/i386/i386.c:3018
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:3189
+#: config/i386/i386.c:3274
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6348
+#: config/i386/i386.c:3284
+#, gcc-internal-format
+msgid "MMX vector return without MMX enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6450
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:6363
+#: config/i386/i386.c:6465
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:14485
+#: config/i386/i386.c:14662
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%i"
 msgstr ""
 
-#: config/i386/i386.c:14823
+#: config/i386/i386.c:15000
 #, gcc-internal-format
 msgid "shift must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:15993
+#: config/i386/i386.c:16170
 #, gcc-internal-format
 msgid "%qs incompatible attribute ignored"
 msgstr ""
@@ -15883,47 +15999,47 @@ msgstr ""
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:483 config/m32r/m32r.c:373
+#: config/ia64/ia64.c:505 config/m32r/m32r.c:373
 #, gcc-internal-format
 msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:495
+#: config/ia64/ia64.c:517
 #, gcc-internal-format
 msgid "%Jan address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:502
+#: config/ia64/ia64.c:524
 #, gcc-internal-format
 msgid "%Jaddress area of '%s' conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:509
+#: config/ia64/ia64.c:531
 #, gcc-internal-format
 msgid "%Jaddress area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:4776 config/pa/pa.c:320
+#: config/ia64/ia64.c:4893 config/pa/pa.c:320
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:4803 config/pa/pa.c:347
+#: config/ia64/ia64.c:4920 config/pa/pa.c:347
 #, gcc-internal-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:4831
+#: config/ia64/ia64.c:4948
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4859
+#: config/ia64/ia64.c:4976
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtune= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:4878
+#: config/ia64/ia64.c:4995
 #, gcc-internal-format
 msgid "not yet implemented: latency-optimized inline square root"
 msgstr ""
@@ -15948,7 +16064,7 @@ msgstr ""
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5234
+#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5240
 #: config/xtensa/xtensa.c:1627
 #, gcc-internal-format
 msgid "PRINT_OPERAND null pointer"
@@ -15979,109 +16095,109 @@ msgstr ""
 msgid "-fPIC is not currently supported on the 68000 or 68010\n"
 msgstr ""
 
-#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:12914
+#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:12955
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/mips/mips.c:4441
+#: config/mips/mips.c:4447
 #, gcc-internal-format
 msgid ""
 "-%s conflicts with the other architecture options, which specify a %s "
 "processor"
 msgstr ""
 
-#: config/mips/mips.c:4457
+#: config/mips/mips.c:4463
 #, gcc-internal-format
 msgid "-march=%s is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:4475
+#: config/mips/mips.c:4481
 #, gcc-internal-format
 msgid "-mgp64 used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:4477
+#: config/mips/mips.c:4483
 #, gcc-internal-format
 msgid "-mgp32 used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4479
+#: config/mips/mips.c:4485
 #, gcc-internal-format
 msgid "-mgp64 used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:4497 config/mips/mips.c:4499 config/mips/mips.c:4501
-#: config/mips/mips.c:4577
+#: config/mips/mips.c:4503 config/mips/mips.c:4505 config/mips/mips.c:4507
+#: config/mips/mips.c:4583
 #, gcc-internal-format
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:4572
+#: config/mips/mips.c:4578
 #, gcc-internal-format
 msgid ""
 "generation of Branch Likely instructions enabled, but not supported by "
 "architecture"
 msgstr ""
 
-#: config/mips/mips.c:4589
+#: config/mips/mips.c:4595
 #, gcc-internal-format
 msgid "-G is incompatible with PIC code which is the default"
 msgstr ""
 
-#: config/mips/mips.c:4656
+#: config/mips/mips.c:4662
 #, gcc-internal-format
 msgid "-mips3d requires -mpaired-single"
 msgstr ""
 
-#: config/mips/mips.c:4665
+#: config/mips/mips.c:4671
 #, gcc-internal-format
 msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
 msgstr ""
 
-#: config/mips/mips.c:4670
+#: config/mips/mips.c:4676
 #, gcc-internal-format
 msgid "-mips3d/-mpaired-single must be used with -mips64"
 msgstr ""
 
-#: config/mips/mips.c:5171
+#: config/mips/mips.c:5177
 #, gcc-internal-format
 msgid "internal error: %%) found without a %%( in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5185
+#: config/mips/mips.c:5191
 #, gcc-internal-format
 msgid "internal error: %%] found without a %%[ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5198
+#: config/mips/mips.c:5204
 #, gcc-internal-format
 msgid "internal error: %%> found without a %%< in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5211
+#: config/mips/mips.c:5217
 #, gcc-internal-format
 msgid "internal error: %%} found without a %%{ in assembler pattern"
 msgstr ""
 
-#: config/mips/mips.c:5225
+#: config/mips/mips.c:5231
 #, gcc-internal-format
 msgid "PRINT_OPERAND: unknown punctuation '%c'"
 msgstr ""
 
-#: config/mips/mips.c:7949
+#: config/mips/mips.c:7953
 #, gcc-internal-format
 msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/mips/mips.c:9348
+#: config/mips/mips.c:9352
 #, gcc-internal-format
 msgid "the cpu name must be lower case"
 msgstr ""
 
 #. Output assembler code to FILE to increment profiler label # LABELNO
 #. for profiling a function entry.
-#: config/mips/mips.h:2041
+#: config/mips/mips.h:2043
 #, gcc-internal-format
 msgid "mips16 function profiling"
 msgstr ""
@@ -16240,198 +16356,198 @@ msgstr ""
 msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1217
+#: config/rs6000/rs6000.c:1227
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1224
+#: config/rs6000/rs6000.c:1234
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1238
+#: config/rs6000/rs6000.c:1248
 #, gcc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1250
+#: config/rs6000/rs6000.c:1260
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1291
+#: config/rs6000/rs6000.c:1301
 #, gcc-internal-format
 msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1520
+#: config/rs6000/rs6000.c:1530
 #, gcc-internal-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1718
+#: config/rs6000/rs6000.c:1732
 #, gcc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1728
+#: config/rs6000/rs6000.c:1742
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1733
+#: config/rs6000/rs6000.c:1747
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1738
+#: config/rs6000/rs6000.c:1752
 #, gcc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1765
+#: config/rs6000/rs6000.c:1779
 #, gcc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1775
+#: config/rs6000/rs6000.c:1789
 #, gcc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1796
+#: config/rs6000/rs6000.c:1810
 #, gcc-internal-format
 msgid ""
 "-malign-power is not supported for 64-bit Darwin; it is incompatible with "
 "the installed C and C++ libraries"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1804
+#: config/rs6000/rs6000.c:1818
 #, gcc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3961
+#: config/rs6000/rs6000.c:3981
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4034
+#: config/rs6000/rs6000.c:4054
 #, gcc-internal-format
 msgid ""
 "Cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:4280
+#: config/rs6000/rs6000.c:4300
 #, gcc-internal-format
 msgid ""
 "Cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them."
 msgstr ""
 
-#: config/rs6000/rs6000.c:5132
+#: config/rs6000/rs6000.c:5152
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6240
+#: config/rs6000/rs6000.c:6260
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6343 config/rs6000/rs6000.c:7010
+#: config/rs6000/rs6000.c:6363 config/rs6000/rs6000.c:7030
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6383
+#: config/rs6000/rs6000.c:6403
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6436
+#: config/rs6000/rs6000.c:6456
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6598
+#: config/rs6000/rs6000.c:6618
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6770
+#: config/rs6000/rs6000.c:6790
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6809
+#: config/rs6000/rs6000.c:6829
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qE"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6891
+#: config/rs6000/rs6000.c:6911
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7130
+#: config/rs6000/rs6000.c:7150
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7202
+#: config/rs6000/rs6000.c:7222
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12877
+#: config/rs6000/rs6000.c:12918
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15439
+#: config/rs6000/rs6000.c:15478
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16528
+#: config/rs6000/rs6000.c:16584
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16530
+#: config/rs6000/rs6000.c:16586
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16534
+#: config/rs6000/rs6000.c:16590
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16536
+#: config/rs6000/rs6000.c:16592
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16538
+#: config/rs6000/rs6000.c:16594
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16540
+#: config/rs6000/rs6000.c:16596
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16542
+#: config/rs6000/rs6000.c:16598
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
@@ -16473,9 +16589,6 @@ msgstr ""
 #. See note below.
 #. if (!rs6000_explicit_options.long_double)
 #. rs6000_long_double_type_size = 128;
-#. See note below.
-#. if (rs6000_long_double_size_string == NULL)
-#. rs6000_long_double_type_size = 128;
 #: config/rs6000/eabispe.h:45 config/rs6000/linuxspe.h:62
 #, gcc-internal-format
 msgid "-m64 not supported in this configuration"
@@ -16498,7 +16611,7 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1588
+#: config/rs6000/rs6000.h:1592
 #, gcc-internal-format
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
@@ -16566,107 +16679,107 @@ msgstr ""
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:1136
+#: config/s390/s390.c:1160
 #, gcc-internal-format
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1143
+#: config/s390/s390.c:1167
 #, gcc-internal-format
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1191
+#: config/s390/s390.c:1215
 #, gcc-internal-format
 msgid "z/Architecture mode not supported on %s."
 msgstr ""
 
-#: config/s390/s390.c:1193
+#: config/s390/s390.c:1217
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode."
 msgstr ""
 
-#: config/s390/s390.c:1204
+#: config/s390/s390.c:1228
 #, gcc-internal-format
 msgid ""
 "-mbackchain -mpacked-stack -mhard-float are not supported in combination."
 msgstr ""
 
-#: config/s390/s390.c:1210
+#: config/s390/s390.c:1234
 #, gcc-internal-format
 msgid "-mstack-size implies use of -mstack-guard"
 msgstr ""
 
-#: config/s390/s390.c:1212
+#: config/s390/s390.c:1236
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:1215
+#: config/s390/s390.c:1239
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:5682
+#: config/s390/s390.c:5804
 #, gcc-internal-format
 msgid "Total size of local variables exceeds architecture limit."
 msgstr ""
 
-#: config/s390/s390.c:6218
+#: config/s390/s390.c:6347
 #, gcc-internal-format
 msgid "frame size of %qs is "
 msgstr ""
 
-#: config/s390/s390.c:6218
+#: config/s390/s390.c:6347
 #, gcc-internal-format
 msgid " bytes"
 msgstr ""
 
-#: config/s390/s390.c:6222
+#: config/s390/s390.c:6351
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/sh/sh.c:6416
+#: config/sh/sh.c:6420
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:7403
+#: config/sh/sh.c:7407
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #. The sp_switch attribute only has meaning for interrupt functions.
 #. The trap_exit attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:7425 config/sh/sh.c:7460
+#: config/sh/sh.c:7429 config/sh/sh.c:7464
 #, gcc-internal-format
 msgid "%qs attribute only applies to interrupt functions"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:7432
+#: config/sh/sh.c:7436
 #, gcc-internal-format
 msgid "%qs attribute argument not a string constant"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/sh/sh.c:7467
+#: config/sh/sh.c:7471
 #, gcc-internal-format
 msgid "%qs attribute argument not an integer constant"
 msgstr ""
 
-#: config/sh/sh.c:9461
+#: config/sh/sh.c:9490
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/sh.c:9482
+#: config/sh/sh.c:9511
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/sh/sh.c:9490
+#: config/sh/sh.c:9519
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
@@ -16730,17 +16843,17 @@ msgstr ""
 msgid "Profiling is still experimental for this target."
 msgstr ""
 
-#: config/sparc/sparc.c:623
+#: config/sparc/sparc.c:635
 #, gcc-internal-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:630
+#: config/sparc/sparc.c:642
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:655
+#: config/sparc/sparc.c:667
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
@@ -17094,7 +17207,7 @@ msgstr ""
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4149 cp/cvt.c:263
+#: cp/call.c:4149 cp/cvt.c:264
 #, gcc-internal-format
 msgid "invalid conversion from %qT to %qT"
 msgstr ""
@@ -17214,7 +17327,7 @@ msgstr ""
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:6002 cp/name-lookup.c:4126
+#: cp/call.c:6002 cp/name-lookup.c:4170
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
@@ -17304,237 +17417,222 @@ msgstr ""
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1148
-#, gcc-internal-format
-msgid "%qD names constructor"
-msgstr ""
-
-#: cp/class.c:1153
-#, gcc-internal-format
-msgid "%qD invalid in %qT"
-msgstr ""
-
-#: cp/class.c:1161
-#, gcc-internal-format
-msgid "no members matching %qD in %q#T"
-msgstr ""
-
-#: cp/class.c:1193 cp/class.c:1201
+#: cp/class.c:1159 cp/class.c:1167
 #, gcc-internal-format
 msgid "%qD invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1194
+#: cp/class.c:1160
 #, gcc-internal-format
 msgid "  because of local method %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1202
+#: cp/class.c:1168
 #, gcc-internal-format
 msgid "  because of local member %q#D with same name"
 msgstr ""
 
-#: cp/class.c:1244
+#: cp/class.c:1210
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1558
+#: cp/class.c:1524
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1569
+#: cp/class.c:1535
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1609
+#: cp/class.c:1575
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:1942
+#: cp/class.c:1908
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2420
+#: cp/class.c:2386
 #, gcc-internal-format
 msgid "%qD was hidden"
 msgstr ""
 
-#: cp/class.c:2421
+#: cp/class.c:2387
 #, gcc-internal-format
 msgid "  by %qD"
 msgstr ""
 
-#: cp/class.c:2462 cp/decl2.c:1088
+#: cp/class.c:2428 cp/decl2.c:1088
 #, gcc-internal-format
 msgid "%q#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2469 cp/decl2.c:1095
+#: cp/class.c:2435 cp/decl2.c:1095
 #, gcc-internal-format
 msgid "private member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2472 cp/decl2.c:1097
+#: cp/class.c:2438 cp/decl2.c:1097
 #, gcc-internal-format
 msgid "protected member %q#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2639
+#: cp/class.c:2605
 #, gcc-internal-format
 msgid "bit-field %q#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2656
+#: cp/class.c:2622
 #, gcc-internal-format
 msgid "bit-field %qD width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2662
+#: cp/class.c:2628
 #, gcc-internal-format
 msgid "negative width in bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2667
+#: cp/class.c:2633
 #, gcc-internal-format
 msgid "zero width for bit-field %qD"
 msgstr ""
 
-#: cp/class.c:2673
+#: cp/class.c:2639
 #, gcc-internal-format
 msgid "width of %qD exceeds its type"
 msgstr ""
 
-#: cp/class.c:2682
+#: cp/class.c:2648
 #, gcc-internal-format
 msgid "%qD is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2742
+#: cp/class.c:2708
 #, gcc-internal-format
 msgid "member %q#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2745
+#: cp/class.c:2711
 #, gcc-internal-format
 msgid "member %q#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2748
+#: cp/class.c:2714
 #, gcc-internal-format
 msgid "member %q#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2771
+#: cp/class.c:2737
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2832
+#: cp/class.c:2798
 #, gcc-internal-format
 msgid "ignoring packed attribute on unpacked non-POD field %q#D"
 msgstr ""
 
-#: cp/class.c:2892
+#: cp/class.c:2858
 #, gcc-internal-format
 msgid "%qD may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2897
+#: cp/class.c:2863
 #, gcc-internal-format
 msgid "%qD may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2906
+#: cp/class.c:2872
 #, gcc-internal-format
 msgid "field %qD in local class cannot be static"
 msgstr ""
 
-#: cp/class.c:2912
+#: cp/class.c:2878
 #, gcc-internal-format
 msgid "field %qD invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2918
+#: cp/class.c:2884
 #, gcc-internal-format
 msgid "field %qD invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:2950
+#: cp/class.c:2916
 #, gcc-internal-format
 msgid "non-static reference %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:2997
+#: cp/class.c:2963
 #, gcc-internal-format
 msgid "non-static const member %q#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:3012
+#: cp/class.c:2978
 #, gcc-internal-format
 msgid "field %q#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3045
+#: cp/class.c:3011
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3049
+#: cp/class.c:3015
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3051
+#: cp/class.c:3017
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3054
+#: cp/class.c:3020
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3487
+#: cp/class.c:3453
 #, gcc-internal-format
 msgid ""
 "offset of empty base %qT may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:3599
+#: cp/class.c:3565
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3681
+#: cp/class.c:3647
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %qD"
 msgstr ""
 
-#: cp/class.c:4344
+#: cp/class.c:4310
 #, gcc-internal-format
 msgid ""
 "offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4443
+#: cp/class.c:4409
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4455
+#: cp/class.c:4421
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4632
+#: cp/class.c:4598
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
@@ -17543,89 +17641,89 @@ msgstr ""
 
 #. Versions of G++ before G++ 3.4 did not reset the
 #. DECL_MODE.
-#: cp/class.c:4671
+#: cp/class.c:4637
 #, gcc-internal-format
 msgid ""
 "the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4699
+#: cp/class.c:4665
 #, gcc-internal-format
 msgid ""
 "offset of %qD is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4709
+#: cp/class.c:4675
 #, gcc-internal-format
 msgid ""
 "%qD contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4769
+#: cp/class.c:4735
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4910 cp/parser.c:13050
+#: cp/class.c:4876 cp/parser.c:13060
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5060
+#: cp/class.c:5026
 #, gcc-internal-format
 msgid "%q#T has virtual functions but non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5157
+#: cp/class.c:5123
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5573
+#: cp/class.c:5539
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:5659
+#: cp/class.c:5625
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:5784
+#: cp/class.c:5750
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5807
+#: cp/class.c:5773
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5833
+#: cp/class.c:5799
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5836
+#: cp/class.c:5802
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:5881 cp/class.c:5912 cp/class.c:6064 cp/class.c:6071
+#: cp/class.c:5847 cp/class.c:5878 cp/class.c:6030 cp/class.c:6037
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:5898
+#: cp/class.c:5864
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: cp/class.c:6048
+#: cp/class.c:6014
 #, gcc-internal-format
 msgid "invalid operation on uninstantiated type"
 msgstr ""
@@ -17635,12 +17733,12 @@ 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:6285 cp/decl.c:1099 cp/name-lookup.c:508 cp/pt.c:2205
+#: cp/class.c:6251 cp/decl.c:1093 cp/name-lookup.c:507 cp/pt.c:2200
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6286
+#: cp/class.c:6252
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
@@ -17655,225 +17753,225 @@ msgstr ""
 msgid "statement with no effect"
 msgstr ""
 
-#: cp/cvt.c:90
+#: cp/cvt.c:91
 #, gcc-internal-format
 msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: cp/cvt.c:99
+#: cp/cvt.c:100
 #, gcc-internal-format
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:168 cp/cvt.c:237 cp/cvt.c:284
+#: cp/cvt.c:169 cp/cvt.c:238 cp/cvt.c:285
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:197 cp/cvt.c:201
+#: cp/cvt.c:198 cp/cvt.c:202
 #, gcc-internal-format
 msgid "pointer to member cast from %qT to %qT is via virtual base"
 msgstr ""
 
-#: cp/cvt.c:497
+#: cp/cvt.c:498
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:515 cp/typeck.c:4823
+#: cp/cvt.c:516 cp/typeck.c:4872
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:542
+#: cp/cvt.c:543
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:670
+#: cp/cvt.c:679
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:682 cp/cvt.c:702
+#: cp/cvt.c:691 cp/cvt.c:711
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:717
+#: cp/cvt.c:726
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:764
+#: cp/cvt.c:773
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:798
+#: cp/cvt.c:807
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:857
+#: cp/cvt.c:866
 #, gcc-internal-format
 msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:860
+#: cp/cvt.c:869
 #, gcc-internal-format
 msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:876
+#: cp/cvt.c:885
 #, gcc-internal-format
 msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
 #. [over.over] enumerates the places where we can take the address
 #. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:892
+#: cp/cvt.c:901
 #, gcc-internal-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
 #. Only warn when there is no &.
-#: cp/cvt.c:898
+#: cp/cvt.c:907
 #, gcc-internal-format
 msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/cvt.c:909
+#: cp/cvt.c:918
 #, gcc-internal-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:941
+#: cp/cvt.c:950
 #, gcc-internal-format
 msgid "value computed is not used"
 msgstr ""
 
-#: cp/cvt.c:1049
+#: cp/cvt.c:1058
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1121
+#: cp/cvt.c:1131
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1123
+#: cp/cvt.c:1133
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:361
+#: cp/decl.c:355
 #, gcc-internal-format
 msgid "label %qD used but not defined"
 msgstr ""
 
-#: cp/decl.c:372
+#: cp/decl.c:366
 #, gcc-internal-format
 msgid "label %qD defined but not used"
 msgstr ""
 
-#: cp/decl.c:1005
+#: cp/decl.c:999
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1006 cp/decl.c:1472
+#: cp/decl.c:1000 cp/decl.c:1466
 #, gcc-internal-format
 msgid "previous declaration of %qD"
 msgstr ""
 
-#: cp/decl.c:1054
+#: cp/decl.c:1048
 #, gcc-internal-format
 msgid "%Jfunction %qD redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1056
+#: cp/decl.c:1050
 #, gcc-internal-format
 msgid "%Jprevious declaration of %qD with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1063
+#: cp/decl.c:1057
 #, gcc-internal-format
 msgid "%Jfunction %qD redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1065
+#: cp/decl.c:1059
 #, gcc-internal-format
 msgid "%Jprevious declaration of %qD was inline"
 msgstr ""
 
-#: cp/decl.c:1086 cp/decl.c:1157
+#: cp/decl.c:1080 cp/decl.c:1151
 #, gcc-internal-format
 msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: cp/decl.c:1095
+#: cp/decl.c:1089
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1100
+#: cp/decl.c:1094
 #, gcc-internal-format
 msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1152 cp/decl.c:1261 cp/decl.c:1277
+#: cp/decl.c:1146 cp/decl.c:1255 cp/decl.c:1271
 #, gcc-internal-format
 msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1153
+#: cp/decl.c:1147
 #, gcc-internal-format
 msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1224
+#: cp/decl.c:1218
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1227
+#: cp/decl.c:1221
 #, gcc-internal-format
 msgid "previous declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:1246
+#: cp/decl.c:1240
 #, gcc-internal-format
 msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1247 cp/name-lookup.c:509
+#: cp/decl.c:1241 cp/name-lookup.c:508
 #, gcc-internal-format
 msgid "conflicts with previous declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1262 cp/decl.c:1278
+#: cp/decl.c:1256 cp/decl.c:1272
 #, gcc-internal-format
 msgid "ambiguates old declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1270
+#: cp/decl.c:1264
 #, gcc-internal-format
 msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1272
+#: cp/decl.c:1266
 #, gcc-internal-format
 msgid "previous declaration %q#D here"
 msgstr ""
 
-#: cp/decl.c:1285
+#: cp/decl.c:1279
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1286
+#: cp/decl.c:1280
 #, gcc-internal-format
 msgid "%qD has a previous declaration as %q#D"
 msgstr ""
@@ -17885,78 +17983,78 @@ msgstr ""
 #. A namespace-name defined at global scope shall not be
 #. declared as the name of any other entity in any global scope
 #. of the program.
-#: cp/decl.c:1339
+#: cp/decl.c:1333
 #, gcc-internal-format
 msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:1340
+#: cp/decl.c:1334
 #, gcc-internal-format
 msgid "previous declaration of namespace %qD here"
 msgstr ""
 
-#: cp/decl.c:1352
+#: cp/decl.c:1346
 #, gcc-internal-format
 msgid "%q#D previously defined here"
 msgstr ""
 
-#: cp/decl.c:1353
+#: cp/decl.c:1347
 #, gcc-internal-format
 msgid "%q#D previously declared here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1362
+#: cp/decl.c:1356
 #, gcc-internal-format
 msgid "prototype for %q#D"
 msgstr ""
 
-#: cp/decl.c:1363
+#: cp/decl.c:1357
 #, gcc-internal-format
 msgid "%Jfollows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1375
+#: cp/decl.c:1369
 #, gcc-internal-format
 msgid "previous declaration of %q#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1377
+#: cp/decl.c:1371
 #, gcc-internal-format
 msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1400 cp/decl.c:1407
+#: cp/decl.c:1394 cp/decl.c:1401
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1402 cp/decl.c:1409
+#: cp/decl.c:1396 cp/decl.c:1403
 #, gcc-internal-format
 msgid "after previous specification in %q#D"
 msgstr ""
 
-#: cp/decl.c:1418
+#: cp/decl.c:1412
 #, gcc-internal-format
 msgid "%q#D was used before it was declared inline"
 msgstr ""
 
-#: cp/decl.c:1419
+#: cp/decl.c:1413
 #, gcc-internal-format
 msgid "%Jprevious non-inline declaration here"
 msgstr ""
 
-#: cp/decl.c:1471
+#: cp/decl.c:1465
 #, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1565
+#: cp/decl.c:1559
 #, gcc-internal-format
 msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1567
+#: cp/decl.c:1561
 #, gcc-internal-format
 msgid "than previous declaration %qF"
 msgstr ""
@@ -17969,261 +18067,261 @@ 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:1728
+#: cp/decl.c:1722
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:1807
+#: cp/decl.c:1801
 #, gcc-internal-format
 msgid "%J%qD: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1809
+#: cp/decl.c:1803
 #, gcc-internal-format
 msgid "%Jconflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:2150 cp/decl.c:2174 cp/decl.c:2262
+#: cp/decl.c:2144 cp/decl.c:2168 cp/decl.c:2256
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2152 cp/decl.c:2176
+#: cp/decl.c:2146 cp/decl.c:2170
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2155 cp/decl.c:2179
+#: cp/decl.c:2149 cp/decl.c:2173
 #, gcc-internal-format
 msgid "%H  from here"
 msgstr ""
 
-#: cp/decl.c:2160
+#: cp/decl.c:2154
 #, gcc-internal-format
 msgid "  crosses initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2163 cp/decl.c:2278
+#: cp/decl.c:2157 cp/decl.c:2272
 #, gcc-internal-format
 msgid "  enters scope of non-POD %q#D"
 msgstr ""
 
-#: cp/decl.c:2183 cp/decl.c:2282
+#: cp/decl.c:2177 cp/decl.c:2276
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2185 cp/decl.c:2284
+#: cp/decl.c:2179 cp/decl.c:2278
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2263
+#: cp/decl.c:2257
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2274
+#: cp/decl.c:2268
 #, gcc-internal-format
 msgid "%J  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2276
+#: cp/decl.c:2270
 #, gcc-internal-format
 msgid "  skips initialization of %q#D"
 msgstr ""
 
-#: cp/decl.c:2310
+#: cp/decl.c:2304
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2313
+#: cp/decl.c:2307
 #, gcc-internal-format
 msgid "duplicate label %qD"
 msgstr ""
 
-#: cp/decl.c:2568 cp/parser.c:3597
+#: cp/decl.c:2562 cp/parser.c:3610
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2585 cp/decl.c:2676
+#: cp/decl.c:2579 cp/decl.c:2670
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2606 cp/decl.c:2616 cp/decl.c:2636
+#: cp/decl.c:2600 cp/decl.c:2610 cp/decl.c:2630
 #, gcc-internal-format
 msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2685
+#: cp/decl.c:2679
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:2686 cp/friend.c:317 cp/friend.c:325
+#: cp/decl.c:2680 cp/friend.c:317 cp/friend.c:325
 #, gcc-internal-format
 msgid "%qD declared here"
 msgstr ""
 
-#: cp/decl.c:3358
+#: cp/decl.c:3352
 #, gcc-internal-format
 msgid "%Jan anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3376
+#: cp/decl.c:3370
 #, gcc-internal-format
 msgid "member %q#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3380
+#: cp/decl.c:3374
 #, gcc-internal-format
 msgid "member %q#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3384
+#: cp/decl.c:3378
 #, gcc-internal-format
 msgid ""
 "member %q#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3410
+#: cp/decl.c:3404
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3414
+#: cp/decl.c:3408
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3451
+#: cp/decl.c:3445
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3459
+#: cp/decl.c:3453
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3466
+#: cp/decl.c:3460
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3472
+#: cp/decl.c:3466
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3474
+#: cp/decl.c:3468
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3476
+#: cp/decl.c:3470
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3482
+#: cp/decl.c:3476
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3512
+#: cp/decl.c:3506
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q#T"
 msgstr ""
 
-#: cp/decl.c:3513
+#: cp/decl.c:3507
 #, gcc-internal-format
 msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:3636
+#: cp/decl.c:3630
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:3648
+#: cp/decl.c:3642
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:3678
+#: cp/decl.c:3672
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3684
+#: cp/decl.c:3678
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3693
+#: cp/decl.c:3687
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
-#: cp/decl.c:3701
+#: cp/decl.c:3695
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:3739
+#: cp/decl.c:3733
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:3788
+#: cp/decl.c:3782
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:3795 cp/decl.c:4416
+#: cp/decl.c:3789 cp/decl.c:4410
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:3811
+#: cp/decl.c:3805
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:3861
+#: cp/decl.c:3855
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3867
+#: cp/decl.c:3861
 #, gcc-internal-format
 msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 msgstr ""
 
-#: cp/decl.c:3893
+#: cp/decl.c:3887
 #, gcc-internal-format
 msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:3926
+#: cp/decl.c:3920
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:3931
+#: cp/decl.c:3925
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:3941
+#: cp/decl.c:3935
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
@@ -18231,227 +18329,235 @@ 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:3977
+#: cp/decl.c:3971
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:3999
+#: cp/decl.c:3993
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4054
+#: cp/decl.c:4048
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4057
+#: cp/decl.c:4051
 #, gcc-internal-format
 msgid "%J  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4084
+#: cp/decl.c:4078
 #, gcc-internal-format
 msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4149
+#: cp/decl.c:4143
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4220
+#: cp/decl.c:4214
 #, gcc-internal-format
 msgid "brace-enclosed initializer used to initialize %qT"
 msgstr ""
 
-#: cp/decl.c:4285
+#: cp/decl.c:4279
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4301
+#: cp/decl.c:4295
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/decl.c:4305
+#: cp/decl.c:4299
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4369
+#: cp/decl.c:4363
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4410
+#: cp/decl.c:4404
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4421
+#: cp/decl.c:4415
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4475
+#: cp/decl.c:4469
 #, gcc-internal-format
 msgid "%qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:4511
+#: cp/decl.c:4505
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:4526
+#: cp/decl.c:4520
 #, gcc-internal-format
 msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4528
+#: cp/decl.c:4522
 #, gcc-internal-format
 msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4730
+#: cp/decl.c:4724
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4747
+#: cp/decl.c:4741
 #, gcc-internal-format
 msgid "cannot initialize %qD to namespace %qD"
 msgstr ""
 
-#: cp/decl.c:4788
+#: cp/decl.c:4782
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4818
+#: cp/decl.c:4812
 #, gcc-internal-format
 msgid "%qD cannot be thread-local because it has non-POD type %qT"
 msgstr ""
 
-#: cp/decl.c:4833
+#: cp/decl.c:4827
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5414
+#. The static data member cannot be initialized by a
+#. non-constant when being declared.
+#: cp/decl.c:4835
+#, gcc-internal-format
+msgid ""
+"%qD cannot be initialized by a non-constant expression when being declared"
+msgstr ""
+
+#: cp/decl.c:5418
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5416
+#: cp/decl.c:5420
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5437
+#: cp/decl.c:5441
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5439
+#: cp/decl.c:5443
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5441
+#: cp/decl.c:5445
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:5445
+#: cp/decl.c:5449
 #, gcc-internal-format
 msgid "%qD declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5451
+#: cp/decl.c:5455
 #, gcc-internal-format
 msgid "%qD declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5537
+#: cp/decl.c:5541
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:5539
+#: cp/decl.c:5543
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:5541
+#: cp/decl.c:5545
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:5545
+#: cp/decl.c:5549
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:5575
+#: cp/decl.c:5579
 #, gcc-internal-format
 msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5578 cp/decl.c:5914
+#: cp/decl.c:5582 cp/decl.c:5918
 #, gcc-internal-format
 msgid ""
 "%q#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:5584
+#: cp/decl.c:5588
 #, gcc-internal-format
 msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:5607
+#: cp/decl.c:5611
 #, gcc-internal-format
 msgid "%smember function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:5631
+#: cp/decl.c:5635
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5641
+#: cp/decl.c:5645
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:5669
+#: cp/decl.c:5673
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
-#: cp/decl.c:5677
+#: cp/decl.c:5681
 #, gcc-internal-format
 msgid ""
 "%<inline%> is not allowed in declaration of friend template specialization %"
 "qD"
 msgstr ""
 
-#: cp/decl.c:5743
+#: cp/decl.c:5747
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:5763 cp/decl2.c:704
+#: cp/decl.c:5767 cp/decl2.c:704
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
@@ -18460,523 +18566,523 @@ msgstr ""
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:5911
+#: cp/decl.c:5915
 #, gcc-internal-format
 msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5920
+#: cp/decl.c:5924
 #, gcc-internal-format
 msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6037
+#: cp/decl.c:6041
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6047
+#: cp/decl.c:6051
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:6051
+#: cp/decl.c:6055
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6071
+#: cp/decl.c:6075
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6073
+#: cp/decl.c:6077
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6109
+#: cp/decl.c:6113
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6111
+#: cp/decl.c:6115
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6119
+#: cp/decl.c:6123
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6121
+#: cp/decl.c:6125
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6128
+#: cp/decl.c:6132
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6131
+#: cp/decl.c:6135
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6136
+#: cp/decl.c:6140
 #, gcc-internal-format
 msgid "ISO C++ forbids variable-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6138
+#: cp/decl.c:6142
 #, gcc-internal-format
 msgid "ISO C++ forbids variable-size array"
 msgstr ""
 
-#: cp/decl.c:6168
+#: cp/decl.c:6172
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6242
+#: cp/decl.c:6246
 #, gcc-internal-format
 msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6244
+#: cp/decl.c:6248
 #, gcc-internal-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6256
+#: cp/decl.c:6260
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6260
+#: cp/decl.c:6264
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6295
+#: cp/decl.c:6299
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6305
+#: cp/decl.c:6309
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6318
+#: cp/decl.c:6322
 #, gcc-internal-format
 msgid "operator %qT declared to return %qT"
 msgstr ""
 
-#: cp/decl.c:6320
+#: cp/decl.c:6324
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6342
+#: cp/decl.c:6346
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6346
+#: cp/decl.c:6350
 #, gcc-internal-format
 msgid "variable or field %qE declared void"
 msgstr ""
 
-#: cp/decl.c:6349
+#: cp/decl.c:6353
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6504
+#: cp/decl.c:6508
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:6524 cp/decl.c:6616 cp/decl.c:7737
+#: cp/decl.c:6528 cp/decl.c:6620 cp/decl.c:7742
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:6530
+#: cp/decl.c:6534
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:6560
+#: cp/decl.c:6564
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:6649
+#: cp/decl.c:6653
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6692
+#: cp/decl.c:6696
 #, gcc-internal-format
 msgid "ISO C++ does not support %<long long%>"
 msgstr ""
 
-#: cp/decl.c:6714
+#: cp/decl.c:6718
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
-#: cp/decl.c:6752 cp/decl.c:6754
+#: cp/decl.c:6756 cp/decl.c:6758
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:6779
+#: cp/decl.c:6783
 #, gcc-internal-format
 msgid "short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6781
+#: cp/decl.c:6785
 #, gcc-internal-format
 msgid "long, short, signed or unsigned invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6783
+#: cp/decl.c:6787
 #, gcc-internal-format
 msgid "long and short specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:6785
+#: cp/decl.c:6789
 #, gcc-internal-format
 msgid "long or short specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:6787
+#: cp/decl.c:6791
 #, gcc-internal-format
 msgid "long or short specified with floating type for %qs"
 msgstr ""
 
-#: cp/decl.c:6789
+#: cp/decl.c:6793
 #, gcc-internal-format
 msgid "signed and unsigned given together for %qs"
 msgstr ""
 
-#: cp/decl.c:6795
+#: cp/decl.c:6799
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:6860
+#: cp/decl.c:6864
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6889
+#: cp/decl.c:6893
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6901 cp/typeck.c:6430
+#: cp/decl.c:6905 cp/typeck.c:6479
 #, gcc-internal-format
 msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
-#: cp/decl.c:6924
+#: cp/decl.c:6928
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:6931
+#: cp/decl.c:6935
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:6939
+#: cp/decl.c:6943
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:6943
+#: cp/decl.c:6947
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:6950
+#: cp/decl.c:6954
 #, gcc-internal-format
 msgid "virtual outside class declaration"
 msgstr ""
 
-#: cp/decl.c:6963 cp/decl.c:6970
+#: cp/decl.c:6967 cp/decl.c:6974
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6993
+#: cp/decl.c:6997
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:7027
+#: cp/decl.c:7031
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:7039
+#: cp/decl.c:7043
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7165
+#: cp/decl.c:7169
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7168
+#: cp/decl.c:7172
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7188
+#: cp/decl.c:7192
 #, gcc-internal-format
 msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7191
+#: cp/decl.c:7195
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7196
+#: cp/decl.c:7200
 #, gcc-internal-format
 msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7216
+#: cp/decl.c:7220
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:7220
+#: cp/decl.c:7224
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7224
+#: cp/decl.c:7228
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7226
+#: cp/decl.c:7230
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:7239
+#: cp/decl.c:7243
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7258 cp/decl.c:7265
+#: cp/decl.c:7262 cp/decl.c:7269
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:7259
+#: cp/decl.c:7263
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:7267
+#: cp/decl.c:7271
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7306
+#: cp/decl.c:7310
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/decl.c:7345
+#: cp/decl.c:7349
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7392
+#: cp/decl.c:7396
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs ignored"
 msgstr ""
 
-#: cp/decl.c:7411
+#: cp/decl.c:7415
 #, gcc-internal-format
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:7426
+#: cp/decl.c:7430
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7465
+#: cp/decl.c:7470
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7467
+#: cp/decl.c:7472
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:7475
+#: cp/decl.c:7480
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:7483
+#: cp/decl.c:7488
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7488
+#: cp/decl.c:7493
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7494
+#: cp/decl.c:7499
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7499
+#: cp/decl.c:7504
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7504
+#: cp/decl.c:7509
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7524
+#: cp/decl.c:7529
 #, gcc-internal-format
 msgid "%Jtypedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7540
+#: cp/decl.c:7545
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:7639
+#: cp/decl.c:7644
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare %s functions"
 msgstr ""
 
-#: cp/decl.c:7665
+#: cp/decl.c:7670
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7670
+#: cp/decl.c:7675
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7678
+#: cp/decl.c:7683
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7680
+#: cp/decl.c:7685
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7684
+#: cp/decl.c:7689
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:7697
+#: cp/decl.c:7702
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:7708
+#: cp/decl.c:7713
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:7727
+#: cp/decl.c:7732
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:7752
+#: cp/decl.c:7757
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:7797
+#: cp/decl.c:7802
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:7812
+#: cp/decl.c:7817
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:7821
+#: cp/decl.c:7826
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:7830
+#: cp/decl.c:7835
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:7848
+#: cp/decl.c:7853
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:7924
+#: cp/decl.c:7929
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7926
+#: cp/decl.c:7931
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7935
+#: cp/decl.c:7940
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:7945
+#: cp/decl.c:7950
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:7956
+#: cp/decl.c:7961
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
@@ -18993,97 +19099,97 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:7996
+#: cp/decl.c:8001
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:7998
+#: cp/decl.c:8003
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:8056
+#: cp/decl.c:8061
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8058
+#: cp/decl.c:8063
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8060
+#: cp/decl.c:8065
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8071
+#: cp/decl.c:8076
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8074
+#: cp/decl.c:8079
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8082
+#: cp/decl.c:8087
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8113
+#: cp/decl.c:8118
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8120
+#: cp/decl.c:8125
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8149
+#: cp/decl.c:8154
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:8156
+#: cp/decl.c:8161
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8161
+#: cp/decl.c:8166
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8304
+#: cp/decl.c:8309
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8307
+#: cp/decl.c:8312
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8324
+#: cp/decl.c:8329
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8392
+#: cp/decl.c:8397
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8416
+#: cp/decl.c:8421
 #, gcc-internal-format
 msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
@@ -19103,134 +19209,134 @@ 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:8575
+#: cp/decl.c:8580
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:8694
+#: cp/decl.c:8699
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:8696
+#: cp/decl.c:8701
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:8717
+#: cp/decl.c:8722
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:8726
+#: cp/decl.c:8731
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:8746
+#: cp/decl.c:8751
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:8787
+#: cp/decl.c:8792
 #, gcc-internal-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:8794
+#: cp/decl.c:8799
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:8844
+#: cp/decl.c:8849
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:8848
+#: cp/decl.c:8853
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:8855
+#: cp/decl.c:8860
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:8857
+#: cp/decl.c:8862
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:8878
+#: cp/decl.c:8883
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8884
+#: cp/decl.c:8889
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8893
+#: cp/decl.c:8898
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:8895 cp/decl.c:8903
+#: cp/decl.c:8900 cp/decl.c:8908
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:8905
+#: cp/decl.c:8910
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:8913
+#: cp/decl.c:8918
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:8927
+#: cp/decl.c:8932
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:8939 cp/decl.c:8942
+#: cp/decl.c:8944 cp/decl.c:8947
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:8999
+#: cp/decl.c:9004
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:9014
+#: cp/decl.c:9019
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:9015
+#: cp/decl.c:9020
 #, gcc-internal-format
 msgid "%qD has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9023
+#: cp/decl.c:9028
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:9024 cp/decl.c:9032
+#: cp/decl.c:9029 cp/decl.c:9037
 #, gcc-internal-format
 msgid "%qT has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9031
+#: cp/decl.c:9036
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -19242,62 +19348,62 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9046
+#: cp/decl.c:9051
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:9094 cp/name-lookup.c:2602
+#: cp/decl.c:9099 cp/name-lookup.c:2601
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:9232
+#: cp/decl.c:9237
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9250
+#: cp/decl.c:9255
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9357
+#: cp/decl.c:9362
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9363
+#: cp/decl.c:9368
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9371
+#: cp/decl.c:9376
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9390
+#: cp/decl.c:9395
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9423
+#: cp/decl.c:9428
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9425
+#: cp/decl.c:9430
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9495
+#: cp/decl.c:9500
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9496
+#: cp/decl.c:9501
 #, gcc-internal-format
 msgid "%Jprevious definition here"
 msgstr ""
@@ -19306,47 +19412,47 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9633
+#: cp/decl.c:9638
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:9739
+#: cp/decl.c:9744
 #, gcc-internal-format
 msgid "enumerator value for %qD not integer constant"
 msgstr ""
 
-#: cp/decl.c:9766
+#: cp/decl.c:9771
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:9837
+#: cp/decl.c:9842
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:9953 cp/typeck.c:6184
+#: cp/decl.c:9958 cp/typeck.c:6233
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:10281
+#: cp/decl.c:10286
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:10774
+#: cp/decl.c:10779
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10789
+#: cp/decl.c:10794
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:10999
+#: cp/decl.c:11004
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
@@ -19401,7 +19507,7 @@ msgstr ""
 msgid "invalid use of %<virtual%> in template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:496 cp/pt.c:2972
+#: cp/decl2.c:496 cp/pt.c:2967
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
@@ -19527,65 +19633,65 @@ msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #. damn ICE suppression
-#: cp/error.c:2371
+#: cp/error.c:2368
 #, gcc-internal-format
 msgid "unexpected letter %qc in locate_error\n"
 msgstr ""
 
 #. Can't throw a reference.
-#: cp/except.c:262
+#: cp/except.c:267
 #, gcc-internal-format
 msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/except.c:273
+#: cp/except.c:278
 #, gcc-internal-format
 msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
-#: cp/except.c:280
+#: cp/except.c:285
 #, gcc-internal-format
 msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/except.c:343
+#: cp/except.c:348
 #, gcc-internal-format
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:602
+#: cp/except.c:607
 #, gcc-internal-format
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:625 cp/init.c:1887
+#: cp/except.c:630 cp/init.c:1887
 #, gcc-internal-format
 msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:692
+#: cp/except.c:697
 #, gcc-internal-format
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:839
+#: cp/except.c:844
 #, gcc-internal-format
 msgid ""
 "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/except.c:924
+#: cp/except.c:929
 #, gcc-internal-format
 msgid "%Hexception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:926
+#: cp/except.c:931
 #, gcc-internal-format
 msgid "%H   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:956
+#: cp/except.c:961
 #, gcc-internal-format
 msgid "%H%<...%> handler must be the last handler for its try block"
 msgstr ""
@@ -20012,7 +20118,7 @@ msgid ""
 "future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/name-lookup.c:693
+#: cp/name-lookup.c:692
 #, gcc-internal-format
 msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
@@ -20023,471 +20129,486 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:725
+#: cp/name-lookup.c:724
 #, gcc-internal-format
 msgid "invalid redeclaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:726
+#: cp/name-lookup.c:725
 #, gcc-internal-format
 msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:814
+#: cp/name-lookup.c:813
 #, gcc-internal-format
 msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:815
+#: cp/name-lookup.c:814
 #, gcc-internal-format
 msgid "previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:897
+#: cp/name-lookup.c:896
 #, gcc-internal-format
 msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:898
+#: cp/name-lookup.c:897
 #, gcc-internal-format
 msgid "global declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:934 cp/name-lookup.c:941
+#: cp/name-lookup.c:933 cp/name-lookup.c:940
 #, gcc-internal-format
 msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
 #. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:966
+#: cp/name-lookup.c:965
 #, gcc-internal-format
 msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/name-lookup.c:972
+#: cp/name-lookup.c:971
 #, gcc-internal-format
 msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/name-lookup.c:979
+#: cp/name-lookup.c:978
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:1095
+#: cp/name-lookup.c:1094
 #, gcc-internal-format
 msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1096
+#: cp/name-lookup.c:1095
 #, gcc-internal-format
 msgid "  matches this %qD under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1098
+#: cp/name-lookup.c:1097
 #, gcc-internal-format
 msgid "  matches this %qD under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1116 cp/name-lookup.c:1124
+#: cp/name-lookup.c:1115 cp/name-lookup.c:1123
 #, gcc-internal-format
 msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1118
+#: cp/name-lookup.c:1117
 #, gcc-internal-format
 msgid "  cannot use obsolete binding at %qD because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1126
+#: cp/name-lookup.c:1125
 #, gcc-internal-format
 msgid "  using obsolete binding at %qD"
 msgstr ""
 
-#: cp/name-lookup.c:1179
+#: cp/name-lookup.c:1178
 #, gcc-internal-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1182
+#: cp/name-lookup.c:1181
 #, gcc-internal-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1308
+#: cp/name-lookup.c:1307
 #, gcc-internal-format
 msgid "XXX is_class_level != (current_scope == class_scope)\n"
 msgstr ""
 
-#: cp/name-lookup.c:1864
+#: cp/name-lookup.c:1863
 #, gcc-internal-format
 msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:1880
+#: cp/name-lookup.c:1879
 #, gcc-internal-format
 msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1899
+#: cp/name-lookup.c:1898
 #, gcc-internal-format
 msgid "previous non-function declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1900
+#: cp/name-lookup.c:1899
 #, gcc-internal-format
 msgid "conflicts with function declaration %q#D"
 msgstr ""
 
 #. It's a nested name with template parameter dependent scope.
 #. This can only be using-declaration for class member.
-#: cp/name-lookup.c:1978 cp/name-lookup.c:2003 cp/name-lookup.c:3164
+#: cp/name-lookup.c:1977 cp/name-lookup.c:2002 cp/name-lookup.c:3208
 #, gcc-internal-format
 msgid "%qT is not a namespace"
 msgstr ""
 
 #. 7.3.3/5
 #. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:1988
+#: cp/name-lookup.c:1987
 #, gcc-internal-format
 msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/name-lookup.c:1995
+#: cp/name-lookup.c:1994
 #, gcc-internal-format
 msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2031
+#: cp/name-lookup.c:2030
 #, gcc-internal-format
 msgid "%qD not declared"
 msgstr ""
 
-#: cp/name-lookup.c:2051 cp/name-lookup.c:2087 cp/name-lookup.c:2121
+#: cp/name-lookup.c:2050 cp/name-lookup.c:2086 cp/name-lookup.c:2120
 #, gcc-internal-format
 msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2127
+#: cp/name-lookup.c:2126
 #, gcc-internal-format
 msgid "using declaration %qD introduced ambiguous type %qT"
 msgstr ""
 
-#: cp/name-lookup.c:2698
+#: cp/name-lookup.c:2699
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2703
+#: cp/name-lookup.c:2725
+#, gcc-internal-format
+msgid "%<%T::%D%> names destructor"
+msgstr ""
+
+#: cp/name-lookup.c:2730
+#, gcc-internal-format
+msgid "%<%T::%D%> names constructor"
+msgstr ""
+
+#: cp/name-lookup.c:2735
 #, gcc-internal-format
-msgid "using-declaration cannot name destructor"
+msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: cp/name-lookup.c:2776
+#: cp/name-lookup.c:2751
+#, gcc-internal-format
+msgid "no members matching %<%T::%D%> in %q#T"
+msgstr ""
+
+#: cp/name-lookup.c:2820
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2784
+#: cp/name-lookup.c:2828
 #, gcc-internal-format
 msgid "explicit qualification in declaration of `%D'"
 msgstr ""
 
-#: cp/name-lookup.c:2820
+#: cp/name-lookup.c:2864
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2882
+#: cp/name-lookup.c:2926
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
 #. The parser did not find it, so it's not there.
-#: cp/name-lookup.c:2997
+#: cp/name-lookup.c:3041
 #, gcc-internal-format
 msgid "unknown namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3158
+#: cp/name-lookup.c:3202
 #, gcc-internal-format
 msgid "namespace %qT undeclared"
 msgstr ""
 
-#: cp/name-lookup.c:3202
+#: cp/name-lookup.c:3246
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3209
+#: cp/name-lookup.c:3253
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3344
+#: cp/name-lookup.c:3388
 #, gcc-internal-format
 msgid "use of %qD is ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:3345
+#: cp/name-lookup.c:3389
 #, gcc-internal-format
 msgid "  first declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3347
+#: cp/name-lookup.c:3391
 #, gcc-internal-format
 msgid "  also declared as %q#D here"
 msgstr ""
 
-#: cp/name-lookup.c:3362
+#: cp/name-lookup.c:3406
 #, gcc-internal-format
 msgid "%qD denotes an ambiguous type"
 msgstr ""
 
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3407
 #, gcc-internal-format
 msgid "%J  first type here"
 msgstr ""
 
-#: cp/name-lookup.c:3364
+#: cp/name-lookup.c:3408
 #, gcc-internal-format
 msgid "%J  other type here"
 msgstr ""
 
 #. This happens for A::B where B is a template, and there are no
 #. template arguments.
-#: cp/name-lookup.c:3442 cp/parser.c:4480 cp/typeck.c:1790
+#: cp/name-lookup.c:3486 cp/parser.c:4490 cp/typeck.c:1802
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3482
+#: cp/name-lookup.c:3526
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a template"
 msgstr ""
 
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3541
 #, gcc-internal-format
 msgid "%qD undeclared in namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4124
+#: cp/name-lookup.c:4168
 #, gcc-internal-format
 msgid "%qD is not a function,"
 msgstr ""
 
-#: cp/name-lookup.c:4125
+#: cp/name-lookup.c:4169
 #, gcc-internal-format
 msgid "  conflict with %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4910
+#: cp/name-lookup.c:4954
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4919
+#: cp/name-lookup.c:4963
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:1848
+#: cp/parser.c:1849
 #, gcc-internal-format
 msgid "minimum/maximum operators are deprecated"
 msgstr ""
 
-#: cp/parser.c:1868
+#: cp/parser.c:1869
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: cp/parser.c:1897
+#: cp/parser.c:1898
 #, gcc-internal-format
 msgid "%<%D::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1900 cp/semantics.c:2416
+#: cp/parser.c:1901 cp/semantics.c:2416
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1903
+#: cp/parser.c:1904
 #, gcc-internal-format
 msgid "request for member %qD in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:1906
+#: cp/parser.c:1907
 #, gcc-internal-format
 msgid "%<%T::%D%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:1909
+#: cp/parser.c:1910
 #, gcc-internal-format
 msgid "%qD has not been declared"
 msgstr ""
 
-#: cp/parser.c:1912
+#: cp/parser.c:1913
 #, gcc-internal-format
 msgid "%<%D::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1914
+#: cp/parser.c:1915
 #, gcc-internal-format
 msgid "%<::%D%> %s"
 msgstr ""
 
-#: cp/parser.c:1916
+#: cp/parser.c:1917
 #, gcc-internal-format
 msgid "%qD %s"
 msgstr ""
 
-#: cp/parser.c:1968
+#: cp/parser.c:1969
 #, gcc-internal-format
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:1969
+#: cp/parser.c:1970
 #, gcc-internal-format
 msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cp/parser.c:1988 cp/pt.c:4341
+#: cp/parser.c:1989 cp/pt.c:4336
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:1990
+#: cp/parser.c:1991
 #, gcc-internal-format
 msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:1992
+#: cp/parser.c:1993
 #, gcc-internal-format
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:2021
+#: cp/parser.c:2022
 #, gcc-internal-format
 msgid "%s cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/parser.c:2046
+#: cp/parser.c:2047
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:2051
+#: cp/parser.c:2052
 #, gcc-internal-format
 msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2083
+#: cp/parser.c:2084
 #, gcc-internal-format
 msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:2098
+#: cp/parser.c:2099
 #, gcc-internal-format
 msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2101
+#: cp/parser.c:2102
 #, gcc-internal-format
 msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:2815
+#: cp/parser.c:2828
 #, gcc-internal-format
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:2824
+#: cp/parser.c:2837
 #, gcc-internal-format
 msgid "statement-expressions are allowed only inside functions"
 msgstr ""
 
-#: cp/parser.c:2875
+#: cp/parser.c:2888
 #, gcc-internal-format
 msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:3022
+#: cp/parser.c:3035
 #, gcc-internal-format
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:3399
+#: cp/parser.c:3412
 #, gcc-internal-format
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:4056
+#: cp/parser.c:4066
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:5000
+#: cp/parser.c:5010
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:5001
+#: cp/parser.c:5011
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:5203
+#: cp/parser.c:5213
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:5392
+#: cp/parser.c:5402
 #, gcc-internal-format
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:6171
+#: cp/parser.c:6181
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:6715
+#: cp/parser.c:6725
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:6840
+#: cp/parser.c:6850
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:7162
+#: cp/parser.c:7172
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:7293
+#: cp/parser.c:7303
 #, gcc-internal-format
 msgid "duplicate %<friend%>"
 msgstr ""
 
-#: cp/parser.c:7462
+#: cp/parser.c:7472
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:7776
+#: cp/parser.c:7786
 #, gcc-internal-format
 msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:7827
+#: cp/parser.c:7837
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:7869
+#: cp/parser.c:7879
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
@@ -20495,57 +20616,57 @@ msgid ""
 msgstr ""
 
 #. Warn that we do not support `export'.
-#: cp/parser.c:8235
+#: cp/parser.c:8245
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
 #. Otherwise, emit an error about the invalid digraph, but continue
 #. parsing because we got our argument list.
-#: cp/parser.c:8608
+#: cp/parser.c:8618
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:8609
+#: cp/parser.c:8619
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
-#: cp/parser.c:8616
+#: cp/parser.c:8626
 #, gcc-internal-format
 msgid "(if you use -fpermissive G++ will accept your code)"
 msgstr ""
 
-#: cp/parser.c:8680
+#: cp/parser.c:8690
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
 #. Explain what went wrong.
-#: cp/parser.c:8793
+#: cp/parser.c:8803
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:8794
+#: cp/parser.c:8804
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:9383 cp/parser.c:15228
+#: cp/parser.c:9393 cp/parser.c:15241
 #, gcc-internal-format
 msgid "template declaration of %qs"
 msgstr ""
 
-#: cp/parser.c:9856
+#: cp/parser.c:9866
 #, gcc-internal-format
 msgid "using %<typename%> outside of template"
 msgstr ""
 
-#: cp/parser.c:10052
+#: cp/parser.c:10061
 #, gcc-internal-format
 msgid "type attributes are honored only at type definition"
 msgstr ""
@@ -20553,136 +20674,136 @@ msgstr ""
 #. [namespace.udecl]
 #.
 #. A using declaration shall not name a template-id.
-#: cp/parser.c:10434
+#: cp/parser.c:10443
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:10764
+#: cp/parser.c:10773
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10766
+#: cp/parser.c:10775
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:10898
+#: cp/parser.c:10907
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:11283
+#: cp/parser.c:11292
 #, gcc-internal-format
 msgid "array bound is not an integer constant"
 msgstr ""
 
-#: cp/parser.c:11353
+#: cp/parser.c:11362
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a type"
 msgstr ""
 
-#: cp/parser.c:11396
+#: cp/parser.c:11405
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/parser.c:11397
+#: cp/parser.c:11406
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
 "name"
 msgstr ""
 
-#: cp/parser.c:11585
+#: cp/parser.c:11594
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/parser.c:12117
+#: cp/parser.c:12126
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:12178
+#: cp/parser.c:12188
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:12181
+#: cp/parser.c:12191
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:12923
+#: cp/parser.c:12933
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/parser.c:12934
+#: cp/parser.c:12944
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:12947
+#: cp/parser.c:12957
 #, gcc-internal-format
 msgid "extra qualification ignored"
 msgstr ""
 
-#: cp/parser.c:12958
+#: cp/parser.c:12968
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:13051
+#: cp/parser.c:13061
 #, gcc-internal-format
 msgid "previous definition of %q#T"
 msgstr ""
 
-#: cp/parser.c:13277
+#: cp/parser.c:13287
 #, gcc-internal-format
 msgid "%Hextra %<;%>"
 msgstr ""
 
-#: cp/parser.c:13295
+#: cp/parser.c:13305
 #, gcc-internal-format
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:13309
+#: cp/parser.c:13319
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:13485
+#: cp/parser.c:13495
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:13763
+#: cp/parser.c:13773
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:13765
+#: cp/parser.c:13775
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:14040
+#: cp/parser.c:14050
 #, gcc-internal-format
 msgid "invalid catch parameter"
 msgstr ""
 
-#: cp/parser.c:14615
+#: cp/parser.c:14628
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/parser.c:14784
+#: cp/parser.c:14797
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
@@ -20691,74 +20812,74 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:14799
+#: cp/parser.c:14812
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #. Skip the entire function.
-#: cp/parser.c:15023
+#: cp/parser.c:15036
 #, gcc-internal-format
 msgid "invalid function declaration"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:15060
+#: cp/parser.c:15073
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:15434
+#: cp/parser.c:15447
 #, gcc-internal-format
 msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/parser.c:15449
+#: cp/parser.c:15462
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:15454
+#: cp/parser.c:15467
 #, gcc-internal-format
 msgid "missing %<>%> to terminate the template argument list"
 msgstr ""
 
-#: cp/parser.c:16003
+#: cp/parser.c:16018
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:16024
+#: cp/parser.c:16039
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:16041
+#: cp/parser.c:16056
 #, gcc-internal-format
 msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:16278 cp/parser.c:17181 cp/parser.c:17312
+#: cp/parser.c:16293 cp/parser.c:17196 cp/parser.c:17327
 #, gcc-internal-format
 msgid "misplaced `@%D' Objective-C++ construct"
 msgstr ""
 
-#: cp/parser.c:16419
+#: cp/parser.c:16434
 #, gcc-internal-format
 msgid "`@encode' must specify a type as an argument"
 msgstr ""
 
-#: cp/parser.c:16716
+#: cp/parser.c:16731
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.c:17045
+#: cp/parser.c:17060
 #, gcc-internal-format
 msgid "identifier expected after `@protocol'"
 msgstr ""
 
-#: cp/parser.c:17335
+#: cp/parser.c:17350
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
@@ -20813,79 +20934,79 @@ msgstr ""
 msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1163
+#: cp/pt.c:1158
 #, gcc-internal-format
 msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1292
+#: cp/pt.c:1287
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/pt.c:1348
+#: cp/pt.c:1343
 #, gcc-internal-format
 msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1541
+#: cp/pt.c:1536
 #, gcc-internal-format
 msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1550
+#: cp/pt.c:1545
 #, gcc-internal-format
 msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
 #. This case handles bogus declarations like template <>
 #. template <class T> void f<int>();
-#: cp/pt.c:1781 cp/pt.c:1835
+#: cp/pt.c:1776 cp/pt.c:1830
 #, gcc-internal-format
 msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:1794
+#: cp/pt.c:1789
 #, gcc-internal-format
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1800
+#: cp/pt.c:1795
 #, gcc-internal-format
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:1808
+#: cp/pt.c:1803
 #, gcc-internal-format
 msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1811
+#: cp/pt.c:1806
 #, gcc-internal-format
 msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1813
+#: cp/pt.c:1808
 #, gcc-internal-format
 msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:1832
+#: cp/pt.c:1827
 #, gcc-internal-format
 msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:1864
+#: cp/pt.c:1859
 #, gcc-internal-format
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:1868
+#: cp/pt.c:1863
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/pt.c:1895
+#: cp/pt.c:1890
 #, gcc-internal-format
 msgid "%qD is not a template function"
 msgstr ""
@@ -20898,57 +21019,57 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:1957
+#: cp/pt.c:1952
 #, gcc-internal-format
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:2001
+#: cp/pt.c:1996
 #, gcc-internal-format
 msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/pt.c:2206
+#: cp/pt.c:2201
 #, gcc-internal-format
 msgid " shadows template parm %q#D"
 msgstr ""
 
-#: cp/pt.c:2608
+#: cp/pt.c:2603
 #, gcc-internal-format
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:2612
+#: cp/pt.c:2607
 #, gcc-internal-format
 msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:2623
+#: cp/pt.c:2618
 #, gcc-internal-format
 msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:2648
+#: cp/pt.c:2643
 #, gcc-internal-format
 msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2692
+#: cp/pt.c:2687
 #, gcc-internal-format
 msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:2779
+#: cp/pt.c:2774
 #, gcc-internal-format
 msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:2936
+#: cp/pt.c:2931
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:2939
+#: cp/pt.c:2934
 #, gcc-internal-format
 msgid "template class without a name"
 msgstr ""
@@ -20956,7 +21077,7 @@ msgstr ""
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:2947
+#: cp/pt.c:2942
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
@@ -20966,67 +21087,67 @@ msgstr ""
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
-#: cp/pt.c:2962
+#: cp/pt.c:2957
 #, gcc-internal-format
 msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:3043
+#: cp/pt.c:3038
 #, gcc-internal-format
 msgid "%qD does not declare a template type"
 msgstr ""
 
-#: cp/pt.c:3049
+#: cp/pt.c:3044
 #, gcc-internal-format
 msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:3091
+#: cp/pt.c:3086
 #, gcc-internal-format
 msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/pt.c:3098
 #, gcc-internal-format
 msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:3106
+#: cp/pt.c:3101
 #, gcc-internal-format
 msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:3108
+#: cp/pt.c:3103
 #, gcc-internal-format
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:3204
+#: cp/pt.c:3199
 #, gcc-internal-format
 msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:3217
+#: cp/pt.c:3212
 #, gcc-internal-format
 msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:3227
+#: cp/pt.c:3222
 #, gcc-internal-format
 msgid "previous declaration %qD"
 msgstr ""
 
-#: cp/pt.c:3228
+#: cp/pt.c:3223
 #, gcc-internal-format
 msgid "used %d template parameter(s) instead of %d"
 msgstr ""
 
-#: cp/pt.c:3247
+#: cp/pt.c:3242
 #, gcc-internal-format
 msgid "template parameter %q#D"
 msgstr ""
 
-#: cp/pt.c:3248
+#: cp/pt.c:3243
 #, gcc-internal-format
 msgid "redeclared here as %q#D"
 msgstr ""
@@ -21035,375 +21156,380 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:3258
+#: cp/pt.c:3253
 #, gcc-internal-format
 msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:3259
+#: cp/pt.c:3254
 #, gcc-internal-format
 msgid "%J  original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:3355
+#: cp/pt.c:3350
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because function %qD has "
 "not external linkage"
 msgstr ""
 
-#: cp/pt.c:3396
+#: cp/pt.c:3391
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because string literals "
 "can never be used in this context"
 msgstr ""
 
-#: cp/pt.c:3471
+#: cp/pt.c:3466
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a non-"
 "constant expression"
 msgstr ""
 
-#: cp/pt.c:3521
+#: cp/pt.c:3516
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not a "
 "constant pointer"
 msgstr ""
 
-#: cp/pt.c:3541
+#: cp/pt.c:3536
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because of conflicts in cv-"
 "qualification"
 msgstr ""
 
-#: cp/pt.c:3548
+#: cp/pt.c:3543
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not a lvalue"
 msgstr ""
 
-#: cp/pt.c:3561
+#: cp/pt.c:3556
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because object %qD has not "
 "external linkage"
 msgstr ""
 
-#: cp/pt.c:3603
+#: cp/pt.c:3598
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/pt.c:3605
+#: cp/pt.c:3600
 #, gcc-internal-format
 msgid "try using %qE instead"
 msgstr ""
 
-#: cp/pt.c:3640
+#: cp/pt.c:3635
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/pt.c:3643
+#: cp/pt.c:3638
 #, gcc-internal-format
 msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/pt.c:3812
+#: cp/pt.c:3807
 #, gcc-internal-format
 msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/pt.c:3827 cp/pt.c:3846 cp/pt.c:3886
+#: cp/pt.c:3822 cp/pt.c:3841 cp/pt.c:3881
 #, gcc-internal-format
 msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/pt.c:3831
+#: cp/pt.c:3826
 #, gcc-internal-format
 msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/pt.c:3835
+#: cp/pt.c:3830
 #, gcc-internal-format
 msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/pt.c:3837
+#: cp/pt.c:3832
 #, gcc-internal-format
 msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/pt.c:3850
+#: cp/pt.c:3845
 #, gcc-internal-format
 msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/pt.c:3852
+#: cp/pt.c:3847
 #, gcc-internal-format
 msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/pt.c:3889
+#: cp/pt.c:3884
 #, gcc-internal-format
 msgid "  expected a template of type %qD, got %qD"
 msgstr ""
 
-#: cp/pt.c:3925
+#: cp/pt.c:3920
 #, gcc-internal-format
 msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/pt.c:3964
+#: cp/pt.c:3959
 #, gcc-internal-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:3968
+#: cp/pt.c:3963
 #, gcc-internal-format
 msgid "provided for %qD"
 msgstr ""
 
-#: cp/pt.c:3998
+#: cp/pt.c:3993
 #, gcc-internal-format
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:4353
+#: cp/pt.c:4348
 #, gcc-internal-format
 msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/pt.c:4355
+#: cp/pt.c:4350
 #, gcc-internal-format
 msgid "for template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:4997
+#: cp/pt.c:4992
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
 "to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/pt.c:5443
+#: cp/pt.c:5438
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:5449
+#: cp/pt.c:5444
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:6555
+#: cp/pt.c:6550
 #, gcc-internal-format
 msgid "instantiation of %qD as type %qT"
 msgstr ""
 
-#: cp/pt.c:6725
+#: cp/pt.c:6724
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/pt.c:6727
+#: cp/pt.c:6726
 #, gcc-internal-format
 msgid "in declaration %qD"
 msgstr ""
 
-#: cp/pt.c:6801
+#: cp/pt.c:6799
 #, gcc-internal-format
 msgid "function returning an array"
 msgstr ""
 
-#: cp/pt.c:6803
+#: cp/pt.c:6801
 #, gcc-internal-format
 msgid "function returning a function"
 msgstr ""
 
-#: cp/pt.c:6830
+#: cp/pt.c:6828
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:6998
+#: cp/pt.c:6996
 #, gcc-internal-format
 msgid "creating array with size zero"
 msgstr ""
 
-#: cp/pt.c:7012
+#: cp/pt.c:7010
 #, gcc-internal-format
 msgid "creating array with size zero (%qE)"
 msgstr ""
 
-#: cp/pt.c:7229
+#: cp/pt.c:7227
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:7231
+#: cp/pt.c:7229
 #, gcc-internal-format
 msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:7268
+#: cp/pt.c:7266
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:7274
+#: cp/pt.c:7272
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.c:7340
+#: cp/pt.c:7278
+#, gcc-internal-format
+msgid "creating pointer to member of type void"
+msgstr ""
+
+#: cp/pt.c:7343
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.c:7346
+#: cp/pt.c:7349
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:7390
+#: cp/pt.c:7393
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:7425
+#: cp/pt.c:7428
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/pt.c:7428
+#: cp/pt.c:7431
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: cp/pt.c:7489
+#: cp/pt.c:7492
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr ""
 
-#: cp/pt.c:7614
+#: cp/pt.c:7617
 #, gcc-internal-format
 msgid ""
 "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:7616
+#: cp/pt.c:7619
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/pt.c:7735
+#: cp/pt.c:7738
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/pt.c:8789
+#: cp/pt.c:8792
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8792
+#: cp/pt.c:8795
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:8940
+#: cp/pt.c:8943
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:8942
+#: cp/pt.c:8945
 #, gcc-internal-format
 msgid "%qT uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:8951
+#: cp/pt.c:8954
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:8962
+#: cp/pt.c:8965
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:8967
+#: cp/pt.c:8970
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:9433
+#: cp/pt.c:9431
 #, gcc-internal-format
 msgid "incomplete type unification"
 msgstr ""
 
-#: cp/pt.c:10902 cp/pt.c:10973
+#: cp/pt.c:10900 cp/pt.c:10971
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:10918 cp/pt.c:10968
+#: cp/pt.c:10916 cp/pt.c:10966
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:10924
+#: cp/pt.c:10922
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10960
+#: cp/pt.c:10958
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:10982
+#: cp/pt.c:10980
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:10987 cp/pt.c:11077
+#: cp/pt.c:10985 cp/pt.c:11075
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:11049
+#: cp/pt.c:11047
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:11058
+#: cp/pt.c:11056
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:11066
+#: cp/pt.c:11064
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:11111
+#: cp/pt.c:11109
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/pt.c:11484
+#: cp/pt.c:11482
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:11629
+#: cp/pt.c:11627
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
@@ -21411,7 +21537,7 @@ msgid ""
 "generation"
 msgstr ""
 
-#: cp/pt.c:11898
+#: cp/pt.c:11896
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
@@ -21431,28 +21557,28 @@ msgstr ""
 msgid "can't create repository information file %qs"
 msgstr ""
 
-#: cp/rtti.c:244
+#: cp/rtti.c:270
 #, gcc-internal-format
 msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/rtti.c:250
+#: cp/rtti.c:276
 #, gcc-internal-format
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/rtti.c:322
+#: cp/rtti.c:348
 #, gcc-internal-format
 msgid ""
 "cannot create type information for type %qT because its size is variable"
 msgstr ""
 
-#: cp/rtti.c:571 cp/rtti.c:585
+#: cp/rtti.c:598 cp/rtti.c:612
 #, gcc-internal-format
 msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: cp/rtti.c:664
+#: cp/rtti.c:691
 #, gcc-internal-format
 msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
@@ -21467,44 +21593,44 @@ msgstr ""
 msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/search.c:1843
+#: cp/search.c:1842
 #, gcc-internal-format
 msgid "deprecated covariant return type for %q#D"
 msgstr ""
 
-#: cp/search.c:1845 cp/search.c:1860 cp/search.c:1866
+#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1865
 #, gcc-internal-format
 msgid "  overriding %q#D"
 msgstr ""
 
-#: cp/search.c:1859
+#: cp/search.c:1858
 #, gcc-internal-format
 msgid "invalid covariant return type for %q#D"
 msgstr ""
 
-#: cp/search.c:1864
+#: cp/search.c:1863
 #, gcc-internal-format
 msgid "conflicting return type specified for %q#D"
 msgstr ""
 
-#: cp/search.c:1875
+#: cp/search.c:1874
 #, gcc-internal-format
 msgid "looser throw specifier for %q#F"
 msgstr ""
 
-#: cp/search.c:1876
+#: cp/search.c:1875
 #, gcc-internal-format
 msgid "  overriding %q#F"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1969
+#: cp/search.c:1968
 #, gcc-internal-format
 msgid "%q#D cannot be declared"
 msgstr ""
 
-#: cp/search.c:1970
+#: cp/search.c:1969
 #, gcc-internal-format
 msgid "  since %q#D declared in base class"
 msgstr ""
@@ -21610,7 +21736,7 @@ msgstr ""
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/semantics.c:2411 cp/typeck.c:1625
+#: cp/semantics.c:2411 cp/typeck.c:1637
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
@@ -21714,241 +21840,241 @@ msgstr ""
 msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck.c:418 cp/typeck.c:432 cp/typeck.c:532
+#: cp/typeck.c:430 cp/typeck.c:444 cp/typeck.c:544
 #, gcc-internal-format
 msgid "%s between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:494
+#: cp/typeck.c:506
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
 msgstr ""
 
-#: cp/typeck.c:552
+#: cp/typeck.c:564
 #, gcc-internal-format
 msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1241
+#: cp/typeck.c:1253
 #, gcc-internal-format
 msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck.c:1276
+#: cp/typeck.c:1288
 #, gcc-internal-format
 msgid "invalid application of %qs to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1281
+#: cp/typeck.c:1293
 #, gcc-internal-format
 msgid "ISO C++ forbids applying %qs to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1318
+#: cp/typeck.c:1330
 #, gcc-internal-format
 msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:1485
+#: cp/typeck.c:1497
 #, gcc-internal-format
 msgid "deprecated conversion from string constant to %qT'"
 msgstr ""
 
-#: cp/typeck.c:1596 cp/typeck.c:1890
+#: cp/typeck.c:1608 cp/typeck.c:1902
 #, gcc-internal-format
 msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck.c:1623
+#: cp/typeck.c:1635
 #, gcc-internal-format
 msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: cp/typeck.c:1675 cp/typeck.c:1703
+#: cp/typeck.c:1687 cp/typeck.c:1715
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: cp/typeck.c:1678 cp/typeck.c:1705
+#: cp/typeck.c:1690 cp/typeck.c:1717
 #, gcc-internal-format
 msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:1816
+#: cp/typeck.c:1828
 #, gcc-internal-format
 msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:1822
+#: cp/typeck.c:1834
 #, gcc-internal-format
 msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: cp/typeck.c:1936
+#: cp/typeck.c:1948
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:1947
+#: cp/typeck.c:1959
 #, gcc-internal-format
 msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: cp/typeck.c:1966
+#: cp/typeck.c:1978
 #, gcc-internal-format
 msgid "%qD has no member named %qE"
 msgstr ""
 
-#: cp/typeck.c:1981
+#: cp/typeck.c:1993
 #, gcc-internal-format
 msgid "%qD is not a member template function"
 msgstr ""
 
 #. A pointer to incomplete type (other than cv void) can be
 #. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2088
+#: cp/typeck.c:2100
 #, gcc-internal-format
 msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2113
+#: cp/typeck.c:2125
 #, gcc-internal-format
 msgid "invalid use of %qs on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2119
+#: cp/typeck.c:2131
 #, gcc-internal-format
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2142
+#: cp/typeck.c:2154
 #, gcc-internal-format
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: cp/typeck.c:2224
+#: cp/typeck.c:2236
 #, gcc-internal-format
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2235
+#: cp/typeck.c:2247
 #, gcc-internal-format
 msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:2318
+#: cp/typeck.c:2330
 #, gcc-internal-format
 msgid "object missing in use of %qE"
 msgstr ""
 
-#: cp/typeck.c:2432
+#: cp/typeck.c:2444
 #, gcc-internal-format
 msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: cp/typeck.c:2457
+#: cp/typeck.c:2469
 #, gcc-internal-format
 msgid ""
 "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
 msgstr ""
 
-#: cp/typeck.c:2471
+#: cp/typeck.c:2483
 #, gcc-internal-format
 msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:2550
+#: cp/typeck.c:2563
 #, gcc-internal-format
 msgid "too many arguments to %s %q+#D"
 msgstr ""
 
-#: cp/typeck.c:2552 cp/typeck.c:2655
+#: cp/typeck.c:2565 cp/typeck.c:2668
 #, gcc-internal-format
 msgid "at this point in file"
 msgstr ""
 
-#: cp/typeck.c:2555
+#: cp/typeck.c:2568
 #, gcc-internal-format
 msgid "too many arguments to function"
 msgstr ""
 
-#: cp/typeck.c:2589
+#: cp/typeck.c:2602
 #, gcc-internal-format
 msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:2592
+#: cp/typeck.c:2605
 #, gcc-internal-format
 msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:2653
+#: cp/typeck.c:2666
 #, gcc-internal-format
 msgid "too few arguments to %s %q+#D"
 msgstr ""
 
-#: cp/typeck.c:2658
+#: cp/typeck.c:2671
 #, gcc-internal-format
 msgid "too few arguments to function"
 msgstr ""
 
-#: cp/typeck.c:2805 cp/typeck.c:2815
+#: cp/typeck.c:2819 cp/typeck.c:2829
 #, gcc-internal-format
 msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: cp/typeck.c:2876
+#: cp/typeck.c:2897
 #, gcc-internal-format
 msgid "division by zero in %<%E / 0%>"
 msgstr ""
 
-#: cp/typeck.c:2878
+#: cp/typeck.c:2899
 #, gcc-internal-format
 msgid "division by zero in %<%E / 0.%>"
 msgstr ""
 
-#: cp/typeck.c:2912
+#: cp/typeck.c:2934
 #, gcc-internal-format
 msgid "division by zero in %<%E %% 0%>"
 msgstr ""
 
-#: cp/typeck.c:2914
+#: cp/typeck.c:2936
 #, gcc-internal-format
 msgid "division by zero in %<%E %% 0.%>"
 msgstr ""
 
-#: cp/typeck.c:2994
+#: cp/typeck.c:3016
 #, gcc-internal-format
 msgid "%s rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:2997
+#: cp/typeck.c:3019
 #, gcc-internal-format
 msgid "%s rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3031 cp/typeck.c:3036 cp/typeck.c:3132 cp/typeck.c:3137
+#: cp/typeck.c:3053 cp/typeck.c:3058 cp/typeck.c:3154 cp/typeck.c:3159
 #, gcc-internal-format
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:3151
+#: cp/typeck.c:3173
 #, gcc-internal-format
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: cp/typeck.c:3173
+#: cp/typeck.c:3211
 #, gcc-internal-format
 msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: cp/typeck.c:3337
+#: cp/typeck.c:3375
 #, gcc-internal-format
 msgid "comparison between types %q#T and %q#T"
 msgstr ""
 
-#: cp/typeck.c:3373
+#: cp/typeck.c:3411
 #, gcc-internal-format
 msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
@@ -21957,150 +22083,150 @@ 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:3452
+#: cp/typeck.c:3490
 #, gcc-internal-format
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3510
+#: cp/typeck.c:3548
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3512
+#: cp/typeck.c:3550
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3514
+#: cp/typeck.c:3552
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:3526
+#: cp/typeck.c:3564
 #, gcc-internal-format
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3585
+#: cp/typeck.c:3623
 #, gcc-internal-format
 msgid ""
 "invalid use of %qE to form a pointer-to-member-function.  Use a qualified-id."
 msgstr ""
 
-#: cp/typeck.c:3592
+#: cp/typeck.c:3630
 #, gcc-internal-format
 msgid ""
 "parenthesis around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:3615
+#: cp/typeck.c:3653
 #, gcc-internal-format
 msgid "taking address of temporary"
 msgstr ""
 
-#: cp/typeck.c:3849
+#: cp/typeck.c:3898
 #, gcc-internal-format
 msgid "ISO C++ forbids %sing an enum"
 msgstr ""
 
-#: cp/typeck.c:3860
+#: cp/typeck.c:3909
 #, gcc-internal-format
 msgid "cannot %s a pointer to incomplete type %qT"
 msgstr ""
 
-#: cp/typeck.c:3866
+#: cp/typeck.c:3915
 #, gcc-internal-format
 msgid "ISO C++ forbids %sing a pointer of type %qT"
 msgstr ""
 
-#: cp/typeck.c:3891
+#: cp/typeck.c:3940
 #, gcc-internal-format
 msgid "cast to non-reference type used as lvalue"
 msgstr ""
 
-#: cp/typeck.c:3926
+#: cp/typeck.c:3975
 #, gcc-internal-format
 msgid "invalid use of %<--%> on bool variable %qD"
 msgstr ""
 
 #. ARM $3.4
-#: cp/typeck.c:3955
+#: cp/typeck.c:4004
 #, gcc-internal-format
 msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
 #. An expression like &memfn.
-#: cp/typeck.c:4009
+#: cp/typeck.c:4058
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
 "static member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: cp/typeck.c:4014
+#: cp/typeck.c:4063
 #, gcc-internal-format
 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:4042
+#: cp/typeck.c:4091
 #, gcc-internal-format
 msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4062
+#: cp/typeck.c:4111
 #, gcc-internal-format
 msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: cp/typeck.c:4276
+#: cp/typeck.c:4325
 #, gcc-internal-format
 msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:4299
+#: cp/typeck.c:4348
 #, gcc-internal-format
 msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: cp/typeck.c:4304
+#: cp/typeck.c:4353
 #, gcc-internal-format
 msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:4370
+#: cp/typeck.c:4419
 #, gcc-internal-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:4445
+#: cp/typeck.c:4494
 #, gcc-internal-format
 msgid "%s from type %qT to type %qT casts away constness"
 msgstr ""
 
-#: cp/typeck.c:4744
+#: cp/typeck.c:4793
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:4766
+#: cp/typeck.c:4815
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:4811
+#: cp/typeck.c:4860
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:4870
+#: cp/typeck.c:4919
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: cp/typeck.c:4895
+#: cp/typeck.c:4944
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
@@ -22109,155 +22235,155 @@ msgstr ""
 #. where possible, and it is necessary in some cases.  DR 195
 #. addresses this issue, but as of 2004/10/26 is still in
 #. drafting.
-#: cp/typeck.c:4909
+#: cp/typeck.c:4958
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:4920
+#: cp/typeck.c:4969
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:4976
+#: cp/typeck.c:5025
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is not a pointer, reference, "
 "nor a pointer-to-data-member type"
 msgstr ""
 
-#: cp/typeck.c:4985
+#: cp/typeck.c:5034
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is a pointer or reference to "
 "a function type"
 msgstr ""
 
-#: cp/typeck.c:5007
+#: cp/typeck.c:5056
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5050
+#: cp/typeck.c:5099
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5118 cp/typeck.c:5123
+#: cp/typeck.c:5167 cp/typeck.c:5172
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: cp/typeck.c:5131
+#: cp/typeck.c:5180
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: cp/typeck.c:5347
+#: cp/typeck.c:5396
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: cp/typeck.c:5416
+#: cp/typeck.c:5465
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:5423
+#: cp/typeck.c:5472
 #, gcc-internal-format
 msgid "ISO C++ forbids assignment of arrays"
 msgstr ""
 
-#: cp/typeck.c:5541
+#: cp/typeck.c:5590
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:5552 cp/typeck.c:5578
+#: cp/typeck.c:5601 cp/typeck.c:5627
 #, gcc-internal-format
 msgid "pointer to member cast via virtual base %qT"
 msgstr ""
 
-#: cp/typeck.c:5555
+#: cp/typeck.c:5604
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: cp/typeck.c:5564
+#: cp/typeck.c:5613
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:5652
+#: cp/typeck.c:5701
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: cp/typeck.c:5896
+#: cp/typeck.c:5945
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: cp/typeck.c:5899
+#: cp/typeck.c:5948
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: cp/typeck.c:5972 cp/typeck.c:5974
+#: cp/typeck.c:6021 cp/typeck.c:6023
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: cp/typeck.c:6024
+#: cp/typeck.c:6073
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:6031
+#: cp/typeck.c:6080
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:6043
+#: cp/typeck.c:6092
 #, gcc-internal-format
 msgid "reference to local variable %qD returned"
 msgstr ""
 
-#: cp/typeck.c:6046
+#: cp/typeck.c:6095
 #, gcc-internal-format
 msgid "address of local variable %qD returned"
 msgstr ""
 
-#: cp/typeck.c:6076
+#: cp/typeck.c:6125
 #, gcc-internal-format
 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:6084
+#: cp/typeck.c:6133
 #, gcc-internal-format
 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:6087
+#: cp/typeck.c:6136
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:6110
+#: cp/typeck.c:6159
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: cp/typeck.c:6127
+#: cp/typeck.c:6176
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:6158
+#: cp/typeck.c:6207
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
@@ -22502,24 +22628,24 @@ msgstr ""
 msgid "address of register variable %qs requested"
 msgstr ""
 
-#: fortran/trans-array.c:2860
+#: fortran/trans-array.c:2885
 #, gcc-internal-format
 msgid "Possible frontend bug: array constructor not expanded"
 msgstr ""
 
-#: fortran/trans-array.c:3983
+#: fortran/trans-array.c:4005
 #, gcc-internal-format
 msgid ""
 "Possible frontend bug: Deferred array size without pointer or allocatable "
 "attribute."
 msgstr ""
 
-#: fortran/trans-array.c:4144
+#: fortran/trans-array.c:4164
 #, gcc-internal-format
 msgid "scalar vector subscript???"
 msgstr ""
 
-#: fortran/trans-array.c:4418
+#: fortran/trans-array.c:4438
 #, gcc-internal-format
 msgid "bad expression type during walk (%d)"
 msgstr ""
@@ -22534,33 +22660,33 @@ msgstr ""
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.c:2029
+#: fortran/trans-decl.c:2031
 #, gcc-internal-format
 msgid "Function does not return a value"
 msgstr ""
 
 #. I don't think this should ever happen.
-#: fortran/trans-decl.c:2127
+#: fortran/trans-decl.c:2129
 #, gcc-internal-format
 msgid "module symbol %s in wrong namespace"
 msgstr ""
 
-#: fortran/trans-decl.c:2141
+#: fortran/trans-decl.c:2143
 #, gcc-internal-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/trans-decl.c:2223
+#: fortran/trans-decl.c:2225
 #, gcc-internal-format
 msgid "unused parameter %qs"
 msgstr ""
 
-#: fortran/trans-decl.c:2228
+#: fortran/trans-decl.c:2230
 #, gcc-internal-format
 msgid "unused variable %qs"
 msgstr ""
 
-#: fortran/trans-decl.c:2382
+#: fortran/trans-decl.c:2384
 #, gcc-internal-format
 msgid "Function return value not set"
 msgstr ""
@@ -22580,22 +22706,22 @@ msgstr ""
 msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: fortran/trans-types.c:194
+#: fortran/trans-types.c:195
 #, gcc-internal-format
 msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:206
+#: fortran/trans-types.c:207
 #, gcc-internal-format
 msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:219
+#: fortran/trans-types.c:220
 #, gcc-internal-format
 msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: fortran/trans-types.c:931
+#: fortran/trans-types.c:932
 #, gcc-internal-format
 msgid "Array element size too big"
 msgstr ""
@@ -22632,173 +22758,173 @@ msgstr ""
 msgid "%Jfinal field %qD may not have been initialized"
 msgstr ""
 
-#: java/class.c:749
+#: java/class.c:751
 #, gcc-internal-format
 msgid "bad method signature"
 msgstr ""
 
-#: java/class.c:794
+#: java/class.c:796
 #, gcc-internal-format
 msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/class.c:797
+#: java/class.c:799
 #, gcc-internal-format
 msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/class.c:808
+#: java/class.c:810
 #, gcc-internal-format
 msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/class.c:1428
+#: java/class.c:1433
 #, gcc-internal-format
 msgid "%Jabstract method in non-abstract class"
 msgstr ""
 
-#: java/class.c:2357
+#: java/class.c:2362
 #, gcc-internal-format
 msgid "%Jnon-static method '%D' overrides static method"
 msgstr ""
 
-#: java/decl.c:1303
+#: java/decl.c:1313
 #, gcc-internal-format
 msgid "%J'%D' used prior to declaration"
 msgstr ""
 
-#: java/decl.c:1344
+#: java/decl.c:1354
 #, gcc-internal-format
 msgid "declaration of %qs shadows a parameter"
 msgstr ""
 
-#: java/decl.c:1347
+#: java/decl.c:1357
 #, gcc-internal-format
 msgid "declaration of %qs shadows a symbol from the parameter list"
 msgstr ""
 
-#: java/decl.c:1675
+#: java/decl.c:1685
 #, gcc-internal-format
 msgid "%Jlabel '%D' used but not defined"
 msgstr ""
 
-#: java/decl.c:1680
+#: java/decl.c:1690
 #, gcc-internal-format
 msgid "%Jlabel '%D' defined but not used"
 msgstr ""
 
-#: java/decl.c:1808
+#: java/decl.c:1818
 #, gcc-internal-format
 msgid "%JIn %D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/decl.c:1871
+#: java/decl.c:1881
 #, gcc-internal-format
 msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/decl.c:1880
+#: java/decl.c:1890
 #, gcc-internal-format
 msgid "%Jbad PC range for debug info for local '%D'"
 msgstr ""
 
-#: java/expr.c:376
+#: java/expr.c:382
 #, gcc-internal-format
 msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: java/expr.c:505 java/expr.c:552
+#: java/expr.c:511 java/expr.c:558
 #, gcc-internal-format
 msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: java/expr.c:672
+#: java/expr.c:678
 #, gcc-internal-format
 msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/expr.c:1688
+#: java/expr.c:1694
 #, gcc-internal-format
 msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: java/expr.c:1716
+#: java/expr.c:1722
 #, gcc-internal-format
 msgid "field %qs not found"
 msgstr ""
 
-#: java/expr.c:2100
+#: java/expr.c:2108
 #, gcc-internal-format
 msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/expr.c:2305
+#: java/expr.c:2313
 #, gcc-internal-format
 msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/expr.c:2334
+#: java/expr.c:2342
 #, gcc-internal-format
 msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/expr.c:2365
+#: java/expr.c:2373
 #, gcc-internal-format
 msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/expr.c:2370
+#: java/expr.c:2378
 #, gcc-internal-format
 msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/expr.c:2378
+#: java/expr.c:2386
 #, gcc-internal-format
 msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/expr.c:2695
+#: java/expr.c:2703
 #, gcc-internal-format
 msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2702
+#: java/expr.c:2710
 #, gcc-internal-format
 msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2725
+#: java/expr.c:2733
 #, gcc-internal-format
 msgid "%Jassignment to final field '%D' not in field's class"
 msgstr ""
 
-#: java/expr.c:2730
+#: java/expr.c:2738
 #, gcc-internal-format
 msgid "%Jassignment to final static field %qD not in class initializer"
 msgstr ""
 
-#: java/expr.c:2739
+#: java/expr.c:2747
 #, gcc-internal-format
 msgid "%Jassignment to final field '%D' not in constructor"
 msgstr ""
 
-#: java/expr.c:2929
+#: java/expr.c:2937
 #, gcc-internal-format
 msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/expr.c:2985
+#: java/expr.c:2993
 #, gcc-internal-format
 msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/expr.c:3027
+#: java/expr.c:3035
 #, gcc-internal-format
 msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3327
+#: java/expr.c:3335
 #, gcc-internal-format
 msgid "unrecogized wide sub-instruction"
 msgstr ""
@@ -22945,22 +23071,22 @@ msgstr ""
 msgid "missing Code attribute"
 msgstr ""
 
-#: java/jcf-parse.c:1157
+#: java/jcf-parse.c:1172
 #, gcc-internal-format
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1192
+#: java/jcf-parse.c:1207
 #, gcc-internal-format
 msgid "can't close input file %s: %m"
 msgstr ""
 
-#: java/jcf-parse.c:1239
+#: java/jcf-parse.c:1254
 #, gcc-internal-format
 msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/jcf-parse.c:1460
+#: java/jcf-parse.c:1475
 #, gcc-internal-format
 msgid "error while reading %s from zip file"
 msgstr ""
@@ -23085,8 +23211,8 @@ msgstr ""
 msgid "Missing return statement"
 msgstr ""
 
-#: java/parse.y:3290 java/parse.y:11969
-#: java/parse.y:11973
+#: java/parse.y:3290 java/parse.y:11970
+#: java/parse.y:11974
 #, gcc-internal-format
 msgid "Unreachable statement"
 msgstr ""
@@ -23429,7 +23555,7 @@ msgstr ""
 msgid "No enclosing instance for inner class %qs is in scope%s"
 msgstr ""
 
-#: java/parse.y:9934 java/parse.y:12388
+#: java/parse.y:9934 java/parse.y:12389
 #, gcc-internal-format
 msgid "Keyword %<this%> used outside allowed context"
 msgstr ""
@@ -23511,7 +23637,7 @@ msgstr ""
 msgid "Can't invoke super constructor on java.lang.Object"
 msgstr ""
 
-#: java/parse.y:10609 java/parse.y:14447
+#: java/parse.y:10609 java/parse.y:14452
 #, gcc-internal-format
 msgid "Class %qs not found in type declaration"
 msgstr ""
@@ -23536,313 +23662,313 @@ msgstr ""
 msgid "Can't find %s %<%s(%s)%> in type %qs%s"
 msgstr ""
 
-#: java/parse.y:11815
+#: java/parse.y:11816
 #, gcc-internal-format
 msgid "Constant expression required"
 msgstr ""
 
-#: java/parse.y:11828
+#: java/parse.y:11829
 #, gcc-internal-format
 msgid "Incompatible type for case. Can't convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:11862
+#: java/parse.y:11863
 #, gcc-internal-format
 msgid "Duplicate case label: %<default%>"
 msgstr ""
 
-#: java/parse.y:12202
+#: java/parse.y:12203
 #, gcc-internal-format
 msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>"
 msgstr ""
 
-#: java/parse.y:12368
+#: java/parse.y:12369
 #, gcc-internal-format
 msgid "missing static field %qs"
 msgstr ""
 
-#: java/parse.y:12373
+#: java/parse.y:12374
 #, gcc-internal-format
 msgid "not a static field %qs"
 msgstr ""
 
-#: java/parse.y:12396
+#: java/parse.y:12397
 #, gcc-internal-format
 msgid ""
 "Can't reference %<this%> or %<super%> before the superclass constructor has "
 "been called"
 msgstr ""
 
-#: java/parse.y:12416
+#: java/parse.y:12417
 #, gcc-internal-format
 msgid "No case for %s"
 msgstr ""
 
-#: java/parse.y:12846
+#: java/parse.y:12847
 #, gcc-internal-format
 msgid "Invalid left hand side of assignment"
 msgstr ""
 
-#: java/parse.y:12897
+#: java/parse.y:12898
 #, gcc-internal-format
 msgid "Incompatible type for %s. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:12900
+#: java/parse.y:12901
 #, gcc-internal-format
 msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:13072
+#: java/parse.y:13073
 #, gcc-internal-format
 msgid ""
 "Constant expression %qs too wide for narrowing primitive conversion to %qs"
 msgstr ""
 
-#: java/parse.y:13363
+#: java/parse.y:13364
 #, gcc-internal-format
 msgid "unregistered operator %s"
 msgstr ""
 
-#: java/parse.y:13512
+#: java/parse.y:13513
 #, gcc-internal-format
 msgid ""
 "Evaluating this expression will result in an arithmetic exception being "
 "thrown"
 msgstr ""
 
-#: java/parse.y:13594
+#: java/parse.y:13595
 #, gcc-internal-format
 msgid ""
 "Incompatible type for %qs. Explicit cast needed to convert shift distance "
 "from %qs to integral"
 msgstr ""
 
-#: java/parse.y:13599
+#: java/parse.y:13600
 #, gcc-internal-format
 msgid ""
 "Incompatible type for %qs. Can't convert shift distance from %qs to integral"
 msgstr ""
 
-#: java/parse.y:13675
+#: java/parse.y:13674
 #, gcc-internal-format
 msgid "Invalid argument %qs for %<instanceof%>"
 msgstr ""
 
-#: java/parse.y:13702
+#: java/parse.y:13701
 #, gcc-internal-format
 msgid "Impossible for %qs to be instance of %qs"
 msgstr ""
 
-#: java/parse.y:13833
+#: java/parse.y:13832
 #, gcc-internal-format
 msgid "Incompatible type for %qs. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:14308
+#: java/parse.y:14307
 #, gcc-internal-format
 msgid "Invalid argument type %qs to %qs"
 msgstr ""
 
-#: java/parse.y:14538
+#: java/parse.y:14543
 #, gcc-internal-format
 msgid "Invalid cast from %qs to %qs"
 msgstr ""
 
-#: java/parse.y:14585
+#: java/parse.y:14590
 #, gcc-internal-format
 msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs"
 msgstr ""
 
-#: java/parse.y:14598
+#: java/parse.y:14603
 #, gcc-internal-format
 msgid ""
 "Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:14602
+#: java/parse.y:14607
 #, gcc-internal-format
 msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>"
 msgstr ""
 
-#: java/parse.y:14673
+#: java/parse.y:14678
 #, gcc-internal-format
 msgid ""
 "Incompatible type for dimension in array creation expression. %s convert %qs "
 "to %<int%>"
 msgstr ""
 
-#: java/parse.y:14789
+#: java/parse.y:14794
 #, gcc-internal-format
 msgid "Invalid array initializer for non-array type %qs"
 msgstr ""
 
-#: java/parse.y:14876
+#: java/parse.y:14881
 #, gcc-internal-format
 msgid "Incompatible type for array. %s convert %qs to %qs"
 msgstr ""
 
-#: java/parse.y:14945
+#: java/parse.y:14950
 #, gcc-internal-format
 msgid "%<return%> inside instance initializer"
 msgstr ""
 
-#: java/parse.y:14949
+#: java/parse.y:14954
 #, gcc-internal-format
 msgid "%<return%> inside static initializer"
 msgstr ""
 
-#: java/parse.y:14955
+#: java/parse.y:14960
 #, gcc-internal-format
 msgid "%<return%> with%s value from %<%s %s%>"
 msgstr ""
 
-#: java/parse.y:14962
+#: java/parse.y:14967
 #, gcc-internal-format
 msgid "%<return%> with value from constructor %qs"
 msgstr ""
 
-#: java/parse.y:15027
+#: java/parse.y:15032
 #, gcc-internal-format
 msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:15060
+#: java/parse.y:15065
 #, gcc-internal-format
 msgid "Declaration of %qs shadows a previous label declaration"
 msgstr ""
 
-#: java/parse.y:15065
+#: java/parse.y:15070
 #, gcc-internal-format
 msgid "This is the location of the previous declaration of label %qs"
 msgstr ""
 
-#: java/parse.y:15312
+#: java/parse.y:15317
 #, gcc-internal-format
 msgid "No label definition found for %qs"
 msgstr ""
 
-#: java/parse.y:15325
+#: java/parse.y:15330
 #, gcc-internal-format
 msgid "%<continue%> must be in loop"
 msgstr ""
 
-#: java/parse.y:15328
+#: java/parse.y:15333
 #, gcc-internal-format
 msgid "continue label %qs does not name a loop"
 msgstr ""
 
-#: java/parse.y:15349
+#: java/parse.y:15354
 #, gcc-internal-format
 msgid "%<break%> must be in loop or switch"
 msgstr ""
 
-#: java/parse.y:15390
+#: java/parse.y:15395
 #, gcc-internal-format
 msgid ""
 "Incompatible type for loop conditional. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:15428
+#: java/parse.y:15433
 #, gcc-internal-format
 msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>"
 msgstr ""
 
 #. The case_label_list is in reverse order, so print the
 #. outer label first.
-#: java/parse.y:15459
+#: java/parse.y:15464
 #, gcc-internal-format
 msgid "duplicate case label: %<"
 msgstr ""
 
-#: java/parse.y:15460
+#: java/parse.y:15465
 #, gcc-internal-format
 msgid "%>"
 msgstr ""
 
-#: java/parse.y:15463
+#: java/parse.y:15468
 #, gcc-internal-format
 msgid "original label is here"
 msgstr ""
 
-#: java/parse.y:15680
+#: java/parse.y:15685
 #, gcc-internal-format
 msgid ""
 "Can't catch class %qs. Catch clause parameter type must be a subclass of "
 "class %<java.lang.Throwable%>"
 msgstr ""
 
-#: java/parse.y:15704
+#: java/parse.y:15709
 #, gcc-internal-format
 msgid "%<catch%> not reached because of the catch clause at line %d"
 msgstr ""
 
-#: java/parse.y:15771
+#: java/parse.y:15776
 #, gcc-internal-format
 msgid ""
 "Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang."
 "Object%>"
 msgstr ""
 
-#: java/parse.y:15822
+#: java/parse.y:15827
 #, gcc-internal-format
 msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>"
 msgstr ""
 
-#: java/parse.y:15851
+#: java/parse.y:15856
 #, gcc-internal-format
 msgid ""
 "Checked exception %qs can't be thrown in instance initializer (not all "
 "declared constructor are declaring it in their %<throws%> clause)"
 msgstr ""
 
-#: java/parse.y:15872
+#: java/parse.y:15877
 #, gcc-internal-format
 msgid ""
 "Checked exception %qs can't be caught by any of the catch clause(s) of the "
 "surrounding %<try%> block"
 msgstr ""
 
-#: java/parse.y:15885
+#: java/parse.y:15890
 #, gcc-internal-format
 msgid "Checked exception %qs can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:15889
+#: java/parse.y:15894
 #, gcc-internal-format
 msgid "Checked exception %qs isn't thrown from a %<try%> block"
 msgstr ""
 
-#: java/parse.y:15895
+#: java/parse.y:15900
 #, gcc-internal-format
 msgid ""
 "Checked exception %qs doesn't match any of current method's %<throws%> "
 "declaration(s)"
 msgstr ""
 
-#: java/parse.y:15947
+#: java/parse.y:15952
 #, gcc-internal-format
 msgid "Exception %qs can't be thrown in initializer"
 msgstr ""
 
-#: java/parse.y:15952
+#: java/parse.y:15957
 #, gcc-internal-format
 msgid ""
 "Exception %qs must be caught, or it must be declared in the %<throws%> "
 "clause of %qs"
 msgstr ""
 
-#: java/parse.y:16065
+#: java/parse.y:16070
 #, gcc-internal-format
 msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>"
 msgstr ""
 
-#: java/parse.y:16133
+#: java/parse.y:16138
 #, gcc-internal-format
 msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs"
 msgstr ""
 
-#: java/typeck.c:530
+#: java/typeck.c:531
 #, gcc-internal-format
 msgid "junk at end of signature string"
 msgstr ""
@@ -23872,288 +23998,288 @@ msgstr ""
 msgid "verification error at PC=%d"
 msgstr ""
 
-#: java/parse.h:125
+#: java/parse.h:129
 #, gcc-internal-format
 msgid "%s method can't be abstract"
 msgstr ""
 
-#: java/parse.h:129
+#: java/parse.h:133
 #, gcc-internal-format
 msgid "Constructor can't be %s"
 msgstr ""
 
 #. Pedantic warning on obsolete modifiers. Note: when cl is NULL,
 #. flags was set artificially, such as for a interface method
-#: java/parse.h:161
+#: java/parse.h:165
 #, gcc-internal-format
 msgid "Discouraged redundant use of %qs modifier in declaration of %s"
 msgstr ""
 
-#: java/parse.h:168
+#: java/parse.h:172
 #, gcc-internal-format
 msgid "Discouraged redundant use of %qs modifier in declaration of %s %qs"
 msgstr ""
 
 #. Standard error messages
-#: java/parse.h:352
+#: java/parse.h:356
 #, gcc-internal-format
 msgid "Incompatible type for %qs. Can't convert %qs to boolean"
 msgstr ""
 
-#: java/parse.h:357
+#: java/parse.h:361
 #, gcc-internal-format
 msgid "Incompatible type for %qs. Can't convert %qs to numeric type"
 msgstr ""
 
-#: java/parse.h:365
+#: java/parse.h:369
 #, gcc-internal-format
 msgid ""
 "Incompatible type for %qs. Explicit cast needed to convert %qs to integral"
 msgstr ""
 
-#: java/parse.h:370
+#: java/parse.h:374
 #, gcc-internal-format
 msgid "Incompatible type for %qs. Can't convert %qs to integral"
 msgstr ""
 
-#: java/parse.h:377
+#: java/parse.h:381
 #, gcc-internal-format
 msgid "Variable %qs may not have been initialized"
 msgstr ""
 
-#: objc/objc-act.c:709
+#: objc/objc-act.c:710
 #, gcc-internal-format
 msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:738
+#: objc/objc-act.c:739
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:749
+#: objc/objc-act.c:750
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1101
+#: objc/objc-act.c:1152
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:1105
+#: objc/objc-act.c:1156
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1109
+#: objc/objc-act.c:1160
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1113
+#: objc/objc-act.c:1164
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:1117
+#: objc/objc-act.c:1168
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1272
+#: objc/objc-act.c:1323
 #, gcc-internal-format
 msgid "statically allocated instance of Objective-C class %qs"
 msgstr ""
 
-#: objc/objc-act.c:1343
+#: objc/objc-act.c:1394
 #, gcc-internal-format
 msgid "protocol %qs has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1365 objc/objc-act.c:6494
+#: objc/objc-act.c:1416 objc/objc-act.c:6580
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qs"
 msgstr ""
 
-#: objc/objc-act.c:1783 objc/objc-act.c:3259 objc/objc-act.c:7103
-#: objc/objc-act.c:7439 objc/objc-act.c:7493 objc/objc-act.c:7518
+#: objc/objc-act.c:1866 objc/objc-act.c:3344 objc/objc-act.c:7189
+#: objc/objc-act.c:7525 objc/objc-act.c:7579 objc/objc-act.c:7604
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qs"
 msgstr ""
 
-#: objc/objc-act.c:1787
+#: objc/objc-act.c:1870
 #, gcc-internal-format
 msgid "interface %qs does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1792
+#: objc/objc-act.c:1875
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qs"
 msgstr ""
 
-#: objc/objc-act.c:2470
+#: objc/objc-act.c:2554
 #, gcc-internal-format
 msgid "%Hcreating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2672
+#: objc/objc-act.c:2756
 #, gcc-internal-format
 msgid "%qs is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2787 objc/objc-act.c:2818 objc/objc-act.c:7367
-#: objc/objc-act.c:7668 objc/objc-act.c:7698
+#: objc/objc-act.c:2872 objc/objc-act.c:2903 objc/objc-act.c:7453
+#: objc/objc-act.c:7754 objc/objc-act.c:7784
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2792
+#: objc/objc-act.c:2877
 #, gcc-internal-format
 msgid "cannot find class %qs"
 msgstr ""
 
-#: objc/objc-act.c:2794
+#: objc/objc-act.c:2879
 #, gcc-internal-format
 msgid "class %qs already exists"
 msgstr ""
 
-#: objc/objc-act.c:2838 objc/objc-act.c:7408
+#: objc/objc-act.c:2923 objc/objc-act.c:7494
 #, gcc-internal-format
 msgid "%qs redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:2840 objc/objc-act.c:7410
+#: objc/objc-act.c:2925 objc/objc-act.c:7496
 #, gcc-internal-format
 msgid "%Jprevious declaration of '%D'"
 msgstr ""
 
-#: objc/objc-act.c:3112
+#: objc/objc-act.c:3197
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3154
+#: objc/objc-act.c:3239
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3164
+#: objc/objc-act.c:3249
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3183
+#: objc/objc-act.c:3268
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3189
+#: objc/objc-act.c:3274
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3372
+#: objc/objc-act.c:3457
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3712
+#: objc/objc-act.c:3798
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3728
+#: objc/objc-act.c:3814
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3730
+#: objc/objc-act.c:3816
 #, gcc-internal-format
 msgid "%H   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3783
+#: objc/objc-act.c:3869
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3831
+#: objc/objc-act.c:3917
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4234
+#: objc/objc-act.c:4320
 #, gcc-internal-format
 msgid "%Jtype '%D' does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4867
+#: objc/objc-act.c:4953
 #, gcc-internal-format
 msgid "%J%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:4890 objc/objc-act.c:4909
+#: objc/objc-act.c:4976 objc/objc-act.c:4995
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5766
+#: objc/objc-act.c:5852
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:5989
+#: objc/objc-act.c:6075
 #, gcc-internal-format
 msgid "multiple %s named %<%c%s%> found"
 msgstr ""
 
-#: objc/objc-act.c:6218
+#: objc/objc-act.c:6304
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qs"
 msgstr ""
 
-#: objc/objc-act.c:6256
+#: objc/objc-act.c:6342
 #, gcc-internal-format
 msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6315
+#: objc/objc-act.c:6401
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6330
+#: objc/objc-act.c:6416
 #, gcc-internal-format
 msgid "%<%c%s%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6344
+#: objc/objc-act.c:6430
 #, gcc-internal-format
 msgid "%qs may not respond to %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6352
+#: objc/objc-act.c:6438
 #, gcc-internal-format
 msgid "no %<%c%s%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6358
+#: objc/objc-act.c:6444
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6359
+#: objc/objc-act.c:6445
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6360
+#: objc/objc-act.c:6446
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6593
+#: objc/objc-act.c:6679
 #, gcc-internal-format
 msgid "undeclared selector %qs"
 msgstr ""
@@ -24167,161 +24293,161 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:6635
+#: objc/objc-act.c:6721
 #, gcc-internal-format
 msgid "instance variable %qs accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6867
+#: objc/objc-act.c:6953
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6928
+#: objc/objc-act.c:7014
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%s(%s)%>"
 msgstr ""
 
-#: objc/objc-act.c:6955
+#: objc/objc-act.c:7041
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:6966
+#: objc/objc-act.c:7052
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:6991
+#: objc/objc-act.c:7077
 #, gcc-internal-format
 msgid "type `%s' has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:6997
+#: objc/objc-act.c:7083
 #, gcc-internal-format
 msgid "destructor for `%s' shall not be run either"
 msgstr ""
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
-#: objc/objc-act.c:7009
+#: objc/objc-act.c:7095
 #, gcc-internal-format
 msgid "type `%s' has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7010
+#: objc/objc-act.c:7096
 #, gcc-internal-format
 msgid "illegal aggregate type `%s' specified for instance variable `%s'"
 msgstr ""
 
-#: objc/objc-act.c:7020
+#: objc/objc-act.c:7106
 #, gcc-internal-format
 msgid "type `%s' has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7022
+#: objc/objc-act.c:7108
 #, gcc-internal-format
 msgid "type `%s' has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7026
+#: objc/objc-act.c:7112
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7132
+#: objc/objc-act.c:7218
 #, gcc-internal-format
 msgid "instance variable %qs is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7143
+#: objc/objc-act.c:7229
 #, gcc-internal-format
 msgid "instance variable %qs is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:7150
+#: objc/objc-act.c:7236
 #, gcc-internal-format
 msgid "instance variable %qs is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7176 objc/objc-act.c:7264
+#: objc/objc-act.c:7262 objc/objc-act.c:7350
 #, gcc-internal-format
 msgid "incomplete implementation of class %qs"
 msgstr ""
 
-#: objc/objc-act.c:7180 objc/objc-act.c:7269
+#: objc/objc-act.c:7266 objc/objc-act.c:7355
 #, gcc-internal-format
 msgid "incomplete implementation of category %qs"
 msgstr ""
 
-#: objc/objc-act.c:7185 objc/objc-act.c:7274
+#: objc/objc-act.c:7271 objc/objc-act.c:7360
 #, gcc-internal-format
 msgid "method definition for %<%c%s%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7315
+#: objc/objc-act.c:7401
 #, gcc-internal-format
 msgid "%s %qs does not fully implement the %qs protocol"
 msgstr ""
 
-#: objc/objc-act.c:7373 objc/objc-act.c:9041
+#: objc/objc-act.c:7459 objc/objc-act.c:9128
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7392
+#: objc/objc-act.c:7478
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qs, superclass of %qs"
 msgstr ""
 
-#: objc/objc-act.c:7422
+#: objc/objc-act.c:7508
 #, gcc-internal-format
 msgid "reimplementation of class %qs"
 msgstr ""
 
-#: objc/objc-act.c:7454
+#: objc/objc-act.c:7540
 #, gcc-internal-format
 msgid "conflicting super class name %qs"
 msgstr ""
 
-#: objc/objc-act.c:7456
+#: objc/objc-act.c:7542
 #, gcc-internal-format
 msgid "previous declaration of %qs"
 msgstr ""
 
-#: objc/objc-act.c:7470 objc/objc-act.c:7472
+#: objc/objc-act.c:7556 objc/objc-act.c:7558
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qs"
 msgstr ""
 
-#: objc/objc-act.c:7726
+#: objc/objc-act.c:7812
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qs"
 msgstr ""
 
 #. Add a readable method name to the warning.
-#: objc/objc-act.c:8285
+#: objc/objc-act.c:8371
 #, gcc-internal-format
 msgid "%J%s %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8615
+#: objc/objc-act.c:8701
 #, gcc-internal-format
 msgid "no super class declared in interface for %qs"
 msgstr ""
 
-#: objc/objc-act.c:8663
+#: objc/objc-act.c:8750
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8703
+#: objc/objc-act.c:8790
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9333
+#: objc/objc-act.c:9420
 #, gcc-internal-format
 msgid "local declaration of %qs hides instance variable"
 msgstr ""
@@ -24331,22 +24457,22 @@ msgstr ""
 msgid "%HDuplicate name %q.*s."
 msgstr ""
 
-#: treelang/treetree.c:815
+#: treelang/treetree.c:810
 #, gcc-internal-format
 msgid "Global register variable %qD used in nested function."
 msgstr ""
 
-#: treelang/treetree.c:819
+#: treelang/treetree.c:814
 #, gcc-internal-format
 msgid "Register variable %qD used in nested function."
 msgstr ""
 
-#: treelang/treetree.c:825
+#: treelang/treetree.c:820
 #, gcc-internal-format
 msgid "Address of global register variable %qD requested."
 msgstr ""
 
-#: treelang/treetree.c:830
+#: treelang/treetree.c:825
 #, gcc-internal-format
 msgid "Address of register variable %qD requested."
 msgstr ""