OSDN Git Service

* gcc.pot: Regenerate.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Oct 2010 15:30:08 +0000 (15:30 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Oct 2010 15:30:08 +0000 (15:30 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165838 138bc75d-0d04-0410-961f-82ee72b054a4

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

index ab3360f..a6d6da0 100644 (file)
@@ -1,5 +1,9 @@
 2010-10-22  Joseph Myers  <joseph@codesourcery.com>
 
 2010-10-22  Joseph Myers  <joseph@codesourcery.com>
 
+       * gcc.pot: Regenerate.
+
+2010-10-22  Joseph Myers  <joseph@codesourcery.com>
+
        * EXCLUDES: Add read-md.c.
 
 2010-10-22  Joseph Myers  <joseph@codesourcery.com>
        * EXCLUDES: Add read-md.c.
 
 2010-10-22  Joseph Myers  <joseph@codesourcery.com>
index 6cb2f69..41ba111 100644 (file)
@@ -8,19937 +8,20716 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2010-04-06 14:19+0000\n"
+"POT-Creation-Date: 2010-10-22 15:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: c-decl.c:4573 c-pretty-print.c:403 c-typeck.c:5590 toplev.c:1652
-#: cp/error.c:581 cp/error.c:854
+#: c-decl.c:4631 c-typeck.c:5890 toplev.c:1510 c-family/c-pretty-print.c:423
+#: cp/error.c:610 cp/error.c:886
 msgid "<anonymous>"
 msgstr ""
 
 msgid "<anonymous>"
 msgstr ""
 
-#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50
-msgid "' ' flag"
+#: c-objc-common.c:173
+msgid "({anonymous})"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50
-msgid "the ' ' printf flag"
+#: c-parser.c:842 cp/parser.c:20435
+#, gcc-internal-format
+msgid "expected end of line"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 c-format.c:493
-#: config/i386/msformat-c.c:51
-msgid "'+' flag"
+#: c-parser.c:1622 c-parser.c:1636 c-parser.c:3812 c-parser.c:4252
+#: c-parser.c:4513 c-parser.c:4671 c-parser.c:4687 c-parser.c:4851
+#: c-parser.c:6752 c-parser.c:6788 c-parser.c:6820 c-parser.c:6868
+#: c-parser.c:7048 c-parser.c:7702 c-parser.c:7771 c-parser.c:7814
+#: c-parser.c:8788 c-parser.c:8933 c-parser.c:8971 c-parser.c:2284
+#: c-parser.c:7041 cp/parser.c:17544 cp/parser.c:20381
+#, gcc-internal-format
+msgid "expected %<;%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434
-#: config/i386/msformat-c.c:51
-msgid "the '+' printf flag"
+#: c-parser.c:1666 c-parser.c:2223 c-parser.c:2493 c-parser.c:3124
+#: c-parser.c:3176 c-parser.c:3181 c-parser.c:4296 c-parser.c:4429
+#: c-parser.c:4591 c-parser.c:4787 c-parser.c:4913 c-parser.c:5964
+#: c-parser.c:6002 c-parser.c:6088 c-parser.c:6128 c-parser.c:6166
+#: c-parser.c:6181 c-parser.c:6205 c-parser.c:7316 c-parser.c:7356
+#: c-parser.c:8106 c-parser.c:8127 c-parser.c:8177 c-parser.c:8287
+#: c-parser.c:8360 c-parser.c:8428 c-parser.c:8896 c-parser.c:8250
+#: cp/parser.c:20384
+#, gcc-internal-format
+msgid "expected %<(%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469
-#: config/i386/msformat-c.c:52 config/i386/msformat-c.c:87
-msgid "'#' flag"
+#: c-parser.c:1671 c-parser.c:5972 c-parser.c:6013 c-parser.c:6095
+#: c-parser.c:6102 c-parser.c:6139 cp/parser.c:20046 cp/parser.c:20399
+#, gcc-internal-format
+msgid "expected %<,%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:52
-msgid "the '#' printf flag"
+#: c-parser.c:1692 c-parser.c:2238 c-parser.c:2534 c-parser.c:2742
+#: c-parser.c:2900 c-parser.c:2949 c-parser.c:3008 c-parser.c:3131
+#: c-parser.c:3299 c-parser.c:3310 c-parser.c:3319 c-parser.c:4299
+#: c-parser.c:4433 c-parser.c:4710 c-parser.c:4845 c-parser.c:4925
+#: c-parser.c:5485 c-parser.c:5672 c-parser.c:5732 c-parser.c:5909
+#: c-parser.c:5927 c-parser.c:5948 c-parser.c:5981 c-parser.c:6082
+#: c-parser.c:6110 c-parser.c:6152 c-parser.c:6174 c-parser.c:6197
+#: c-parser.c:6218 c-parser.c:6358 c-parser.c:6616 c-parser.c:7132
+#: c-parser.c:7153 c-parser.c:7324 c-parser.c:7360 c-parser.c:7678
+#: c-parser.c:8109 c-parser.c:8130 c-parser.c:8208 c-parser.c:8293
+#: c-parser.c:8409 c-parser.c:8491 c-parser.c:8824 c-parser.c:8941
+#: c-parser.c:8982 cp/parser.c:20429
+#, gcc-internal-format
+msgid "expected %<)%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:53
-msgid "'0' flag"
+#: c-parser.c:2825 c-parser.c:3600 c-parser.c:3634 c-parser.c:4905
+#: c-parser.c:6074 c-parser.c:6238 c-parser.c:6345 cp/parser.c:20393
+#, gcc-internal-format
+msgid "expected %<]%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:53
-msgid "the '0' printf flag"
+#: c-parser.c:2985
+msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496
-#: config/i386/msformat-c.c:54
-msgid "'-' flag"
+#: c-parser.c:3463 cp/parser.c:20387 cp/parser.c:21961
+#, gcc-internal-format
+msgid "expected %<}%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:54
-msgid "the '-' printf flag"
+#: c-parser.c:3753 c-parser.c:7326 c-parser.c:9225 c-parser.c:2105
+#: c-parser.c:2300 c-parser.c:6937 cp/parser.c:13317 cp/parser.c:20390
+#, gcc-internal-format
+msgid "expected %<{%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:55
-#: config/i386/msformat-c.c:75
-msgid "''' flag"
+#: c-parser.c:3972 c-parser.c:3981 c-parser.c:4809 c-parser.c:5150
+#: c-parser.c:7146 c-parser.c:7467 c-parser.c:7524 c-parser.c:8398
+#: cp/parser.c:20423 cp/parser.c:21241
+#, gcc-internal-format
+msgid "expected %<:%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:368 config/i386/msformat-c.c:55
-msgid "the ''' printf flag"
+#: c-parser.c:4507 cp/parser.c:20323
+#, gcc-internal-format
+msgid "expected %<while%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:369 c-format.c:450
-msgid "'I' flag"
+#: c-parser.c:6626 c-parser.c:6658 c-parser.c:6881 cp/parser.c:21771
+#: cp/parser.c:21842
+#, gcc-internal-format
+msgid "expected %<@end%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:369
-msgid "the 'I' printf flag"
+#: c-parser.c:7287 cp/parser.c:20408
+#, gcc-internal-format
+msgid "expected %<>%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:370 c-format.c:392 c-format.c:447 c-format.c:470 c-format.c:497
-#: c-format.c:1621 config/sol2-c.c:45 config/i386/msformat-c.c:56
-#: config/i386/msformat-c.c:73
-msgid "field width"
+#. We should only arrive here with the property keyword.
+#: c-parser.c:7688
+msgid "expected %<@property%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:370 c-format.c:392 config/sol2-c.c:45
-#: config/i386/msformat-c.c:56
-msgid "field width in printf format"
+#: c-parser.c:8495 cp/parser.c:20432
+#, gcc-internal-format
+msgid "expected %<,%> or %<)%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
-#: config/i386/msformat-c.c:57
-msgid "precision"
+#: c-parser.c:8922 c-parser.c:3657 cp/parser.c:20411
+#, gcc-internal-format
+msgid "expected %<=%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
-#: config/i386/msformat-c.c:57
-msgid "precision in printf format"
+#: c-parser.c:9282 c-parser.c:9272 cp/parser.c:24067
+#, gcc-internal-format
+msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 c-format.c:448
-#: c-format.c:500 config/sol2-c.c:46 config/i386/msformat-c.c:58
-#: config/i386/msformat-c.c:74
-msgid "length modifier"
+#: c-typeck.c:6533
+msgid "(anonymous)"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438
-#: config/sol2-c.c:46 config/i386/msformat-c.c:58
-msgid "length modifier in printf format"
+#: cfgrtl.c:2037
+msgid "flow control insn inside a basic block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:423 c-format.c:436
-msgid "'q' flag"
+#: cfgrtl.c:2165
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:423 c-format.c:436
-msgid "the 'q' diagnostic flag"
+#: cfgrtl.c:2219
+msgid "insn outside basic block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:444 config/i386/msformat-c.c:71
-msgid "assignment suppression"
+#: cfgrtl.c:2226
+msgid "return not followed by barrier"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:444 config/i386/msformat-c.c:71
-msgid "the assignment suppression scanf feature"
+#: collect2.c:502
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:445 config/i386/msformat-c.c:72
-msgid "'a' flag"
+#: collect2.c:957
+#, c-format
+msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:445 config/i386/msformat-c.c:72
-msgid "the 'a' scanf flag"
+#: collect2.c:1273
+#, c-format
+msgid "no arguments"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:446
-msgid "'m' flag"
+#: collect2.c:1680 collect2.c:1865 collect2.c:1900
+#, c-format
+msgid "fopen %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:446
-msgid "the 'm' scanf flag"
+#: collect2.c:1683 collect2.c:1870 collect2.c:1903
+#, c-format
+msgid "fclose %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:447 config/i386/msformat-c.c:73
-msgid "field width in scanf format"
+#: collect2.c:1692
+#, c-format
+msgid "collect2 version %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:448 config/i386/msformat-c.c:74
-msgid "length modifier in scanf format"
-msgstr ""
+#: collect2.c:1802
+#, c-format
+msgid "%d constructor found\n"
+msgid_plural "%d constructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: c-format.c:449 config/i386/msformat-c.c:75
-msgid "the ''' scanf flag"
-msgstr ""
+#: collect2.c:1806
+#, c-format
+msgid "%d destructor found\n"
+msgid_plural "%d destructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
 
-#: c-format.c:450
-msgid "the 'I' scanf flag"
+#: collect2.c:1810
+#, c-format
+msgid "%d frame table found\n"
+msgid_plural "%d frame tables found\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: collect2.c:1964 lto-wrapper.c:213
+#, c-format
+msgid "can't get program status"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:465
-msgid "'_' flag"
+#: collect2.c:2033
+#, c-format
+msgid "could not open response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:465
-msgid "the '_' strftime flag"
+#: collect2.c:2038
+#, c-format
+msgid "could not write to response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:466
-msgid "the '-' strftime flag"
+#: collect2.c:2043
+#, c-format
+msgid "could not close response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:467
-msgid "the '0' strftime flag"
+#: collect2.c:2061
+#, c-format
+msgid "[cannot find %s]"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:468 c-format.c:492
-msgid "'^' flag"
+#: collect2.c:2076
+#, c-format
+msgid "cannot find '%s'"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:468
-msgid "the '^' strftime flag"
+#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:182
+#, c-format
+msgid "pex_init failed"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:469 config/i386/msformat-c.c:87
-msgid "the '#' strftime flag"
+#: collect2.c:2118
+#, c-format
+msgid "[Leaving %s]\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:470
-msgid "field width in strftime format"
+#: collect2.c:2350
+#, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:471
-msgid "'E' modifier"
+#: collect2.c:2595
+#, c-format
+msgid "cannot find 'nm'"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:471
-msgid "the 'E' strftime modifier"
+#: collect2.c:2643
+#, c-format
+msgid "can't open nm output"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:472
-msgid "'O' modifier"
+#: collect2.c:2726
+#, c-format
+msgid "init function found in object %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:472
-msgid "the 'O' strftime modifier"
+#: collect2.c:2736
+#, c-format
+msgid "fini function found in object %s"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:473
-msgid "the 'O' modifier"
+#: collect2.c:2838
+#, c-format
+msgid "can't open ldd output"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:491
-msgid "fill character"
+#: collect2.c:2841
+#, c-format
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:491
-msgid "fill character in strfmon format"
+#: collect2.c:2856
+#, c-format
+msgid "dynamic dependency %s not found"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:492
-msgid "the '^' strfmon flag"
+#: collect2.c:2868
+#, c-format
+msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:493
-msgid "the '+' strfmon flag"
+#: collect2.c:3029
+#, c-format
+msgid "%s: not a COFF file"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:494
-msgid "'(' flag"
+#: collect2.c:3159
+#, c-format
+msgid "%s: cannot open as COFF file"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:494
-msgid "the '(' strfmon flag"
+#: collect2.c:3217
+#, c-format
+msgid "library lib%s not found"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:495
-msgid "'!' flag"
+#: diagnostic.c:135
+#, c-format
+msgid "%s: all warnings being treated as errors\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:495
-msgid "the '!' strfmon flag"
+#: diagnostic.c:140
+#, c-format
+msgid "%s: some warnings being treated as errors\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:496
-msgid "the '-' strfmon flag"
+#: diagnostic.c:218
+#, c-format
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:497
-msgid "field width in strfmon format"
+#: diagnostic.c:228
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:498
-msgid "left precision"
+#: diagnostic.c:237
+#, c-format
+msgid "compilation terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:498
-msgid "left precision in strfmon format"
+#: diagnostic.c:496
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:499
-msgid "right precision"
+#: diagnostic.c:862
+#, c-format
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:499
-msgid "right precision in strfmon format"
+#: final.c:1159
+msgid "negative insn length"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:500
-msgid "length modifier in strfmon format"
+#: final.c:2636
+msgid "could not split insn"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1724
-msgid "field precision"
+#: final.c:3072
+msgid "invalid 'asm': "
 msgstr ""
 
 msgstr ""
 
-#: c-objc-common.c:164
-msgid "({anonymous})"
+#: final.c:3255
+#, c-format
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1501 tree.c:3970 cp/error.c:999 fortran/cpp.c:552
-msgid "<built-in>"
+#: final.c:3272 final.c:3284
+#, c-format
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
 msgstr ""
 
-#. Handle deferred options from command-line.
-#: c-opts.c:1519 fortran/cpp.c:557
-msgid "<command-line>"
+#: final.c:3331
+#, c-format
+msgid "operand number missing after %%-letter"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:736
-msgid "expected end of line"
+#: final.c:3334 final.c:3375
+#, c-format
+msgid "operand number out of range"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1375 c-parser.c:3463 c-parser.c:3897 c-parser.c:4158
-#: c-parser.c:4228 c-parser.c:4239 c-parser.c:4389 c-parser.c:6264
-#: c-parser.c:6298 c-parser.c:6330 c-parser.c:6377 c-parser.c:6513
-#: c-parser.c:7899 c-parser.c:8043 c-parser.c:8081 c-parser.c:1944
-#, gcc-internal-format
-msgid "expected %<;%>"
+#: final.c:3392
+#, c-format
+msgid "invalid %%-code"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1883 c-parser.c:2147 c-parser.c:2788 c-parser.c:2840
-#: c-parser.c:2845 c-parser.c:3941 c-parser.c:4074 c-parser.c:4189
-#: c-parser.c:4325 c-parser.c:4451 c-parser.c:5492 c-parser.c:5529
-#: c-parser.c:5615 c-parser.c:5653 c-parser.c:5692 c-parser.c:5707
-#: c-parser.c:5731 c-parser.c:6721 c-parser.c:6761 c-parser.c:7253
-#: c-parser.c:7274 c-parser.c:7324 c-parser.c:7434 c-parser.c:7507
-#: c-parser.c:7575 c-parser.c:8006 c-parser.c:7397
-#, gcc-internal-format
-msgid "expected %<(%>"
+#: final.c:3422
+#, c-format
+msgid "'%%l' operand isn't a label"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1898 c-parser.c:2182 c-parser.c:2389 c-parser.c:2550
-#: c-parser.c:2610 c-parser.c:2684 c-parser.c:2795 c-parser.c:2962
-#: c-parser.c:2973 c-parser.c:2982 c-parser.c:3944 c-parser.c:4078
-#: c-parser.c:4246 c-parser.c:4383 c-parser.c:4462 c-parser.c:5017
-#: c-parser.c:5203 c-parser.c:5262 c-parser.c:5438 c-parser.c:5455
-#: c-parser.c:5476 c-parser.c:5508 c-parser.c:5609 c-parser.c:5637
-#: c-parser.c:5677 c-parser.c:5700 c-parser.c:5723 c-parser.c:5744
-#: c-parser.c:5884 c-parser.c:6134 c-parser.c:6558 c-parser.c:6578
-#: c-parser.c:6729 c-parser.c:6765 c-parser.c:7256 c-parser.c:7277
-#: c-parser.c:7355 c-parser.c:7440 c-parser.c:7556 c-parser.c:7638
-#: c-parser.c:7935 c-parser.c:8051 c-parser.c:8092
-msgid "expected %<)%>"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#. We can't handle floating point constants;
+#. TARGET_PRINT_OPERAND must handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3563 config/i386/i386.c:12175 config/pdp11/pdp11.c:1696
+#, c-format
+msgid "floating constant misused"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2472 c-parser.c:3254 c-parser.c:3286 c-parser.c:4443
-#: c-parser.c:5601 c-parser.c:5764 c-parser.c:5871
-msgid "expected %<]%>"
+#: final.c:3622 config/i386/i386.c:12269 config/pdp11/pdp11.c:1743
+#, c-format
+msgid "invalid expression as operand"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2654
-msgid "expected %<;%>, %<,%> or %<)%>"
+#: gcc.c:1324
+#, c-format
+msgid "Using built-in specs.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3124
-msgid "expected %<}%>"
+#: gcc.c:1509
+#, c-format
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3404 c-parser.c:6731 c-parser.c:8335 c-parser.c:1765
-#: c-parser.c:1960 c-parser.c:6441
-#, gcc-internal-format
-msgid "expected %<{%>"
+#: gcc.c:1628
+#, c-format
+msgid "Reading specs from %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3622 c-parser.c:3631 c-parser.c:4347 c-parser.c:4683
-#: c-parser.c:6571 c-parser.c:6871 c-parser.c:6928 c-parser.c:7545
-msgid "expected %<:%>"
+#: gcc.c:1753
+#, c-format
+msgid "could not find specs file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:4152
-msgid "expected %<while%>"
+#: gcc.c:1822
+#, c-format
+msgid "rename spec %s to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5499 c-parser.c:5540 c-parser.c:5622 c-parser.c:5629
-#: c-parser.c:5664
-msgid "expected %<,%>"
+#: gcc.c:1824
+#, c-format
+msgid ""
+"spec is '%s'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:6144 c-parser.c:6176 c-parser.c:6390
-msgid "expected %<@end%>"
+#: gcc.c:2241
+#, c-format
+msgid "%s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:6692
-msgid "expected %<>%>"
+#: gcc.c:2585
+#, c-format
+msgid ""
+"\n"
+"Go ahead? (y or n) "
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7642
-msgid "expected %<,%> or %<)%>"
+#: gcc.c:2725
+#, c-format
+msgid "# %s %.2f %.2f\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8033 c-parser.c:3309
-#, gcc-internal-format
-msgid "expected %<=%>"
+#: gcc.c:2924
+#, c-format
+msgid "Usage: %s [options] file...\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8392 c-parser.c:8382
-#, gcc-internal-format
-msgid "expected %<#pragma omp section%> or %<}%>"
+#: gcc.c:2925
+msgid "Options:\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:324
-msgid "<type-error>"
+#: gcc.c:2927
+msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:363
-msgid "<unnamed-unsigned:"
+#: gcc.c:2928
+msgid "  --help                   Display this information\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:364
-msgid "<unnamed-signed:"
+#: gcc.c:2929
+msgid ""
+"  --target-help            Display target specific command line options\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:367
-msgid "<unnamed-float:"
+#: gcc.c:2930
+msgid ""
+"  --help={target|optimizers|warnings|params|[^]{joined|separate|"
+"undocumented}}[,...]\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:370
-msgid "<unnamed-fixed:"
+#: gcc.c:2931
+msgid ""
+"                           Display specific types of command line options\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:385
-msgid "<typedef-error>"
+#: gcc.c:2933
+msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:398
-msgid "<tag-error>"
+#: gcc.c:2934
+msgid "  --version                Display compiler version information\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:1142
-msgid "<erroneous-expression>"
+#: gcc.c:2935
+msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
 msgstr ""
 
-#: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154
-msgid "<return-value>"
+#: gcc.c:2936
+msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5707
-msgid "array initialized from parenthesized string constant"
+#: gcc.c:2937
+msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5780 c-typeck.c:6651
-msgid "initialization of a flexible array member"
+#: gcc.c:2938
+msgid ""
+"  -print-search-dirs       Display the directories in the compiler's search "
+"path\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5790 cp/typeck2.c:851
-#, gcc-internal-format
-msgid "char-array initialized from wide string"
+#: gcc.c:2939
+msgid ""
+"  -print-libgcc-file-name  Display the name of the compiler's companion "
+"library\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5798
-msgid "wide character array initialized from non-wide string"
+#: gcc.c:2940
+msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5804
-msgid "wide character array initialized from incompatible wide string"
+#: gcc.c:2941
+msgid ""
+"  -print-prog-name=<prog>  Display the full path to compiler component "
+"<prog>\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5838
-msgid "array of inappropriate type initialized from string constant"
+#: gcc.c:2942
+msgid ""
+"  -print-multi-directory   Display the root directory for versions of "
+"libgcc\n"
 msgstr ""
 
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-typeck.c:5906 c-typeck.c:5359 cp/typeck.c:1862
-#, gcc-internal-format
-msgid "invalid use of non-lvalue array"
+#: gcc.c:2943
+msgid ""
+"  -print-multi-lib         Display the mapping between command line options "
+"and\n"
+"                           multiple library search directories\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5932
-msgid "array initialized from non-constant array expression"
+#: gcc.c:2946
+msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5946 c-typeck.c:5949 c-typeck.c:5957 c-typeck.c:5996
-#: c-typeck.c:7450
-msgid "initializer element is not constant"
+#: gcc.c:2947
+msgid "  -print-sysroot           Display the target libraries directory\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5962 c-typeck.c:6008 c-typeck.c:7460
-msgid "initializer element is not a constant expression"
+#: gcc.c:2948
+msgid ""
+"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
+"headers\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6003 c-typeck.c:7455
-#, gcc-internal-format
-msgid "initializer element is not computable at load time"
+#: gcc.c:2949
+msgid ""
+"  -Wa,<options>            Pass comma-separated <options> on to the "
+"assembler\n"
 msgstr ""
 
 msgstr ""
 
-#. Although C99 is unclear about whether incomplete arrays
-#. of VLAs themselves count as VLAs, it does not make
-#. sense to permit them to be initialized given that
-#. ordinary VLAs may not be initialized.
-#: c-typeck.c:6017 c-decl.c:3954 c-decl.c:3969
-#, gcc-internal-format
-msgid "variable-sized object may not be initialized"
+#: gcc.c:2950
+msgid ""
+"  -Wp,<options>            Pass comma-separated <options> on to the "
+"preprocessor\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6021
-msgid "invalid initializer"
+#: gcc.c:2951
+msgid ""
+"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6230
-msgid "(anonymous)"
+#: gcc.c:2952
+msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6508
-msgid "extra brace group at end of initializer"
+#: gcc.c:2953
+msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6529
-msgid "missing braces around initializer"
+#: gcc.c:2954
+msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6590
-msgid "braces around scalar initializer"
+#: gcc.c:2955
+msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6648
-msgid "initialization of flexible array member in a nested context"
+#: gcc.c:2956
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6679
-msgid "missing initializer"
+#: gcc.c:2957
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6701
-msgid "empty scalar initializer"
+#: gcc.c:2960
+msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6706
-msgid "extra elements in scalar initializer"
+#: gcc.c:2961
+msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6814 c-typeck.c:6892
-msgid "array index in non-array initializer"
+#: gcc.c:2962
+msgid ""
+"  -specs=<file>            Override built-in specs with the contents of "
+"<file>\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6819 c-typeck.c:6948
-msgid "field name not in record or union initializer"
+#: gcc.c:2963
+msgid ""
+"  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6865
-msgid "array index in initializer not of integer type"
+#: gcc.c:2964
+msgid ""
+"  --sysroot=<directory>    Use <directory> as the root directory for "
+"headers\n"
+"                           and libraries\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6874 c-typeck.c:6883
-msgid "array index in initializer is not an integer constant expression"
+#: gcc.c:2967
+msgid ""
+"  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6888 c-typeck.c:6890
-msgid "nonconstant array index in initializer"
+#: gcc.c:2968
+msgid ""
+"  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6894 c-typeck.c:6897
-msgid "array index in initializer exceeds array bounds"
+#: gcc.c:2969
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6911
-msgid "empty index range in initializer"
+#: gcc.c:2970
+msgid ""
+"  -E                       Preprocess only; do not compile, assemble or "
+"link\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6920
-msgid "array index range in initializer exceeds array bounds"
+#: gcc.c:2971
+msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549
-msgid "initialized field with side-effects overwritten"
+#: gcc.c:2972
+msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551
-msgid "initialized field overwritten"
+#: gcc.c:2973
+msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7477 c-typeck.c:4965
-#, gcc-internal-format
-msgid "enum conversion in initialization is invalid in C++"
+#: gcc.c:2974
+msgid ""
+"  -x <language>            Specify the language of the following input "
+"files\n"
+"                           Permissible languages include: c c++ assembler "
+"none\n"
+"                           'none' means revert to the default behavior of\n"
+"                           guessing the language based on the file's "
+"extension\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7766
-msgid "excess elements in char array initializer"
+#: gcc.c:2981
+#, c-format
+msgid ""
+"\n"
+"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
+" passed on to the various sub-processes invoked by %s.  In order to pass\n"
+" other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7773 c-typeck.c:7832
-msgid "excess elements in struct initializer"
+#: gcc.c:5207
+#, c-format
+msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7847
-msgid "non-static initialization of a flexible array member"
+#: gcc.c:6468
+#, c-format
+msgid "install: %s%s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7917
-msgid "excess elements in union initializer"
+#: gcc.c:6471
+#, c-format
+msgid "programs: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8006
-msgid "excess elements in array initializer"
+#: gcc.c:6473
+#, c-format
+msgid "libraries: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8039
-msgid "excess elements in vector initializer"
+#: gcc.c:6548
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8070
-msgid "excess elements in scalar initializer"
+#: gcc.c:6564
+#, c-format
+msgid "%s %s%s\n"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2013
-msgid "flow control insn inside a basic block"
+#: gcc.c:6567 gcov.c:444 fortran/gfortranspec.c:273 java/jcf-dump.c:1164
+msgid "(C)"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2144
-msgid "wrong insn in the fallthru edge"
+#: gcc.c:6568 java/jcf-dump.c:1165
+#, c-format
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2198
-msgid "insn outside basic block"
+#: gcc.c:6585
+#, c-format
+msgid "Target: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2205
-msgid "return not followed by barrier"
+#: gcc.c:6586
+#, c-format
+msgid "Configured with: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:497 gcc.c:7734
+#: gcc.c:6600
 #, c-format
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "Thread model: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:950
+#: gcc.c:6611
 #, c-format
 #, c-format
-msgid "COLLECT_LTO_WRAPPER must be set."
+msgid "gcc version %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1092
+#: gcc.c:6614
 #, c-format
 #, c-format
-msgid "too many lto output files"
+msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1308
+#: gcc.c:6851
 #, c-format
 #, c-format
-msgid "no arguments"
+msgid ""
+"\n"
+"Linker options\n"
+"==============\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1715 collect2.c:1886 collect2.c:1921
+#: gcc.c:6852
 #, c-format
 #, c-format
-msgid "fopen %s"
+msgid ""
+"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1718 collect2.c:1891 collect2.c:1924
+#: gcc.c:8043
 #, c-format
 #, c-format
-msgid "fclose %s"
+msgid ""
+"Assembler options\n"
+"=================\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1727
+#: gcc.c:8044
 #, c-format
 #, c-format
-msgid "collect2 version %s"
+msgid ""
+"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1823
+#: gcov.c:416
 #, c-format
 #, c-format
-msgid "%d constructor found\n"
-msgid_plural "%d constructors found\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE...\n"
+"\n"
+msgstr ""
 
 
-#: collect2.c:1827
+#: gcov.c:417
 #, c-format
 #, c-format
-msgid "%d destructor found\n"
-msgid_plural "%d destructors found\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"Print code coverage information.\n"
+"\n"
+msgstr ""
 
 
-#: collect2.c:1831
+#: gcov.c:418
 #, c-format
 #, c-format
-msgid "%d frame table found\n"
-msgid_plural "%d frame tables found\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "  -h, --help                      Print this help, then exit\n"
+msgstr ""
 
 
-#: collect2.c:1985 lto-wrapper.c:175
+#: gcov.c:419
 #, c-format
 #, c-format
-msgid "can't get program status"
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2054
+#: gcov.c:420
 #, c-format
 #, c-format
-msgid "could not open response file %s"
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2059
+#: gcov.c:421
 #, c-format
 #, c-format
-msgid "could not write to response file %s"
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2064
+#: gcov.c:422
 #, c-format
 #, c-format
-msgid "could not close response file %s"
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2082
+#: gcov.c:424
 #, c-format
 #, c-format
-msgid "[cannot find %s]"
+msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2097
+#: gcov.c:425
 #, c-format
 #, c-format
-msgid "cannot find '%s'"
-msgstr ""
-
-#: collect2.c:2101 collect2.c:2624 collect2.c:2820 gcc.c:3085
-#: lto-wrapper.c:147
-#, c-format
-msgid "pex_init failed"
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2139
+#: gcov.c:427
 #, c-format
 #, c-format
-msgid "[Leaving %s]\n"
+msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2371
+#: gcov.c:428
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"write_c_file - output name is %s, prefix is %s\n"
+"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
+"FILE\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2598
+#: gcov.c:429
 #, c-format
 #, c-format
-msgid "cannot find 'nm'"
+msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2646
+#: gcov.c:430
 #, c-format
 #, c-format
-msgid "can't open nm output"
+msgid ""
+"  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2729
+#: gcov.c:431
 #, c-format
 #, c-format
-msgid "init function found in object %s"
+msgid "  -d, --display-progress          Display progress information\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2739
+#: gcov.c:432
 #, c-format
 #, c-format
-msgid "fini function found in object %s"
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2841
+#: gcov.c:442
 #, c-format
 #, c-format
-msgid "can't open ldd output"
+msgid "gcov %s%s\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2844
+#: gcov.c:446
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"This is free software; see the source for copying conditions.\n"
+"There is NO warranty; not even for MERCHANTABILITY or \n"
+"FITNESS FOR A PARTICULAR PURPOSE.\n"
 "\n"
 "\n"
-"ldd output with constructors/destructors.\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2859
+#: gcov.c:546
 #, c-format
 #, c-format
-msgid "dynamic dependency %s not found"
+msgid "%s:no functions found\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2871
+#: gcov.c:578 gcov.c:606
 #, c-format
 #, c-format
-msgid "unable to open dynamic dependency '%s'"
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:3032
+#: gcov.c:593
 #, c-format
 #, c-format
-msgid "%s: not a COFF file"
+msgid "%s:creating '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:3162
+#: gcov.c:597
 #, c-format
 #, c-format
-msgid "%s: cannot open as COFF file"
+msgid "%s:error writing output file '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:3220
+#: gcov.c:602
 #, c-format
 #, c-format
-msgid "library lib%s not found"
+msgid "%s:could not open output file '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: cppspec.c:106
+#: gcov.c:751
 #, c-format
 #, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
+msgid "%s:source file is newer than graph file '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: cppspec.c:128
+#: gcov.c:756
 #, c-format
 #, c-format
-msgid "too many input files"
+msgid "(the message is only displayed one per source file)\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:186
+#: gcov.c:780
 #, c-format
 #, c-format
-msgid "compilation terminated due to -Wfatal-errors.\n"
+msgid "%s:cannot open graph file\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:195
+#: gcov.c:786
 #, c-format
 #, c-format
-msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
+msgid "%s:not a gcov graph file\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:204
+#: gcov.c:799
 #, c-format
 #, c-format
-msgid "compilation terminated.\n"
+msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:382
+#: gcov.c:851
 #, c-format
 #, c-format
-msgid ""
-"*** WARNING *** there are active plugins, do not report this as a bug unless "
-"you can reproduce it without enabling any plugins.\n"
+msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:399
+#: gcov.c:969
 #, c-format
 #, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgid "%s:corrupted\n"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:744
+#: gcov.c:1045
 #, c-format
 #, c-format
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
-msgstr ""
-
-#: final.c:1153
-msgid "negative insn length"
+msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:2650
-msgid "could not split insn"
+#: gcov.c:1052
+#, c-format
+msgid "%s:not a gcov data file\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3084
-msgid "invalid 'asm': "
+#: gcov.c:1065
+#, c-format
+msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3267
+#: gcov.c:1071
 #, c-format
 #, c-format
-msgid "nested assembly dialect alternatives"
+msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3284 final.c:3296
+#: gcov.c:1101
 #, c-format
 #, c-format
-msgid "unterminated assembly dialect alternative"
+msgid "%s:unknown function '%u'\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3343
+#: gcov.c:1115
 #, c-format
 #, c-format
-msgid "operand number missing after %%-letter"
+msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3346 final.c:3387
+#: gcov.c:1134
 #, c-format
 #, c-format
-msgid "operand number out of range"
+msgid "%s:overflowed\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3406
+#: gcov.c:1158
 #, c-format
 #, c-format
-msgid "invalid %%-code"
+msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3436
+#: gcov.c:1163
 #, c-format
 #, c-format
-msgid "'%%l' operand isn't a label"
+msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#. We can't handle floating point constants; PRINT_OPERAND must
-#. handle them.
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: final.c:3582 vmsdbgout.c:496 config/i386/i386.c:10813
-#: config/pdp11/pdp11.c:1682
+#: gcov.c:1171
 #, c-format
 #, c-format
-msgid "floating constant misused"
+msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
 msgstr ""
 
-#: final.c:3644 vmsdbgout.c:553 config/i386/i386.c:10900
-#: config/pdp11/pdp11.c:1729
+#: gcov.c:1379
 #, c-format
 #, c-format
-msgid "invalid expression as operand"
+msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1799
+#: gcov.c:1459
 #, c-format
 #, c-format
-msgid "Using built-in specs.\n"
+msgid "%s '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1984
+#: gcov.c:1462
 #, c-format
 #, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
+msgid "Lines executed:%s of %d\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2099
+#: gcov.c:1466
 #, c-format
 #, c-format
-msgid "Reading specs from %s\n"
+msgid "No executable lines\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2195 gcc.c:2214
+#: gcov.c:1472
 #, c-format
 #, c-format
-msgid "specs %%include syntax malformed after %ld characters"
+msgid "Branches executed:%s of %d\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2222
+#: gcov.c:1476
 #, c-format
 #, c-format
-msgid "could not find specs file %s\n"
+msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2239 gcc.c:2247 gcc.c:2256 gcc.c:2265
+#: gcov.c:1482
 #, c-format
 #, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
+msgid "No branches\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2274
+#: gcov.c:1484
 #, c-format
 #, c-format
-msgid "specs %s spec was not found to be renamed"
+msgid "Calls executed:%s of %d\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2281
+#: gcov.c:1488
 #, c-format
 #, c-format
-msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
+msgid "No calls\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2286
+#: gcov.c:1648
 #, c-format
 #, c-format
-msgid "rename spec %s to %s\n"
+msgid "%s:no lines for '%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2288
+#: gcov.c:1843
 #, c-format
 #, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
+msgid "call   %2d returned %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2301
+#: gcov.c:1848
 #, c-format
 #, c-format
-msgid "specs unknown %% command after %ld characters"
+msgid "call   %2d never executed\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2312 gcc.c:2325
+#: gcov.c:1853
 #, c-format
 #, c-format
-msgid "specs file malformed after %ld characters"
+msgid "branch %2d taken %s%s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2377
+#: gcov.c:1857
 #, c-format
 #, c-format
-msgid "spec file has no spec for linking"
+msgid "branch %2d never executed\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2705 gcc.c:5280
+#: gcov.c:1862
 #, c-format
 #, c-format
-msgid "%s\n"
+msgid "unconditional %2d taken %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2906
+#: gcov.c:1865
 #, c-format
 #, c-format
-msgid "system path '%s' is not absolute"
+msgid "unconditional %2d never executed\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:2978
+#: gcov.c:1901
 #, c-format
 #, c-format
-msgid "-pipe not supported"
+msgid "%s:cannot open source file\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3040
-#, c-format
-msgid ""
-"\n"
-"Go ahead? (y or n) "
+#: gcse.c:4066
+msgid "PRE disabled"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3124
-msgid "failed to get exit status"
+#: gcse.c:4616
+msgid "GCSE disabled"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3130
-msgid "failed to get process times"
+#: gcse.c:5137
+msgid "const/copy propagation disabled"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3156
+#: incpath.c:76
 #, c-format
 #, c-format
-msgid ""
-"Internal error: %s (program %s)\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3184
+#: incpath.c:79
 #, c-format
 #, c-format
-msgid "# %s %.2f %.2f\n"
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3378
+#: incpath.c:83
 #, c-format
 #, c-format
-msgid "Usage: %s [options] file...\n"
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3379
-msgid "Options:\n"
+#: incpath.c:345
+#, c-format
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3381
-msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+#: incpath.c:349
+#, c-format
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3382
-msgid "  --help                   Display this information\n"
+#: incpath.c:354
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3383
-msgid ""
-"  --target-help            Display target specific command line options\n"
+#: input.c:39 c-family/c-opts.c:1379 cp/error.c:1031 fortran/cpp.c:574
+msgid "<built-in>"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3384
-msgid ""
-"  --help={target|optimizers|warnings|params|[^]{joined|separate|"
-"undocumented}}[,...]\n"
+#. Opening quotation mark.
+#: intl.c:64
+msgid "`"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3385
-msgid ""
-"                           Display specific types of command line options\n"
+#. Closing quotation mark.
+#: intl.c:67
+msgid "'"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3387
-msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+#: ipa-pure-const.c:155
+msgid "function might be candidate for attribute %<%s%>"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3388
-msgid "  --version                Display compiler version information\n"
+#: ipa-pure-const.c:156
+msgid ""
+"function might be candidate for attribute %<%s%> if it is known to return "
+"normally"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3389
-msgid "  -dumpspecs               Display all of the built in spec strings\n"
+#: langhooks.c:380
+msgid "At top level:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3390
-msgid "  -dumpversion             Display the version of the compiler\n"
+#: langhooks.c:400 cp/error.c:2763
+#, c-format
+msgid "In member function %qs"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3391
-msgid "  -dumpmachine             Display the compiler's target processor\n"
+#: langhooks.c:404 cp/error.c:2766
+#, c-format
+msgid "In function %qs"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3392
-msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path\n"
+#: langhooks.c:455 cp/error.c:2716
+#, c-format
+msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3393
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library\n"
+#: langhooks.c:460 cp/error.c:2721
+#, c-format
+msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3394
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+#: langhooks.c:466 cp/error.c:2727
+#, c-format
+msgid "    inlined from %qs"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3395
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>\n"
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1913
+msgid "assuming that the loop is not infinite"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3396
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc\n"
+#: loop-iv.c:2968 tree-ssa-loop-niter.c:1914
+msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3397
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories\n"
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1918
+msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3400
-msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+#: loop-iv.c:2977 tree-ssa-loop-niter.c:1919
+msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3401
-msgid "  -print-sysroot           Display the target libraries directory\n"
+#: lto-wrapper.c:222
+#, c-format
+msgid "%s terminated with signal %d [%s], core dumped"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3402
-msgid ""
-"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
-"headers\n"
+#: lto-wrapper.c:225
+#, c-format
+msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3403
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler\n"
+#: lto-wrapper.c:230 collect2.c:1990
+#, gcc-internal-format, gfc-internal-format
+msgid "%s returned %d exit status"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3404
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor\n"
+#: lto-wrapper.c:246
+#, c-format
+msgid "deleting LTRANS file %s"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3405
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+#: lto-wrapper.c:268
+#, c-format
+msgid "failed to open %s"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3406
-msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+#: lto-wrapper.c:273
+#, c-format
+msgid "could not write to temporary file %s"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3407
-msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+#: lto-wrapper.c:311
+#, c-format
+msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3408
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+#: lto-wrapper.c:316
+#, c-format
+msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3409
-msgid ""
-"  -combine                 Pass multiple source files to compiler at once\n"
+#: lto-wrapper.c:325
+#, c-format
+msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3410
-msgid "  -save-temps              Do not delete intermediate files\n"
+#: lto-wrapper.c:463 lto-wrapper.c:621
+#, c-format
+msgid "invalid LTO mode"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3411
-msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+#: lto-wrapper.c:484
+#, c-format
+msgid "fopen: %s"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3412
-msgid ""
-"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
-"                           prefixes to other gcc components\n"
+#. What to print when a switch has no documentation.
+#: opts.c:339
+msgid "This switch lacks documentation"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3415
-msgid "  -pipe                    Use pipes rather than intermediate files\n"
+#: opts.c:1440
+msgid "[enabled]"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3416
-msgid "  -time                    Time the execution of each subprocess\n"
+#: opts.c:1440
+msgid "[disabled]"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3417
-msgid ""
-"  -specs=<file>            Override built-in specs with the contents of "
-"<file>\n"
+#: opts.c:1455
+#, c-format
+msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3418
+#: opts.c:1464
+#, c-format
 msgid ""
 msgid ""
-"  -std=<standard>          Assume that the input sources are for <standard>\n"
+" None found.  Use --help=%s to show *all* the options supported by the %s "
+"front-end\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3419
+#: opts.c:1470
+#, c-format
 msgid ""
 msgid ""
-"  --sysroot=<directory>    Use <directory> as the root directory for "
-"headers\n"
-"                           and libraries\n"
+" All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3422
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths\n"
+#: opts.c:1525
+msgid "The following options are target specific"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3423
-msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
+#: opts.c:1528
+msgid "The following options control compiler warning messages"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3424
-msgid ""
-"  -V <version>             Run gcc version number <version>, if installed\n"
+#: opts.c:1531
+msgid "The following options control optimizations"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3425
-msgid ""
-"  -v                       Display the programs invoked by the compiler\n"
+#: opts.c:1534 opts.c:1573
+msgid "The following options are language-independent"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3426
-msgid ""
-"  -###                     Like -v but options quoted and commands not "
-"executed\n"
+#: opts.c:1537
+msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3427
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link\n"
+#: opts.c:1543
+msgid "The following options are specific to just the language "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3428
-msgid "  -S                       Compile only; do not assemble or link\n"
+#: opts.c:1545
+msgid "The following options are supported by the language "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3429
-msgid "  -c                       Compile and assemble, but do not link\n"
+#: opts.c:1556
+msgid "The following options are not documented"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3430
-msgid "  -o <file>                Place the output into <file>\n"
+#: opts.c:1558
+msgid "The following options take separate arguments"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3431
-msgid ""
-"  -x <language>            Specify the language of the following input "
-"files\n"
-"                           Permissible languages include: c c++ assembler "
-"none\n"
-"                           'none' means revert to the default behavior of\n"
-"                           guessing the language based on the file's "
-"extension\n"
+#: opts.c:1560
+msgid "The following options take joined arguments"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3438
-#, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
+#: opts.c:1571
+msgid "The following options are language-related"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3570
+#: opts.c:1739
 #, c-format
 #, c-format
-msgid "'-%c' option must have argument"
+msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3596
+#: opts.c:1747
 #, c-format
 #, c-format
-msgid "couldn't run '%s': %s"
+msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3598
-#, c-format
-msgid "couldn't run '%s': %s: %s"
+#: opts.c:2534
+msgid "enabled by default"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3976
-#, c-format
-msgid "argument to '-Xlinker' is missing"
+#: plugin.c:790
+msgid "Event"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3984
-#, c-format
-msgid "argument to '-Xpreprocessor' is missing"
+#: plugin.c:790
+msgid "Plugins"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3991
+#: plugin.c:822
 #, c-format
 #, c-format
-msgid "argument to '-Xassembler' is missing"
+msgid ""
+"*** WARNING *** there are active plugins, do not report this as a bug unless "
+"you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:3998
-#, c-format
-msgid "argument to '-l' is missing"
+#: reload.c:3806
+msgid "unable to generate reloads for:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4019
-#, c-format
-msgid "'%s' is an unknown -save-temps option"
+#: reload1.c:2105
+msgid "this is the insn:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4033
-#, c-format
-msgid "argument to '-specs' is missing"
+#. It's the compiler's fault.
+#: reload1.c:6009
+msgid "could not find a spill register"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4047
-#, c-format
-msgid "argument to '-specs=' is missing"
+#. It's the compiler's fault.
+#: reload1.c:7861
+msgid "VOIDmode on an output"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4075
-#, c-format
-msgid "argument to '-wrapper' is missing"
+#: reload1.c:8616
+msgid "Failure trying to reload:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4103
-#, c-format
-msgid "'-%c' must come at the start of the command line"
+#: rtl-error.c:117
+msgid "unrecognizable insn:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4112
-#, c-format
-msgid "argument to '-B' is missing"
+#: rtl-error.c:119
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4505
+#: tlink.c:387
 #, c-format
 #, c-format
-msgid "argument to '-x' is missing"
+msgid "collect: reading %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4533 gcc.c:4998
+#: tlink.c:481
 #, c-format
 #, c-format
-msgid "argument to '-%s' is missing"
+msgid "removing .rpo file"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4786
+#: tlink.c:483
 #, c-format
 #, c-format
-msgid "unable to locate default linker script '%s' in the library search paths"
+msgid "renaming .rpo file"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4974
+#: tlink.c:537
 #, c-format
 #, c-format
-msgid "switch '%s' does not start with '-'"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5090
+#: tlink.c:744
 #, c-format
 #, c-format
-msgid "could not open temporary response file %s"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5096
+#: tlink.c:794
 #, c-format
 #, c-format
-msgid "could not write to temporary response file %s"
+msgid "collect: relinking\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5102
+#: toplev.c:522
 #, c-format
 #, c-format
-msgid "could not close temporary response file %s"
+msgid "unrecoverable error"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5204
+#: toplev.c:1079
 #, c-format
 #, c-format
-msgid "spec '%s' invalid"
+msgid ""
+"%s%s%s %sversion %s (%s)\n"
+"%s\tcompiled by GNU C version %s, "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5353
+#: toplev.c:1081
 #, c-format
 #, c-format
-msgid "spec '%s' has invalid '%%0%c'"
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5662
+#: toplev.c:1085
 #, c-format
 #, c-format
-msgid "spec '%s' has invalid '%%W%c"
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5682
+#: toplev.c:1087
 #, c-format
 #, c-format
-msgid "spec '%s' has invalid '%%x%c'"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5904
+#: toplev.c:1089
 #, c-format
 #, c-format
-msgid "Processing spec %c%s%c, which is '%s'\n"
+msgid ""
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6029
-#, c-format
-msgid "unknown spec function '%s'"
+#: toplev.c:1251
+msgid "options passed: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6049
-#, c-format
-msgid "error in args to spec function '%s'"
+#: toplev.c:1279
+msgid "options enabled: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6098
+#: toplev.c:1414
 #, c-format
 #, c-format
-msgid "malformed spec function name"
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
 msgstr ""
 
-#. )
-#: gcc.c:6101
-#, c-format
-msgid "no arguments for spec function"
+#: toplev.c:1416
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6120
-#, c-format
-msgid "malformed spec function arguments"
+#: toplev.c:1431
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6366
-#, c-format
-msgid "braced spec '%s' is invalid at '%c'"
+#: toplev.c:1433
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6454
-#, c-format
-msgid "braced spec body '%s' is invalid"
+#: tree-vrp.c:6772
+msgid ""
+"assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7154
-#, c-format
-msgid "install: %s%s\n"
+#: tree-vrp.c:6776
+msgid ""
+"assuming signed overflow does not occur when simplifying ==, != or ! to "
+"identity or ^"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7157
-#, c-format
-msgid "programs: %s\n"
+#: cif-code.def:39
+msgid "function not considered for inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7159
-#, c-format
-msgid "libraries: %s\n"
+#. Inlining failed owing to unavailable function body.
+#: cif-code.def:42
+msgid "function body not available"
 msgstr ""
 
 msgstr ""
 
-#. The error status indicates that only one set of fixed
-#. headers should be built.
-#: gcc.c:7225
-#, c-format
-msgid "not configured with sysroot headers suffix"
+#: cif-code.def:45
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7234
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
+#. Function is not inlinable.
+#: cif-code.def:49
+msgid "function not inlinable"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7250
-#, c-format
-msgid "%s %s%s\n"
+#. Function is not an inlining candidate.
+#: cif-code.def:52
+msgid "function not inline candidate"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
-msgid "(C)"
+#: cif-code.def:56
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7254 java/jcf-dump.c:1171
-#, c-format
-msgid ""
-"This is free software; see the source for copying conditions.  There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+#: cif-code.def:58
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7271
-#, c-format
-msgid "Target: %s\n"
+#: cif-code.def:60
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7272
-#, c-format
-msgid "Configured with: %s\n"
+#: cif-code.def:62
+msgid "--param max-inline-insns-auto limit reached"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7286
-#, c-format
-msgid "Thread model: %s\n"
+#: cif-code.def:64
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7297
-#, c-format
-msgid "gcc version %s %s\n"
+#. Recursive inlining.
+#: cif-code.def:67
+msgid "recursive inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7299
-#, c-format
-msgid "gcc driver version %s %sexecuting gcc version %s\n"
+#. Call is unlikely.
+#: cif-code.def:70
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7307
-#, c-format
-msgid "no input files"
+#: cif-code.def:74
+msgid "function not declared inline and code size would grow"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7356
-#, c-format
-msgid "cannot specify -o with -c, -S or -E with multiple files"
+#: cif-code.def:78
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7390
-#, c-format
-msgid "spec '%s' is invalid"
+#. Inlining failed because of mismatched options or arguments.
+#: cif-code.def:81
+msgid "target specific option mismatch"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7581
-#, c-format
-msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+#: cif-code.def:82
+msgid "mismatched arguments"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7586
-#, c-format
-msgid "could not find libgcc.a"
+#: cif-code.def:86
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7597
-#, c-format
-msgid ""
-"\n"
-"Linker options\n"
-"==============\n"
-"\n"
+#: cif-code.def:90
+msgid "indirect function call with a yet undetermined callee"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7598
-#, c-format
-msgid ""
-"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
-"\n"
+#: cif-code.def:92
+msgid "function body can be overwriten at linktime"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7950
-#, c-format
-msgid "multilib spec '%s' is invalid"
+#. The remainder are real diagnostic types.
+#: diagnostic.def:33
+msgid "fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8141
-#, c-format
-msgid "multilib exclusions '%s' is invalid"
+#: diagnostic.def:34
+msgid "internal compiler error: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8199 gcc.c:8340
-#, c-format
-msgid "multilib select '%s' is invalid"
+#: diagnostic.def:35
+msgid "error: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8378
-#, c-format
-msgid "multilib exclusion '%s' is invalid"
+#: diagnostic.def:36
+msgid "sorry, unimplemented: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8584
-#, c-format
-msgid "environment variable \"%s\" not defined"
+#: diagnostic.def:37
+msgid "warning: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8675 gcc.c:8680
-#, c-format
-msgid "invalid version number `%s'"
+#: diagnostic.def:38
+msgid "anachronism: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8723
-#, c-format
-msgid "too few arguments to %%:version-compare"
+#: diagnostic.def:39
+msgid "note: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8729
-#, c-format
-msgid "too many arguments to %%:version-compare"
+#: diagnostic.def:40
+msgid "debug: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8770
-#, c-format
-msgid "unknown operator '%s' in %%:version-compare"
+#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+#. prefix does not matter.
+#: diagnostic.def:43
+msgid "pedwarn: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8804
-#, c-format
-msgid ""
-"Assembler options\n"
-"=================\n"
-"\n"
+#: diagnostic.def:44
+msgid "permerror: "
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8805
-#, c-format
-msgid ""
-"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
-"\n"
-msgstr ""
-
-#: gcc.c:8851
-#, c-format
-msgid "too many arguments to %%:compare-debug-dump-opt"
-msgstr ""
-
-#: gcc.c:8918
-#, c-format
-msgid "too many arguments to %%:compare-debug-self-opt"
+#: params.def:48
+msgid "The threshold ratio between current and hottest structure counts"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8953
-#, c-format
-msgid "too few arguments to %%:compare-debug-auxbase-opt"
+#: params.def:55
+msgid "Maximal estimated outcome of branch considered predictable"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8956
-#, c-format
-msgid "too many arguments to %%:compare-debug-auxbase-opt"
+#: params.def:72
+msgid ""
+"The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:8963
-#, c-format
-msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+#: params.def:84
+msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:403
-#, c-format
+#: params.def:89
 msgid ""
 msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE...\n"
-"\n"
+"The maximum number of instructions inline function can grow to via recursive "
+"inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:404
-#, c-format
+#: params.def:94
 msgid ""
 msgid ""
-"Print code coverage information.\n"
-"\n"
+"The maximum number of instructions non-inline function can grow to via "
+"recursive inlining"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:405
-#, c-format
-msgid "  -h, --help                      Print this help, then exit\n"
+#: params.def:99
+msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:406
-#, c-format
-msgid "  -v, --version                   Print version number, then exit\n"
+#: params.def:104
+msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:407
-#, c-format
+#: params.def:109
 msgid ""
 msgid ""
-"  -a, --all-blocks                Show information for every basic block\n"
+"Inline recursively only when the probability of call being executed exceeds "
+"the parameter"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:408
-#, c-format
+#: params.def:117
 msgid ""
 msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
+"The maximum number of nested indirect inlining performed by early inliner"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:409
-#, c-format
+#: params.def:123
 msgid ""
 msgid ""
-"  -c, --branch-counts             Given counts of branches taken\n"
-"                                    rather than percentages\n"
+"Maximum probability of the entry BB of split region (in percent relative to "
+"entry BB of the function) to make partial inlining happen"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:411
-#, c-format
-msgid "  -n, --no-output                 Do not create an output file\n"
+#: params.def:130
+msgid ""
+"If -fvariable-expansion-in-unroller is used, the maximum number of times "
+"that an individual variable will be expanded during loop unrolling"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:412
-#, c-format
+#: params.def:136
 msgid ""
 msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
+"If -ftree-vectorize is used, the minimal loop bound of a loop to be "
+"considered for vectorization"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:414
-#, c-format
-msgid "  -f, --function-summaries        Output summaries for each function\n"
+#: params.def:147
+msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:415
-#, c-format
+#: params.def:158
 msgid ""
 msgid ""
-"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
-"FILE\n"
+"The maximum number of instructions to consider to find accurate live "
+"register information"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:416
-#, c-format
-msgid "  -p, --preserve-paths            Preserve all pathname components\n"
+#: params.def:168
+msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:417
-#, c-format
-msgid ""
-"  -u, --unconditional-branches    Show unconditional branch counts too\n"
+#: params.def:173
+msgid "The size of function body to be considered large"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:418
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: params.def:177
+msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:428
-#, c-format
-msgid "gcov %s%s\n"
+#: params.def:181
+msgid "The size of translation unit to be considered large"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:432
-#, c-format
+#: params.def:185
 msgid ""
 msgid ""
-"This is free software; see the source for copying conditions.\n"
-"There is NO warranty; not even for MERCHANTABILITY or \n"
-"FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+"How much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:528
-#, c-format
-msgid "%s:no functions found\n"
+#: params.def:189
+msgid ""
+"How much can given compilation unit grow because of the interprocedural "
+"constant propagation (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:560 gcov.c:588
-#, c-format
-msgid "\n"
+#: params.def:193
+msgid ""
+"Maximal estimated growth of function body caused by early inlining of single "
+"call"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:575
-#, c-format
-msgid "%s:creating '%s'\n"
+#: params.def:197
+msgid "The size of stack frame to be considered large"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:579
-#, c-format
-msgid "%s:error writing output file '%s'\n"
+#: params.def:201
+msgid "Maximal stack frame growth due to inlining (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:584
-#, c-format
-msgid "%s:could not open output file '%s'\n"
+#: params.def:208
+msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:733
-#, c-format
-msgid "%s:source file is newer than graph file '%s'\n"
+#: params.def:219
+msgid ""
+"The threshold ratio for performing partial redundancy elimination after "
+"reload"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:738
-#, c-format
-msgid "(the message is only displayed one per source file)\n"
+#: params.def:226
+msgid ""
+"The threshold ratio of critical edges execution count that permit performing "
+"redundancy elimination after reload"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:762
-#, c-format
-msgid "%s:cannot open graph file\n"
+#: params.def:234
+msgid ""
+"Scaling factor in calculation of maximum distance an expression can be moved "
+"by GCSE optimizations"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:768
-#, c-format
-msgid "%s:not a gcov graph file\n"
+#: params.def:240
+msgid ""
+"Cost at which GCSE optimizations will not constraint the distance an "
+"expression can travel"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:781
-#, c-format
-msgid "%s:version '%.4s', prefer '%.4s'\n"
+#: params.def:248
+msgid "Maximum depth of search in the dominator tree for expressions to hoist"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:833
-#, c-format
-msgid "%s:already seen blocks for '%s'\n"
+#: params.def:260
+msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:951
-#, c-format
-msgid "%s:corrupted\n"
+#: params.def:266
+msgid ""
+"The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1027
-#, c-format
-msgid "%s:cannot open data file, assuming not executed\n"
+#: params.def:271
+msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1034
-#, c-format
-msgid "%s:not a gcov data file\n"
+#: params.def:276
+msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1047
-#, c-format
-msgid "%s:version '%.4s', prefer version '%.4s'\n"
+#: params.def:281
+msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1053
-#, c-format
-msgid "%s:stamp mismatch with graph file\n"
+#: params.def:286
+msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1083
-#, c-format
-msgid "%s:unknown function '%u'\n"
+#: params.def:291
+msgid ""
+"The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1097
-#, c-format
-msgid "%s:profile mismatch for '%s'\n"
+#: params.def:296
+msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1116
-#, c-format
-msgid "%s:overflowed\n"
+#: params.def:301
+msgid "The maximum depth of a loop nest we completely peel"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1140
-#, c-format
-msgid "%s:'%s' lacks entry and/or exit blocks\n"
+#: params.def:307
+msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1145
-#, c-format
-msgid "%s:'%s' has arcs to entry block\n"
+#: params.def:312
+msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1153
-#, c-format
-msgid "%s:'%s' has arcs from exit block\n"
+#: params.def:319
+msgid ""
+"Bound on the number of iterations the brute force # of iterations analysis "
+"algorithm evaluates"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1361
-#, c-format
-msgid "%s:graph is unsolvable for '%s'\n"
+#: params.def:325
+msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1441
-#, c-format
-msgid "%s '%s'\n"
+#: params.def:331
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses for "
+"scheduling a loop"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1444
-#, c-format
-msgid "Lines executed:%s of %d\n"
+#: params.def:335
+msgid ""
+"The number of cycles the swing modulo scheduler considers when checking "
+"conflicts using DFA"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1448
-#, c-format
-msgid "No executable lines\n"
+#: params.def:339
+msgid ""
+"A threshold on the average loop count considered by the swing modulo "
+"scheduler"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1454
-#, c-format
-msgid "Branches executed:%s of %d\n"
+#: params.def:344
+msgid ""
+"Select fraction of the maximal count of repetitions of basic block in "
+"program given basic block needs to have to be considered hot"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1458
-#, c-format
-msgid "Taken at least once:%s of %d\n"
+#: params.def:348
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block needs to have to be considered hot"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1464
-#, c-format
-msgid "No branches\n"
+#: params.def:353
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block get alignment"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1466
-#, c-format
-msgid "Calls executed:%s of %d\n"
+#: params.def:358
+msgid ""
+"Loops iterating at least selected number of iterations will get loop "
+"alignement."
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1470
-#, c-format
-msgid "No calls\n"
+#: params.def:374
+msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1630
-#, c-format
-msgid "%s:no lines for '%s'\n"
+#: params.def:378
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1825
-#, c-format
-msgid "call   %2d returned %s\n"
+#: params.def:382
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1830
-#, c-format
-msgid "call   %2d never executed\n"
+#: params.def:386
+msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1835
-#, c-format
-msgid "branch %2d taken %s%s\n"
+#: params.def:390
+msgid ""
+"Stop reverse growth if the reverse probability of best edge is less than "
+"this threshold (in percent)"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1839
-#, c-format
-msgid "branch %2d never executed\n"
+#: params.def:394
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1844
-#, c-format
-msgid "unconditional %2d taken %s\n"
+#: params.def:398
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1847
-#, c-format
-msgid "unconditional %2d never executed\n"
+#: params.def:404
+msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
 msgstr ""
 
-#: gcov.c:1883
-#, c-format
-msgid "%s:cannot open source file\n"
+#: params.def:410
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
 msgstr ""
 
-#: gcse.c:3952
-msgid "PRE disabled"
+#: params.def:416
+msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
 msgstr ""
 
-#: gcse.c:4433
-msgid "GCSE disabled"
+#: params.def:422
+msgid ""
+"The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
 msgstr ""
 
-#: gcse.c:4950
-msgid "const/copy propagation disabled"
+#: params.def:428
+msgid "The maximum length of path considered in cse"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:76
-#, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+#: params.def:432
+msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:79
-#, c-format
-msgid "  as it is a non-system directory that duplicates a system directory\n"
+#: params.def:439
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:83
-#, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+#: params.def:448
+msgid ""
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:345
-#, c-format
-msgid "#include \"...\" search starts here:\n"
+#: params.def:456
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:349
-#, c-format
-msgid "#include <...> search starts here:\n"
+#: params.def:464
+msgid ""
+"If number of candidates in the set is smaller, we always try to remove "
+"unused ivs during its optimization"
 msgstr ""
 
 msgstr ""
 
-#: incpath.c:354
-#, c-format
-msgid "End of search list.\n"
+#: params.def:469
+msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
 msgstr ""
 
-#. Opening quotation mark.
-#: intl.c:64
-msgid "`"
+#: params.def:474
+msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#. Closing quotation mark.
-#: intl.c:67
-msgid "'"
+#: params.def:479
+msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:355
-msgid "At top level:"
+#: params.def:484
+msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:375 cp/error.c:2690
-#, c-format
-msgid "In member function %qs"
+#: params.def:489
+msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:379 cp/error.c:2693
-#, c-format
-msgid "In function %qs"
+#: params.def:494
+msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:430 cp/error.c:2643
-#, c-format
-msgid "    inlined from %qs at %s:%d:%d"
+#: params.def:499
+msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:435 cp/error.c:2648
-#, c-format
-msgid "    inlined from %qs at %s:%d"
+#: params.def:504
+msgid ""
+"When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
 msgstr ""
 
-#: langhooks.c:441 cp/error.c:2654
-#, c-format
-msgid "    inlined from %qs"
+#: params.def:509
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alignment check"
 msgstr ""
 
 msgstr ""
 
-#: loop-iv.c:2966 tree-ssa-loop-niter.c:1876
-msgid "assuming that the loop is not infinite"
+#: params.def:514
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alias check"
 msgstr ""
 
 msgstr ""
 
-#: loop-iv.c:2967 tree-ssa-loop-niter.c:1877
-msgid "cannot optimize possibly infinite loops"
+#: params.def:519
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
 msgstr ""
 
-#: loop-iv.c:2975 tree-ssa-loop-niter.c:1881
-msgid "assuming that the loop counter does not overflow"
+#: params.def:532
+msgid ""
+"Minimum heap expansion to trigger garbage collection, as a percentage of the "
+"total size of the heap"
 msgstr ""
 
 msgstr ""
 
-#: loop-iv.c:2976 tree-ssa-loop-niter.c:1882
-msgid "cannot optimize loop, the loop counter may overflow"
+#: params.def:537
+msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:184
-#, c-format
-msgid "%s terminated with signal %d [%s], core dumped"
+#: params.def:545
+msgid ""
+"The maximum number of instructions to search backward when looking for "
+"equivalent reload"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:187
-#, c-format
-msgid "%s terminated with signal %d [%s]"
+#: params.def:550 params.def:560
+msgid ""
+"The maximum number of blocks in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:192 collect2.c:2011
-#, gcc-internal-format
-msgid "%s returned %d exit status"
+#: params.def:555 params.def:565
+msgid ""
+"The maximum number of insns in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:207
-#, c-format
-msgid "deleting LTRANS file %s"
+#: params.def:570
+msgid ""
+"The minimum probability of reaching a source block for interblock "
+"speculative scheduling"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:229
-#, c-format
-msgid "failed to open %s"
+#: params.def:575
+msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:234
-#, c-format
-msgid "could not write to temporary file %s"
+#: params.def:580
+msgid ""
+"The maximum conflict delay for an insn to be considered for speculative "
+"motion"
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:296 lto-wrapper.c:377
-#, c-format
-msgid "invalid LTO mode"
+#: params.def:585
+msgid ""
+"The minimal probability of speculation success (in percents), so that "
+"speculative insn will be scheduled."
 msgstr ""
 
 msgstr ""
 
-#: lto-wrapper.c:368
-#, c-format
-msgid "fopen: %s"
+#: params.def:590
+msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
 msgstr ""
 
-#. What to print when a switch has no documentation.
-#: opts.c:341
-msgid "This switch lacks documentation"
+#: params.def:595
+msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1310
-msgid "[enabled]"
+#: params.def:600
+msgid ""
+"Maximum number of instructions in the ready list that are considered "
+"eligible for renaming"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1310
-msgid "[disabled]"
+#: params.def:605
+msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1325
-#, c-format
-msgid " No options with the desired characteristics were found\n"
+#: params.def:610
+msgid ""
+"The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1334
-#, c-format
-msgid ""
-" None found.  Use --help=%s to show *all* the options supported by the %s "
-"front-end\n"
+#: params.def:618
+msgid "The upper bound for sharing integer constants"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1340
-#, c-format
+#: params.def:637
 msgid ""
 msgid ""
-" All options with the desired characteristics have already been displayed\n"
+"Minimum number of virtual mappings to consider switching to full virtual "
+"renames"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1394
-msgid "The following options are target specific"
+#: params.def:642
+msgid ""
+"Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1397
-msgid "The following options control compiler warning messages"
+#: params.def:647
+msgid ""
+"The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1400
-msgid "The following options control optimizations"
+#: params.def:665
+msgid ""
+"Maximum number of statements allowed in a block that needs to be duplicated "
+"when threading jumps"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1403 opts.c:1442
-msgid "The following options are language-independent"
+#: params.def:674
+msgid ""
+"Maximum number of fields in a structure before pointer analysis treats the "
+"structure as a single variable"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1406
-msgid "The --param option recognizes the following as parameters"
+#: params.def:679
+msgid ""
+"The maximum number of instructions ready to be issued to be considered by "
+"the scheduler during the first scheduling pass"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1412
-msgid "The following options are specific to just the language "
+#: params.def:689
+msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1414
-msgid "The following options are supported by the language "
+#: params.def:696
+msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1425
-msgid "The following options are not documented"
+#: params.def:703
+msgid "The size of L1 cache"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1427
-msgid "The following options take separate arguments"
+#: params.def:710
+msgid "The size of L1 cache line"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1429
-msgid "The following options take joined arguments"
+#: params.def:717
+msgid "The size of L2 cache"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1440
-msgid "The following options are language-related"
+#: params.def:728
+msgid "Whether to use canonical types"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1600
-#, c-format
-msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
+#: params.def:733
+msgid ""
+"Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1608
-#, c-format
-msgid "warning: unrecognized argument to --help= option: %.*s\n"
+#: params.def:743
+msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:765
-msgid "Event"
+#: params.def:748
+msgid "Max loops number for regional RA"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:765
-msgid "Plugins"
+#: params.def:753
+msgid "Max size of conflict table in MB"
 msgstr ""
 
 msgstr ""
 
-#: reload.c:3821
-msgid "unable to generate reloads for:"
+#: params.def:758
+msgid ""
+"The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:2158
-msgid "this is the insn:"
+#: params.def:766
+msgid ""
+"The maximum ratio between array size and switch branches for a switch "
+"conversion to take place"
 msgstr ""
 
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5693
-msgid "could not find a spill register"
+#: params.def:774
+msgid "size of tiles for loop blocking"
 msgstr ""
 
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:7678
-msgid "VOIDmode on an output"
+#: params.def:781
+msgid "maximum number of parameters in a SCoP"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:8433
-msgid "Failure trying to reload:"
+#: params.def:788
+msgid "maximum number of basic blocks per function to be analyzed by Graphite"
 msgstr ""
 
 msgstr ""
 
-#: rtl-error.c:120
-msgid "unrecognizable insn:"
+#: params.def:795
+msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
 msgstr ""
 
-#: rtl-error.c:122
-msgid "insn does not satisfy its constraints:"
+#: params.def:801
+msgid ""
+"Maximum number of instructions in basic block to be considered for SLP "
+"vectorization"
 msgstr ""
 
 msgstr ""
 
-#: timevar.c:411
+#: params.def:806
 msgid ""
 msgid ""
-"\n"
-"Execution times (seconds)\n"
+"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
+"unknown trip count"
 msgstr ""
 
 msgstr ""
 
-#. Print total time.
-#: timevar.c:469
-msgid " TOTAL                 :"
+#: params.def:812
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 msgstr ""
 
 msgstr ""
 
-#: timevar.c:502
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: params.def:819
+msgid "Max. size of var tracking hash tables"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:383
-#, c-format
-msgid "collect: reading %s\n"
+#: params.def:826
+msgid "The minimum UID to be used for a nondebug insn"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:477
-#, c-format
-msgid "removing .rpo file"
+#: params.def:831
+msgid ""
+"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
+"to an aggregate with"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:479
-#, c-format
-msgid "renaming .rpo file"
+#: params.def:837
+msgid ""
+"Maximum size of a type list associated with each parameter for "
+"devirtualization"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:533
-#, c-format
-msgid "collect: recompiling %s\n"
+#: params.def:845
+msgid "Number of paritions program should be split to"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:740
-#, c-format
-msgid "collect: tweaking %s in %s\n"
+#: params.def:850
+msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:790
-#, c-format
-msgid "collect: relinking\n"
+#: c-family/c-format.c:364 c-family/c-format.c:388 config/i386/msformat-c.c:50
+msgid "' ' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:625
-#, c-format
-msgid "unrecoverable error"
+#: c-family/c-format.c:364 c-family/c-format.c:388 config/i386/msformat-c.c:50
+msgid "the ' ' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1217
-#, c-format
-msgid ""
-"%s%s%s %sversion %s (%s)\n"
-"%s\tcompiled by GNU C version %s, "
+#: c-family/c-format.c:365 c-family/c-format.c:389 c-family/c-format.c:423
+#: c-family/c-format.c:486 config/i386/msformat-c.c:51
+msgid "'+' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1219
-#, c-format
-msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+#: c-family/c-format.c:365 c-family/c-format.c:389 c-family/c-format.c:423
+#: config/i386/msformat-c.c:51
+msgid "the '+' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1223
-#, c-format
-msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+#: c-family/c-format.c:366 c-family/c-format.c:390 c-family/c-format.c:424
+#: c-family/c-format.c:462 config/i386/msformat-c.c:52
+#: config/i386/msformat-c.c:87
+msgid "'#' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1225
-#, c-format
-msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+#: c-family/c-format.c:366 c-family/c-format.c:390 c-family/c-format.c:424
+#: config/i386/msformat-c.c:52
+msgid "the '#' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1227
-#, c-format
-msgid ""
-"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+#: c-family/c-format.c:367 c-family/c-format.c:391 c-family/c-format.c:460
+#: config/i386/msformat-c.c:53
+msgid "'0' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1390
-msgid "options passed: "
+#: c-family/c-format.c:367 c-family/c-format.c:391 config/i386/msformat-c.c:53
+msgid "the '0' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1425
-msgid "options enabled: "
+#: c-family/c-format.c:368 c-family/c-format.c:392 c-family/c-format.c:459
+#: c-family/c-format.c:489 config/i386/msformat-c.c:54
+msgid "'-' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1560
-#, c-format
-msgid "created and used with differing settings of '%s'"
+#: c-family/c-format.c:368 c-family/c-format.c:392 config/i386/msformat-c.c:54
+msgid "the '-' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1562
-msgid "out of memory"
+#: c-family/c-format.c:369 c-family/c-format.c:442 config/i386/msformat-c.c:55
+#: config/i386/msformat-c.c:75
+msgid "''' flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1577
-msgid "created and used with different settings of -fpic"
+#: c-family/c-format.c:369 config/i386/msformat-c.c:55
+msgid "the ''' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1579
-msgid "created and used with different settings of -fpie"
+#: c-family/c-format.c:370 c-family/c-format.c:443
+msgid "'I' flag"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:6515
-msgid ""
-"assuming signed overflow does not occur when simplifying && or || to & or |"
+#: c-family/c-format.c:370
+msgid "the 'I' printf flag"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:6519
-msgid ""
-"assuming signed overflow does not occur when simplifying ==, != or ! to "
-"identity or ^"
+#: c-family/c-format.c:371 c-family/c-format.c:393 c-family/c-format.c:440
+#: c-family/c-format.c:463 c-family/c-format.c:490 c-family/c-format.c:1620
+#: config/sol2-c.c:45 config/i386/msformat-c.c:56 config/i386/msformat-c.c:73
+msgid "field width"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:39
-msgid "function not considered for inlining"
+#: c-family/c-format.c:371 c-family/c-format.c:393 config/sol2-c.c:45
+#: config/i386/msformat-c.c:56
+msgid "field width in printf format"
 msgstr ""
 
 msgstr ""
 
-#. Inlining failed owing to unavailable function body.
-#: cif-code.def:42
-msgid "function body not available"
+#: c-family/c-format.c:372 c-family/c-format.c:394 c-family/c-format.c:426
+#: config/i386/msformat-c.c:57
+msgid "precision"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:45
-msgid "redefined extern inline functions are not considered for inlining"
+#: c-family/c-format.c:372 c-family/c-format.c:394 c-family/c-format.c:426
+#: config/i386/msformat-c.c:57
+msgid "precision in printf format"
 msgstr ""
 
 msgstr ""
 
-#. Function is not inlinable.
-#: cif-code.def:49
-msgid "function not inlinable"
+#: c-family/c-format.c:373 c-family/c-format.c:395 c-family/c-format.c:427
+#: c-family/c-format.c:441 c-family/c-format.c:493 config/sol2-c.c:46
+#: config/i386/msformat-c.c:58 config/i386/msformat-c.c:74
+msgid "length modifier"
 msgstr ""
 
 msgstr ""
 
-#. Function is not an inlining candidate.
-#: cif-code.def:52
-msgid "function not inline candidate"
+#: c-family/c-format.c:373 c-family/c-format.c:395 c-family/c-format.c:427
+#: config/sol2-c.c:46 config/i386/msformat-c.c:58
+msgid "length modifier in printf format"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:56
-msgid "--param large-function-growth limit reached"
+#: c-family/c-format.c:425
+msgid "'q' flag"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:58
-msgid "--param large-stack-frame-growth limit reached"
+#: c-family/c-format.c:425
+msgid "the 'q' diagnostic flag"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:60
-msgid "--param max-inline-insns-single limit reached"
+#: c-family/c-format.c:437 config/i386/msformat-c.c:71
+msgid "assignment suppression"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:62
-msgid "--param max-inline-insns-auto limit reached"
+#: c-family/c-format.c:437 config/i386/msformat-c.c:71
+msgid "the assignment suppression scanf feature"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:64
-msgid "--param inline-unit-growth limit reached"
+#: c-family/c-format.c:438 config/i386/msformat-c.c:72
+msgid "'a' flag"
 msgstr ""
 
 msgstr ""
 
-#. Recursive inlining.
-#: cif-code.def:67
-msgid "recursive inlining"
+#: c-family/c-format.c:438 config/i386/msformat-c.c:72
+msgid "the 'a' scanf flag"
 msgstr ""
 
 msgstr ""
 
-#. Call is unlikely.
-#: cif-code.def:70
-msgid "call is unlikely and code size would grow"
+#: c-family/c-format.c:439
+msgid "'m' flag"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:74
-msgid "function not declared inline and code size would grow"
+#: c-family/c-format.c:439
+msgid "the 'm' scanf flag"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:78
-msgid "optimizing for size and code size would grow"
+#: c-family/c-format.c:440 config/i386/msformat-c.c:73
+msgid "field width in scanf format"
 msgstr ""
 
 msgstr ""
 
-#. Inlining failed because of mismatched options or arguments.
-#: cif-code.def:81
-msgid "target specific option mismatch"
+#: c-family/c-format.c:441 config/i386/msformat-c.c:74
+msgid "length modifier in scanf format"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:82
-msgid "mismatched arguments"
+#: c-family/c-format.c:442 config/i386/msformat-c.c:75
+msgid "the ''' scanf flag"
 msgstr ""
 
 msgstr ""
 
-#: cif-code.def:86
-msgid "originally indirect function call not considered for inlining"
+#: c-family/c-format.c:443
+msgid "the 'I' scanf flag"
 msgstr ""
 
 msgstr ""
 
-#. The remainder are real diagnostic types.
-#: diagnostic.def:33
-msgid "fatal error: "
+#: c-family/c-format.c:458
+msgid "'_' flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:34
-msgid "internal compiler error: "
+#: c-family/c-format.c:458
+msgid "the '_' strftime flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:35
-msgid "error: "
+#: c-family/c-format.c:459
+msgid "the '-' strftime flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:36
-msgid "sorry, unimplemented: "
+#: c-family/c-format.c:460
+msgid "the '0' strftime flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:37
-msgid "warning: "
+#: c-family/c-format.c:461 c-family/c-format.c:485
+msgid "'^' flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:38
-msgid "anachronism: "
+#: c-family/c-format.c:461
+msgid "the '^' strftime flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:39
-msgid "note: "
+#: c-family/c-format.c:462 config/i386/msformat-c.c:87
+msgid "the '#' strftime flag"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:40
-msgid "debug: "
+#: c-family/c-format.c:463
+msgid "field width in strftime format"
 msgstr ""
 
 msgstr ""
 
-#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
-#. prefix does not matter.
-#: diagnostic.def:43
-msgid "pedwarn: "
+#: c-family/c-format.c:464
+msgid "'E' modifier"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.def:44
-msgid "permerror: "
+#: c-family/c-format.c:464
+msgid "the 'E' strftime modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:48
-msgid "The threshold ratio between current and hottest structure counts"
+#: c-family/c-format.c:465
+msgid "'O' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:55
-msgid "Maximal estimated outcome of branch considered predictable"
+#: c-family/c-format.c:465
+msgid "the 'O' strftime modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:72
-msgid ""
-"The maximum number of instructions in a single function eligible for inlining"
+#: c-family/c-format.c:466
+msgid "the 'O' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:84
-msgid "The maximum number of instructions when automatically inlining"
+#: c-family/c-format.c:484
+msgid "fill character"
 msgstr ""
 
 msgstr ""
 
-#: params.def:89
-msgid ""
-"The maximum number of instructions inline function can grow to via recursive "
-"inlining"
+#: c-family/c-format.c:484
+msgid "fill character in strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: params.def:94
-msgid ""
-"The maximum number of instructions non-inline function can grow to via "
-"recursive inlining"
+#: c-family/c-format.c:485
+msgid "the '^' strfmon flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:99
-msgid "The maximum depth of recursive inlining for inline functions"
+#: c-family/c-format.c:486
+msgid "the '+' strfmon flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:104
-msgid "The maximum depth of recursive inlining for non-inline functions"
+#: c-family/c-format.c:487
+msgid "'(' flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:109
-msgid ""
-"Inline recursively only when the probability of call being executed exceeds "
-"the parameter"
+#: c-family/c-format.c:487
+msgid "the '(' strfmon flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:117
-msgid ""
-"The maximum number of nested indirect inlining performed by early inliner"
+#: c-family/c-format.c:488
+msgid "'!' flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:124
-msgid ""
-"If -fvariable-expansion-in-unroller is used, the maximum number of times "
-"that an individual variable will be expanded during loop unrolling"
+#: c-family/c-format.c:488
+msgid "the '!' strfmon flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:130
-msgid ""
-"If -ftree-vectorize is used, the minimal loop bound of a loop to be "
-"considered for vectorization"
+#: c-family/c-format.c:489
+msgid "the '-' strfmon flag"
 msgstr ""
 
 msgstr ""
 
-#: params.def:141
-msgid "The maximum number of instructions to consider to fill a delay slot"
+#: c-family/c-format.c:490
+msgid "field width in strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: params.def:152
-msgid ""
-"The maximum number of instructions to consider to find accurate live "
-"register information"
+#: c-family/c-format.c:491
+msgid "left precision"
 msgstr ""
 
 msgstr ""
 
-#: params.def:162
-msgid "The maximum length of scheduling's pending operations list"
+#: c-family/c-format.c:491
+msgid "left precision in strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: params.def:167
-msgid "The size of function body to be considered large"
+#: c-family/c-format.c:492
+msgid "right precision"
 msgstr ""
 
 msgstr ""
 
-#: params.def:171
-msgid "Maximal growth due to inlining of large function (in percent)"
+#: c-family/c-format.c:492
+msgid "right precision in strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: params.def:175
-msgid "The size of translation unit to be considered large"
+#: c-family/c-format.c:493
+msgid "length modifier in strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: params.def:179
-msgid ""
-"How much can given compilation unit grow because of the inlining (in percent)"
+#: c-family/c-format.c:1723
+msgid "field precision"
 msgstr ""
 
 msgstr ""
 
-#: params.def:183
-msgid ""
-"How much can given compilation unit grow because of the interprocedural "
-"constant propagation (in percent)"
+#. Handle deferred options from command-line.
+#: c-family/c-opts.c:1397 fortran/cpp.c:579
+msgid "<command-line>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:187
-msgid ""
-"Maximal estimated growth of function body caused by early inlining of single "
-"call"
+#: c-family/c-pretty-print.c:344
+msgid "<type-error>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:191
-msgid "The size of stack frame to be considered large"
+#: c-family/c-pretty-print.c:383
+msgid "<unnamed-unsigned:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:195
-msgid "Maximal stack frame growth due to inlining (in percent)"
+#: c-family/c-pretty-print.c:384
+msgid "<unnamed-signed:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:202
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: c-family/c-pretty-print.c:387
+msgid "<unnamed-float:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:213
-msgid ""
-"The threshold ratio for performing partial redundancy elimination after "
-"reload"
+#: c-family/c-pretty-print.c:390
+msgid "<unnamed-fixed:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:220
-msgid ""
-"The threshold ratio of critical edges execution count that permit performing "
-"redundancy elimination after reload"
+#: c-family/c-pretty-print.c:405
+msgid "<typedef-error>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:231
-msgid "The maximum number of instructions to consider to unroll in a loop"
+#: c-family/c-pretty-print.c:418
+msgid "<tag-error>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:237
-msgid ""
-"The maximum number of instructions to consider to unroll in a loop on average"
+#: c-family/c-pretty-print.c:1165
+msgid "<erroneous-expression>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:242
-msgid "The maximum number of unrollings of a single loop"
+#: c-family/c-pretty-print.c:1169 cp/cxx-pretty-print.c:154
+msgid "<return-value>"
 msgstr ""
 
 msgstr ""
 
-#: params.def:247
-msgid "The maximum number of insns of a peeled loop"
+#: config/alpha/alpha.c:5146
+#, c-format
+msgid "invalid %%H value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:252
-msgid "The maximum number of peelings of a single loop"
+#: config/alpha/alpha.c:5167 config/bfin/bfin.c:1683
+#, c-format
+msgid "invalid %%J value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:257
-msgid "The maximum number of insns of a completely peeled loop"
+#: config/alpha/alpha.c:5197 config/ia64/ia64.c:5108
+#, c-format
+msgid "invalid %%r value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:262
-msgid ""
-"The maximum number of peelings of a single loop that is peeled completely"
+#: config/alpha/alpha.c:5207 config/ia64/ia64.c:5062
+#: config/rs6000/rs6000.c:15627 config/xtensa/xtensa.c:2304
+#, c-format
+msgid "invalid %%R value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:267
-msgid "The maximum number of insns of a peeled loop that rolls only once"
+#: config/alpha/alpha.c:5213 config/rs6000/rs6000.c:15546
+#: config/xtensa/xtensa.c:2271
+#, c-format
+msgid "invalid %%N value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:272
-msgid "The maximum depth of a loop nest we completely peel"
+#: config/alpha/alpha.c:5221 config/rs6000/rs6000.c:15574
+#, c-format
+msgid "invalid %%P value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:278
-msgid "The maximum number of insns of an unswitched loop"
+#: config/alpha/alpha.c:5229
+#, c-format
+msgid "invalid %%h value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:283
-msgid "The maximum number of unswitchings in a single loop"
+#: config/alpha/alpha.c:5237 config/xtensa/xtensa.c:2297
+#, c-format
+msgid "invalid %%L value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:290
-msgid ""
-"Bound on the number of iterations the brute force # of iterations analysis "
-"algorithm evaluates"
+#: config/alpha/alpha.c:5276 config/rs6000/rs6000.c:15528
+#, c-format
+msgid "invalid %%m value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:296
-msgid "Bound on the cost of an expression to compute the number of iterations"
+#: config/alpha/alpha.c:5284 config/rs6000/rs6000.c:15536
+#, c-format
+msgid "invalid %%M value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:302
-msgid ""
-"A factor for tuning the upper bound that swing modulo scheduler uses for "
-"scheduling a loop"
+#: config/alpha/alpha.c:5328
+#, c-format
+msgid "invalid %%U value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:306
-msgid ""
-"The number of cycles the swing modulo scheduler considers when checking "
-"conflicts using DFA"
+#: config/alpha/alpha.c:5340 config/alpha/alpha.c:5354
+#: config/rs6000/rs6000.c:15635
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:310
-msgid ""
-"A threshold on the average loop count considered by the swing modulo "
-"scheduler"
+#: config/alpha/alpha.c:5377
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:315
-msgid ""
-"Select fraction of the maximal count of repetitions of basic block in "
-"program given basic block needs to have to be considered hot"
-msgstr ""
+#: config/alpha/alpha.c:5414 config/rs6000/rs6000.c:15393
+#, c-format
+msgid "invalid %%E value"
+msgstr ""
 
 
-#: params.def:319
-msgid ""
-"Select fraction of the maximal frequency of executions of basic block in "
-"function given basic block needs to have to be considered hot"
+#: config/alpha/alpha.c:5439 config/alpha/alpha.c:5487
+#, c-format
+msgid "unknown relocation unspec"
 msgstr ""
 
 msgstr ""
 
-#: params.def:324
-msgid ""
-"Select fraction of the maximal frequency of executions of basic block in "
-"function given basic block get alignment"
+#: config/alpha/alpha.c:5448 config/crx/crx.c:1105
+#: config/rs6000/rs6000.c:15990 config/spu/spu.c:1721
+#, c-format
+msgid "invalid %%xn code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:329
-msgid ""
-"Loops iterating at least selected number of iterations will get loop "
-"alignement."
+#: config/arc/arc.c:1729 config/m32r/m32r.c:2152
+#, c-format
+msgid "invalid operand to %%R code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:345
-msgid "The maximum number of loop iterations we predict statically"
+#: config/arc/arc.c:1761 config/m32r/m32r.c:2175
+#, c-format
+msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:349
-msgid ""
-"The percentage of function, weighted by execution frequency, that must be "
-"covered by trace formation. Used when profile feedback is available"
+#: config/arc/arc.c:1783 config/m32r/m32r.c:2246
+#, c-format
+msgid "invalid operand to %%U code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:353
-msgid ""
-"The percentage of function, weighted by execution frequency, that must be "
-"covered by trace formation. Used when profile feedback is not available"
+#: config/arc/arc.c:1794
+#, c-format
+msgid "invalid operand to %%V code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:357
-msgid "Maximal code growth caused by tail duplication (in percent)"
+#. Unknown flag.
+#. Undocumented flag.
+#: config/arc/arc.c:1801 config/m32r/m32r.c:2273 config/sparc/sparc.c:7529
+#, c-format
+msgid "invalid operand output code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:361
-msgid ""
-"Stop reverse growth if the reverse probability of best edge is less than "
-"this threshold (in percent)"
+#: config/arm/arm.c:15769 config/arm/arm.c:15787
+#, c-format
+msgid "predicated Thumb instruction"
 msgstr ""
 
 msgstr ""
 
-#: params.def:365
-msgid ""
-"Stop forward growth if the probability of best edge is less than this "
-"threshold (in percent). Used when profile feedback is available"
+#: config/arm/arm.c:15775
+#, c-format
+msgid "predicated instruction in conditional sequence"
 msgstr ""
 
 msgstr ""
 
-#: params.def:369
-msgid ""
-"Stop forward growth if the probability of best edge is less than this "
-"threshold (in percent). Used when profile feedback is not available"
+#: config/arm/arm.c:15945
+#, c-format
+msgid "invalid shift operand"
 msgstr ""
 
 msgstr ""
 
-#: params.def:375
-msgid "The maximum number of incoming edges to consider for crossjumping"
+#: config/arm/arm.c:16002 config/arm/arm.c:16024 config/arm/arm.c:16034
+#: config/arm/arm.c:16044 config/arm/arm.c:16054 config/arm/arm.c:16093
+#: config/arm/arm.c:16111 config/arm/arm.c:16146 config/arm/arm.c:16165
+#: config/arm/arm.c:16180 config/arm/arm.c:16207 config/arm/arm.c:16214
+#: config/arm/arm.c:16232 config/arm/arm.c:16239 config/arm/arm.c:16247
+#: config/arm/arm.c:16268 config/arm/arm.c:16275 config/arm/arm.c:16400
+#: config/arm/arm.c:16407 config/arm/arm.c:16425 config/arm/arm.c:16432
+#: config/bfin/bfin.c:1696 config/bfin/bfin.c:1703 config/bfin/bfin.c:1710
+#: config/bfin/bfin.c:1717 config/bfin/bfin.c:1726 config/bfin/bfin.c:1733
+#: config/bfin/bfin.c:1740 config/bfin/bfin.c:1747
+#, c-format
+msgid "invalid operand for code '%c'"
 msgstr ""
 
 msgstr ""
 
-#: params.def:381
-msgid ""
-"The minimum number of matching instructions to consider for crossjumping"
+#: config/arm/arm.c:16106
+#, c-format
+msgid "instruction never executed"
 msgstr ""
 
 msgstr ""
 
-#: params.def:387
-msgid "The maximum expansion factor when copying basic blocks"
+#: config/arm/arm.c:16444
+#, c-format
+msgid "missing operand"
 msgstr ""
 
 msgstr ""
 
-#: params.def:393
-msgid ""
-"The maximum number of insns to duplicate when unfactoring computed gotos"
+#: config/arm/arm.c:18874
+msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
 msgstr ""
 
-#: params.def:399
-msgid "The maximum length of path considered in cse"
+#: config/arm/arm.c:18884
+msgid "functions cannot return __fp16 type"
 msgstr ""
 
 msgstr ""
 
-#: params.def:403
-msgid "The maximum instructions CSE process before flushing"
+#: config/avr/avr.c:1097
+#, c-format
+msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
 msgstr ""
 
-#: params.def:410
-msgid ""
-"The minimum cost of an expensive expression in the loop invariant motion"
+#: config/avr/avr.c:1223
+msgid "bad address, not a constant):"
 msgstr ""
 
 msgstr ""
 
-#: params.def:419
-msgid ""
-"Bound on number of candidates below that all candidates are considered in iv "
-"optimizations"
+#: config/avr/avr.c:1236
+msgid "bad address, not (reg+disp):"
 msgstr ""
 
 msgstr ""
 
-#: params.def:427
-msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+#: config/avr/avr.c:1243
+msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:435
-msgid ""
-"If number of candidates in the set is smaller, we always try to remove "
-"unused ivs during its optimization"
+#: config/avr/avr.c:1254
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:440
-msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+#: config/avr/avr.c:1279
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:445
-msgid "Bound on the number of variables in Omega constraint systems"
+#: config/avr/avr.c:1860 config/avr/avr.c:2548
+msgid "invalid insn:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:450
-msgid "Bound on the number of inequalities in Omega constraint systems"
+#: config/avr/avr.c:1899 config/avr/avr.c:1985 config/avr/avr.c:2034
+#: config/avr/avr.c:2062 config/avr/avr.c:2157 config/avr/avr.c:2326
+#: config/avr/avr.c:2587 config/avr/avr.c:2699
+msgid "incorrect insn:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:455
-msgid "Bound on the number of equalities in Omega constraint systems"
+#: config/avr/avr.c:2081 config/avr/avr.c:2242 config/avr/avr.c:2397
+#: config/avr/avr.c:2765
+msgid "unknown move insn:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:460
-msgid "Bound on the number of wild cards in Omega constraint systems"
+#: config/avr/avr.c:2995
+msgid "bad shift insn:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:465
-msgid "Bound on the size of the hash table in Omega constraint systems"
+#: config/avr/avr.c:3111 config/avr/avr.c:3531 config/avr/avr.c:3889
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:470
-msgid "Bound on the number of keys in Omega constraint systems"
+#: config/bfin/bfin.c:1645
+#, c-format
+msgid "invalid %%j value"
 msgstr ""
 
 msgstr ""
 
-#: params.def:475
-msgid ""
-"When set to 1, use expensive methods to eliminate all redundant constraints"
+#: config/bfin/bfin.c:1838
+#, c-format
+msgid "invalid const_double operand"
 msgstr ""
 
 msgstr ""
 
-#: params.def:480
-msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning for alignment check"
+#: config/cris/cris.c:561 config/moxie/moxie.c:112 final.c:3077 final.c:3079
+#: fold-const.c:263 gcc.c:4567 gcc.c:4581 loop-iv.c:2969 loop-iv.c:2978
+#: rtl-error.c:102 toplev.c:526 tree-ssa-loop-niter.c:1922 tree-vrp.c:5972
+#: cp/typeck.c:5373 java/expr.c:385
+#, gcc-internal-format, gfc-internal-format
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: params.def:485
-msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning for alias check"
+#: config/cris/cris.c:612
+msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
 msgstr ""
 
-#: params.def:490
-msgid "The maximum memory locations recorded by cselib"
+#: config/cris/cris.c:629
+msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
 msgstr ""
 
-#: params.def:503
-msgid ""
-"Minimum heap expansion to trigger garbage collection, as a percentage of the "
-"total size of the heap"
+#: config/cris/cris.c:745
+msgid "invalid operand for 'b' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:508
-msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+#: config/cris/cris.c:762
+msgid "invalid operand for 'o' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:516
-msgid ""
-"The maximum number of instructions to search backward when looking for "
-"equivalent reload"
+#: config/cris/cris.c:781
+msgid "invalid operand for 'O' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:521 params.def:531
-msgid ""
-"The maximum number of blocks in a region to be considered for interblock "
-"scheduling"
+#: config/cris/cris.c:814
+msgid "invalid operand for 'p' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:526 params.def:536
-msgid ""
-"The maximum number of insns in a region to be considered for interblock "
-"scheduling"
+#: config/cris/cris.c:853
+msgid "invalid operand for 'z' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:541
-msgid ""
-"The minimum probability of reaching a source block for interblock "
-"speculative scheduling"
+#: config/cris/cris.c:917 config/cris/cris.c:951
+msgid "invalid operand for 'H' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:546
-msgid "The maximum number of iterations through CFG to extend regions"
+#: config/cris/cris.c:927
+msgid "bad register"
 msgstr ""
 
 msgstr ""
 
-#: params.def:551
-msgid ""
-"The maximum conflict delay for an insn to be considered for speculative "
-"motion"
+#: config/cris/cris.c:971
+msgid "invalid operand for 'e' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:556
-msgid ""
-"The minimal probability of speculation success (in percents), so that "
-"speculative insn will be scheduled."
+#: config/cris/cris.c:988
+msgid "invalid operand for 'm' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:561
-msgid "The maximum size of the lookahead window of selective scheduling"
+#: config/cris/cris.c:1013
+msgid "invalid operand for 'A' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:566
-msgid "Maximum number of times that an insn could be scheduled"
+#: config/cris/cris.c:1036
+msgid "invalid operand for 'D' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:571
-msgid ""
-"Maximum number of instructions in the ready list that are considered "
-"eligible for renaming"
+#: config/cris/cris.c:1050
+msgid "invalid operand for 'T' modifier"
 msgstr ""
 
 msgstr ""
 
-#: params.def:576
-msgid "Minimal distance between possibly conflicting store and load"
+#: config/cris/cris.c:1070 config/moxie/moxie.c:182
+msgid "invalid operand modifier letter"
 msgstr ""
 
 msgstr ""
 
-#: params.def:581
-msgid ""
-"The maximum number of RTL nodes that can be recorded as combiner's last value"
+#: config/cris/cris.c:1127
+msgid "unexpected multiplicative operand"
 msgstr ""
 
 msgstr ""
 
-#: params.def:589
-msgid "The upper bound for sharing integer constants"
+#: config/cris/cris.c:1147 config/moxie/moxie.c:207
+msgid "unexpected operand"
 msgstr ""
 
 msgstr ""
 
-#: params.def:608
-msgid ""
-"Minimum number of virtual mappings to consider switching to full virtual "
-"renames"
+#: config/cris/cris.c:1186 config/cris/cris.c:1196
+msgid "unrecognized address"
 msgstr ""
 
 msgstr ""
 
-#: params.def:613
-msgid ""
-"Ratio between virtual mappings and virtual symbols to do full virtual renames"
+#: config/cris/cris.c:2321
+msgid "unrecognized supposed constant"
 msgstr ""
 
 msgstr ""
 
-#: params.def:618
-msgid ""
-"The lower bound for a buffer to be considered for stack smashing protection"
+#: config/cris/cris.c:2750 config/cris/cris.c:2814
+msgid "unexpected side-effects in address"
 msgstr ""
 
 msgstr ""
 
-#: params.def:636
-msgid ""
-"Maximum number of statements allowed in a block that needs to be duplicated "
-"when threading jumps"
+#. Can't possibly get a GOT-needing-fixup for a function-call,
+#. right?
+#: config/cris/cris.c:3651
+msgid "Unidentifiable call op"
 msgstr ""
 
 msgstr ""
 
-#: params.def:645
-msgid ""
-"Maximum number of fields in a structure before pointer analysis treats the "
-"structure as a single variable"
+#: config/cris/cris.c:3703
+#, c-format
+msgid "PIC register isn't set up"
 msgstr ""
 
 msgstr ""
 
-#: params.def:650
-msgid ""
-"The maximum number of instructions ready to be issued to be considered by "
-"the scheduler during the first scheduling pass"
+#: config/fr30/fr30.c:494
+#, c-format
+msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
 msgstr ""
 
-#: params.def:660
-msgid "The number of insns executed before prefetch is completed"
+#: config/fr30/fr30.c:518
+#, c-format
+msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:667
-msgid "The number of prefetches that can run at the same time"
+#: config/fr30/fr30.c:538
+#, c-format
+msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:674
-msgid "The size of L1 cache"
+#: config/fr30/fr30.c:559
+#, c-format
+msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:681
-msgid "The size of L1 cache line"
+#: config/fr30/fr30.c:567
+#, c-format
+msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:688
-msgid "The size of L2 cache"
+#: config/fr30/fr30.c:584
+#, c-format
+msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:699
-msgid "Whether to use canonical types"
+#: config/fr30/fr30.c:591
+#, c-format
+msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:704
-msgid ""
-"Maximum length of partial antic set when performing tree pre optimization"
+#: config/fr30/fr30.c:608
+#, c-format
+msgid "fr30_print_operand: unknown code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:714
-msgid "Maximum size of a SCC before SCCVN stops processing a function"
+#: config/fr30/fr30.c:636 config/fr30/fr30.c:645 config/fr30/fr30.c:656
+#: config/fr30/fr30.c:669
+#, c-format
+msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
 msgstr ""
 
-#: params.def:719
-msgid "Max loops number for regional RA"
+#: config/frv/frv.c:2590
+msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:724
-msgid "Max size of conflict table in MB"
+#: config/frv/frv.c:2601
+msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:729
-msgid ""
-"The number of registers in each class kept unused by loop invariant motion"
+#: config/frv/frv.c:2640 config/frv/frv.c:2650 config/frv/frv.c:2659
+#: config/frv/frv.c:2680 config/frv/frv.c:2685
+msgid "bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:737
-msgid ""
-"The maximum ratio between array size and switch branches for a switch "
-"conversion to take place"
+#: config/frv/frv.c:2771
+#, c-format
+msgid "bad condition code"
 msgstr ""
 
 msgstr ""
 
-#: params.def:745
-msgid "size of tiles for loop blocking"
+#: config/frv/frv.c:2847
+msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
 msgstr ""
 
-#: params.def:752
-msgid "maximum number of parameters in a SCoP"
+#: config/frv/frv.c:2908
+msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:759
-msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+#: config/frv/frv.c:2916
+msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:766
-msgid "Max basic blocks number in loop for loop invariant motion"
+#: config/frv/frv.c:2932
+msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:772
-msgid ""
-"Maximum number of instructions in basic block to be considered for SLP "
-"vectorization"
+#: config/frv/frv.c:2946
+msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:777
-msgid ""
-"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
-"unknown trip count"
+#: config/frv/frv.c:2994
+msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:783
-msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+#: config/frv/frv.c:3007
+msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:790
-msgid "Max. size of var tracking hash tables"
+#: config/frv/frv.c:3028
+msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:797
-msgid "The minimum UID to be used for a nondebug insn"
+#: config/frv/frv.c:3046
+msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
 msgstr ""
 
-#: params.def:802
-msgid ""
-"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
-"to an aggregate with"
-msgstr ""
-
-#: config/alpha/alpha.c:5135
-#, c-format
-msgid "invalid %%H value"
-msgstr ""
-
-#: config/alpha/alpha.c:5156 config/bfin/bfin.c:1683
-#, c-format
-msgid "invalid %%J value"
+#: config/frv/frv.c:3066
+msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5186 config/ia64/ia64.c:4975
-#, c-format
-msgid "invalid %%r value"
+#: config/frv/frv.c:3097
+msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929
-#: config/rs6000/rs6000.c:14626 config/xtensa/xtensa.c:2253
-#, c-format
-msgid "invalid %%R value"
+#: config/frv/frv.c:3102
+msgid "frv_print_operand: unknown code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14545
-#: config/xtensa/xtensa.c:2220
-#, c-format
-msgid "invalid %%N value"
+#: config/frv/frv.c:4491
+msgid "bad output_move_single operand"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14573
-#, c-format
-msgid "invalid %%P value"
+#: config/frv/frv.c:4618
+msgid "bad output_move_double operand"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5218
-#, c-format
-msgid "invalid %%h value"
+#: config/frv/frv.c:4760
+msgid "bad output_condmove_single operand"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5226 config/xtensa/xtensa.c:2246
+#. This macro is a C statement to print on `stderr' a string describing the
+#. particular machine description choice.  Every machine description should
+#. define `TARGET_VERSION'.  For example:
+#.
+#. #ifdef MOTOROLA
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, Motorola syntax)");
+#. #else
+#. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+#. #endif
+#: config/frv/frv.h:329
 #, c-format
 #, c-format
-msgid "invalid %%L value"
+msgid " (frv)"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14527
+#: config/i386/i386.c:12263
 #, c-format
 #, c-format
-msgid "invalid %%m value"
+msgid "invalid UNSPEC as operand"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14535
+#: config/i386/i386.c:12858
 #, c-format
 #, c-format
-msgid "invalid %%M value"
+msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5317
+#: config/i386/i386.c:12949 config/i386/i386.c:13024
 #, c-format
 #, c-format
-msgid "invalid %%U value"
+msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
-#: config/rs6000/rs6000.c:14634
+#: config/i386/i386.c:13019
 #, c-format
 #, c-format
-msgid "invalid %%s value"
+msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5366
+#: config/i386/i386.c:13099 config/i386/i386.c:13139
 #, c-format
 #, c-format
-msgid "invalid %%C value"
+msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14381
+#: config/i386/i386.c:13165
 #, c-format
 #, c-format
-msgid "invalid %%E value"
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5428 config/alpha/alpha.c:5476
+#: config/i386/i386.c:13175
 #, c-format
 #, c-format
-msgid "unknown relocation unspec"
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.c:5437 config/crx/crx.c:1092
-#: config/rs6000/rs6000.c:14988 config/spu/spu.c:1695
+#: config/i386/i386.c:13193
 #, c-format
 #, c-format
-msgid "invalid %%xn code"
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
+#: config/i386/i386.c:13203
 #, c-format
 #, c-format
-msgid "invalid operand to %%R code"
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'f'"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.c:1756 config/m32r/m32r.c:2003
+#: config/i386/i386.c:13306
 #, c-format
 #, c-format
-msgid "invalid operand to %%H/%%L code"
+msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.c:1778 config/m32r/m32r.c:2074
+#: config/i386/i386.c:13332
 #, c-format
 #, c-format
-msgid "invalid operand to %%U code"
+msgid "invalid operand code '%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.c:1789
+#: config/i386/i386.c:13382
 #, c-format
 #, c-format
-msgid "invalid operand to %%V code"
+msgid "invalid constraints for operand"
 msgstr ""
 
 msgstr ""
 
-#. Unknown flag.
-#. Undocumented flag.
-#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7164
-#, c-format
-msgid "invalid operand output code"
+#: config/i386/i386.c:21149
+msgid "unknown insn mode"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:14854 config/arm/arm.c:14872
+#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
+#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
+#: config/i386/xm-djgpp.h:61
 #, c-format
 #, c-format
-msgid "predicated Thumb instruction"
+msgid "environment variable DJGPP not defined"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:14860
+#: config/i386/xm-djgpp.h:63
 #, c-format
 #, c-format
-msgid "predicated instruction in conditional sequence"
+msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:15030
+#: config/i386/xm-djgpp.h:66
 #, c-format
 #, c-format
-msgid "invalid shift operand"
+msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:15077 config/arm/arm.c:15087 config/arm/arm.c:15097
-#: config/arm/arm.c:15107 config/arm/arm.c:15117 config/arm/arm.c:15156
-#: config/arm/arm.c:15174 config/arm/arm.c:15209 config/arm/arm.c:15228
-#: config/arm/arm.c:15243 config/arm/arm.c:15270 config/arm/arm.c:15277
-#: config/arm/arm.c:15295 config/arm/arm.c:15302 config/arm/arm.c:15310
-#: config/arm/arm.c:15331 config/arm/arm.c:15338 config/arm/arm.c:15428
-#: config/arm/arm.c:15435 config/arm/arm.c:15453 config/arm/arm.c:15460
-#: config/bfin/bfin.c:1696 config/bfin/bfin.c:1703 config/bfin/bfin.c:1710
-#: config/bfin/bfin.c:1717 config/bfin/bfin.c:1726 config/bfin/bfin.c:1733
-#: config/bfin/bfin.c:1740 config/bfin/bfin.c:1747
+#: config/ia64/ia64.c:4990
 #, c-format
 #, c-format
-msgid "invalid operand for code '%c'"
+msgid "invalid %%G mode"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:15169
+#: config/ia64/ia64.c:5160
 #, c-format
 #, c-format
-msgid "instruction never executed"
+msgid "ia64_print_operand: unknown code"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:15472
-#, c-format
-msgid "missing operand"
+#: config/ia64/ia64.c:10816
+msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:17746
-msgid "function parameters cannot have __fp16 type"
+#: config/ia64/ia64.c:10819
+msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:17756
-msgid "functions cannot return __fp16 type"
+#: config/ia64/ia64.c:10832 config/ia64/ia64.c:10843
+msgid "invalid operation on %<__fpreg%>"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1069
+#: config/iq2000/iq2000.c:3181
 #, c-format
 #, c-format
-msgid "address operand requires constraint for X, Y, or Z register"
-msgstr ""
-
-#: config/avr/avr.c:1195
-msgid "bad address, not a constant):"
+msgid "invalid %%P operand"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1208
-msgid "bad address, not (reg+disp):"
+#: config/iq2000/iq2000.c:3189 config/rs6000/rs6000.c:15564
+#, c-format
+msgid "invalid %%p value"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1215
-msgid "bad address, not post_inc or pre_dec:"
+#: config/iq2000/iq2000.c:3245
+#, c-format
+msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1226
-msgid "internal compiler error.  Bad address:"
+#: config/lm32/lm32.c:512
+#, c-format
+msgid "Only 0.0 can be loaded as an immediate"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1251
-msgid "internal compiler error.  Unknown mode:"
+#: config/lm32/lm32.c:582
+msgid "bad operand"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1838 config/avr/avr.c:2526
-msgid "invalid insn:"
+#: config/lm32/lm32.c:594
+msgid "can't use non gp relative absolute address"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:1877 config/avr/avr.c:1963 config/avr/avr.c:2012
-#: config/avr/avr.c:2040 config/avr/avr.c:2135 config/avr/avr.c:2304
-#: config/avr/avr.c:2565 config/avr/avr.c:2677
-msgid "incorrect insn:"
+#: config/lm32/lm32.c:598
+msgid "invalid addressing mode"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:2059 config/avr/avr.c:2220 config/avr/avr.c:2375
-#: config/avr/avr.c:2743
-msgid "unknown move insn:"
+#: config/m32r/m32r.c:2122
+#, c-format
+msgid "invalid operand to %%s code"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:2973
-msgid "bad shift insn:"
+#: config/m32r/m32r.c:2129
+#, c-format
+msgid "invalid operand to %%p code"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.c:3089 config/avr/avr.c:3509 config/avr/avr.c:3867
-msgid "internal compiler error.  Incorrect shift:"
+#: config/m32r/m32r.c:2184
+msgid "bad insn for 'A'"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.c:1645
+#: config/m32r/m32r.c:2231
 #, c-format
 #, c-format
-msgid "invalid %%j value"
+msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.c:1838
+#: config/m32r/m32r.c:2254
 #, c-format
 #, c-format
-msgid "invalid const_double operand"
-msgstr ""
-
-#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5656
-#: c-typeck.c:5672 c-typeck.c:5689 final.c:3089 final.c:3091 fold-const.c:990
-#: gcc.c:5266 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
-#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5719 cp/typeck.c:5126 java/expr.c:411
-#, gcc-internal-format
-msgid "%s"
+msgid "invalid operand to %%N code"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:579
-msgid "unexpected index-type in cris_print_index"
+#: config/m32r/m32r.c:2287
+msgid "pre-increment address is not a register"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:596
-msgid "unexpected base-type in cris_print_base"
+#: config/m32r/m32r.c:2294
+msgid "pre-decrement address is not a register"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:712
-msgid "invalid operand for 'b' modifier"
+#: config/m32r/m32r.c:2301
+msgid "post-increment address is not a register"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:729
-msgid "invalid operand for 'o' modifier"
+#: config/m32r/m32r.c:2377 config/m32r/m32r.c:2391
+#: config/rs6000/rs6000.c:24965
+msgid "bad address"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:748
-msgid "invalid operand for 'O' modifier"
+#: config/m32r/m32r.c:2396
+msgid "lo_sum not of register"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:781
-msgid "invalid operand for 'p' modifier"
+#. !!!! SCz wrong here.
+#: config/m68hc11/m68hc11.c:3244 config/m68hc11/m68hc11.c:3622
+msgid "move insn not handled"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:820
-msgid "invalid operand for 'z' modifier"
+#: config/m68hc11/m68hc11.c:3468 config/m68hc11/m68hc11.c:3552
+#: config/m68hc11/m68hc11.c:3825
+msgid "invalid register in the move instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:884 config/cris/cris.c:918
-msgid "invalid operand for 'H' modifier"
+#: config/m68hc11/m68hc11.c:3502
+msgid "invalid operand in the instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:894
-msgid "bad register"
+#: config/m68hc11/m68hc11.c:3799
+msgid "invalid register in the instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:938
-msgid "invalid operand for 'e' modifier"
+#: config/m68hc11/m68hc11.c:3832
+msgid "operand 1 must be a hard register"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:955
-msgid "invalid operand for 'm' modifier"
+#: config/m68hc11/m68hc11.c:3846
+msgid "invalid rotate insn"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:980
-msgid "invalid operand for 'A' modifier"
+#: config/m68hc11/m68hc11.c:4274
+msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1003
-msgid "invalid operand for 'D' modifier"
+#: config/m68hc11/m68hc11.c:4607 config/m68hc11/m68hc11.c:4907
+msgid "cannot do z-register replacement"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1017
-msgid "invalid operand for 'T' modifier"
+#: config/m68hc11/m68hc11.c:4970
+msgid "invalid Z register replacement for insn"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1037 config/moxie/moxie.c:161
-msgid "invalid operand modifier letter"
+#: config/mep/mep.c:3319
+#, c-format
+msgid "invalid %%L code"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1094
-msgid "unexpected multiplicative operand"
+#: config/microblaze/microblaze.c:1740
+#, c-format
+msgid "unknown punctuation '%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1114 config/moxie/moxie.c:186
-msgid "unexpected operand"
+#: config/microblaze/microblaze.c:1749
+#, c-format
+msgid "null pointer"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:1147 config/cris/cris.c:1157
-msgid "unrecognized address"
+#: config/microblaze/microblaze.c:1784
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:2265
-msgid "unrecognized supposed constant"
+#: config/microblaze/microblaze.c:1813
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:2694 config/cris/cris.c:2758
-msgid "unexpected side-effects in address"
+#: config/microblaze/microblaze.c:1833 config/microblaze/microblaze.c:1994
+msgid "insn contains an invalid address !"
 msgstr ""
 
 msgstr ""
 
-#. Can't possibly get a GOT-needing-fixup for a function-call,
-#. right?
-#: config/cris/cris.c:3595
-msgid "Unidentifiable call op"
+#: config/microblaze/microblaze.c:1847
+msgid "Invalid address"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.c:3647
+#: config/microblaze/microblaze.c:1946
 #, c-format
 #, c-format
-msgid "PIC register isn't set up"
+msgid "letter %c was found & insn was not CONST_INT"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:481
-#, c-format
-msgid "fr30_print_operand_address: unhandled address"
+#: config/microblaze/microblaze.c:2034 config/xtensa/xtensa.c:2391
+msgid "invalid address"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:505
+#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
 #, c-format
 #, c-format
-msgid "fr30_print_operand: unrecognized %%p code"
+msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:525
+#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
+#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
+#: config/mips/mips.c:7644 config/mips/mips.c:7653
 #, c-format
 #, c-format
-msgid "fr30_print_operand: unrecognized %%b code"
+msgid "invalid use of '%%%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:546
-#, c-format
-msgid "fr30_print_operand: unrecognized %%B code"
+#: config/mips/mips.c:7875
+msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:554
-#, c-format
-msgid "fr30_print_operand: invalid operand to %%A code"
+#: config/mmix/mmix.c:1585 config/mmix/mmix.c:1715
+msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:571
-#, c-format
-msgid "fr30_print_operand: invalid %%x code"
+#: config/mmix/mmix.c:1664
+msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:578
-#, c-format
-msgid "fr30_print_operand: invalid %%F code"
+#: config/mmix/mmix.c:1683
+msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:595
-#, c-format
-msgid "fr30_print_operand: unknown code"
+#: config/mmix/mmix.c:1693
+msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.c:623 config/fr30/fr30.c:632 config/fr30/fr30.c:643
-#: config/fr30/fr30.c:656
-#, c-format
-msgid "fr30_print_operand: unhandled MEM"
+#. We need the original here.
+#: config/mmix/mmix.c:1777
+msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2601
-msgid "bad insn to frv_print_operand_address:"
+#: config/mmix/mmix.c:1834
+msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2612
-msgid "bad register to frv_print_operand_memory_reference_reg:"
+#: config/mmix/mmix.c:2711
+msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2651 config/frv/frv.c:2661 config/frv/frv.c:2670
-#: config/frv/frv.c:2691 config/frv/frv.c:2696
-msgid "bad insn to frv_print_operand_memory_reference:"
+#: config/mmix/mmix.c:2718
+msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2782
-#, c-format
-msgid "bad condition code"
+#: config/mmix/mmix.c:2722
+msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2857
-msgid "bad insn in frv_print_operand, bad const_double"
+#: config/mmix/mmix.c:2786
+msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2918
-msgid "bad insn to frv_print_operand, 'e' modifier:"
+#: config/picochip/picochip.c:2687
+msgid "picochip_print_memory_address - Operand isn't memory based"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2926
-msgid "bad insn to frv_print_operand, 'F' modifier:"
+#: config/picochip/picochip.c:2946
+msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2942
-msgid "bad insn to frv_print_operand, 'f' modifier:"
+#: config/picochip/picochip.c:2992 config/picochip/picochip.c:3024
+msgid "Bad address, not (reg+disp):"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:2956
-msgid "bad insn to frv_print_operand, 'g' modifier:"
+#: config/picochip/picochip.c:3038
+msgid "Bad address, not register:"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3004
-msgid "bad insn to frv_print_operand, 'L' modifier:"
+#: config/rs6000/host-darwin.c:97
+#, c-format
+msgid "Out of stack space.\n"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3017
-msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+#: config/rs6000/host-darwin.c:118
+#, c-format
+msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3038
-msgid "bad insn to frv_print_operand, 'O' modifier:"
+#: config/rs6000/rs6000.c:2711
+msgid "-mvsx requires hardware floating point"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3056
-msgid "bad insn to frv_print_operand, P modifier:"
+#: config/rs6000/rs6000.c:2716
+msgid "-mvsx and -mpaired are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3076
-msgid "bad insn in frv_print_operand, z case"
+#: config/rs6000/rs6000.c:2721
+msgid "-mvsx used with little endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3107
-msgid "bad insn in frv_print_operand, 0 case"
+#: config/rs6000/rs6000.c:2723
+msgid "-mvsx needs indexed addressing"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:3112
-msgid "frv_print_operand: unknown code"
+#: config/rs6000/rs6000.c:2727
+msgid "-mvsx and -mno-altivec are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:4494
-msgid "bad output_move_single operand"
+#: config/rs6000/rs6000.c:2729
+msgid "-mno-altivec disables vsx"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:4621
-msgid "bad output_move_double operand"
+#: config/rs6000/rs6000.c:7561
+msgid "bad move"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.c:4763
-msgid "bad output_condmove_single operand"
+#: config/rs6000/rs6000.c:15374
+#, c-format
+msgid "invalid %%c value"
 msgstr ""
 
 msgstr ""
 
-#. This macro is a C statement to print on `stderr' a string describing the
-#. particular machine description choice.  Every machine description should
-#. define `TARGET_VERSION'.  For example:
-#.
-#. #ifdef MOTOROLA
-#. #define TARGET_VERSION           fprintf (stderr, " (68k, Motorola syntax)");
-#. #else
-#. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
-#. #endif
-#: config/frv/frv.h:328
+#: config/rs6000/rs6000.c:15402
 #, c-format
 #, c-format
-msgid " (frv)"
+msgid "invalid %%f value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:10894
+#: config/rs6000/rs6000.c:15411
 #, c-format
 #, c-format
-msgid "invalid UNSPEC as operand"
+msgid "invalid %%F value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11440
+#: config/rs6000/rs6000.c:15420
 #, c-format
 #, c-format
-msgid "'%%&' used without any local dynamic TLS references"
+msgid "invalid %%G value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11531 config/i386/i386.c:11606
+#: config/rs6000/rs6000.c:15455
 #, c-format
 #, c-format
-msgid "invalid operand size for operand code '%c'"
+msgid "invalid %%j code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11601
+#: config/rs6000/rs6000.c:15465
 #, c-format
 #, c-format
-msgid "invalid operand type used with operand code '%c'"
+msgid "invalid %%J code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11681 config/i386/i386.c:11721
+#: config/rs6000/rs6000.c:15475
 #, c-format
 #, c-format
-msgid "operand is not a condition code, invalid operand code 'D'"
+msgid "invalid %%k value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11747
+#: config/rs6000/rs6000.c:15490 config/xtensa/xtensa.c:2290
 #, c-format
 #, c-format
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'C'"
+msgid "invalid %%K value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11757
+#: config/rs6000/rs6000.c:15554
 #, c-format
 #, c-format
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'F'"
+msgid "invalid %%O value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11775
+#: config/rs6000/rs6000.c:15601
 #, c-format
 #, c-format
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'c'"
+msgid "invalid %%q value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11785
+#: config/rs6000/rs6000.c:15645
 #, c-format
 #, c-format
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'f'"
+msgid "invalid %%S value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11888
+#: config/rs6000/rs6000.c:15685
 #, c-format
 #, c-format
-msgid "operand is not a condition code, invalid operand code 'Y'"
+msgid "invalid %%T value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11903
+#: config/rs6000/rs6000.c:15695
 #, c-format
 #, c-format
-msgid "invalid operand code '%c'"
+msgid "invalid %%u value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:11953
+#: config/rs6000/rs6000.c:15704 config/xtensa/xtensa.c:2260
 #, c-format
 #, c-format
-msgid "invalid constraints for operand"
+msgid "invalid %%v value"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.c:19549
-msgid "unknown insn mode"
+#: config/rs6000/rs6000.c:15803 config/xtensa/xtensa.c:2311
+#, c-format
+msgid "invalid %%x value"
 msgstr ""
 
 msgstr ""
 
-#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
-#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:61
+#: config/rs6000/rs6000.c:15949
 #, c-format
 #, c-format
-msgid "environment variable DJGPP not defined"
+msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/xm-djgpp.h:63
+#: config/rs6000/rs6000.c:27081
+msgid "AltiVec argument passed to unprototyped function"
+msgstr ""
+
+#: config/s390/s390.c:5125
 #, c-format
 #, c-format
-msgid "environment variable DJGPP points to missing file '%s'"
+msgid "cannot decompose address"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/xm-djgpp.h:66
+#: config/s390/s390.c:5348
+msgid "UNKNOWN in print_operand !?"
+msgstr ""
+
+#: config/score/score3.c:1284 config/score/score3.c:1304
+#: config/score/score7.c:1272
 #, c-format
 #, c-format
-msgid "environment variable DJGPP points to corrupt file '%s'"
+msgid "invalid operand for code: '%c'"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.c:4857
+#: config/sh/sh.c:1178
 #, c-format
 #, c-format
-msgid "invalid %%G mode"
+msgid "invalid operand to %%R"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.c:5027
+#: config/sh/sh.c:1205
 #, c-format
 #, c-format
-msgid "ia64_print_operand: unknown code"
+msgid "invalid operand to %%S"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.c:10572
-msgid "invalid conversion from %<__fpreg%>"
+#: config/sh/sh.c:9134
+msgid "created and used with different architectures / ABIs"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.c:10575
-msgid "invalid conversion to %<__fpreg%>"
+#: config/sh/sh.c:9136
+msgid "created and used with different ABIs"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.c:10588 config/ia64/ia64.c:10599
-msgid "invalid operation on %<__fpreg%>"
+#: config/sh/sh.c:9138
+msgid "created and used with different endianness"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.c:3165
+#: config/sparc/sparc.c:7337 config/sparc/sparc.c:7343
 #, c-format
 #, c-format
-msgid "invalid %%P operand"
+msgid "invalid %%Y operand"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14563
+#: config/sparc/sparc.c:7413
 #, c-format
 #, c-format
-msgid "invalid %%p value"
+msgid "invalid %%A operand"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.c:3229
+#: config/sparc/sparc.c:7423
 #, c-format
 #, c-format
-msgid "invalid use of %%d, %%x, or %%X"
+msgid "invalid %%B operand"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.c:500
+#: config/sparc/sparc.c:7462
 #, c-format
 #, c-format
-msgid "Only 0.0 can be loaded as an immediate"
+msgid "invalid %%c operand"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.c:570
-msgid "bad operand"
+#: config/sparc/sparc.c:7484
+#, c-format
+msgid "invalid %%d operand"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.c:582
-msgid "can't use non gp relative absolute address"
+#: config/sparc/sparc.c:7501
+#, c-format
+msgid "invalid %%f operand"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.c:586
-msgid "invalid addressing mode"
+#: config/sparc/sparc.c:7515
+#, c-format
+msgid "invalid %%s operand"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:1950
+#: config/sparc/sparc.c:7569
 #, c-format
 #, c-format
-msgid "invalid operand to %%s code"
+msgid "long long constant not a valid immediate operand"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:1957
+#: config/sparc/sparc.c:7572
 #, c-format
 #, c-format
-msgid "invalid operand to %%p code"
+msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2012
-msgid "bad insn for 'A'"
+#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
+#, c-format
+msgid "'B' operand is not constant"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2059
+#: config/stormy16/stormy16.c:1782
 #, c-format
 #, c-format
-msgid "invalid operand to %%T/%%B code"
+msgid "'B' operand has multiple bits set"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2082
+#: config/stormy16/stormy16.c:1808
 #, c-format
 #, c-format
-msgid "invalid operand to %%N code"
+msgid "'o' operand is not constant"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2115
-msgid "pre-increment address is not a register"
+#: config/stormy16/stormy16.c:1840
+#, c-format
+msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2122
-msgid "pre-decrement address is not a register"
+#: config/v850/v850.c:339
+msgid "const_double_split got a bad insn:"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2129
-msgid "post-increment address is not a register"
+#: config/v850/v850.c:921
+msgid "output_move_single:"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
-#: config/rs6000/rs6000.c:23777
-msgid "bad address"
+#: config/vax/vax.c:419
+#, c-format
+msgid "symbol used with both base and indexed registers"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.c:2224
-msgid "lo_sum not of register"
+#: config/vax/vax.c:428
+#, c-format
+msgid "symbol with offset used in PIC mode"
 msgstr ""
 
 msgstr ""
 
-#. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3204 config/m68hc11/m68hc11.c:3582
-msgid "move insn not handled"
+#: config/vax/vax.c:514
+#, c-format
+msgid "symbol used as immediate operand"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3428 config/m68hc11/m68hc11.c:3512
-#: config/m68hc11/m68hc11.c:3785
-msgid "invalid register in the move instruction"
+#: config/vax/vax.c:1539
+msgid "illegal operand detected"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3462
-msgid "invalid operand in the instruction"
+#: config/xtensa/xtensa.c:737 config/xtensa/xtensa.c:769
+#: config/xtensa/xtensa.c:778
+msgid "bad test"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3759
-msgid "invalid register in the instruction"
+#: config/xtensa/xtensa.c:2248
+#, c-format
+msgid "invalid %%D value"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3792
-msgid "operand 1 must be a hard register"
+#: config/xtensa/xtensa.c:2285
+msgid "invalid mask"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3806
-msgid "invalid rotate insn"
+#: config/xtensa/xtensa.c:2318
+#, c-format
+msgid "invalid %%d value"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4234
-msgid "registers IX, IY and Z used in the same INSN"
+#: config/xtensa/xtensa.c:2339 config/xtensa/xtensa.c:2349
+#, c-format
+msgid "invalid %%t/%%b value"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4567 config/m68hc11/m68hc11.c:4867
-msgid "cannot do z-register replacement"
+#: config/xtensa/xtensa.c:2416
+msgid "no register in address"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4930
-msgid "invalid Z register replacement for insn"
+#: config/xtensa/xtensa.c:2424
+msgid "address offset not a constant"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.c:3394
-#, c-format
-msgid "invalid %%L code"
+#: cp/call.c:2853 cp/pt.c:1716 cp/pt.c:16193
+msgid "candidates are:"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
-#, c-format
-msgid "'%%%c' is not a valid operand prefix"
+#: cp/call.c:2853 cp/pt.c:16193
+msgid "candidate is:"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.c:7494 config/mips/mips.c:7501 config/mips/mips.c:7508
-#: config/mips/mips.c:7515 config/mips/mips.c:7575 config/mips/mips.c:7589
-#: config/mips/mips.c:7602 config/mips/mips.c:7611
-#, c-format
-msgid "invalid use of '%%%c'"
+#: cp/call.c:7548
+msgid "candidate 1:"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.c:7833
-msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+#: cp/call.c:7549
+msgid "candidate 2:"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:1494 config/mmix/mmix.c:1624
-msgid "MMIX Internal: Expected a CONST_INT, not this"
+#: cp/cxx-pretty-print.c:173 objc/objc-act.c:7893
+msgid "<unnamed>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:1573
-msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
+#: cp/cxx-pretty-print.c:2119
+msgid "template-parameter-"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:1592
-msgid "MMIX Internal: Expected a register, not this"
+#: cp/decl2.c:724
+msgid "candidates are: %+#D"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:1602
-msgid "MMIX Internal: Expected a constant, not this"
+#: cp/decl2.c:726 cp/pt.c:1712
+#, gcc-internal-format
+msgid "candidate is: %+#D"
 msgstr ""
 
 msgstr ""
 
-#. We need the original here.
-#: config/mmix/mmix.c:1686
-msgid "MMIX Internal: Cannot decode this operand"
+#: cp/error.c:298
+msgid "<missing>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:1743
-msgid "MMIX Internal: This is not a recognized address"
+#: cp/error.c:358
+msgid "<brace-enclosed initializer list>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:2620
-msgid "MMIX Internal: Trying to output invalidly reversed condition:"
+#: cp/error.c:360
+msgid "<unresolved overloaded function type>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:2627
-msgid "MMIX Internal: What's the CC of this?"
+#: cp/error.c:512
+msgid "<type error>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:2631
-msgid "MMIX Internal: What is the CC of this?"
+#: cp/error.c:612
+#, c-format
+msgid "<anonymous %s>"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.c:2695
-msgid "MMIX Internal: This is not a constant:"
+#. A lambda's "type" is essentially its signature.
+#: cp/error.c:617
+msgid "<lambda"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.c:2410
-msgid "picochip_print_memory_address - Operand isn't memory based"
+#: cp/error.c:744
+msgid "<typeprefixerror>"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.c:2669
-msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
+#: cp/error.c:856
+#, c-format
+msgid "(static initializers for %s)"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.c:2715 config/picochip/picochip.c:2747
-msgid "Bad address, not (reg+disp):"
+#: cp/error.c:858
+#, c-format
+msgid "(static destructors for %s)"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.c:2761
-msgid "Bad address, not register:"
+#: cp/error.c:930
+msgid "vtable for "
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/host-darwin.c:97
-#, c-format
-msgid "Out of stack space.\n"
+#: cp/error.c:942
+msgid "<return value> "
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/host-darwin.c:118
-#, c-format
-msgid "Try running '%s' in the shell to raise its limit.\n"
+#: cp/error.c:955
+msgid "{anonymous}"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2419
-msgid "-mvsx requires hardware floating point"
+#: cp/error.c:1070
+msgid "<enumerator>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2424
-msgid "-mvsx and -mpaired are incompatible"
+#: cp/error.c:1110
+msgid "<declaration error>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2429
-msgid "-mvsx used with little endian code"
+#: cp/error.c:1350
+msgid "with"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2431
-msgid "-mvsx needs indexed addressing"
+#: cp/error.c:1522 cp/error.c:1542
+msgid "<template parameter error>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2435
-msgid "-mvsx and -mno-altivec are incompatible"
+#: cp/error.c:1668
+msgid "<statement>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2437
-msgid "-mno-altivec disables vsx"
+#. While waiting for caret diagnostics, avoid printing
+#. __cxa_allocate_exception, __cxa_throw, and the like.
+#: cp/error.c:1697
+msgid "<throw-expression>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:6691
-msgid "bad move"
+#: cp/error.c:2174
+msgid "<unparsed>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14362
-#, c-format
-msgid "invalid %%c value"
+#: cp/error.c:2323
+msgid "<expression error>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14390
-#, c-format
-msgid "invalid %%f value"
+#: cp/error.c:2337
+msgid "<unknown operator>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14399
-#, c-format
-msgid "invalid %%F value"
+#: cp/error.c:2544
+msgid "<unknown>"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14408
-#, c-format
-msgid "invalid %%G value"
+#: cp/error.c:2564
+msgid "{unknown}"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14443
-#, c-format
-msgid "invalid %%j code"
+#: cp/error.c:2647
+msgid "At global scope:"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14453
+#: cp/error.c:2753
 #, c-format
 #, c-format
-msgid "invalid %%J code"
+msgid "In static member function %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14463
+#: cp/error.c:2755
 #, c-format
 #, c-format
-msgid "invalid %%k value"
+msgid "In copy constructor %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14483 config/xtensa/xtensa.c:2239
+#: cp/error.c:2757
 #, c-format
 #, c-format
-msgid "invalid %%K value"
+msgid "In constructor %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14553
+#: cp/error.c:2759
 #, c-format
 #, c-format
-msgid "invalid %%O value"
+msgid "In destructor %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14600
-#, c-format
-msgid "invalid %%q value"
+#: cp/error.c:2761
+msgid "In lambda function"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14644
+#: cp/error.c:2791
 #, c-format
 #, c-format
-msgid "invalid %%S value"
+msgid "%s: In instantiation of %qs:\n"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14684
+#: cp/error.c:2823
 #, c-format
 #, c-format
-msgid "invalid %%T value"
+msgid "%s:%d:%d:   recursively instantiated from %qs\n"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14694
+#: cp/error.c:2824
 #, c-format
 #, c-format
-msgid "invalid %%u value"
+msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14703 config/xtensa/xtensa.c:2209
+#: cp/error.c:2829 cp/error.c:2830
 #, c-format
 #, c-format
-msgid "invalid %%v value"
+msgid "%s:%d:   recursively instantiated from %qs\n"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14802 config/xtensa/xtensa.c:2260
+#: cp/error.c:2838
 #, c-format
 #, c-format
-msgid "invalid %%x value"
+msgid "%s:%d:%d:   recursively instantiated from here"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:14947
+#: cp/error.c:2839
 #, c-format
 #, c-format
-msgid "invalid %%y value, try using the 'Z' constraint"
+msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:25750
-msgid "AltiVec argument passed to unprototyped function"
+#: cp/error.c:2844
+#, c-format
+msgid "%s:%d:   recursively instantiated from here"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.c:4952
+#: cp/error.c:2845
 #, c-format
 #, c-format
-msgid "cannot decompose address"
+msgid "%s:%d:   instantiated from here"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.c:5175
-msgid "UNKNOWN in print_operand !?"
+#: cp/error.c:2888
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score3.c:1282 config/score/score3.c:1302
-#: config/score/score7.c:1270
+#: cp/error.c:2892
 #, c-format
 #, c-format
-msgid "invalid operand for code: '%c'"
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.c:1125
-#, c-format
-msgid "invalid operand to %%R"
+#: cp/rtti.c:536
+msgid "target is not pointer or reference to class"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.c:1152
-#, c-format
-msgid "invalid operand to %%S"
+#: cp/rtti.c:541
+msgid "target is not pointer or reference to complete type"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.c:8968
-msgid "created and used with different architectures / ABIs"
+#: cp/rtti.c:547
+msgid "target is not pointer or reference"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.c:8970
-msgid "created and used with different ABIs"
+#: cp/rtti.c:560
+msgid "source is not a pointer"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.c:8972
-msgid "created and used with different endianness"
+#: cp/rtti.c:565
+msgid "source is not a pointer to class"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978
-#, c-format
-msgid "invalid %%Y operand"
+#: cp/rtti.c:570
+msgid "source is a pointer to incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7048
-#, c-format
-msgid "invalid %%A operand"
+#: cp/rtti.c:585
+msgid "source is not of class type"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7058
-#, c-format
-msgid "invalid %%B operand"
+#: cp/rtti.c:590
+msgid "source is of incomplete class type"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7097
-#, c-format
-msgid "invalid %%c operand"
+#: cp/rtti.c:603
+msgid "conversion casts away constness"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7119
-#, c-format
-msgid "invalid %%d operand"
+#: cp/rtti.c:761
+msgid "source type is not polymorphic"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7136
-#, c-format
-msgid "invalid %%f operand"
+#: cp/typeck.c:5138 c-typeck.c:3465
+#, gcc-internal-format
+msgid "wrong type argument to unary minus"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7150
-#, c-format
-msgid "invalid %%s operand"
+#: cp/typeck.c:5139 c-typeck.c:3452
+#, gcc-internal-format
+msgid "wrong type argument to unary plus"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7204
-#, c-format
-msgid "long long constant not a valid immediate operand"
+#: cp/typeck.c:5162 c-typeck.c:3491
+#, gcc-internal-format
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.c:7207
-#, c-format
-msgid "floating point constant not a valid immediate operand"
+#: cp/typeck.c:5169 c-typeck.c:3499
+#, gcc-internal-format
+msgid "wrong type argument to abs"
 msgstr ""
 
 msgstr ""
 
-#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
-#, c-format
-msgid "'B' operand is not constant"
+#: cp/typeck.c:5177 c-typeck.c:3511
+#, gcc-internal-format
+msgid "wrong type argument to conjugation"
 msgstr ""
 
 msgstr ""
 
-#: config/stormy16/stormy16.c:1782
-#, c-format
-msgid "'B' operand has multiple bits set"
+#: cp/typeck.c:5188
+msgid "in argument to unary !"
 msgstr ""
 
 msgstr ""
 
-#: config/stormy16/stormy16.c:1808
-#, c-format
-msgid "'o' operand is not constant"
+#: cp/typeck.c:5251
+msgid "no pre-increment operator for type"
 msgstr ""
 
 msgstr ""
 
-#: config/stormy16/stormy16.c:1840
-#, c-format
-msgid "xstormy16_print_operand: unknown code"
+#: cp/typeck.c:5253
+msgid "no post-increment operator for type"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.c:408
-msgid "const_double_split got a bad insn:"
+#: cp/typeck.c:5255
+msgid "no pre-decrement operator for type"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.c:979
-msgid "output_move_single:"
+#: cp/typeck.c:5257
+msgid "no post-decrement operator for type"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.c:399
-#, c-format
-msgid "symbol used with both base and indexed registers"
+#: fortran/arith.c:96
+msgid "Arithmetic OK at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.c:408
-#, c-format
-msgid "symbol with offset used in PIC mode"
+#: fortran/arith.c:99
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.c:494
-#, c-format
-msgid "symbol used as immediate operand"
+#: fortran/arith.c:102
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.c:1519
-msgid "illegal operand detected"
+#: fortran/arith.c:105
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:705 config/xtensa/xtensa.c:737
-#: config/xtensa/xtensa.c:746
-msgid "bad test"
+#: fortran/arith.c:108
+msgid "Division by zero at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2197
-#, c-format
-msgid "invalid %%D value"
+#: fortran/arith.c:111
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2234
-msgid "invalid mask"
+#: fortran/arith.c:115
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2267
-#, c-format
-msgid "invalid %%d value"
+#: fortran/arith.c:1346
+msgid "elemental binary operation"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
+#: fortran/check.c:1468 fortran/check.c:2346 fortran/check.c:2400
 #, c-format
 #, c-format
-msgid "invalid %%t/%%b value"
+msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2340
-msgid "invalid address"
+#: fortran/check.c:2152
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2365
-msgid "no register in address"
+#: fortran/check.c:2628 fortran/intrinsic.c:3926
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.c:2373
-msgid "address offset not a constant"
+#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
+#: fortran/error.c:902
+msgid "Warning:"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:2779 cp/pt.c:1701 cp/pt.c:16017
-msgid "candidates are:"
+#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
+msgid "Error:"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:2779 cp/pt.c:16017
-msgid "candidate is:"
+#: fortran/error.c:956
+msgid "Fatal Error:"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:7360
-msgid "candidate 1:"
+#: fortran/expr.c:607
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:7361
-msgid "candidate 2:"
+#: fortran/expr.c:610
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
 msgstr ""
 
-#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141
-msgid "<unnamed>"
+#: fortran/expr.c:615
+#, c-format
+msgid "Integer value too large in expression at %C"
 msgstr ""
 
 msgstr ""
 
-#: cp/cxx-pretty-print.c:2067
-msgid "template-parameter-"
+#: fortran/expr.c:3143
+msgid "array assignment"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl2.c:721
-msgid "candidates are: %+#D"
+#: fortran/gfortranspec.c:274
+#, c-format
+msgid ""
+"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
+"You may redistribute copies of GNU Fortran\n"
+"under the terms of the GNU General Public License.\n"
+"For more information about these matters, see the file named COPYING\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl2.c:723 cp/pt.c:1697
-#, gcc-internal-format
-msgid "candidate is: %+#D"
+#: fortran/gfortranspec.c:418
+#, c-format
+msgid "Driving:"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:297
-msgid "<missing>"
+#: fortran/interface.c:2212 fortran/intrinsic.c:3635
+msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:338
-msgid "<brace-enclosed initializer list>"
+#: fortran/io.c:549
+msgid "Positive width required"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:340
-msgid "<unresolved overloaded function type>"
+#: fortran/io.c:550
+msgid "Nonnegative width required"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:483
-msgid "<type error>"
+#: fortran/io.c:551
+msgid "Unexpected element '%c' in format string at %L"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:583
-#, c-format
-msgid "<anonymous %s>"
+#: fortran/io.c:553
+msgid "Unexpected end of format string"
 msgstr ""
 
 msgstr ""
 
-#. A lambda's "type" is essentially its signature.
-#: cp/error.c:588
-msgid "<lambda"
+#: fortran/io.c:554
+msgid "Zero width in format descriptor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:714
-msgid "<typeprefixerror>"
+#: fortran/io.c:574
+msgid "Missing leading left parenthesis"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:825
-#, c-format
-msgid "(static initializers for %s)"
+#: fortran/io.c:603
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:827
-#, c-format
-msgid "(static destructors for %s)"
+#: fortran/io.c:634
+msgid "Expected P edit descriptor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:898
-msgid "vtable for "
+#. P requires a prior number.
+#: fortran/io.c:642
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:910
-msgid "<return value> "
+#: fortran/io.c:737 fortran/io.c:751
+msgid "Comma required after P descriptor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:1038
-msgid "<enumerator>"
+#: fortran/io.c:765
+msgid "Positive width required with T descriptor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:1078
-msgid "<declaration error>"
+#: fortran/io.c:844
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:1318
-msgid "with"
+#: fortran/io.c:914
+msgid "Positive exponent width required"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:1481 cp/error.c:1501
-msgid "<template parameter error>"
+#: fortran/io.c:944
+msgid "Period required in format specifier"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:1627
-msgid "<statement>"
+#: fortran/io.c:1521
+#, c-format
+msgid "%s tag"
 msgstr ""
 
 msgstr ""
 
-#. While waiting for caret diagnostics, avoid printing
-#. __cxa_allocate_exception, __cxa_throw, and the like.
-#: cp/error.c:1656
-msgid "<throw-expression>"
+#: fortran/io.c:2818
+msgid "internal unit in WRITE"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2102
-msgid "<unparsed>"
+#. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+#. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+#: fortran/io.c:3999
+#, c-format
+msgid "%s tag with INQUIRE"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2251
-msgid "<expression error>"
+#: fortran/matchexp.c:28
+#, c-format
+msgid "Syntax error in expression at %C"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2265
-msgid "<unknown operator>"
+#: fortran/module.c:985
+msgid "Unexpected EOF"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2472
-msgid "<unknown>"
+#: fortran/module.c:1017
+msgid "Unexpected end of module in string constant"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2492
-msgid "{unknown}"
+#: fortran/module.c:1071
+msgid "Integer overflow"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2574
-msgid "At global scope:"
+#: fortran/module.c:1102
+msgid "Name too long"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2680
-#, c-format
-msgid "In static member function %qs"
+#: fortran/module.c:1209
+msgid "Bad name"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2682
-#, c-format
-msgid "In copy constructor %qs"
+#: fortran/module.c:1253
+msgid "Expected name"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2684
-#, c-format
-msgid "In constructor %qs"
+#: fortran/module.c:1256
+msgid "Expected left parenthesis"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2686
-#, c-format
-msgid "In destructor %qs"
+#: fortran/module.c:1259
+msgid "Expected right parenthesis"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2688
-msgid "In lambda function"
+#: fortran/module.c:1262
+msgid "Expected integer"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2718
-#, c-format
-msgid "%s: In instantiation of %qs:\n"
+#: fortran/module.c:1265
+msgid "Expected string"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2747
-#, c-format
-msgid "%s:%d:%d:   instantiated from %qs\n"
+#: fortran/module.c:1289
+msgid "find_enum(): Enum not found"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2751
-#, c-format
-msgid "%s:%d:   instantiated from %qs\n"
+#: fortran/module.c:1908
+msgid "Expected attribute bit name"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2755
-#, c-format
-msgid "%s:%d:%d:   instantiated from here"
+#: fortran/module.c:2777
+msgid "Expected integer string"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2758
-#, c-format
-msgid "%s:%d:   instantiated from here"
+#: fortran/module.c:2781
+msgid "Error converting integer"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2794
-#, c-format
-msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+#: fortran/module.c:2803
+msgid "Expected real string"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2798
-#, c-format
-msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+#: fortran/module.c:3020
+msgid "Expected expression type"
 msgstr ""
 
 msgstr ""
 
-#: cp/g++spec.c:261 java/jvspec.c:403
-#, c-format
-msgid "argument to '%s' missing\n"
+#: fortran/module.c:3074
+msgid "Bad operator"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:529
-msgid "target is not pointer or reference to class"
+#: fortran/module.c:3163
+msgid "Bad type in constant expression"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:534
-msgid "target is not pointer or reference to complete type"
+#: fortran/module.c:5669
+msgid "Unexpected end of module"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:540
-msgid "target is not pointer or reference"
+#: fortran/parse.c:1166
+msgid "arithmetic IF"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:551
-msgid "source is not a pointer"
+#: fortran/parse.c:1175
+msgid "attribute declaration"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:556
-msgid "source is not a pointer to class"
+#: fortran/parse.c:1211
+msgid "data declaration"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:561
-msgid "source is a pointer to incomplete type"
+#: fortran/parse.c:1220
+msgid "derived type declaration"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:574
-msgid "source is not of class type"
+#: fortran/parse.c:1314
+msgid "block IF"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:579
-msgid "source is of incomplete class type"
+#: fortran/parse.c:1323
+msgid "implied END DO"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:592
-msgid "conversion casts away constness"
+#: fortran/parse.c:1408 fortran/resolve.c:8901
+msgid "assignment"
 msgstr ""
 
 msgstr ""
 
-#: cp/rtti.c:752
-msgid "source type is not polymorphic"
+#: fortran/parse.c:1411 fortran/resolve.c:8940 fortran/resolve.c:8942
+msgid "pointer assignment"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4679 c-typeck.c:3345
-#, gcc-internal-format
-msgid "wrong type argument to unary minus"
+#: fortran/parse.c:1429
+msgid "simple IF"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4680 c-typeck.c:3332
-#, gcc-internal-format
-msgid "wrong type argument to unary plus"
+#: fortran/resolve.c:498
+msgid "module procedure"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4703 c-typeck.c:3371
-#, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+#: fortran/resolve.c:499
+msgid "internal function"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4710 c-typeck.c:3379
-#, gcc-internal-format
-msgid "wrong type argument to abs"
+#: fortran/resolve.c:1895
+msgid "elemental procedure"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4718 c-typeck.c:3391
-#, gcc-internal-format
-msgid "wrong type argument to conjugation"
+#: fortran/resolve.c:3653
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4729
-msgid "in argument to unary !"
+#: fortran/resolve.c:3669
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4790
-msgid "no pre-increment operator for type"
-msgstr ""
-
-#: cp/typeck.c:4792
-msgid "no post-increment operator for type"
+#: fortran/resolve.c:3685
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4794
-msgid "no pre-decrement operator for type"
+#: fortran/resolve.c:3700
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4796
-msgid "no post-decrement operator for type"
+#: fortran/resolve.c:3719
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:94
-msgid "Arithmetic OK at %L"
+#: fortran/resolve.c:3733
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:97
-msgid "Arithmetic overflow at %L"
+#: fortran/resolve.c:3747
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:100
-msgid "Arithmetic underflow at %L"
+#: fortran/resolve.c:3776
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:103
-msgid "Arithmetic NaN at %L"
+#: fortran/resolve.c:3782
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:106
-msgid "Division by zero at %L"
+#: fortran/resolve.c:3790
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:109
-msgid "Array operands are incommensurate at %L"
+#: fortran/resolve.c:3792
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:113
-msgid "Integer outside symmetric range implied by Standard Fortran at %L"
+#: fortran/resolve.c:3795
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/arith.c:1398
-msgid "elemental binary operation"
+#: fortran/resolve.c:3881
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
-#, c-format
-msgid "arguments '%s' and '%s' for intrinsic %s"
+#: fortran/resolve.c:6135
+msgid "Loop variable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:1830
-#, c-format
-msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+#: fortran/resolve.c:6139
+msgid "iterator variable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:2238 fortran/intrinsic.c:3640
-#, c-format
-msgid "arguments '%s' and '%s' for intrinsic '%s'"
+#: fortran/resolve.c:6144
+msgid "Start expression in DO loop"
 msgstr ""
 
 msgstr ""
 
-#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
-#: fortran/error.c:902
-msgid "Warning:"
+#: fortran/resolve.c:6148
+msgid "End expression in DO loop"
 msgstr ""
 
 msgstr ""
 
-#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
-msgid "Error:"
+#: fortran/resolve.c:6152
+msgid "Step expression in DO loop"
 msgstr ""
 
 msgstr ""
 
-#: fortran/error.c:956
-msgid "Fatal Error:"
+#: fortran/resolve.c:6399 fortran/resolve.c:6401
+msgid "DEALLOCATE object"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:257
-#, c-format
-msgid "Constant expression required at %C"
+#: fortran/resolve.c:6702 fortran/resolve.c:6704
+msgid "ALLOCATE object"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:260
-#, c-format
-msgid "Integer expression required at %C"
+#: fortran/resolve.c:6877
+msgid "STAT variable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:265
-#, c-format
-msgid "Integer value too large in expression at %C"
+#: fortran/resolve.c:6920
+msgid "ERRMSG variable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3023
-msgid "array assignment"
+#: fortran/resolve.c:7934
+msgid "item in READ"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:245
+#: fortran/trans-array.c:1137
 #, c-format
 #, c-format
-msgid "overflowed output arg list for '%s'"
+msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:374
+#: fortran/trans-decl.c:4190
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
-"You may redistribute copies of GNU Fortran\n"
-"under the terms of the GNU General Public License.\n"
-"For more information about these matters, see the file named COPYING\n"
-"\n"
+"Actual string length does not match the declared one for dummy argument "
+"'%s' (%ld/%ld)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
+#: fortran/trans-decl.c:4198
 #, c-format
 #, c-format
-msgid "argument to '%s' missing"
+msgid ""
+"Actual string length is shorter than the declared one for dummy argument "
+"'%s' (%ld/%ld)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:400
+#: fortran/trans-expr.c:5057
 #, c-format
 #, c-format
-msgid "no input files; unwilling to write output files"
+msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:422
+#: fortran/trans-intrinsic.c:890
 #, c-format
 #, c-format
-msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
+msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/gfortranspec.c:557
+#: fortran/trans-intrinsic.c:5413
 #, c-format
 #, c-format
-msgid "Driving:"
+msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:548
-msgid "Positive width required"
+#: fortran/trans-intrinsic.c:5445
+msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:549
-msgid "Nonnegative width required"
+#: fortran/trans-io.c:508
+msgid "Unit number in I/O statement too small"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:550
-msgid "Unexpected element '%c' in format string at %L"
+#: fortran/trans-io.c:517
+msgid "Unit number in I/O statement too large"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:552
-msgid "Unexpected end of format string"
+#: fortran/trans-stmt.c:155
+msgid "Assigned label is not a target label"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:553
-msgid "Zero width in format descriptor"
+#: fortran/trans-stmt.c:655
+#, c-format
+msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:573
-msgid "Missing leading left parenthesis"
+#: fortran/trans-stmt.c:991 fortran/trans-stmt.c:1272
+msgid "Loop variable has been modified"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:602
-msgid "Left parenthesis required after '*'"
+#: fortran/trans-stmt.c:1131
+msgid "DO step value is zero"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:633
-msgid "Expected P edit descriptor"
+#: fortran/trans.c:48
+msgid "Array reference out of bounds"
 msgstr ""
 
 msgstr ""
 
-#. P requires a prior number.
-#: fortran/io.c:641
-msgid "P descriptor requires leading scale factor"
+#: fortran/trans.c:49
+msgid "Incorrect function return value"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:736 fortran/io.c:750
-msgid "Comma required after P descriptor"
+#: fortran/trans.c:556
+msgid "Memory allocation failed"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:764
-msgid "Positive width required with T descriptor"
+#: fortran/trans.c:645
+msgid ""
+"Attempt to allocate negative amount of memory. Possible integer overflow"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:843
-msgid "E specifier not allowed with g0 descriptor"
+#: fortran/trans.c:681 fortran/trans.c:1002
+msgid "Out of memory"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:913
-msgid "Positive exponent width required"
+#: fortran/trans.c:776
+#, c-format
+msgid "Attempting to allocate already allocated variable '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/io.c:943
-msgid "Period required in format specifier"
+#: fortran/trans.c:782
+msgid "Attempting to allocate already allocatedvariable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/matchexp.c:28
+#: fortran/trans.c:895
 #, c-format
 #, c-format
-msgid "Syntax error in expression at %C"
+msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:983
-msgid "Unexpected EOF"
+#: fortran/trans.c:983
+msgid "Attempt to allocate a negative amount of memory."
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1015
-msgid "Unexpected end of module in string constant"
+#: java/jcf-dump.c:1062
+#, c-format
+msgid "Not a valid Java .class file.\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1069
-msgid "Integer overflow"
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1100
-msgid "Name too long"
+#: java/jcf-dump.c:1074 java/jcf-parse.c:1434
+#, gcc-internal-format, gfc-internal-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1207
-msgid "Bad name"
+#: java/jcf-dump.c:1084
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1251
-msgid "Expected name"
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1254
-msgid "Expected left parenthesis"
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1257
-msgid "Expected right parenthesis"
+#: java/jcf-dump.c:1133
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1260
-msgid "Expected integer"
+#: java/jcf-dump.c:1140
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1263
-msgid "Expected string"
+#: java/jcf-dump.c:1141
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1287
-msgid "find_enum(): Enum not found"
+#: java/jcf-dump.c:1142
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:1887
-msgid "Expected attribute bit name"
+#: java/jcf-dump.c:1143
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:2746
-msgid "Expected integer string"
+#: java/jcf-dump.c:1145
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:2750
-msgid "Error converting integer"
+#: java/jcf-dump.c:1146
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:2772
-msgid "Expected real string"
+#: java/jcf-dump.c:1147
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:2989
-msgid "Expected expression type"
+#: java/jcf-dump.c:1148
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:3043
-msgid "Bad operator"
+#: java/jcf-dump.c:1149
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:3132
-msgid "Bad type in constant expression"
+#: java/jcf-dump.c:1151
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:5522
-msgid "Unexpected end of module"
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1144
-msgid "arithmetic IF"
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1150
-msgid "attribute declaration"
+#: java/jcf-dump.c:1155
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1183
-msgid "data declaration"
+#: java/jcf-dump.c:1183 java/jcf-dump.c:1251
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1192
-msgid "derived type declaration"
+#: java/jcf-dump.c:1271
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1277
-msgid "block IF"
+#: java/jcf-dump.c:1316
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1286
-msgid "implied END DO"
+#: java/jcf-dump.c:1434
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1362
-msgid "assignment"
+#: java/jvgenmain.c:47
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1365
-msgid "pointer assignment"
+#: java/jvgenmain.c:111
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:1383
-msgid "simple IF"
+#: java/jvgenmain.c:157
+#, c-format
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:386
-msgid "module procedure"
+#: config/arc/arc.h:61 config/mips/mips.h:1170
+msgid "may not use both -EB and -EL"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:387
-msgid "internal function"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:1686
-msgid "elemental procedure"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3330
-#, c-format
-msgid "Invalid context for NULL() pointer at %%L"
+#: config/i386/mingw-w64.h:76 config/i386/mingw32.h:101
+#: config/i386/cygwin.h:116
+msgid "shared and mdll are not compatible"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3346
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3362
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: config/darwin.h:323
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3377
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/darwin.h:325
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3396
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: config/darwin.h:330
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3410
-#, c-format
-msgid "Operand of .not. operator at %%L is %s"
+#: config/darwin.h:331
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3424
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/darwin.h:332
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3453
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/darwin.h:337
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3459
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+#: config/darwin.h:339
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3467
-#, c-format
-msgid "Unknown operator '%s' at %%L"
+#: config/darwin.h:340
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3469
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3472
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:3558
-#, c-format
-msgid "Inconsistent ranks for operator at %%L and %%L"
+#: ada/gcc-interface/lang-specs.h:33 gcc.c:770 java/jvspec.c:80
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:5722
-msgid "Loop variable"
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:5734
-msgid "Start expression in DO loop"
+#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
+#: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+msgid "does not support multilib"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:5738
-msgid "End expression in DO loop"
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:5742
-msgid "Step expression in DO loop"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported."
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-array.c:1134
-#, c-format
-msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+#: config/rs6000/sysv4.h:860 config/ia64/freebsd.h:26
+#: config/i386/freebsd.h:103 config/alpha/freebsd.h:33
+#: config/sparc/freebsd.h:34
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3989
-#, c-format
-msgid ""
-"Actual string length does not match the declared one for dummy argument '%"
-"s' (%ld/%ld)"
+#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
+#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+msgid "Warning: consider linking with `-static' as system libraries with"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3997
-#, c-format
-msgid ""
-"Actual string length is shorter than the declared one for dummy argument '%"
-"s' (%ld/%ld)"
+#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
+#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-expr.c:1624
-msgid "internal error: bad hash value in dynamic dispatch"
+#: config/rs6000/darwin.h:98
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-intrinsic.c:777
-#, c-format
-msgid "Unequal character lengths (%ld/%ld) in %s"
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-intrinsic.c:4863
-#, c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-intrinsic.c:4895
-msgid "Argument NCOPIES of REPEAT intrinsic is too large"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-io.c:488
-msgid "Unit number in I/O statement too small"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-io.c:496
-msgid "Unit number in I/O statement too large"
+#: config/arm/arm.h:178
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-stmt.c:158
-msgid "Assigned label is not a target label"
+#: config/arm/arm.h:180
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152
-msgid "Loop variable has been modified"
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-stmt.c:1015
-msgid "DO step value is zero"
+#: config/arm/freebsd.h:31
+msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:50
-msgid "Array bound mismatch"
+#: config/sh/sh.h:469
+msgid "SH2a does not support little-endian"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:51
-msgid "Array reference out of bounds"
+#: config/rx/rx.h:63
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:52
-msgid "Incorrect function return value"
+#: config/rx/rx.h:64
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:533
-msgid "Memory allocation failed"
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:619
-msgid ""
-"Attempt to allocate negative amount of memory. Possible integer overflow"
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:653 fortran/trans.c:966
-msgid "Out of memory"
+#: gcc.c:942
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:746
-#, c-format
-msgid "Attempting to allocate already allocated array '%s'"
+#: gcc.c:951
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:752
-msgid "Attempting to allocate already allocatedarray"
+#: config/i386/i386.h:548
+msgid "'-msse5' was removed."
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:863
-#, c-format
-msgid "Attempt to DEALLOCATE unallocated '%s'"
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:947
-msgid "Attempt to allocate a negative amount of memory."
+#: config/s390/tpf.h:120
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1068
-#, c-format
-msgid "Not a valid Java .class file.\n"
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1074
-#, c-format
-msgid "error while parsing constant pool\n"
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1080 java/jcf-parse.c:1433
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: objc/lang-specs.h:31 objc/lang-specs.h:46
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1090
-#, c-format
-msgid "error while parsing fields\n"
+#: java/lang.opt:122
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1096
-#, c-format
-msgid "error while parsing methods\n"
+#: java/lang.opt:126
+msgid "Warn if .class files are out of date"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1102
-#, c-format
-msgid "error while parsing final attributes\n"
+#: java/lang.opt:130
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1139
-#, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
+#: java/lang.opt:150
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1146
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: java/lang.opt:157
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1147
-#, c-format
-msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+#: java/lang.opt:179
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1148
-#, c-format
-msgid "  -c                      Disassemble method bodies\n"
+#: java/lang.opt:183
+msgid "Generate checks for references to NULL"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1149
-#, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
+#: java/lang.opt:187
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1151
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: java/lang.opt:194
+msgid "Output a class file"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1152
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: java/lang.opt:198
+msgid "Alias for -femit-class-file"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1153
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: java/lang.opt:202
+msgid ""
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1154
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: java/lang.opt:206
+msgid "--extdirs=<path>\tSet the extension directory path"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1155
-#, c-format
-msgid "  -o FILE                 Set output file name\n"
+#: java/lang.opt:216
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1157
-#, c-format
-msgid "  --help                  Print this help, then exit\n"
+#: java/lang.opt:223
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1158
-#, c-format
-msgid "  --version               Print version number, then exit\n"
+#: java/lang.opt:227
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1159
-#, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+#: java/lang.opt:231
+msgid "Generate instances of Class at runtime"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1161
-#, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: java/lang.opt:235
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
-#, c-format
-msgid "jcf-dump: no classes specified\n"
+#: java/lang.opt:242
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1277
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: java/lang.opt:246
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1322
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: java/lang.opt:253
+msgid "Reduce the amount of reflection meta-data generated"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-dump.c:1440
-#, c-format
-msgid "Bad byte codes.\n"
+#: java/lang.opt:257
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
 msgstr ""
 
-#: java/jvgenmain.c:47
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: java/lang.opt:261
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
 msgstr ""
 
-#: java/jvgenmain.c:109
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: java/lang.opt:265
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
 msgstr ""
 
-#: java/jvgenmain.c:151
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: java/lang.opt:269
+msgid "Generate code for built-in atomic operations"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:406
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: java/lang.opt:273
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:409
-#, c-format
-msgid "'%s' is not a valid class name"
+#: java/lang.opt:277
+msgid "Set the source language version"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:415
-#, c-format
-msgid "--resource requires -o"
+#: java/lang.opt:281
+msgid "Set the target VM version"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:429
-#, c-format
-msgid "cannot specify both -C and -o"
+#: ada/gcc-interface/lang.opt:114
+msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:441
-#, c-format
-msgid "cannot create temporary file"
+#: fortran/lang.opt:147
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:463
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: fortran/lang.opt:199
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:585
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: fortran/lang.opt:203
+msgid "Warn about alignment of COMMON blocks"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
+#: fortran/lang.opt:207
+msgid "Warn about missing ampersand in continued character constants"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg"
+#: fortran/lang.opt:211
+msgid "Warn about creation of array temporaries"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/linux-unwind.h:186
-msgid "ax ; {int $0x80 | syscall"
+#: fortran/lang.opt:215
+msgid "Warn about truncated character expressions"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:311
-msgid "-current_version only allowed with -dynamiclib"
+#: fortran/lang.opt:223
+msgid "Warn about most implicit conversions"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:313
-msgid "-install_name only allowed with -dynamiclib"
+#: fortran/lang.opt:227
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:318
-msgid "-bundle not allowed with -dynamiclib"
+#: fortran/lang.opt:231
+msgid "Warn about called procedures not explicitly declared"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:319
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: fortran/lang.opt:235
+msgid "Warn about truncated source lines"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:320
-msgid "-client_name not allowed with -dynamiclib"
+#: fortran/lang.opt:239
+msgid "Warn on intrinsics not part of the selected standard"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:325
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: fortran/lang.opt:247
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:327
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: fortran/lang.opt:251
+msgid "Permit nonconforming uses of the tab character"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.h:328
-msgid "-private_bundle not allowed with -dynamiclib"
+#: fortran/lang.opt:255
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
-msgid "gfortran does not support -E without -cpp"
+#: fortran/lang.opt:259
+msgid "Warn if a user-procedure has the same name as an intrinsic"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.h:61 config/mips/mips.h:1230
-msgid "may not use both -EB and -EL"
+#: fortran/lang.opt:263
+msgid "Warn about unused dummy arguments."
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.h:54
-msgid "the m210 does not have little endian support"
+#: fortran/lang.opt:267
+msgid "Enable preprocessing"
 msgstr ""
 
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:33 gcc.c:896 java/jvspec.c:81
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: fortran/lang.opt:275
+msgid "Disable preprocessing"
 msgstr ""
 
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:34
-msgid "-c or -S required for Ada"
+#: fortran/lang.opt:283
+msgid "Enable alignment of COMMON blocks"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/freebsd.h:34 config/rs6000/sysv4.h:870
-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:103
-#: config/alpha/freebsd.h:33
-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+#: fortran/lang.opt:287
+msgid "All intrinsics procedures are available regardless of selected standard"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
-#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
-msgid "may not use both -m32 and -m64"
+#: fortran/lang.opt:295
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
 msgstr ""
 
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: fortran/lang.opt:299
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: fortran/lang.opt:303
+msgid "Produce a backtrace when a runtime error is encountered"
 msgstr ""
 
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: fortran/lang.opt:307
+msgid ""
+"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
+"use BLAS"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
-#: config/sparc/sol2-gld-bi.h:40 config/sparc/sol2-gld-bi.h:45
-msgid "does not support multilib"
+#: fortran/lang.opt:311
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:868
-msgid "GCC does not support -C or -CC without -E"
+#: fortran/lang.opt:315
+msgid "Use big-endian format for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1073
-msgid "GNU C no longer supports -traditional without -E"
+#: fortran/lang.opt:319
+msgid "Use little-endian format for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1089
-msgid "-E or -x required when input is from standard input"
+#: fortran/lang.opt:323
+msgid "Use native format for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
-#: config/i386/cygwin.h:123
-msgid "shared and mdll are not compatible"
+#: fortran/lang.opt:327
+msgid "Swap endianness for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
-#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
-#: config/rs6000/linux64.h:356 config/rs6000/linux64.h:358 config/linux.h:111
-#: config/linux.h:113
-msgid "-mglibc and -muclibc used together"
+#: fortran/lang.opt:331
+msgid "Use the Cray Pointer extension"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
-#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
-#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
-msgid "Warning: consider linking with `-static' as system libraries with"
+#: fortran/lang.opt:335
+msgid "Ignore 'D' in column one in fixed form"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
-#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
-#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
-msgid "  profiling support are only provided in archive format"
+#: fortran/lang.opt:339
+msgid "Treat lines with 'D' in column one as comments"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/darwin.h:95
-msgid " conflicting code gen style switches are used"
+#: fortran/lang.opt:343
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.h:154
-msgid "-msoft-float and -mhard_float may not be used together"
+#: fortran/lang.opt:347
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.h:156
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: fortran/lang.opt:351
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
 msgstr ""
 
-#: config/vxworks.h:71
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: fortran/lang.opt:355
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/elf.h:54
-msgid "no processor type specified for linking"
+#: fortran/lang.opt:359
+msgid "Dump a core file when a runtime error occurs"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported."
+#: fortran/lang.opt:363
+msgid "Display the code tree after parsing"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygwin.h:28
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: fortran/lang.opt:367
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.h:463
-msgid "SH2a does not support little-endian"
+#: fortran/lang.opt:371
+msgid "Use f2c calling convention"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.h:63
-msgid "-mas100-syntax is incompatible with -gdwarf"
+#: fortran/lang.opt:375
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.h:64
-msgid "rx200 cpu does not have FPU hardware"
+#: fortran/lang.opt:379
+msgid "Specify where to find the compiled intrinsic modules"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/freebsd.h:31
-msgid "consider using `-pg' instead of `-p' with gprof(1) "
+#: fortran/lang.opt:383
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
 msgstr ""
 
-#: objc/lang-specs.h:31 objc/lang-specs.h:46
-msgid "GNU Objective C no longer supports traditional compilation"
+#: fortran/lang.opt:387
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.h:207
-msgid "Do not specify both -march=... and -mcpu=..."
+#: fortran/lang.opt:391
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.h:543
-msgid "`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead."
+#: fortran/lang.opt:395
+msgid "Assume that the source file is free form"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.h:546
-msgid "`-mintel-syntax' is deprecated. Use `-masm=intel' instead."
+#: fortran/lang.opt:399
+msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.h:548
-msgid "'-msse5' was removed."
+#: fortran/lang.opt:403
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.h:550
-msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
+#: fortran/lang.opt:407
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
+#: fortran/lang.opt:411
+msgid ""
+"-finit-character=<n>\tInitialize local character variables to ASCII value n"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/r3900.h:34
-msgid "-mhard-float not supported"
+#: fortran/lang.opt:415
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/r3900.h:36
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: fortran/lang.opt:419
+msgid "Initialize local variables to zero (from g77)"
 msgstr ""
 
 msgstr ""
 
-#: config/lynx.h:70
-msgid "cannot use mthreads and mlegacy-threads together"
+#: fortran/lang.opt:423
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 msgstr ""
 
 msgstr ""
 
-#: config/lynx.h:95
-msgid "cannot use mshared and static together"
+#: fortran/lang.opt:427
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:69
-msgid "Warn if deprecated empty statements are found"
+#: fortran/lang.opt:431
+msgid ""
+"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
+"constructor"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:73
-msgid "Warn if .class files are out of date"
+#: fortran/lang.opt:435
+msgid "-fmax-errors=<n>\tMaximum number of errors to report"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:77
-msgid "Warn if modifiers are specified when not necessary"
+#: fortran/lang.opt:439
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:81
-msgid "--CLASSPATH\tDeprecated; use --classpath instead"
+#: fortran/lang.opt:443
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:88
-msgid "Permit the use of the assert keyword"
+#: fortran/lang.opt:447
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:110
-msgid "--bootclasspath=<path>\tReplace system path"
+#: fortran/lang.opt:451
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:114
-msgid "Generate checks for references to NULL"
+#: fortran/lang.opt:459
+msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:118
-msgid "--classpath=<path>\tSet class path"
+#: fortran/lang.opt:467
+msgid "Protect parentheses in expressions"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:125
-msgid "Output a class file"
+#: fortran/lang.opt:471
+msgid "Enable range checking during compilation"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:129
-msgid "Alias for -femit-class-file"
+#: fortran/lang.opt:475
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:133
-msgid ""
-"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
+#: fortran/lang.opt:479
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:137
-msgid "--extdirs=<path>\tSet the extension directory path"
+#: fortran/lang.opt:483
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:144
-msgid "Input file is a file with a list of filenames to compile"
+#: fortran/lang.opt:487
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Always check for non gcj generated classes archives"
+#: fortran/lang.opt:491
+msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:155
-msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+#: fortran/lang.opt:495
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:159
-msgid "Generate instances of Class at runtime"
+#: fortran/lang.opt:499
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:163
-msgid "Use offset tables for virtual method calls"
+#: fortran/lang.opt:507
+msgid "Apply negative sign to zero values"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:170
-msgid "Assume native functions are implemented using JNI"
+#: fortran/lang.opt:511
+msgid "Append underscores to externally visible names"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:174
-msgid "Enable optimization of static class initialization code"
+#: fortran/lang.opt:515
+msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Reduce the amount of reflection meta-data generated"
+#: fortran/lang.opt:555
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:185
-msgid "Enable assignability checks for stores into object arrays"
+#: fortran/lang.opt:559
+msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:189
-msgid "Generate code for the Boehm GC"
+#: fortran/lang.opt:563
+msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:193
-msgid "Call a library routine to do integer divisions"
+#: fortran/lang.opt:567
+msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:197
-msgid "Generate code for built-in atomic operations"
+#: fortran/lang.opt:571
+msgid "Conform to nothing in particular"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:201
-msgid "Generated should be loaded by bootstrap loader"
+#: fortran/lang.opt:575
+msgid "Accept extensions to support legacy code"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:205
-msgid "Set the source language version"
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:209
+msgid "Do not use hardware fp"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.opt:209
-msgid "Set the target VM version"
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
 msgstr ""
 
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:100
-msgid "-gnat<options>\tSpecify options to GNAT"
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:57
-msgid "-J<directory>\tPut MODULE files in 'directory'"
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:73
-msgid "Warn about possible aliasing of dummy arguments"
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:77
-msgid "Warn about alignment of COMMON blocks"
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:81
-msgid "Warn about missing ampersand in continued character constants"
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:85
-msgid "Warn about creation of array temporaries"
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:89
-msgid "Warn about truncated character expressions"
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:97
-msgid "Warn about calls with implicit interface"
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:101
-msgid "Warn about called procedures not explicitly declared"
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:105
-msgid "Warn about truncated source lines"
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:109
-msgid "Warn on intrinsics not part of the selected standard"
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:117
-msgid "Warn about \"suspicious\" constructs"
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:121
-msgid "Permit nonconforming uses of the tab character"
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:125
-msgid "Warn about underflow of numerical constant expressions"
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:129
-msgid "Warn if a user-procedure has the same name as an intrinsic"
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:133
-msgid "Enable preprocessing"
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:137
-msgid "Disable preprocessing"
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:145
-msgid "Enable alignment of COMMON blocks"
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:149
-msgid "All intrinsics procedures are available regardless of selected standard"
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:157
-msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements"
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:161
-msgid "Specify that backslash in string introduces an escape character"
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:165
-msgid "Produce a backtrace when a runtime error is encountered"
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:169
-msgid ""
-"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
-"use BLAS"
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:173
-msgid ""
-"Produce a warning at runtime if a array temporary has been created for a "
-"procedure argument"
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:177
-msgid "Use big-endian format for unformatted files"
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:181
-msgid "Use little-endian format for unformatted files"
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
+#: config/rs6000/sysv4.opt:32
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:185
-msgid "Use native format for unformatted files"
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:189
-msgid "Swap endianness for unformatted files"
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:193
-msgid "Use the Cray Pointer extension"
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:197
-msgid "Ignore 'D' in column one in fixed form"
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:201
-msgid "Treat lines with 'D' in column one as comments"
+#: config/frv/frv.opt:42
+msgid "Set the cost of branches"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:205
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:209
-msgid "Set the default integer kind to an 8 byte wide type"
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:213
-msgid "Set the default real kind to an 8 byte wide type"
+#: config/frv/frv.opt:54
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:217
-msgid "Allow dollar signs in entity names"
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:221
-msgid "Dump a core file when a runtime error occurs"
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:225
-msgid "Display the code tree after parsing"
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:229
-msgid ""
-"Specify that an external BLAS library should be used for matmul calls on "
-"large-size arrays"
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:233
-msgid "Use f2c calling convention"
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:237
-msgid "Assume that the source file is fixed form"
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:241
-msgid "Specify where to find the compiled intrinsic modules"
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:245
-msgid "Allow arbitrary character line width in fixed mode"
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:249
-msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:253
-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:257
-msgid "Assume that the source file is free form"
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:261
-msgid "Allow arbitrary character line width in free mode"
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:113
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:265
-msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+msgid "Enable inlining of PLT in function calls"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:269
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:273
-msgid ""
-"-finit-character=<n>\tInitialize local character variables to ASCII value n"
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:277
-msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:281
-msgid "Initialize local variables to zero (from g77)"
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:285
-msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:289
-msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+#: config/frv/frv.opt:148
+msgid "Enable optimizing &&/|| in conditional execution"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:293
-msgid ""
-"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
-"constructor"
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:297
-msgid "-fmax-errors=<n>\tMaximum number of errors to report"
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:301
-msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:305
-msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:309
-msgid ""
-"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
-"put on the stack"
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:313
-msgid "Set default accessibility of module entities to PRIVATE."
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:321
-msgid "Try to lay out derived types as compactly as possible"
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:329
-msgid "Protect parentheses in expressions"
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:333
-msgid "Enable range checking during compilation"
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:337
-msgid "Use a 4-byte record marker for unformatted files"
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:341
-msgid "Use an 8-byte record marker for unformatted files"
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:345
-msgid "Allocate local variables on the stack to allow indirect recursion"
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:349
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:353
-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:357
-msgid "Append a second underscore if the name already contains an underscore"
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:365
-msgid "Apply negative sign to zero values"
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:369
-msgid "Append underscores to externally visible names"
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:373
-msgid "Compile all program units at once and check all interfaces"
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:413
-msgid "Statically link the GNU Fortran helper library (libgfortran)"
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:417
-msgid "Conform to the ISO Fortran 2003 standard"
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:421
-msgid "Conform to the ISO Fortran 2008 standard"
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:425
-msgid "Conform to the ISO Fortran 95 standard"
+#: config/s390/s390.opt:31 config/i386/i386.opt:102 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:429
-msgid "Conform to nothing in particular"
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
 msgstr ""
 
 msgstr ""
 
-#: fortran/lang.opt:433
-msgid "Accept extensions to support legacy code"
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
-msgid "Do not use hardware fp"
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:27
-msgid "Use fp registers"
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:31
-msgid "Assume GAS"
+#: config/s390/s390.opt:51
+msgid "Enable decimal floating point hardware support"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:35
-msgid "Do not assume GAS"
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:39
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:43
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:50
-msgid "Do not emit complex integer constants to read-only memory"
+#: config/s390/s390.opt:75
+msgid "Disable hardware floating point"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:54
-msgid "Use VAX fp"
+#: config/s390/s390.opt:79
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:58
-msgid "Do not use VAX fp"
+#: config/s390/s390.opt:83
+msgid ""
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:62
-msgid "Emit code for the byte/word ISA extension"
+#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:91
+#: config/i386/i386.opt:237 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:66
-msgid "Emit code for the motion video ISA extension"
+#: config/s390/s390.opt:91
+msgid "mvcle use"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:70
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:74
-msgid "Emit code for the counting ISA extension"
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:78
-msgid "Emit code using explicit relocation directives"
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:82
-msgid "Emit 16-bit relocations to the small data areas"
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:86
-msgid "Emit 32-bit relocations to the small data areas"
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:90
-msgid "Emit direct branches to local functions"
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:94
-msgid "Emit indirect branches to local functions"
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:98
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
-#: config/sparc/long-double-switch.opt:23
-msgid "Use 128-bit long double"
+#: config/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
-#: config/sparc/long-double-switch.opt:27
-msgid "Use 64-bit long double"
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:110
-msgid "Use features of and schedule given CPU"
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:114
-msgid "Schedule given CPU"
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:118
-msgid "Control the generated fp rounding mode"
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:122
-msgid "Control the IEEE trap mode"
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:126
-msgid "Control the precision given to fp exceptions"
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:130
-msgid "Tune expected memory latency"
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
 msgstr ""
 
-#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
-#: config/rs6000/sysv4.opt:32
-msgid "Specify bit size of immediate TLS offsets"
+#: config/ia64/ia64.opt:68
+msgid "Generate inline floating point division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:75
+msgid "Generate inline integer division, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:79
+msgid "Generate inline integer division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:83
+msgid "Do not inline integer division"
+msgstr ""
+
+#: config/ia64/ia64.opt:87
+msgid "Generate inline square root, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:91
+msgid "Generate inline square root, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:95
+msgid "Do not inline square root"
+msgstr ""
+
+#: config/ia64/ia64.opt:99
+msgid "Enable Dwarf 2 line debug info via GNU as"
+msgstr ""
+
+#: config/ia64/ia64.opt:103
+msgid "Enable earlier placing stop bits for better scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:107 config/spu/spu.opt:72 config/sh/sh.opt:258
+#: config/pa/pa.opt:51
+msgid "Specify range of registers to make fixed"
+msgstr ""
+
+#: config/ia64/ia64.opt:119
+msgid "Use data speculation before reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:123
+msgid "Use data speculation after reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:127
+msgid "Use control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:131
+msgid "Use in block data speculation before reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:135
+msgid "Use in block data speculation after reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:139
+msgid "Use in block control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:143
+msgid "Use simple data speculation check"
+msgstr ""
+
+#: config/ia64/ia64.opt:147
+msgid "Use simple data speculation check for control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:151
+msgid ""
+"If set, data speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
+msgstr ""
+
+#: config/ia64/ia64.opt:155
+msgid ""
+"If set, control speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
+msgstr ""
+
+#: config/ia64/ia64.opt:159
+msgid ""
+"Count speculative dependencies while calculating priority of instructions"
+msgstr ""
+
+#: config/ia64/ia64.opt:163
+msgid "Place a stop bit after every cycle when scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:167
+msgid ""
+"Assume that floating-point stores and loads are not likely to cause conflict "
+"when placed into one instruction group"
+msgstr ""
+
+#: config/ia64/ia64.opt:171
+msgid ""
+"Soft limit on number of memory insns per instruction group, giving lower "
+"priority to subsequent memory insns attempting to schedule in the same insn "
+"group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
+msgstr ""
+
+#: config/ia64/ia64.opt:175
+msgid ""
+"Disallow more than `msched-max-memory-insns' in instruction group. "
+"Otherwise, limit is `soft' (prefer non-memory operations when limit is "
+"reached)"
+msgstr ""
+
+#: config/ia64/ia64.opt:179
+msgid "Don't generate checks for control speculation in selective scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:183
+msgid "Enable fused multiply/add and multiply/subtract instructions"
+msgstr ""
+
+#: config/ia64/vms_symvec_libgcc_s.opt:3
+msgid "! It would be better to auto-generate this file."
+msgstr ""
+
+#: config/ia64/vms_symvec_libgcc_s.opt:7
+msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
+msgstr ""
+
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
+msgstr ""
+
+#: config/m32c/m32c.opt:28
+msgid "-mcpu=r8c\tCompile code for R8C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:32
+msgid "-mcpu=m16c\tCompile code for M16C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:36
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:40
+msgid "-mcpu=m32c\tCompile code for M32C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:44
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
+msgstr ""
+
+#: config/sparc/little-endian.opt:23
+msgid "Generate code for little-endian"
+msgstr ""
+
+#: config/sparc/little-endian.opt:27
+msgid "Generate code for big-endian"
+msgstr ""
+
+#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
+msgid "Use hardware FP"
+msgstr ""
+
+#: config/sparc/sparc.opt:31
+msgid "Do not use hardware FP"
+msgstr ""
+
+#: config/sparc/sparc.opt:35
+msgid "Assume possible double misalignment"
+msgstr ""
+
+#: config/sparc/sparc.opt:39
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.opt:43
+msgid "Use hardware quad FP instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:47
+msgid "Do not use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:51
+msgid "Compile for V8+ ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:55
+msgid "Use UltraSPARC Visual Instruction Set extensions"
+msgstr ""
+
+#: config/sparc/sparc.opt:59
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:67
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:71
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:75
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.opt:79
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.opt:83
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr ""
+
+#: config/sparc/sparc.opt:87
+msgid "Use features of and schedule code for given CPU"
+msgstr ""
+
+#: config/sparc/sparc.opt:95
+msgid "Use given SPARC-V9 code model"
+msgstr ""
+
+#: config/sparc/sparc.opt:99
+msgid "Enable strict 32-bit psABI struct return checking."
+msgstr ""
+
+#: config/m32r/m32r.opt:23
+msgid "Compile for the m32rx"
+msgstr ""
+
+#: config/m32r/m32r.opt:27
+msgid "Compile for the m32r2"
+msgstr ""
+
+#: config/m32r/m32r.opt:31
+msgid "Compile for the m32r"
+msgstr ""
+
+#: config/m32r/m32r.opt:35
+msgid "Align all loops to 32 byte boundary"
+msgstr ""
+
+#: config/m32r/m32r.opt:39
+msgid "Prefer branches over conditional execution"
+msgstr ""
+
+#: config/m32r/m32r.opt:43
+msgid "Give branches their default cost"
+msgstr ""
+
+#: config/m32r/m32r.opt:47
+msgid "Display compile time statistics"
+msgstr ""
+
+#: config/m32r/m32r.opt:51
+msgid "Specify cache flush function"
+msgstr ""
+
+#: config/m32r/m32r.opt:55
+msgid "Specify cache flush trap number"
+msgstr ""
+
+#: config/m32r/m32r.opt:59
+msgid "Only issue one instruction per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:63
+msgid "Allow two instructions to be issued per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:67
+msgid "Code size: small, medium or large"
+msgstr ""
+
+#: config/m32r/m32r.opt:71
+msgid "Don't call any cache flush functions"
+msgstr ""
+
+#: config/m32r/m32r.opt:75
+msgid "Don't call any cache flush trap"
+msgstr ""
+
+#: config/m32r/m32r.opt:82
+msgid "Small data area: none, sdata, use"
+msgstr ""
+
+#: config/m68k/m68k.opt:23
+msgid "Generate code for a 520X"
+msgstr ""
+
+#: config/m68k/m68k.opt:27
+msgid "Generate code for a 5206e"
+msgstr ""
+
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 528x"
+msgstr ""
+
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5307"
+msgstr ""
+
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 5407"
+msgstr ""
+
+#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
+msgid "Generate code for a 68000"
+msgstr ""
+
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 68010"
+msgstr ""
+
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
+msgid "Generate code for a 68020"
+msgstr ""
+
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68040, without any new instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:59
+msgid "Generate code for a 68060, without any new instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68030"
+msgstr ""
+
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68040"
+msgstr ""
+
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68060"
+msgstr ""
+
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68302"
+msgstr ""
+
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68332"
+msgstr ""
+
+#: config/m68k/m68k.opt:84
+msgid "Generate code for a 68851"
+msgstr ""
+
+#: config/m68k/m68k.opt:88
+msgid "Generate code that uses 68881 floating-point instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:92
+msgid "Align variables on a 32-bit boundary"
+msgstr ""
+
+#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
+msgid "Specify the name of the target architecture"
+msgstr ""
+
+#: config/m68k/m68k.opt:100
+msgid "Use the bit-field instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:112
+msgid "Generate code for a ColdFire v4e"
+msgstr ""
+
+#: config/m68k/m68k.opt:116
+msgid "Specify the target CPU"
+msgstr ""
+
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a cpu32"
+msgstr ""
+
+#: config/m68k/m68k.opt:124
+msgid "Use hardware division instructions on ColdFire"
+msgstr ""
+
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a Fido A"
+msgstr ""
+
+#: config/m68k/m68k.opt:132
+msgid "Generate code which uses hardware floating point instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:136
+msgid "Enable ID based shared library"
+msgstr ""
+
+#: config/m68k/m68k.opt:140
+msgid "Do not use the bit-field instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:144
+msgid "Use normal calling convention"
+msgstr ""
+
+#: config/m68k/m68k.opt:148
+msgid "Consider type 'int' to be 32 bits wide"
+msgstr ""
+
+#: config/m68k/m68k.opt:152
+msgid "Generate pc-relative code"
+msgstr ""
+
+#: config/m68k/m68k.opt:156
+msgid "Use different calling convention using 'rtd'"
+msgstr ""
+
+#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
+msgid "Enable separate data segment"
+msgstr ""
+
+#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
+msgid "ID of shared library to build"
+msgstr ""
+
+#: config/m68k/m68k.opt:168
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:23
-msgid "Use 4 media accumulators"
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:27
-msgid "Use 8 media accumulators"
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:31
-msgid "Enable label alignment optimizations"
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:35
-msgid "Dynamically allocate cc registers"
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:42
-msgid "Set the cost of branches"
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:46
-msgid "Enable conditional execution other than moves/scc"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:145
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:50
-msgid "Change the maximum length of conditionally-executed sequences"
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:54
+#: config/i386/mingw.opt:23
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
+msgstr ""
+
+#: config/i386/mingw.opt:27
+msgid "For nested functions on stack executable permission is set."
+msgstr ""
+
+#: config/i386/i386.opt:66
+msgid "sizeof(long double) is 16"
+msgstr ""
+
+#: config/i386/i386.opt:70 config/i386/i386.opt:141
+msgid "Use hardware fp"
+msgstr ""
+
+#: config/i386/i386.opt:74
+msgid "sizeof(long double) is 12"
+msgstr ""
+
+#: config/i386/i386.opt:78 config/sh/sh.opt:206
+msgid "Reserve space for outgoing arguments in the function prologue"
+msgstr ""
+
+#: config/i386/i386.opt:82
+msgid "Align some doubles on dword boundary"
+msgstr ""
+
+#: config/i386/i386.opt:86
+msgid "Function starts are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:90
+msgid "Jump targets are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:94
+msgid "Loop code aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:98
+msgid "Align destination of the string operations"
+msgstr ""
+
+#: config/i386/i386.opt:106
+msgid "Use given assembler dialect"
+msgstr ""
+
+#: config/i386/i386.opt:110
+msgid "Branches are this expensive (1-5, arbitrary units)"
+msgstr ""
+
+#: config/i386/i386.opt:114
 msgid ""
 msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+"Data greater than given threshold will go into .ldata section in x86-64 "
+"medium model"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:58
-msgid "Enable conditional moves"
+#: config/i386/i386.opt:118
+msgid "Use given x86-64 code model"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:62
-msgid "Set the target CPU type"
+#: config/i386/i386.opt:121
+msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:84
-msgid "Use fp double instructions"
+#: config/i386/i386.opt:125
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:88
-msgid "Change the ABI to allow double word insns"
+#: config/i386/i386.opt:129
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
-msgid "Enable Function Descriptor PIC mode"
+#: config/i386/i386.opt:133
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:96
-msgid "Just use icc0/fcc0"
+#: config/i386/i386.opt:137
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:100
-msgid "Only use 32 FPRs"
+#: config/i386/i386.opt:149
+msgid "Inline all known string operations"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:104
-msgid "Use 64 FPRs"
+#: config/i386/i386.opt:153
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:108
-msgid "Only use 32 GPRs"
+#: config/i386/i386.opt:156
+msgid ""
+"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-"
+"masm=intel%> and %<-masm=att%> instead"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:112
-msgid "Use 64 GPRs"
+#: config/i386/i386.opt:161
+msgid "Use native (MS) bitfield layout"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:116
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: config/i386/i386.opt:177
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
-#: config/pdp11/pdp11.opt:71
-msgid "Use hardware floating point"
+#: config/i386/i386.opt:181
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
-msgid "Enable inlining of PLT in function calls"
+#: config/i386/i386.opt:185
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:128
-msgid "Enable PIC support for building libraries"
+#: config/i386/i386.opt:189
+msgid "Assume incoming stack aligned to this power of 2"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:132
-msgid "Follow the EABI linkage requirements"
+#: config/i386/i386.opt:193
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:136
-msgid "Disallow direct calls to global functions"
+#: config/i386/i386.opt:197
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:140
-msgid "Use media instructions"
+#: config/i386/i386.opt:201
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:144
-msgid "Use multiply add/subtract instructions"
+#: config/i386/i386.opt:205
+msgid "Alternate calling convention"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:148
-msgid "Enable optimizing &&/|| in conditional execution"
+#: config/i386/i386.opt:213
+msgid "Use SSE register passing conventions for SF and DF mode"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:152
-msgid "Enable nested conditional execution optimizations"
+#: config/i386/i386.opt:217
+msgid "Realign stack in prologue"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:157
-msgid "Do not mark ABI switches in e_flags"
+#: config/i386/i386.opt:221
+msgid "Enable stack probing"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:161
-msgid "Remove redundant membars"
+#: config/i386/i386.opt:225
+msgid "Chose strategy to generate stringop using"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:165
-msgid "Pack VLIW instructions"
+#: config/i386/i386.opt:229
+msgid "Use given thread-local storage dialect"
+msgstr ""
+
+#: config/i386/i386.opt:233
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
+msgstr ""
+
+#: config/i386/i386.opt:241
+msgid "Generate code that conforms to the given ABI"
+msgstr ""
+
+#: config/i386/i386.opt:245 config/rs6000/rs6000.opt:125
+msgid "Vector library ABI to use"
+msgstr ""
+
+#: config/i386/i386.opt:249
+msgid "Return 8-byte vectors in memory"
+msgstr ""
+
+#: config/i386/i386.opt:253
+msgid "Generate reciprocals instead of divss and sqrtss."
+msgstr ""
+
+#: config/i386/i386.opt:257
+msgid "Generate cld instruction in the function prologue."
+msgstr ""
+
+#: config/i386/i386.opt:261
+msgid ""
+"Enable automatic generation of fused floating point multiply-add instructions"
+msgstr ""
+
+#: config/i386/i386.opt:267
+msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+msgstr ""
+
+#: config/i386/i386.opt:274
+msgid "Generate 32bit i386 code"
+msgstr ""
+
+#: config/i386/i386.opt:278
+msgid "Generate 64bit x86-64 code"
+msgstr ""
+
+#: config/i386/i386.opt:282
+msgid "Support MMX built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:286
+msgid "Support 3DNow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:290
+msgid "Support Athlon 3Dnow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:294
+msgid "Support MMX and SSE built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:298
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:302
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:306
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:310
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation"
+msgstr ""
+
+#: config/i386/i386.opt:314 config/i386/i386.opt:318
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:322
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:326
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:330
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
+"functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:334
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:338
+msgid "Support FMA4 built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:342
+msgid "Support XOP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:346
+msgid "Support LWP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:350
+msgid ""
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:169
-msgid "Enable setting GPRs to the result of comparisons"
+#: config/i386/i386.opt:354
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:173
-msgid "Change the amount of scheduler lookahead"
+#: config/i386/i386.opt:358
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:177 config/pa/pa.opt:104
-msgid "Use software floating point"
+#: config/i386/i386.opt:362
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:181
-msgid "Assume a large TLS segment"
+#: config/i386/i386.opt:366
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:185
-msgid "Do not assume a large TLS segment"
+#: config/i386/i386.opt:370
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:190
-msgid "Cause gas to print tomcat statistics"
+#: config/i386/i386.opt:374
+msgid "Support AES built-in functions and code generation"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:195
-msgid "Link with the library-pic libraries"
+#: config/i386/i386.opt:378
+msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
 msgstr ""
 
-#: config/frv/frv.opt:199
-msgid "Allow branches to be packed with other instructions"
+#: config/i386/i386.opt:382
+msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
 msgstr ""
 
-#: config/mn10300/mn10300.opt:23
-msgid "Target the AM33 processor"
+#: config/i386/i386.opt:386
+msgid "Support FSGSBASE built-in functions and code generation"
 msgstr ""
 
 msgstr ""
 
-#: config/mn10300/mn10300.opt:27
-msgid "Target the AM33/2.0 processor"
+#: config/i386/i386.opt:390
+msgid "Support RDRND built-in functions and code generation"
 msgstr ""
 
 msgstr ""
 
-#: config/mn10300/mn10300.opt:31
-msgid "Work around hardware multiply bug"
+#: config/i386/i386.opt:394
+msgid "Support F16C built-in functions and code generation"
 msgstr ""
 
 msgstr ""
 
-#: config/mn10300/mn10300.opt:36
-msgid "Enable linker relaxations"
+#: config/i386/i386.opt:398
+msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
 msgstr ""
 
-#: config/mn10300/mn10300.opt:40
-msgid "Return pointers in both a0 and d0"
+#: config/i386/i386.opt:402
+msgid ""
+"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
+"time check"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/tpf.opt:23
-msgid "Enable TPF-OS tracing code"
+#: config/i386/cygming.opt:23
+msgid "Create console application"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/tpf.opt:27
-msgid "Specify main object for TPF-OS"
+#: config/i386/cygming.opt:27
+msgid "Generate code for a DLL"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:23
-msgid "31 bit ABI"
+#: config/i386/cygming.opt:31
+msgid "Ignore dllimport for functions"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:27
-msgid "64 bit ABI"
+#: config/i386/cygming.opt:35
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
-msgid "Generate code for given CPU"
+#: config/i386/cygming.opt:39
+msgid "Set Windows defines"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:35
-msgid "Maintain backchain pointer"
+#: config/i386/cygming.opt:43
+msgid "Create GUI application"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:39
-msgid "Additional debug prints"
+#: config/i386/cygming.opt:47
+msgid "Use the GNU extension to the PE format for aligned common data"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:43
-msgid "ESA/390 architecture"
+#: config/i386/cygming.opt:51
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:47
-msgid "Enable fused multiply/add instructions"
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:51
-msgid "Enable decimal floating point hardware support"
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:204
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:55
-msgid "Enable hardware floating point"
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:67
-msgid "Use packed stack layout"
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:71
-msgid "Use bras for executable < 64k"
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:75
-msgid "Disable hardware floating point"
+#: config/rs6000/rs6000.opt:25
+msgid "Use POWER instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:79
-msgid ""
-"Set the max. number of bytes which has to be left to stack size before a "
-"trap instruction is triggered"
+#: config/rs6000/rs6000.opt:29
+msgid "Do not use POWER instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:83
-msgid ""
-"Emit extra code in the function prologue in order to trap if the stack size "
-"exceeds the given limit"
+#: config/rs6000/rs6000.opt:33
+msgid "Use POWER2 instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
-#: config/i386/i386.opt:229 config/spu/spu.opt:84
-msgid "Schedule code for given CPU"
+#: config/rs6000/rs6000.opt:37
+msgid "Use PowerPC instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:91
-msgid "mvcle use"
+#: config/rs6000/rs6000.opt:41
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:95
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: config/rs6000/rs6000.opt:45
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:99
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: config/rs6000/rs6000.opt:49
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.opt:103
-msgid "z/Architecture"
+#: config/rs6000/rs6000.opt:53
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: config/rs6000/rs6000.opt:57
+msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: config/rs6000/rs6000.opt:61
+msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:21
-msgid "Generate big endian code"
+#: config/rs6000/rs6000.opt:65
+msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:25
-msgid "Generate little endian code"
+#: config/rs6000/rs6000.opt:69
+msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:29
-msgid "Generate code for GNU as"
+#: config/rs6000/rs6000.opt:73
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:33
-msgid "Generate code for GNU ld"
+#: config/rs6000/rs6000.opt:77
+msgid "Use AltiVec instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:37
-msgid "Emit stop bits before and after volatile extended asms"
+#: config/rs6000/rs6000.opt:81
+msgid "Use decimal floating point instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:41
-msgid "Use in/loc/out register names"
+#: config/rs6000/rs6000.opt:85
+msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:48
-msgid "Enable use of sdata/scommon/sbss"
+#: config/rs6000/rs6000.opt:89
+msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:52
-msgid "Generate code without GP reg"
+#: config/rs6000/rs6000.opt:93
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:56
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/rs6000/rs6000.opt:97
+msgid "Generate string instructions for block moves"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:60
-msgid "Generate self-relocatable code"
+#: config/rs6000/rs6000.opt:101
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:64
-msgid "Generate inline floating point division, optimize for latency"
+#: config/rs6000/rs6000.opt:105
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:68
-msgid "Generate inline floating point division, optimize for throughput"
+#: config/rs6000/rs6000.opt:109 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:75
-msgid "Generate inline integer division, optimize for latency"
+#: config/rs6000/rs6000.opt:117
+msgid "Use PowerPC V2.06 popcntd instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:79
-msgid "Generate inline integer division, optimize for throughput"
+#: config/rs6000/rs6000.opt:121
+msgid ""
+"Under -ffast-math, generate a FRIZ instruction for (double)(long long) "
+"conversions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:83
-msgid "Do not inline integer division"
+#: config/rs6000/rs6000.opt:129
+msgid "Use vector/scalar (VSX) instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:87
-msgid "Generate inline square root, optimize for latency"
+#: config/rs6000/rs6000.opt:169
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:91
-msgid "Generate inline square root, optimize for throughput"
+#: config/rs6000/rs6000.opt:173
+msgid "Generate load/store with update instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:95
-msgid "Do not inline square root"
+#: config/rs6000/rs6000.opt:177
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:99
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: config/rs6000/rs6000.opt:181
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:103
-msgid "Enable earlier placing stop bits for better scheduling"
+#: config/rs6000/rs6000.opt:185
+msgid "Mark __tls_get_addr calls with argument info"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:107 config/spu/spu.opt:72 config/sh/sh.opt:253
-#: config/pa/pa.opt:51
-msgid "Specify range of registers to make fixed"
+#: config/rs6000/rs6000.opt:192
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:119
-msgid "Use data speculation before reload"
+#: config/rs6000/rs6000.opt:196
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:123
-msgid "Use data speculation after reload"
+#: config/rs6000/rs6000.opt:200
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:127
-msgid "Use control speculation"
+#: config/rs6000/rs6000.opt:208 config/rs6000/rs6000.opt:212
+msgid ""
+"Generate software reciprocal divide and square root for better throughput."
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:131
-msgid "Use in block data speculation before reload"
+#: config/rs6000/rs6000.opt:216
+msgid "Assume that the reciprocal estimate instructions provide more accuracy."
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:135
-msgid "Use in block data speculation after reload"
+#: config/rs6000/rs6000.opt:220
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:139
-msgid "Use in block control speculation"
+#: config/rs6000/rs6000.opt:224
+msgid "Place floating point constants in TOC"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:143
-msgid "Use simple data speculation check"
+#: config/rs6000/rs6000.opt:228
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:147
-msgid "Use simple data speculation check for control speculation"
+#: config/rs6000/rs6000.opt:232
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:151
-msgid ""
-"If set, data speculative instructions will be chosen for schedule only if "
-"there are no other choices at the moment "
+#: config/rs6000/rs6000.opt:243
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:155
-msgid ""
-"If set, control speculative instructions will be chosen for schedule only if "
-"there are no other choices at the moment "
+#: config/rs6000/rs6000.opt:247
+msgid "Put everything in the regular TOC"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:159
-msgid ""
-"Count speculative dependencies while calculating priority of instructions"
+#: config/rs6000/rs6000.opt:251
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:163
-msgid "Place a stop bit after every cycle when scheduling"
+#: config/rs6000/rs6000.opt:255
+msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:167
+#: config/rs6000/rs6000.opt:259
 msgid ""
 msgid ""
-"Assume that floating-point stores and loads are not likely to cause conflict "
-"when placed into one instruction group"
+"Specify how many bytes should be moved inline before calling out to memcpy/"
+"memmove"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:171
-msgid ""
-"Soft limit on number of memory insns per instruction group, giving lower "
-"priority to subsequent memory insns attempting to schedule in the same insn "
-"group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
+#: config/rs6000/rs6000.opt:263
+msgid "Generate isel instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:175
-msgid ""
-"Disallow more than `msched-max-memory-insns' in instruction group. "
-"Otherwise, limit is `soft' (prefer non-memory operations when limit is "
-"reached)"
+#: config/rs6000/rs6000.opt:267
+msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:179
-msgid "Don't generate checks for control speculation in selective scheduling"
+#: config/rs6000/rs6000.opt:271
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/ia64.opt:183
-msgid "Enable fused multiply/add and multiply/subtract instructions"
+#: config/rs6000/rs6000.opt:275
+msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/vms_symvec_libgcc_s.opt:3
-msgid "! It would be better to auto-generate this file."
+#: config/rs6000/rs6000.opt:279
+msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
 msgstr ""
 
-#: config/ia64/vms_symvec_libgcc_s.opt:7
-msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
+#: config/rs6000/rs6000.opt:283
+msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
 msgstr ""
 
-#: config/m32c/m32c.opt:24
-msgid "-msim\tUse simulator runtime"
+#: config/rs6000/rs6000.opt:287
+msgid "-mabi=\tSpecify ABI to use"
 msgstr ""
 msgstr ""
-
-#: config/m32c/m32c.opt:28
-msgid "-mcpu=r8c\tCompile code for R8C variants"
+
+#: config/rs6000/rs6000.opt:291
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/m32c/m32c.opt:32
-msgid "-mcpu=m16c\tCompile code for M16C variants"
+#: config/rs6000/rs6000.opt:295
+msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/m32c/m32c.opt:36
-msgid "-mcpu=m32cm\tCompile code for M32CM variants"
+#: config/rs6000/rs6000.opt:299
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
 msgstr ""
 
-#: config/m32c/m32c.opt:40
-msgid "-mcpu=m32c\tCompile code for M32C variants"
+#: config/rs6000/rs6000.opt:303
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/m32c/m32c.opt:44
-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
+#: config/rs6000/rs6000.opt:307
+msgid "Generate Cell microcode"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/little-endian.opt:23
-msgid "Generate code for little-endian"
+#: config/rs6000/rs6000.opt:311
+msgid "Warn when a Cell microcoded instruction is emitted"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/little-endian.opt:27
-msgid "Generate code for big-endian"
+#: config/rs6000/rs6000.opt:315
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
-msgid "Use hardware FP"
+#: config/rs6000/rs6000.opt:319
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:31
-msgid "Do not use hardware FP"
+#: config/rs6000/rs6000.opt:323
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:35
-msgid "Assume possible double misalignment"
+#: config/rs6000/rs6000.opt:327
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:39
-msgid "Pass -assert pure-text to linker"
+#: config/rs6000/rs6000.opt:331
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:43
-msgid "Use ABI reserved registers"
+#: config/rs6000/rs6000.opt:335
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:47
-msgid "Use hardware quad FP instructions"
+#: config/rs6000/rs6000.opt:339
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:51
-msgid "Do not use hardware quad fp instructions"
+#: config/rs6000/rs6000.opt:343
+msgid "Single-precision floating point unit"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:55
-msgid "Compile for V8+ ABI"
+#: config/rs6000/rs6000.opt:347
+msgid "Double-precision floating point unit"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:59
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: config/rs6000/rs6000.opt:351
+msgid "Floating point unit does not support divide & sqrt"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:63
-msgid "Pointers are 64-bit"
+#: config/rs6000/rs6000.opt:355
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:67
-msgid "Pointers are 32-bit"
+#: config/rs6000/rs6000.opt:359
+msgid "Specify Xilinx FPU."
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:71
-msgid "Use 64-bit ABI"
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:75
-msgid "Use 32-bit ABI"
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:79
-msgid "Use stack bias"
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:83
-msgid "Use structs on stronger alignment for double-word copies"
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:87
-msgid "Optimize tail call instructions in assembler and linker"
+#: config/rs6000/linux64.opt:28
+msgid "Select code model"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:91
-msgid "Use features of and schedule code for given CPU"
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:99
-msgid "Use given SPARC-V9 code model"
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
 msgstr ""
 
 msgstr ""
 
-#: config/sparc/sparc.opt:103
-msgid "Enable strict 32-bit psABI struct return checking."
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:23
-msgid "Compile for the m32rx"
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:27
-msgid "Compile for the m32r2"
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:31
-msgid "Compile for the m32r"
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:35
-msgid "Align all loops to 32 byte boundary"
+#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
+#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
+#: config/rs6000/sysv4.opt:137
+msgid "no description yet"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:39
-msgid "Prefer branches over conditional execution"
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:43
-msgid "Give branches their default cost"
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:47
-msgid "Display compile time statistics"
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:51
-msgid "Specify cache flush function"
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:55
-msgid "Specify cache flush trap number"
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:59
-msgid "Only issue one instruction per cycle"
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:63
-msgid "Allow two instructions to be issued per cycle"
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:67
-msgid "Code size: small, medium or large"
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:71
-msgid "Don't call any cache flush functions"
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:75
-msgid "Don't call any cache flush trap"
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
 msgstr ""
 
-#: config/m32r/m32r.opt:82
-msgid "Small data area: none, sdata, use"
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:23
-msgid "Generate code for a 520X"
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:27
-msgid "Generate code for a 5206e"
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:31
-msgid "Generate code for a 528x"
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:35
-msgid "Generate code for a 5307"
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:39
-msgid "Generate code for a 5407"
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
-msgid "Generate code for a 68000"
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:47
-msgid "Generate code for a 68010"
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
+msgid ""
+"Insert nops when it might improve performance by allowing dual issue "
+"(default)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
-msgid "Generate code for a 68020"
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:55
-msgid "Generate code for a 68040, without any new instructions"
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:59
-msgid "Generate code for a 68060, without any new instructions"
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:63
-msgid "Generate code for a 68030"
+#: config/spu/spu.opt:60
+msgid ""
+"Approximate maximum number of instructions to allow between a hint and its "
+"branch [125]"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:67
-msgid "Generate code for a 68040"
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:71
-msgid "Generate code for a 68060"
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:75
-msgid "Generate code for a 68302"
+#: config/spu/spu.opt:76
+msgid ""
+"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
+"issue"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:79
-msgid "Generate code for a 68332"
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:84
-msgid "Generate code for a 68851"
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:88
-msgid "Generate code that uses 68881 floating-point instructions"
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:92
-msgid "Align variables on a 32-bit boundary"
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
-msgid "Specify the name of the target architecture"
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:100
-msgid "Use the bit-field instructions"
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:112
-msgid "Generate code for a ColdFire v4e"
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:116
-msgid "Specify the target CPU"
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:120
-msgid "Generate code for a cpu32"
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:124
-msgid "Use hardware division instructions on ColdFire"
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:128
-msgid "Generate code for a Fido A"
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:132
-msgid "Generate code which uses hardware floating point instructions"
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:136
-msgid "Enable ID based shared library"
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:140
-msgid "Do not use the bit-field instructions"
+#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+msgid ""
+"Assume that run-time support has been provided, so omit -lsim from the "
+"linker command line"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:144
-msgid "Use normal calling convention"
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:148
-msgid "Consider type 'int' to be 32 bits wide"
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:152
-msgid "Generate pc-relative code"
+#: config/mcore/mcore.opt:71
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:156
-msgid "Use different calling convention using 'rtd'"
+#: config/mcore/mcore.opt:75
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
-msgid "Enable separate data segment"
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
-msgid "ID of shared library to build"
+#: config/arc/arc.opt:42
+msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:168
-msgid "Consider type 'int' to be 16 bits wide"
+#: config/arc/arc.opt:46
+msgid "-mtext=SECTION\tPut functions in SECTION"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:172
-msgid "Generate code with library calls for floating point"
+#: config/arc/arc.opt:50
+msgid "-mdata=SECTION\tPut data in SECTION"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:176
-msgid "Do not use unaligned memory references"
+#: config/arc/arc.opt:54
+msgid "-mrodata=SECTION\tPut read-only data in SECTION"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:180
-msgid "Tune for the specified target CPU or architecture"
+#: config/sh/sh.opt:45
+msgid "Generate SH1 code"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:184
-msgid "Support more than 8192 GOT entries on ColdFire"
+#: config/sh/sh.opt:49
+msgid "Generate SH2 code"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/m68k.opt:188
-msgid "Support TLS segment larger than 64K"
+#: config/sh/sh.opt:53
+msgid "Generate default double-precision SH2a-FPU code"
 msgstr ""
 
 msgstr ""
 
-#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
-msgid "Use IEEE math for fp comparisons"
+#: config/sh/sh.opt:57
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/djgpp.opt:25
-msgid "Ignored (obsolete)"
+#: config/sh/sh.opt:61
+msgid "Generate default single-precision SH2a-FPU code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/mingw.opt:23
-msgid "Warn about none ISO msvcrt scanf/printf width extensions"
+#: config/sh/sh.opt:65
+msgid "Generate only single-precision SH2a-FPU code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/mingw.opt:27
-msgid "For nested functions on stack executable permission is set."
+#: config/sh/sh.opt:69
+msgid "Generate SH2e code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:61
-msgid "sizeof(long double) is 16"
+#: config/sh/sh.opt:73
+msgid "Generate SH3 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:65 config/i386/i386.opt:133
-msgid "Use hardware fp"
+#: config/sh/sh.opt:77
+msgid "Generate SH3e code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:69
-msgid "sizeof(long double) is 12"
+#: config/sh/sh.opt:81
+msgid "Generate SH4 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:73
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: config/sh/sh.opt:85
+msgid "Generate SH4-100 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:77
-msgid "Align some doubles on dword boundary"
+#: config/sh/sh.opt:89
+msgid "Generate SH4-200 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:81
-msgid "Function starts are aligned to this power of 2"
+#: config/sh/sh.opt:95
+msgid "Generate SH4-300 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:85
-msgid "Jump targets are aligned to this power of 2"
+#: config/sh/sh.opt:99
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:89
-msgid "Loop code aligned to this power of 2"
+#: config/sh/sh.opt:103
+msgid "Generate SH4-100 FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:93
-msgid "Align destination of the string operations"
+#: config/sh/sh.opt:107
+msgid "Generate SH4-200 FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:101
-msgid "Use given assembler dialect"
+#: config/sh/sh.opt:111
+msgid "Generate SH4-300 FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:105
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: config/sh/sh.opt:115
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:109
-msgid ""
-"Data greater than given threshold will go into .ldata section in x86-64 "
-"medium model"
+#: config/sh/sh.opt:120
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:113
-msgid "Use given x86-64 code model"
+#: config/sh/sh.opt:125
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:117
-msgid "Generate sin, cos, sqrt for FPU"
+#: config/sh/sh.opt:130
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:121
-msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
+#: config/sh/sh.opt:134
+msgid "Generate default single-precision SH4-100 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:125
-msgid "Return values of functions in FPU registers"
+#: config/sh/sh.opt:138
+msgid "Generate default single-precision SH4-200 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:129
-msgid "Generate floating point mathematics using given instruction set"
+#: config/sh/sh.opt:142
+msgid "Generate default single-precision SH4-300 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:141
-msgid "Inline all known string operations"
+#: config/sh/sh.opt:146
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:145
-msgid ""
-"Inline memset/memcpy string operations, but perform inline version only for "
-"small blocks"
+#: config/sh/sh.opt:150
+msgid "Generate only single-precision SH4-100 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:153
-msgid "Use native (MS) bitfield layout"
+#: config/sh/sh.opt:154
+msgid "Generate only single-precision SH4-200 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:169
-msgid "Omit the frame pointer in leaf functions"
+#: config/sh/sh.opt:158
+msgid "Generate only single-precision SH4-300 code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:173
-msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
+#: config/sh/sh.opt:162
+msgid "Generate SH4a code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:177
-msgid "Attempt to keep stack aligned to this power of 2"
+#: config/sh/sh.opt:166
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:181
-msgid "Assume incoming stack aligned to this power of 2"
+#: config/sh/sh.opt:170
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:185
-msgid "Use push instructions to save outgoing arguments"
+#: config/sh/sh.opt:174
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:189
-msgid "Use red-zone in the x86-64 code"
+#: config/sh/sh.opt:178
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:193
-msgid "Number of registers used to pass integer arguments"
+#: config/sh/sh.opt:182
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:197
-msgid "Alternate calling convention"
+#: config/sh/sh.opt:186
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:205
-msgid "Use SSE register passing conventions for SF and DF mode"
+#: config/sh/sh.opt:190
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:209
-msgid "Realign stack in prologue"
+#: config/sh/sh.opt:194
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:213
-msgid "Enable stack probing"
+#: config/sh/sh.opt:198
+msgid "Generate SHcompact code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:217
-msgid "Chose strategy to generate stringop using"
+#: config/sh/sh.opt:202
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:221
-msgid "Use given thread-local storage dialect"
+#: config/sh/sh.opt:210
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:225
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
+#: config/sh/sh.opt:214
+msgid "Generate code in big endian mode"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:233
-msgid "Generate code that conforms to the given ABI"
+#: config/sh/sh.opt:218
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:237
-msgid "Vector library ABI to use"
+#: config/sh/sh.opt:222
+msgid "Generate bit instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:241
-msgid "Generate reciprocals instead of divss and sqrtss."
+#: config/sh/sh.opt:226
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:245
-msgid "Generate cld instruction in the function prologue."
+#: config/sh/sh.opt:230
+msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:249
-msgid ""
-"Enable automatic generation of fused floating point multiply-add instructions"
+#: config/sh/sh.opt:234
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:257
-msgid "Generate 32bit i386 code"
+#: config/sh/sh.opt:238
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:261
-msgid "Generate 64bit x86-64 code"
+#: config/sh/sh.opt:242
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:265
-msgid "Support MMX built-in functions"
+#: config/sh/sh.opt:246
+msgid ""
+"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
+"inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:269
-msgid "Support 3DNow! built-in functions"
+#: config/sh/sh.opt:250
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:273
-msgid "Support Athlon 3Dnow! built-in functions"
+#: config/sh/sh.opt:254
+msgid ""
+"Enable the use of 64-bit floating point registers in fmov instructions.  See "
+"-mdalign if 64-bit alignment is required."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:277
-msgid "Support MMX and SSE built-in functions and code generation"
+#: config/sh/sh.opt:262
+msgid ""
+"Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:281
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: config/sh/sh.opt:266
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:285
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: config/sh/sh.opt:270 config/sh/sh.opt:320
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:289
-msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+#: config/sh/sh.opt:274
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:293
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
-"generation"
+#: config/sh/sh.opt:278
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:297 config/i386/i386.opt:301
+#: config/sh/sh.opt:282
 msgid ""
 msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
-"and code generation"
+"inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:305
-msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+#: config/sh/sh.opt:286
+msgid "Assume symbols might be invalid"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:309
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
-"functions and code generation"
+#: config/sh/sh.opt:290
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:313
-msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
-"functions and code generation"
+#: config/sh/sh.opt:294
+msgid "Generate code in little endian mode"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:317
-msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+#: config/sh/sh.opt:298
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:321
-msgid "Support FMA4 built-in functions and code generation "
+#: config/sh/sh.opt:304
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:325
-msgid "Support XOP built-in functions and code generation "
+#: config/sh/sh.opt:308
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:329
-msgid "Support LWP built-in functions and code generation "
+#: config/sh/sh.opt:312
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:333
-msgid ""
-"Support code generation of Advanced Bit Manipulation (ABM) instructions."
+#: config/sh/sh.opt:316
+msgid "Shorten address references during linking"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:337
-msgid "Support code generation of popcnt instruction."
+#: config/sh/sh.opt:324
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:341
-msgid "Support code generation of cmpxchg16b instruction."
+#: config/sh/sh.opt:328
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:345
-msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+#: config/sh/sh.opt:332
+msgid ""
+"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
+"if the inline code would not work in user mode."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:349
-msgid "Support code generation of movbe instruction."
+#: config/sh/sh.opt:338
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:353
-msgid "Support code generation of crc32 instruction."
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:357
-msgid "Support AES built-in functions and code generation"
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:361
-msgid "Support PCLMUL built-in functions and code generation"
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/i386.opt:365
-msgid "Encode SSE instructions with VEX prefix"
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:23
-msgid "Create console application"
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:27
-msgid "Use the Cygwin interface"
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:31
-msgid "Generate code for a DLL"
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:35
-msgid "Ignore dllimport for functions"
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:39
-msgid "Use Mingw-specific thread support"
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:43
-msgid "Set Windows defines"
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:47
-msgid "Create GUI application"
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:51
-msgid "Use the GNU extension to the PE format for aligned common data"
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/cygming.opt:55
-msgid ""
-"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
-"delete replacement"
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
 msgstr ""
 
-#: config/i386/mingw-w64.opt:23
-msgid "Use unicode startup and define UNICODE macro"
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
-msgid "Conform more closely to IBM XLC semantics"
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
-msgid "Generate 64-bit code"
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
-msgid "Generate 32-bit code"
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/darwin.opt:32
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:24
-msgid "Use POWER instruction set"
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:28
-msgid "Do not use POWER instruction set"
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:32
-msgid "Use POWER2 instruction set"
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:36
-msgid "Use PowerPC instruction set"
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:40
-msgid "Do not use PowerPC instruction set"
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:44
-msgid "Use PowerPC-64 instruction set"
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:48
-msgid "Use PowerPC General Purpose group optional instructions"
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:52
-msgid "Use PowerPC Graphics group optional instructions"
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:56
-msgid "Use PowerPC V2.01 single field mfcr instruction"
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:60
-msgid "Use PowerPC V2.02 popcntb instruction"
+#: config/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:64
-msgid "Use PowerPC V2.02 floating point rounding instructions"
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:68
-msgid "Use PowerPC V2.05 compare bytes instruction"
+#: config/arm/arm.opt:154
+msgid "Tune code for the given processor"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:72
-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
+#: config/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:76
-msgid "Use AltiVec instructions"
+#: config/arm/arm.opt:162
+msgid ""
+"Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:80
-msgid "Use decimal floating point instructions"
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:84
-msgid "Use 4xx half-word multiply instructions"
+#: config/arm/arm.opt:170
+msgid ""
+"Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:88
-msgid "Use 4xx string-search dlmzb instruction"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:92
-msgid "Generate load/store multiple instructions"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:96
-msgid "Generate string instructions for block moves"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:100
-msgid "Use new mnemonics for PowerPC architecture"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:104
-msgid "Use old mnemonics for PowerPC architecture"
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
-msgid "Do not use hardware floating point"
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:116
-msgid "Use PowerPC V2.06 popcntd instruction"
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:120
-msgid "Use vector/scalar (VSX) instructions"
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:160
-msgid "Do not generate load/store with update instructions"
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:164
-msgid "Generate load/store with update instructions"
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:168
-msgid "Avoid generation of indexed load/store instructions when possible"
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:172
-msgid "Generate fused multiply/add instructions"
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:176
-msgid "Mark __tls_get_addr calls with argument info"
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:183
-msgid "Schedule the start and end of the procedure"
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:187
-msgid "Return all structures in memory (AIX default)"
+#: config/pdp11/pdp11.opt:79
+msgid "Use 32 bit int"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:191
-msgid "Return small structures in registers (SVR4 default)"
+#: config/pdp11/pdp11.opt:87
+msgid "Target has split I&D"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:199
-msgid "Generate software reciprocal sqrt for better throughput"
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:203
-msgid "Do not place floating point constants in TOC"
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:207
-msgid "Place floating point constants in TOC"
+#: config/avr/avr.opt:27
+msgid "-mmcu=MCU\tSelect the target MCU"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:211
-msgid "Do not place symbol+offset constants in TOC"
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:215
-msgid "Place symbol+offset constants in TOC"
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:226
-msgid "Use only one TOC entry per procedure"
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:230
-msgid "Put everything in the regular TOC"
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:234
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: config/avr/avr.opt:56
+msgid "Relax branches"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:238
-msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
+#: config/avr/avr.opt:60
+msgid ""
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occures."
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:242
-msgid "Generate isel instructions"
+#: config/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:246
-msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:250
-msgid "Generate SPE SIMD instructions on E500"
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:254
-msgid "Generate PPC750CL paired-single instructions"
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:258
-msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
+#: config/pa/pa-hpux.opt:27 config/pa/pa-hpux1010.opt:23
+#: config/pa/pa-hpux1111.opt:23
+msgid "Specify UNIX standard for predefines and linking"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:262
-msgid "-mdebug=\tEnable debug output"
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:266
-msgid "-mabi=\tSpecify ABI to use"
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:270
-msgid "-mcpu=\tUse features of and schedule code for given CPU"
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:274
-msgid "-mtune=\tSchedule code for given CPU"
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:278
-msgid "-mtraceback=\tSelect full, part, or no traceback table"
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:282
-msgid "Avoid all range limits on call instructions"
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:286
-msgid "Generate Cell microcode"
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:290
-msgid "Warn when a Cell microcoded instruction is emitted"
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:294
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+#: config/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:298
-msgid "-mfloat-gprs=\tSelect GPR floating point method"
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:302
-msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:306
-msgid "Determine which dependences between insns are considered costly"
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:310
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:314
-msgid "Specify alignment of structure fields default/natural"
+#: config/pa/pa.opt:80
+msgid "Disable space regs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:318
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:322
-msgid "Single-precision floating point unit"
+#: config/pa/pa.opt:100
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:326
-msgid "Double-precision floating point unit"
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:330
-msgid "Floating point unit does not support divide & sqrt"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:334
-msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.opt:338
-msgid "Specify Xilinx FPU."
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/aix64.opt:24
-msgid "Compile for 64-bit pointers"
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/aix64.opt:28
-msgid "Compile for 32-bit pointers"
+#: config/xtensa/xtensa.opt:31
+msgid "Disable position-independent code (PIC) for use in OS kernel code"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/aix64.opt:32
-msgid "Support message passing with the Parallel Environment"
+#: config/xtensa/xtensa.opt:35
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/linux64.opt:24
-msgid "Call mcount for profiling before a function prologue"
+#: config/xtensa/xtensa.opt:39
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:24
-msgid "Select ABI calling convention"
+#: config/xtensa/xtensa.opt:43
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:28
-msgid "Select method for sdata handling"
+#: config/xtensa/xtensa.opt:47
+msgid ""
+"-mno-serialize-volatile\tDo not serialize volatile memory references with "
+"MEMW instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
-msgid "Align to the base type of the bit-field"
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
-msgid "Produce code relocatable at runtime"
+#: config/mips/mips.opt:23
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
-msgid "Produce little endian code"
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
-msgid "Produce big endian code"
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
-#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
-#: config/rs6000/sysv4.opt:137
-msgid "no description yet"
+#: config/mips/mips.opt:35
+msgid "-march=ISA\tGenerate code for the given ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:78
-msgid "Assume all variable arg functions are prototyped"
+#: config/mips/mips.opt:39
+msgid ""
+"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:87
-msgid "Use EABI"
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:91
-msgid "Allow bit-fields to cross word boundaries"
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:95
-msgid "Use alternate register names"
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:101
-msgid "Use default method for sdata handling"
+#: config/mips/mips.opt:55
+msgid ""
+"-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: config/mips/mips.opt:67
+msgid "Allow the use of MDMX instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: config/mips/mips.opt:71
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:141
-msgid "Generate code to use a non-exec PLT and GOT"
+#: config/mips/mips.opt:79
+msgid "Use MIPS-DSP REV 2 instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code for old exec BSS PLT"
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:20
-msgid "Emit warnings when run-time relocations are generated"
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:24
-msgid "Emit errors when run-time relocations are generated"
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:28
-msgid "Specify cost of branches (Default 20)"
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:32
-msgid "Make sure loads and stores are not moved past DMA instructions"
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:36
-msgid "volatile must be specified on any memory that is effected by DMA"
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:40 config/spu/spu.opt:44
-msgid ""
-"Insert nops when it might improve performance by allowing dual issue "
-"(default)"
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:48
-msgid "Use standard main function as entry for startup"
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:52
-msgid "Generate branch hints for branches"
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:56
-msgid "Maximum number of nops to insert for a hint (Default 2)"
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:60
-msgid ""
-"Approximate maximum number of instructions to allow between a hint and its "
-"branch [125]"
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:64
-msgid "Generate code for 18 bit addressing"
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:68
-msgid "Generate code for 32 bit addressing"
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:76
-msgid ""
-"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
-"issue"
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:88
-msgid "Access variables in 32-bit PPU objects (default)"
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:92
-msgid "Access variables in 64-bit PPU objects"
+#: config/mips/mips.opt:149
+msgid ""
+"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
+"trampolines"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:96
-msgid "Allow conversions between __ea and generic pointers (default)"
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:100
-msgid "Size (in KB) of software data cache"
+#: config/mips/mips.opt:157
+msgid "Use 32-bit general registers"
 msgstr ""
 
 msgstr ""
 
-#: config/spu/spu.opt:104
-msgid "Atomically write back software data cache lines (default)"
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:23
-msgid "Generate code for the M*Core M210"
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:27
-msgid "Generate code for the M*Core M340"
+#: config/mips/mips.opt:169
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:31
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:35 config/score/score.opt:23
-msgid "Generate big-endian code"
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:39
-msgid "Emit call graph information"
+#: config/mips/mips.opt:181
+msgid "-mipsN\tGenerate code for ISA level N"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:43
-msgid "Use the divide instruction"
+#: config/mips/mips.opt:185
+msgid "Generate MIPS16 code"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:47
-msgid "Inline constants if it can be done in 2 insns or less"
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:51 config/score/score.opt:27
-msgid "Generate little-endian code"
+#: config/mips/mips.opt:193
+msgid "Use ll, sc and sync instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
-msgid ""
-"Assume that run-time support has been provided, so omit -lsim from the "
-"linker command line"
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:60
-msgid "Use arbitrary sized immediates in bit operations"
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:64
-msgid "Prefer word accesses over byte accesses"
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:68
-msgid "Set the maximum amount for a single stack increment operation"
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
 msgstr ""
 
 msgstr ""
 
-#: config/mcore/mcore.opt:72
-msgid "Always treat bitfields as int-sized"
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.opt:32
-msgid "Prepend the name of the cpu to all public symbol names"
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.opt:42
-msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.opt:46
-msgid "-mtext=SECTION\tPut functions in SECTION"
+#: config/mips/mips.opt:225
+msgid "Allow the use of MT instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.opt:50
-msgid "-mdata=SECTION\tPut data in SECTION"
+#: config/mips/mips.opt:229
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
 msgstr ""
 
-#: config/arc/arc.opt:54
-msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+#: config/mips/mips.opt:233
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:44
-msgid "Generate SH1 code"
+#: config/mips/mips.opt:237
+msgid "Do not use MDMX instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:48
-msgid "Generate SH2 code"
+#: config/mips/mips.opt:241
+msgid "Generate normal-mode code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:52
-msgid "Generate default double-precision SH2a-FPU code"
+#: config/mips/mips.opt:245
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:56
-msgid "Generate SH2a FPU-less code"
+#: config/mips/mips.opt:249
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:60
-msgid "Generate default single-precision SH2a-FPU code"
+#: config/mips/mips.opt:253
+msgid ""
+"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be "
+"inserted"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:64
-msgid "Generate only single-precision SH2a-FPU code"
+#: config/mips/mips.opt:257
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:68
-msgid "Generate SH2e code"
+#: config/mips/mips.opt:261
+msgid ""
+"When generating -mabicalls code, make the code suitable for use in shared "
+"libraries"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:72
-msgid "Generate SH3 code"
+#: config/mips/mips.opt:265
+msgid ""
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:76
-msgid "Generate SH3e code"
+#: config/mips/mips.opt:269
+msgid "Use SmartMIPS instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:80
-msgid "Generate SH4 code"
+#: config/mips/mips.opt:273
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:84
-msgid "Generate SH4-100 code"
+#: config/mips/mips.opt:277
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:88
-msgid "Generate SH4-200 code"
+#: config/mips/mips.opt:281
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:94
-msgid "Generate SH4-300 code"
+#: config/mips/mips.opt:285
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:98
-msgid "Generate SH4 FPU-less code"
+#: config/mips/mips.opt:289
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:102
-msgid "Generate SH4-100 FPU-less code"
+#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:106
-msgid "Generate SH4-200 FPU-less code"
+#: config/mips/mips.opt:297
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:110
-msgid "Generate SH4-300 FPU-less code"
+#: config/mips/mips.opt:301
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:114
-msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:119
-msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:124
-msgid "Generate code for SH4 500 series (FPU-less)."
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:129
-msgid "Generate default single-precision SH4 code"
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:133
-msgid "Generate default single-precision SH4-100 code"
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:137
-msgid "Generate default single-precision SH4-200 code"
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid "Generate default single-precision SH4-300 code"
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate only single-precision SH4 code"
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:149
-msgid "Generate only single-precision SH4-100 code"
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:153
-msgid "Generate only single-precision SH4-200 code"
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:157
-msgid "Generate only single-precision SH4-300 code"
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:161
-msgid "Generate SH4a code"
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:165
-msgid "Generate SH4a FPU-less code"
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:169
-msgid "Generate default single-precision SH4a code"
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:173
-msgid "Generate only single-precision SH4a code"
+#: config/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:177
-msgid "Generate SH4al-dsp code"
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:181
-msgid "Generate 32-bit SHmedia code"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:185
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:189
-msgid "Generate 64-bit SHmedia code"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:193
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:197
-msgid "Generate SHcompact code"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:201
-msgid "Generate FPU-less SHcompact code"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:205
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:209
-msgid "Generate code in big endian mode"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:213
-msgid "Generate 32-bit offsets in switch tables"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:217
-msgid "Generate bit instructions"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:221
-msgid "Cost to assume for a branch insn"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:225
-msgid "Enable cbranchdi4 pattern"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:229
-msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:233
-msgid "Enable SH5 cut2 workaround"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:237
-msgid "Align doubles at 64-bit boundaries"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:241
-msgid ""
-"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
-"inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:245
-msgid "Specify name for 32 bit signed division function"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:249
-msgid ""
-"Enable the use of 64-bit floating point registers in fmov instructions.  See "
-"-mdalign if 64-bit alignment is required."
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:257
-msgid ""
-"Enable the use of the fused floating point multiply-accumulate operation"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:261
-msgid "Cost to assume for gettr insn"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:265 config/sh/sh.opt:315
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:269
-msgid "Increase the IEEE compliance for floating-point code"
+#: config/cris/cris.opt:165
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:273
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: config/cris/cris.opt:169
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:277
+#: config/cris/cris.opt:173
 msgid ""
 msgid ""
-"inline code to invalidate instruction cache entries after setting up nested "
-"function trampolines"
+"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
+"size"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:281
-msgid "Assume symbols might be invalid"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:285
-msgid "Annotate assembler instructions with estimated addresses"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:289
-msgid "Generate code in little endian mode"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:293
-msgid "Mark MAC register as call-clobbered"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:299
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:303
-msgid "Emit function-calls using global offset table when generating PIC"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:307
-msgid "Assume pt* instructions won't trap"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:311
-msgid "Shorten address references during linking"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:319
-msgid "Deprecated.  Use -Os instead"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:323
-msgid "Cost to assume for a multiply insn"
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:327
-msgid ""
-"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
-"if the inline code would not work in user mode."
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/sh.opt:333
-msgid "Pretend a branch-around-a-move is a conditional move."
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/superh.opt:6
-msgid "Board name [and memory region]."
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
 msgstr ""
 
 msgstr ""
 
-#: config/sh/superh.opt:10
-msgid "Runtime name."
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/eabi.opt:23
-msgid "Generate code for the Android operating system."
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:23
-msgid "Specify an ABI"
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:27
-msgid "Generate a call to abort if a noreturn function returns"
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:34
-msgid "Pass FP arguments in FP registers"
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:38
-msgid "Generate APCS conformant stack frames"
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:42
-msgid "Generate re-entrant, PIC code"
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:56
-msgid "Assume target CPU is configured as big endian"
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:60
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:64
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:68
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+#: config/v850/v850.opt:75
+msgid "Enforce table jump"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
-msgid "Specify the name of the target CPU"
+#: config/v850/v850.opt:82
+msgid "Compile for the v850 processor"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:76
-msgid "Specify if floating point hardware should be used"
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e processor"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:83
-msgid "Specify the __fp16 floating-point format"
+#: config/v850/v850.opt:90
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:94
-msgid "Specify the name of the target floating point hardware/format"
+#: config/v850/v850.opt:94
+msgid "Compile for the v850e2 processor"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:98
-msgid "Alias for -mfloat-abi=hard"
+#: config/v850/v850.opt:98
+msgid "Compile for the v850e2v3 processor"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:102
-msgid "Assume target CPU is configured as little endian"
+#: config/v850/v850.opt:102
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:106
-msgid "Generate call insns as indirect calls, if necessary"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:110
-msgid "Specify the register to be used for PIC addressing"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:114
-msgid "Store function names in object code"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:118
-msgid "Permit scheduling of a function's prologue sequence"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:122
-msgid "Do not load the PIC register in function prologues"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:126
-msgid "Alias for -mfloat-abi=soft"
+#: config/mmix/mmix.opt:45
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:130
-msgid "Specify the minimum bit alignment of structures"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:134
-msgid "Compile for the Thumb not the ARM"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:138
-msgid "Support calls between Thumb and ARM instruction sets"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:142
-msgid "Specify how to access the thread pointer"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:146
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:150
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:154
-msgid "Tune code for the given processor"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:158
-msgid "Assume big endian bytes, little endian words"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:162
-msgid ""
-"Use Neon quad-word (rather than double-word) registers for vectorization"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:166
-msgid "Only generate absolute relocations on word sized values."
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.opt:170
-msgid ""
-"Avoid overlapping destination and address registers on LDRD instructions"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/pe.opt:23
-msgid "Ignore dllimport attribute for functions"
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:23
-msgid "Generate code for an 11/10"
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:27
-msgid "Generate code for an 11/40"
+#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:31
-msgid "Generate code for an 11/45"
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:35
-msgid "Use 16-bit abs patterns"
+#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:39
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: config/bfin/bfin.opt:31
+msgid "Omit frame pointer for leaf functions"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:43
-msgid "Do not use inline patterns for copying memory"
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:47
-msgid "Use inline patterns for copying memory"
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:51
-msgid "Do not pretend that branches are expensive"
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:55
-msgid "Pretend that branches are expensive"
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:59
-msgid "Use the DEC assembler syntax"
+#: config/bfin/bfin.opt:52
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:63
-msgid "Use 32 bit float"
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:67
-msgid "Use 64 bit float"
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:75
-msgid "Use 16 bit int"
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:79
-msgid "Use 32 bit int"
+#: config/bfin/bfin.opt:85
+msgid "Enable multicore support"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:87
-msgid "Target has split I&D"
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
 msgstr ""
 
 msgstr ""
 
-#: config/pdp11/pdp11.opt:91
-msgid "Use UNIX assembler syntax"
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:23
-msgid "Use subroutines for function prologues and epilogues"
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:27
-msgid "-mmcu=MCU\tSelect the target MCU"
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:34
-msgid "Use an 8-bit 'int' type"
+#: config/picochip/picochip.opt:23
+msgid ""
+"Specify which type of AE to target. This option sets the mul-type and byte-"
+"access."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:38
-msgid "Change the stack pointer without disabling interrupts"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:48
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: config/picochip/picochip.opt:31
+msgid ""
+"Specify whether the byte access instructions should be used. Enabled by "
+"default."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:52
-msgid "Change only the low 8 bits of the stack pointer"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:56
-msgid "Relax branches"
+#: config/picochip/picochip.opt:39
+msgid ""
+"Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
 msgstr ""
 
-#: config/avr/avr.opt:60
-msgid ""
-"Make the linker relaxation machine assume that a program counter wrap-around "
-"occures."
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
 msgstr ""
 
-#: config/crx/crx.opt:23
-msgid "Support multiply accumulate instructions"
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
 msgstr ""
 
 msgstr ""
 
-#: config/crx/crx.opt:27
-msgid "Do not use push to store function arguments"
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
 msgstr ""
 
-#: config/crx/crx.opt:31
-msgid "Restrict doloop to the given nesting level"
+#: config/darwin.opt:23
+msgid "Generate compile-time CFString objects"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa-hpux.opt:23
-msgid "Generate cpp defines for server IO"
+#: config/darwin.opt:27
+msgid "Warn if constant CFString objects contain non-portable characters"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa-hpux.opt:27 config/pa/pa-hpux1010.opt:23
-#: config/pa/pa-hpux1111.opt:23
-msgid "Specify UNIX standard for predefines and linking"
+#: config/darwin.opt:31
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa-hpux.opt:31
-msgid "Generate cpp defines for workstation IO"
+#: config/darwin.opt:39
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
-msgid "Generate PA1.0 code"
+#: config/darwin.opt:43
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
-msgid "Generate PA1.1 code"
+#: config/darwin.opt:47
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:31 config/pa/pa.opt:92
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: config/darwin.opt:51
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:35
-msgid "Generate code for huge switch statements"
+#: config/darwin.opt:55
+msgid ""
+"-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:39
-msgid "Disable FP regs"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:43
-msgid "Disable indexed addressing"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:47
-msgid "Generate fast indirect calls"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:55
-msgid "Assume code will be assembled by GAS"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:59
-msgid "Put jumps in call delay slots"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:64
-msgid "Enable linker optimizations"
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:68
-msgid "Always generate long calls"
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:72
-msgid "Emit long load/store sequences"
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:80
-msgid "Disable space regs"
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:96
-msgid "Use portable calling conventions"
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:100
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000"
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa.opt:112
-msgid "Do not disable space regs"
+#: config/linux.opt:24
+msgid "Use Bionic C library"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:23
-msgid "Assume code will be linked by GNU ld"
+#: config/linux.opt:28
+msgid "Use GNU C library"
 msgstr ""
 
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:27
-msgid "Assume code will be linked by HP ld"
+#: config/linux.opt:32
+msgid "Use uClibc C library"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:23
-msgid "Use CONST16 instruction to load constants"
+#: config/mep/mep.opt:21
+msgid "Enable absolute difference instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:27
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: config/mep/mep.opt:25
+msgid "Enable all optional instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:31
-msgid "Use indirect CALLXn instructions for large programs"
+#: config/mep/mep.opt:29
+msgid "Enable average instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:35
-msgid "Automatically align branch targets to reduce branch penalties"
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:39
-msgid "Intersperse literal pools with code in the text section"
+#: config/mep/mep.opt:37
+msgid "Enable bit manipulation instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/xtensa/xtensa.opt:43
-msgid ""
-"-mno-serialize-volatile\tDo not serialize volatile memory references with "
-"MEMW instructions"
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
 msgstr ""
 
-#: config/stormy16/stormy16.opt:24
-msgid "Provide libraries for the simulator"
+#: config/mep/mep.opt:45
+msgid "Enable clip instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:23
-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+#: config/mep/mep.opt:49
+msgid "Configuration name"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:27
-msgid "Generate code that can be used in SVR4-style dynamic objects"
+#: config/mep/mep.opt:53
+msgid "Enable MeP Coprocessor"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:31
-msgid "Use PMC-style 'mad' instructions"
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:35
-msgid "-march=ISA\tGenerate code for the given ISA"
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:39
-msgid ""
-"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:43
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: config/mep/mep.opt:69
+msgid "Const variables default to the near section"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:47
-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+#: config/mep/mep.opt:76
+msgid "Enable 32-bit divide instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:51
-msgid "Trap on integer divide by zero"
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:55
-msgid ""
-"-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:59
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: config/mep/mep.opt:96
+msgid "Enable leading zero instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:63
-msgid "Use trap instructions to check for integer divide by zero"
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:67
-msgid "Allow the use of MDMX instructions"
+#: config/mep/mep.opt:107
+msgid "Enable min/max instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:71
-msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+#: config/mep/mep.opt:111
+msgid "Enable 32-bit multiply instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:75
-msgid "Use MIPS-DSP instructions"
+#: config/mep/mep.opt:115
+msgid "Disable all optional instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:79
-msgid "Use MIPS-DSP REV 2 instructions"
+#: config/mep/mep.opt:122
+msgid "Allow gcc to use the repeat/erepeat instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:89 config/mep/mep.opt:80
-msgid "Use big-endian byte order"
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:93 config/mep/mep.opt:84
-msgid "Use little-endian byte order"
+#: config/mep/mep.opt:130
+msgid "Enable saturation instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
-msgid "Use ROM instead of RAM"
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:101
-msgid "Use NewABI-style %reloc() assembly operators"
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:105
-msgid "Use -G for data that is not defined by the current object"
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:109
-msgid "Work around certain R4000 errata"
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:113
-msgid "Work around certain R4400 errata"
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:117
-msgid "Work around certain R10000 errata"
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:121
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: config/rx/rx.opt:26
+msgid "Store doubles in 64 bits."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:125
-msgid "Work around certain VR4120 errata"
+#: config/rx/rx.opt:30
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:129
-msgid "Work around VR4130 mflo/mfhi errata"
+#: config/rx/rx.opt:34
+msgid "Disable the use of RX FPU instructions.  "
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:133
-msgid "Work around an early 4300 hardware bug"
+#: config/rx/rx.opt:41
+msgid "Enable the use of RX FPU instructions.  This is the default."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:137
-msgid "FP exceptions are enabled"
+#: config/rx/rx.opt:47
+msgid "Specify the target RX cpu type."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:141
-msgid "Use 32-bit floating-point registers"
+#: config/rx/rx.opt:53
+msgid "Data is stored in big-endian format."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:145
-msgid "Use 64-bit floating-point registers"
+#: config/rx/rx.opt:57
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:149
+#: config/rx/rx.opt:63
 msgid ""
 msgid ""
-"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
-"trampolines"
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:153
-msgid "Generate floating-point multiply-add instructions"
+#: config/rx/rx.opt:69
+msgid "Use the simulator runtime."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:157
-msgid "Use 32-bit general registers"
+#: config/rx/rx.opt:75
+msgid ""
+"Generate assembler output that is compatible with the Renesas AS100 "
+"assembler.  This may restrict some of the compiler's capabilities.  The "
+"default is to generate GAS compatable syntax."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:161
-msgid "Use 64-bit general registers"
+#: config/rx/rx.opt:81
+msgid "Enable linker relaxation."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:165
-msgid "Use GP-relative addressing to access small data"
+#: config/rx/rx.opt:87
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:169
-msgid ""
-"When generating -mabicalls code, allow executables to use PLTs and copy "
-"relocations"
+#: config/rx/rx.opt:93
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:173
-msgid "Allow the use of hardware floating-point ABI and instructions"
+#: config/rx/rx.opt:99
+msgid ""
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:177
-msgid "Generate code that can be safely linked with MIPS16 code."
+#: config/lm32/lm32.opt:24
+msgid "Enable multiply instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:181
-msgid "-mipsN\tGenerate code for ISA level N"
+#: config/lm32/lm32.opt:28
+msgid "Enable divide and modulus instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:185
-msgid "Generate MIPS16 code"
+#: config/lm32/lm32.opt:32
+msgid "Enable barrel shift instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:189
-msgid "Use MIPS-3D instructions"
+#: config/lm32/lm32.opt:36
+msgid "Enable sign extend instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:193
-msgid "Use ll, sc and sync instructions"
+#: config/lm32/lm32.opt:40
+msgid "Enable user-defined instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:197
-msgid "Use -G for object-local data"
+#: config/microblaze/microblaze.opt:25
+msgid "Use software emulation for floating point (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:201
-msgid "Use indirect calls"
+#: config/microblaze/microblaze.opt:29
+msgid "Use hardware floating point instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:205
-msgid "Use a 32-bit long type"
+#: config/microblaze/microblaze.opt:33
+msgid "Use table lookup optimization for small signed integer divisions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:209
-msgid "Use a 64-bit long type"
+#: config/microblaze/microblaze.opt:37
+msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:213
-msgid "Pass the address of the ra save location to _mcount in $12"
+#: config/microblaze/microblaze.opt:41
+msgid "Don't optimize block moves, use memcpy"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:217
-msgid "Don't optimize block moves"
+#: config/microblaze/microblaze.opt:45
+msgid "Use the soft multiply emulation (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:221
-msgid "Use the mips-tfile postpass"
+#: config/microblaze/microblaze.opt:49
+msgid "Use the software emulation for divides (default)"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:225
-msgid "Allow the use of MT instructions"
+#: config/microblaze/microblaze.opt:53
+msgid "Use the hardware barrel shifter instead of emulation"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:229
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: config/microblaze/microblaze.opt:57
+msgid "Use pattern compare instructions"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:233
-msgid "Do not use MDMX instructions"
+#: config/microblaze/microblaze.opt:61
+msgid "Check for stack overflow at runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:237
-msgid "Generate normal-mode code"
+#: config/microblaze/microblaze.opt:69
+msgid "Clear the BSS to zero and place zero initialized in BSS"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:241
-msgid "Do not use MIPS-3D instructions"
+#: config/microblaze/microblaze.opt:73
+msgid "Use multiply high instructions for high part of 32x32 multiply"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:245
-msgid "Use paired-single floating-point instructions"
+#: config/microblaze/microblaze.opt:77
+msgid "Use hardware floating point converstion instructions"
+msgstr ""
+
+#: config/microblaze/microblaze.opt:81
+msgid "Use hardware floating point square root instruction"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:249
-msgid ""
-"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be "
-"inserted"
+#: config/microblaze/microblaze.opt:85
+msgid "Description for mxl-mode-executable"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:253
-msgid "Try to allow the linker to turn PIC calls into direct calls"
+#: config/microblaze/microblaze.opt:89
+msgid "Description for mxl-mode-xmdstub"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:257
-msgid ""
-"When generating -mabicalls code, make the code suitable for use in shared "
-"libraries"
+#: config/microblaze/microblaze.opt:93
+msgid "Description for mxl-mode-bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:261
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: config/microblaze/microblaze.opt:97
+msgid "Description for mxl-mode-novectors"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:265
-msgid "Use SmartMIPS instructions"
+#: config/linux-android.opt:23
+msgid "Generate code for the Android platform."
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:269
-msgid "Prevent the use of all hardware floating-point instructions"
+#: config/g.opt:28
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:273
-msgid "Optimize lui/addiu address loads"
+#: config/sol2.opt:23
+msgid "Pass -z text to linker"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:277
-msgid "Assume all symbols have 32-bit values"
+#: c-family/c.opt:44 c-family/c.opt:47 c-family/c.opt:185
+#, c-format
+msgid "assertion missing after %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:281
-msgid "Use synci instruction to invalidate i-cache"
+#: c-family/c.opt:56 c-family/c.opt:59 c-family/c.opt:167 c-family/c.opt:170
+#: c-family/c.opt:197 c-family/c.opt:256
+#, c-format
+msgid "macro name missing after %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:285
-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+#: c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77 c-family/c.opt:80
+#: c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220 c-family/c.opt:224
+#: c-family/c.opt:236 c-family/c.opt:1045 c-family/c.opt:1053 common.opt:148
+#: common.opt:151 common.opt:1905
+#, c-format
+msgid "missing filename after %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1041
+#: c-family/c.opt:1061 c-family/c.opt:1065 c-family/c.opt:1069
+#, c-format
+msgid "missing path after %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:293
-msgid "Perform VR4130-specific alignment optimizations"
+#: c-family/c.opt:186
+msgid ""
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/mips.opt:297
-msgid "Lift restrictions on GOT size"
+#: c-family/c.opt:190
+msgid "Do not discard comments"
 msgstr ""
 
 msgstr ""
 
-#: config/mips/sdemtk.opt:23
-msgid "Prevent the use of all floating-point operations"
+#: c-family/c.opt:194
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
 msgstr ""
 
-#: config/fr30/fr30.opt:23
-msgid "Assume small address space"
+#: c-family/c.opt:198
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
-msgid "Compile for a 68HC11"
+#: c-family/c.opt:205
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
-msgid "Compile for a 68HC12"
+#: c-family/c.opt:209
+msgid "Print the name of header files as they are used"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
-msgid "Compile for a 68HCS12"
+#: c-family/c.opt:213
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:49
-msgid "Auto pre/post decrement increment allowed"
+#: c-family/c.opt:217
+msgid "Generate make dependencies"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:53
-msgid "Min/max instructions allowed"
+#: c-family/c.opt:221
+msgid "Generate make dependencies and compile"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:57
-msgid "Use call and rtc for function calls and returns"
+#: c-family/c.opt:225
+msgid "-MF <file>\tWrite dependency output to the given file"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:61
-msgid "Auto pre/post decrement increment not allowed"
+#: c-family/c.opt:229
+msgid "Treat missing header files as generated files"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:65
-msgid "Use jsr and rts for function calls and returns"
+#: c-family/c.opt:233
+msgid "Like -M but ignore system header files"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:69
-msgid "Min/max instructions not allowed"
+#: c-family/c.opt:237
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:73
-msgid "Use direct addressing mode for soft registers"
+#: c-family/c.opt:241
+msgid "Generate phony targets for all headers"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:77
-msgid "Compile with 32-bit integer mode"
+#: c-family/c.opt:244 c-family/c.opt:248
+#, c-format
+msgid "missing makefile target after %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:82
-msgid "Specify the register allocation order"
+#: c-family/c.opt:245
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:86
-msgid "Do not use direct addressing mode for soft registers"
+#: c-family/c.opt:249
+msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:90
-msgid "Compile with 16-bit integer mode"
+#: c-family/c.opt:253
+msgid "Do not generate #line directives"
 msgstr ""
 
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:94
-msgid "Indicate the number of soft registers available"
+#: c-family/c.opt:257
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:23 config/vax/vax.opt:27
-msgid "Target DFLOAT double precision code"
+#: c-family/c.opt:261
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:31 config/vax/vax.opt:35
-msgid "Generate GFLOAT double precision code"
+#: c-family/c.opt:268
+msgid "Warn about suspicious uses of memory addresses"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:39
-msgid "Generate code for GNU assembler (gas)"
+#: c-family/c.opt:272
+msgid "Enable most warning messages"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:43
-msgid "Generate code for UNIX assembler"
+#: c-family/c.opt:276
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:47
-msgid "Use VAXC structure conventions"
+#: c-family/c.opt:280
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
 msgstr ""
 
-#: config/vax/vax.opt:51
-msgid "Use new adddi3/subdi3 patterns"
+#: c-family/c.opt:284
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/linux.opt:27
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: c-family/c.opt:288
+msgid "Warn about C constructs that are not in the common subset of C and C++"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:45
-msgid "Work around bug in multiplication instruction"
+#: c-family/c.opt:292
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 200x"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:51
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: c-family/c.opt:296
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:56
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: c-family/c.opt:300
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:64
-msgid "Emit verbose debug information in assembly code"
+#: c-family/c.opt:304
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:71
-msgid "Do not use condition codes from normal instructions"
+#: c-family/c.opt:308
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:80
-msgid "Do not emit addressing modes with side-effect assignment"
+#: c-family/c.opt:312
+msgid "Synonym for -Wcomment"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:89
-msgid "Do not tune stack alignment"
+#: c-family/c.opt:316
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:98
-msgid "Do not tune writable data alignment"
+#: c-family/c.opt:320
+msgid "Warn for converting NULL from/to a non-pointer type"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:107
-msgid "Do not tune code and read-only data alignment"
+#: c-family/c.opt:324
+msgid "Warn for implicit type conversions between signed and unsigned integers"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:116
-msgid "Align code and data to 32 bits"
+#: c-family/c.opt:328
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:133
-msgid "Don't align items in code or data"
+#: c-family/c.opt:332
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:142
-msgid "Do not emit function prologue or epilogue"
+#: c-family/c.opt:336
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:149
-msgid "Use the most feature-enabling options allowed by other options"
+#: c-family/c.opt:340
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:158
-msgid "Override -mbest-lib-options"
+#: c-family/c.opt:344
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:165
-msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
+#: c-family/c.opt:348
+msgid "Warn about an empty body in an if or else statement"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:169
-msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
+#: c-family/c.opt:352
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
 msgstr ""
 
-#: config/cris/cris.opt:173
-msgid ""
-"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
-"size"
+#: c-family/c.opt:356
+msgid "Warn about comparison of different enum types"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:23
-msgid "Generate H8S code"
+#: c-family/c.opt:364
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:27
-msgid "Generate H8SX code"
+#: c-family/c.opt:368
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:31
-msgid "Generate H8S/2600 code"
+#: c-family/c.opt:372
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:35
-msgid "Make integers 32 bits wide"
+#: c-family/c.opt:376
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:42
-msgid "Use registers for argument passing"
+#: c-family/c.opt:380
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:46
-msgid "Consider access to byte sized memory slow"
+#: c-family/c.opt:384
+msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:50
-msgid "Enable linker relaxing"
+#: c-family/c.opt:388
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:54
-msgid "Generate H8/300H code"
+#: c-family/c.opt:392
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:58
-msgid "Enable the normal mode"
+#: c-family/c.opt:396
+msgid "Warn about zero-length formats"
 msgstr ""
 
 msgstr ""
 
-#: config/h8300/h8300.opt:62
-msgid "Use H8/300 alignment rules"
+#: c-family/c.opt:403
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:23
-msgid "Use registers r2 and r5"
+#: c-family/c.opt:407
+msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:27
-msgid "Use 4 byte entries in switch tables"
+#: c-family/c.opt:411
+msgid "Warn about implicit declarations"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:31
-msgid "Enable backend debugging"
+#: c-family/c.opt:415
+msgid "Warn about implicit conversions from \"float\" to \"double\""
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:35
-msgid "Do not use the callt instruction"
+#: c-family/c.opt:419
+msgid "Warn about implicit function declarations"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:39
-msgid "Reuse r30 on a per function basis"
+#: c-family/c.opt:423
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:43
-msgid "Support Green Hills ABI"
+#: c-family/c.opt:430
+msgid ""
+"Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:47
-msgid "Prohibit PC relative function calls"
+#: c-family/c.opt:434
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:51
-msgid "Use stubs for function prologues"
+#: c-family/c.opt:438
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:55
-msgid "Set the max size of data eligible for the SDA area"
+#: c-family/c.opt:442
+msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:59
-msgid "Enable the use of the short load instructions"
+#: c-family/c.opt:446
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:63
-msgid "Same as: -mep -mprolog-function"
+#: c-family/c.opt:450
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:67
-msgid "Set the max size of data eligible for the TDA area"
+#: c-family/c.opt:454
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:71
-msgid "Enforce strict alignment"
+#: c-family/c.opt:458
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:78
-msgid "Compile for the v850 processor"
+#: c-family/c.opt:462
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:82
-msgid "Compile for the v850e processor"
+#: c-family/c.opt:466
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:86
-msgid "Compile for the v850e1 processor"
+#: c-family/c.opt:470
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
 msgstr ""
 
-#: config/v850/v850.opt:90
-msgid "Set the max size of data eligible for the ZDA area"
+#: c-family/c.opt:474
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:24
-msgid "For intrinsics library: pass all parameters in registers"
+#: c-family/c.opt:478
+msgid ""
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:28
-msgid "Use register stack for parameters and return value"
+#: c-family/c.opt:482
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:32
-msgid "Use call-clobbered registers for parameters and return value"
+#: c-family/c.opt:486
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:37
-msgid "Use epsilon-respecting floating point compare instructions"
+#: c-family/c.opt:490
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:41
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: c-family/c.opt:494
+msgid ""
+"Warn when a noexcept expression evaluates to false even though the "
+"expression can't actually throw"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:45
+#: c-family/c.opt:498
 msgid ""
 msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:49
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: c-family/c.opt:502
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:53
-msgid "Do not provide a default start-address 0x100 of the program"
+#: c-family/c.opt:506
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:57
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: c-family/c.opt:510
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:61
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: c-family/c.opt:514
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:65
-msgid "Don't use P-mnemonics for branches"
+#: c-family/c.opt:518
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:79
-msgid "Use addresses that allocate global registers"
+#: c-family/c.opt:522
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:83
-msgid "Do not use addresses that allocate global registers"
+#: c-family/c.opt:526
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:87
-msgid "Generate a single exit point for each function"
+#: c-family/c.opt:530
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:91
-msgid "Do not generate a single exit point for each function"
+#: c-family/c.opt:534
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:95
-msgid "Set start-address of the program"
+#: c-family/c.opt:538
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
 msgstr ""
 
-#: config/mmix/mmix.opt:99
-msgid "Set start-address of data"
+#: c-family/c.opt:542
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.opt:23
-msgid "Specify CPU for code generation purposes"
+#: c-family/c.opt:546
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.opt:27
-msgid "Specify CPU for scheduling purposes"
+#: c-family/c.opt:550
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.opt:35
-msgid "Use GP relative sdata/sbss sections"
+#: c-family/c.opt:554
+msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
 msgstr ""
 
-#: config/iq2000/iq2000.opt:40
-msgid "No default crt0.o"
+#: c-family/c.opt:558
+msgid "Warn about misuses of pragmas"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
-msgid "Use simulator runtime"
+#: c-family/c.opt:562
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:31
-msgid "Omit frame pointer for leaf functions"
+#: c-family/c.opt:566
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:35
-msgid "Program is entirely located in low 64k of memory"
+#: c-family/c.opt:570
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:39
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+#: c-family/c.opt:574
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:44
-msgid "Avoid speculative loads to work around a hardware anomaly."
+#: c-family/c.opt:578
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:48
-msgid "Enabled ID based shared library"
+#: c-family/c.opt:582
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:52
-msgid ""
-"Generate code that won't be linked against any other ID shared libraries,"
+#: c-family/c.opt:586
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:65
-msgid "Avoid generating pc-relative calls; use indirection"
+#: c-family/c.opt:590
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:69
-msgid "Link with the fast floating-point library"
+#: c-family/c.opt:594
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:81
-msgid "Do stack checking using bounds in L1 scratch memory"
+#: c-family/c.opt:598
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:85
-msgid "Enable multicore support"
+#: c-family/c.opt:602
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:89
-msgid "Build for Core A"
+#: c-family/c.opt:606
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:93
-msgid "Build for Core B"
+#: c-family/c.opt:610
+msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:97
-msgid "Build for SDRAM"
+#: c-family/c.opt:618
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
 msgstr ""
 
-#: config/bfin/bfin.opt:101
-msgid "Assume ICPLBs are enabled at runtime."
+#: c-family/c.opt:622
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:23
+#: c-family/c.opt:626
 msgid ""
 msgid ""
-"Specify which type of AE to target. This option sets the mul-type and byte-"
-"access."
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:27
-msgid "Specify which type of multiplication to use. Can be mem, mac or none."
+#: c-family/c.opt:630
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:31
-msgid ""
-"Specify whether the byte access instructions should be used. Enabled by "
-"default."
+#: c-family/c.opt:634
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:35
-msgid "Enable debug output to be generated."
+#: c-family/c.opt:638
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:39
-msgid ""
-"Allow a symbol value to be used as an immediate value in an instruction."
+#: c-family/c.opt:642
+msgid "Warn about unsuffixed float constants"
 msgstr ""
 
 msgstr ""
 
-#: config/picochip/picochip.opt:43
-msgid "Generate warnings when inefficient code is known to be generated."
+#: c-family/c.opt:646
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
 msgstr ""
 
-#: config/vxworks.opt:24
-msgid "Assume the VxWorks RTP environment"
+#: c-family/c.opt:650
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value"
 msgstr ""
 
 msgstr ""
 
-#: config/vxworks.opt:31
-msgid "Assume the VxWorks vThreads environment"
+#: c-family/c.opt:654
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:23
-msgid "Generate code suitable for fast turn around debugging"
+#: c-family/c.opt:658
+msgid "Warn if a variable length array is used"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:31
-msgid "The earliest MacOS X version on which this program will run"
+#: c-family/c.opt:662
+msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:35
-msgid "Set sizeof(bool) to 1"
+#: c-family/c.opt:666
+msgid ""
+"In C++, nonzero means warn about deprecated conversion from string literals "
+"to `char *'.  In C, similar warning, except that the conversion is of course "
+"not deprecated by the ISO C standard."
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:39
-msgid "Generate code for darwin loadable kernel extensions"
+#: c-family/c.opt:670
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:43
-msgid "Generate code for the kernel or loadable kernel extensions"
+#: c-family/c.opt:674
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
 msgstr ""
 
-#: config/darwin.opt:47
-msgid ""
-"-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+#: c-family/c.opt:682
+msgid "Enforce class member access control semantics"
 msgstr ""
 
 msgstr ""
 
-#: config/lynx.opt:23
-msgid "Support legacy multi-threading"
+#: c-family/c.opt:685 c-family/c.opt:688 c-family/c.opt:742 c-family/c.opt:758
+#: c-family/c.opt:781 c-family/c.opt:787 c-family/c.opt:794 c-family/c.opt:814
+#: c-family/c.opt:825 c-family/c.opt:828 c-family/c.opt:842 c-family/c.opt:941
+#: c-family/c.opt:952 c-family/c.opt:966 c-family/c.opt:997
+#: c-family/c.opt:1001 c-family/c.opt:1017 c-family/c-opts.c:632
+#, gcc-internal-format
+msgid "switch %qs is no longer supported"
 msgstr ""
 
 msgstr ""
 
-#: config/lynx.opt:27
-msgid "Use shared libraries"
+#: c-family/c.opt:689 c-family/c.opt:795 c-family/c.opt:998
+#: c-family/c.opt:1002 c-family/c.opt:1018
+msgid "No longer supported"
 msgstr ""
 
 msgstr ""
 
-#: config/lynx.opt:31
-msgid "Support multi-threading"
+#: c-family/c.opt:693
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:31
-msgid "Disable bcnz instruction"
+#: c-family/c.opt:697
+msgid "Recognize built-in functions"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:35
-msgid "Enable unaligned load/store instruction"
+#: c-family/c.opt:704
+msgid "Check the return value of new"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:39
-msgid "Support SCORE 5 ISA"
+#: c-family/c.opt:708
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:43
-msgid "Support SCORE 5U ISA"
+#: c-family/c.opt:712
+msgid "Reduce the size of object files"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:47
-msgid "Support SCORE 7 ISA"
+#: c-family/c.opt:715
+#, c-format
+msgid "no class name specified with %qs"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:51
-msgid "Support SCORE 7D ISA"
+#: c-family/c.opt:716
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:55
-msgid "Support SCORE 3 ISA"
+#: c-family/c.opt:720
+msgid ""
+"-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
+"template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
 msgstr ""
 
-#: config/score/score.opt:59
-msgid "Support SCORE 3d ISA"
+#: c-family/c.opt:724 c-family/c.opt:883 common.opt:707 common.opt:839
+#: common.opt:1072 common.opt:1326 common.opt:1362 common.opt:1447
+#: common.opt:1518 common.opt:1581 common.opt:1597 common.opt:1673
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
 msgstr ""
 
-#: config/linux.opt:24
-msgid "Use GNU libc instead of uClibc"
+#: c-family/c.opt:728
+msgid "Preprocess directives only."
 msgstr ""
 
 msgstr ""
 
-#: config/linux.opt:28
-msgid "Use uClibc instead of GNU libc"
+#: c-family/c.opt:732
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:21
-msgid "Enable absolute difference instructions"
+#: c-family/c.opt:739
+msgid "Generate code to check exception specifications"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:25
-msgid "Enable all optional instructions"
+#: c-family/c.opt:746
+msgid ""
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:29
-msgid "Enable average instructions"
+#: c-family/c.opt:750
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:33
-msgid "Variables this size and smaller go in the based section. (default 0)"
+#: c-family/c.opt:754
+msgid ""
+"-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:37
-msgid "Enable bit manipulation instructions"
+#: c-family/c.opt:762
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:41
-msgid "Section to put all const variables in (tiny, near, far) (no default)"
+#: c-family/c.opt:766
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:45
-msgid "Enable clip instructions"
+#: c-family/c.opt:770
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:49
-msgid "Configuration name"
+#: c-family/c.opt:774
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:53
-msgid "Enable MeP Coprocessor"
+#: c-family/c.opt:778
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:57
-msgid "Enable MeP Coprocessor with 32-bit registers"
+#: c-family/c.opt:784
+msgid ""
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:61
-msgid "Enable MeP Coprocessor with 64-bit registers"
+#: c-family/c.opt:791
+msgid "Assume normal C execution environment"
+msgstr ""
+
+#: c-family/c.opt:799
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:65
-msgid "Enable IVC2 scheduling"
+#: c-family/c.opt:803
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:69
-msgid "Const variables default to the near section"
+#: c-family/c.opt:807
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:76
-msgid "Enable 32-bit divide instructions"
+#: c-family/c.opt:811
+msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:88
-msgid "__io vars are volatile by default"
+#: c-family/c.opt:818
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:92
-msgid "All variables default to the far section"
+#: c-family/c.opt:822
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:96
-msgid "Enable leading zero instructions"
+#: c-family/c.opt:832
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:103
-msgid "All variables default to the near section"
+#: c-family/c.opt:836
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:107
-msgid "Enable min/max instructions"
+#: c-family/c.opt:846
+msgid ""
+"Treat a throw() exception specification as noexcept to improve code size"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:111
-msgid "Enable 32-bit multiply instructions"
+#: c-family/c.opt:852
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:115
-msgid "Disable all optional instructions"
+#: c-family/c.opt:856
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:122
-msgid "Allow gcc to use the repeat/erepeat instructions"
+#: c-family/c.opt:862
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:126
-msgid "All variables default to the tiny section"
+#: c-family/c.opt:866
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:130
-msgid "Enable saturation instructions"
+#: c-family/c.opt:871
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:134
-msgid "Use sdram version of runtime"
+#: c-family/c.opt:875
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:142
-msgid "Use simulator runtime without vectors"
+#: c-family/c.opt:879
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:146
-msgid "All functions default to the far section"
+#: c-family/c.opt:890
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
 msgstr ""
 
-#: config/mep/mep.opt:150
-msgid "Variables this size and smaller go in the tiny section. (default 4)"
+#: c-family/c.opt:894
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
 msgstr ""
 
-#: config/vms/vms.opt:21
-msgid "Malloc data into P2 space"
+#: c-family/c.opt:898
+msgid "Enable Plan 9 language extensions"
 msgstr ""
 
 msgstr ""
 
-#: config/vms/vms.opt:25
-msgid "Set name of main routine for the debugger"
+#: c-family/c.opt:902
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:26
-msgid "Store doubles in 64 bits."
+#: c-family/c.opt:906
+msgid ""
+"-fno-pretty-templates Do not pretty-print template specializations as the "
+"template signature followed by the arguments"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:30
-msgid "Stores doubles in 32 bits.  This is the default."
+#: c-family/c.opt:910
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:34
-msgid "Disable the use of RX FPU instructions.  "
+#: c-family/c.opt:914
+msgid "Enable automatic template instantiation"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:41
-msgid "Enable the use of RX FPU instructions.  This is the default."
+#: c-family/c.opt:918
+msgid "Generate run time type descriptor information"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:47
-msgid "Specify the target RX cpu type."
+#: c-family/c.opt:922
+msgid "Use the same size for double as for float"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:51
-msgid "Alias for -mcpu."
+#: c-family/c.opt:926
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:57
-msgid "Data is stored in big-endian format."
+#: c-family/c.opt:930
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:61
-msgid "Data is stored in little-endian format.  (Default)."
+#: c-family/c.opt:934
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:67
-msgid ""
-"Maximum size of global and static variables which can be placed into the "
-"small data area."
+#: c-family/c.opt:938
+msgid "Make \"char\" signed by default"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:73
-msgid "Use the simulator runtime."
+#: c-family/c.opt:945
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:79
+#: c-family/c.opt:949
 msgid ""
 msgid ""
-"Generate assembler output that is compatible with the Renesas AS100 "
-"assembler.  This may restrict some of the compiler's capabilities.  The "
-"default is to generate GAS compatable syntax."
+"Assume that values of enumeration type are always within the minimum range "
+"of that type"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:85
-msgid "Enable linker relaxation."
+#: c-family/c.opt:956
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:91
-msgid "Maximum size in bytes of constant values allowed as operands."
+#: c-family/c.opt:963
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:97
-msgid "Specifies the number of registers to reserve for interrupt handlers."
+#: c-family/c.opt:970
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.opt:103
-msgid ""
-"Specifies whether interrupt functions should save and restore the "
-"accumulator register."
+#: c-family/c.opt:974
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.opt:24
-msgid "Enable multiply instructions"
+#: c-family/c.opt:978
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.opt:28
-msgid "Enable divide and modulus instructions"
+#: c-family/c.opt:982
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.opt:32
-msgid "Enable barrel shift instructions"
+#: c-family/c.opt:986
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.opt:36
-msgid "Enable sign extend instructions"
+#: c-family/c.opt:990
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
 msgstr ""
 
-#: config/lm32/lm32.opt:40
-msgid "Enable user-defined instructions"
+#: c-family/c.opt:994
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:42
-msgid ""
-"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
-"before <question> disables the <answer> to <question>"
+#: c-family/c.opt:1006
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:46
-msgid "Do not discard comments"
+#: c-family/c.opt:1010
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#: c-family/c.opt:1014
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:54
+#: c-family/c.opt:1022
 msgid ""
 msgid ""
-"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
-"<macro> is given, <val> is taken to be 1"
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:61
-msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
+#: c-family/c.opt:1026
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: c-family/c.opt:1030
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:69
-msgid "-I <dir>\tAdd <dir> to the end of the main include path"
+#: c-family/c.opt:1034
+msgid ""
+"-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
+#: c-family/c.opt:1038
+msgid ""
+"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
+"structs"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:77
-msgid "Generate make dependencies and compile"
+#: c-family/c.opt:1042
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:81
-msgid "-MF <file>\tWrite dependency output to the given file"
+#: c-family/c.opt:1046
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
+#: c-family/c.opt:1050
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
+#: c-family/c.opt:1054
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
+#: c-family/c.opt:1058
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: c-family/c.opt:1062
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:101
-msgid "-MQ <target>\tAdd a MAKE-quoted target"
+#: c-family/c.opt:1066
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:105
-msgid "-MT <target>\tAdd an unquoted target"
+#: c-family/c.opt:1070
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: c-family/c.opt:1074
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:113
-msgid "-U<macro>\tUndefine <macro>"
+#: c-family/c.opt:1078
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:117
+#: c-family/c.opt:1088
 msgid ""
 msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:124
-msgid "Warn about suspicious uses of memory addresses"
+#: c-family/c.opt:1092
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:128
-msgid "Enable most warning messages"
+#: c-family/c.opt:1108
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:132
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: c-family/c.opt:1112
+msgid "Remap file names when including files"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:136
-msgid "Warn about casting functions to incompatible types"
+#: c-family/c.opt:1116
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:140
-msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+#: c-family/c.opt:1120
+msgid ""
+"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:144
-msgid "Warn about C constructs that are not in the common subset of C and C++"
+#: c-family/c.opt:1127
+msgid ""
+"Conform to the ISO 201X C standard draft (experimental and incomplete "
+"support)"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:148
-msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
-"C++ 200x"
+#: c-family/c.opt:1131 c-family/c.opt:1135 c-family/c.opt:1178
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:152
-msgid "Warn about casts which discard qualifiers"
+#: c-family/c.opt:1139 c-family/c.opt:1186
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:156
-msgid "Warn about subscripts whose type is \"char\""
+#: c-family/c.opt:1143
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:160
-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+#: c-family/c.opt:1147
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:164
-msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+#: c-family/c.opt:1151
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:168
-msgid "Synonym for -Wcomment"
+#: c-family/c.opt:1158
+msgid ""
+"Conform to the ISO 201X C standard draft with GNU extensions (experimental "
+"and incomplete support)"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:172
-msgid "Warn for implicit type conversions that may change a value"
+#: c-family/c.opt:1162 c-family/c.opt:1166
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:176
-msgid "Warn for converting NULL from/to a non-pointer type"
+#: c-family/c.opt:1170
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:180
-msgid "Warn for implicit type conversions between signed and unsigned integers"
+#: c-family/c.opt:1174
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:184
-msgid "Warn when all constructors and destructors are private"
+#: c-family/c.opt:1182
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:188
-msgid "Warn when a declaration is found after a statement"
+#: c-family/c.opt:1190
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:192
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: c-family/c.opt:1197
+msgid "Enable traditional preprocessing"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:196
-msgid "Warn about compile-time integer division by zero"
+#: c-family/c.opt:1201
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:200
-msgid "Warn about violations of Effective C++ style rules"
+#: c-family/c.opt:1205
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:204
-msgid "Warn about an empty body in an if or else statement"
+#: c-family/c.opt:1209
+msgid "Enable verbose output"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:208
-msgid "Warn about stray tokens after #elif and #endif"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:212
-msgid "Warn about comparison of different enum types"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:220
-msgid ""
-"This switch is deprecated; use -Werror=implicit-function-declaration instead"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:224
-msgid "Warn if testing floating point numbers for equality"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: common.opt:117
+msgid "Display this information"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:232
-msgid "Warn if passing too many arguments to a function for its format string"
+#: common.opt:121
+msgid ""
+"--help=<class>\tDisplay descriptions of a specific class of options.  "
+"<class> is one or more of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:236
-msgid "Warn about format strings that are not literals"
+#: common.opt:233
+msgid "Alias for --help=target"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:240
-msgid "Warn about format strings that contain NUL bytes"
+#: common.opt:258
+msgid ""
+"--param <param>=<value>\tSet parameter <param> to value.  See below for a "
+"complete list of parameters"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:244
-msgid "Warn about possible security problems with format functions"
+#: common.opt:283
+msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:248
-msgid "Warn about strftime formats yielding 2-digit years"
+#: common.opt:287
+msgid "Optimize for space rather than speed"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:252
-msgid "Warn about zero-length formats"
+#: common.opt:291
+msgid "Optimize for speed disregarding exact standards compliance"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:259
-msgid "Warn whenever type qualifiers are ignored."
+#: common.opt:298
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:263
-msgid "Warn about variables which are initialized to themselves"
+#: common.opt:311
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:270
-msgid "Warn about implicit function declarations"
+#: common.opt:315
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:274
-msgid "Warn when a declaration does not specify a type"
+#: common.opt:319
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:281
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: common.opt:323
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:285
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: common.opt:327
+msgid "Warn when a #warning directive is encountered"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:289
-msgid "Warn about PCH files that are found but not used"
+#: common.opt:331
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:293
-msgid "Warn when a jump misses a variable initialization"
+#: common.opt:335
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:297
-msgid ""
-"Warn when a logical operator is suspiciously always evaluating to true or "
-"false"
+#: common.opt:339
+msgid "Treat all warnings as errors"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:301
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: common.opt:343
+msgid "Treat specified warning as error"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:305
-msgid "Warn about suspicious declarations of \"main\""
+#: common.opt:347
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:309
-msgid "Warn about possibly missing braces around initializers"
+#: common.opt:351
+msgid "Exit on the first error occurred"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:313
-msgid "Warn about global functions without previous declarations"
+#: common.opt:355
+msgid ""
+"-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
+"than <number> bytes"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:317
-msgid "Warn about missing fields in struct initializers"
+#: common.opt:359
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:321
-msgid "Warn about functions which might be candidates for format attributes"
+#: common.opt:366
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:325
-msgid "Warn about user-specified include directories that do not exist"
+#: common.opt:370
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:329
+#: common.opt:374 common.opt:426
 msgid ""
 msgid ""
-"Warn about function parameters declared without a type specifier in K&R-"
-"style functions"
-msgstr ""
-
-#: c.opt:333
-msgid "Warn about global functions without prototypes"
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:337
-msgid "Warn about use of multi-character character constants"
+#: common.opt:378
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:341
-msgid "Warn about \"extern\" declarations not at file scope"
+#: common.opt:382
+msgid "Warn about overflow in arithmetic expressions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:345
-msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+#: common.opt:386
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:349
-msgid "Warn about non-virtual destructors"
+#: common.opt:390
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:353
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: common.opt:394
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:357
-msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+#: common.opt:398
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:361
-msgid "Warn if a C-style cast is used in a program"
+#: common.opt:402 common.opt:406
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:365
-msgid "Warn for obsolescent usage in a declaration"
+#: common.opt:410 common.opt:414
+msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:369
-msgid "Warn if an old-style parameter definition is used"
+#: common.opt:418
+msgid ""
+"Warn about functions which might be candidates for __attribute__((const))"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:373
+#: common.opt:422
 msgid ""
 msgid ""
-"Warn if a string is longer than the maximum portable length specified by the "
-"standard"
+"Warn about functions which might be candidates for __attribute__((pure))"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:377
-msgid "Warn about overloaded virtual function names"
+#: common.opt:430
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:381
-msgid "Warn about overriding initializers without side effects"
+#: common.opt:434
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:385
-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+#: common.opt:438
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:389
-msgid "Warn about possibly missing parentheses"
+#: common.opt:442
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:393
-msgid "Warn when converting the type of pointers to member functions"
+#: common.opt:446
+msgid "Warn whenever a trampoline is generated"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:397
-msgid "Warn about function pointer arithmetic"
+#: common.opt:450
+msgid ""
+"Warn if a comparison is always true or always false due to the limited range "
+"of the data type"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:401
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: common.opt:454
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:405
-msgid "Warn about misuses of pragmas"
+#: common.opt:458 common.opt:600 common.opt:604 common.opt:608 common.opt:612
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:409
-msgid "Warn if inherited methods are unimplemented"
+#: common.opt:462
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:413
-msgid "Warn about multiple declarations of the same object"
+#: common.opt:466
+msgid "Warn when a function parameter is only set, otherwise unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:417
-msgid "Warn when the compiler reorders code"
+#: common.opt:470
+msgid "Warn when a variable is only set, otherwise unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:421
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: common.opt:474
+msgid "Warn when a function is unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:425
-msgid "Warn if a selector has multiple methods"
+#: common.opt:478
+msgid "Warn when a label is unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:429
-msgid "Warn about possible violations of sequence point rules"
+#: common.opt:482
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:433
-msgid "Warn about signed-unsigned comparisons"
+#: common.opt:486
+msgid "Warn when an expression value is unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:437
-msgid "Warn when overload promotes from unsigned to signed"
+#: common.opt:490
+msgid "Warn when a variable is unused"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:441
-msgid "Warn about uncasted NULL used as sentinel"
+#: common.opt:494
+msgid "Warn in case profiles in -fprofile-use do not match"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:445
-msgid "Warn about unprototyped function declarations"
+#: common.opt:507
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:449
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: common.opt:526
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:453
-msgid ""
-"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
-"are used"
+#: common.opt:530
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:457
-msgid "Deprecated.  This switch has no effect"
+#: common.opt:534
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:465
-msgid "Warn about features not present in traditional C"
+#: common.opt:572
+msgid "Align the start of functions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:469
-msgid ""
-"Warn of prototypes causing type conversions different from what would happen "
-"in the absence of prototype"
+#: common.opt:579
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:473
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: common.opt:586
+msgid "Align all labels"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:477
-msgid "Warn about @selector()s without previously declared methods"
+#: common.opt:593
+msgid "Align the start of loops"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:481
-msgid "Warn if an undefined macro is used in an #if directive"
+#: common.opt:616
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:485
-msgid "Warn about unrecognized pragmas"
+#: common.opt:620
+msgid "Generate auto-inc/dec instructions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:489
-msgid "Warn about unsuffixed float constants"
+#: common.opt:628
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:493
-msgid "Warn about macros defined in the main file that are not used"
+#: common.opt:632
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:497
-msgid ""
-"Warn if a caller of a function, marked with attribute warn_unused_result, "
-"does not use its return value"
+#: common.opt:636
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:501
-msgid "Do not warn about using variadic macros when -pedantic"
+#: common.opt:640
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:505
-msgid "Warn if a variable length array is used"
+#: common.opt:644
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:509
-msgid "Warn when a register variable is declared volatile"
+#: common.opt:648
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:513
+#: common.opt:652
 msgid ""
 msgid ""
-"In C++, nonzero means warn about deprecated conversion from string literals "
-"to `char *'.  In C, similar warning, except that the conversion is of course "
-"not deprecated by the ISO C standard."
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:517
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: common.opt:656
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:521
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+#: common.opt:663
+msgid "Save registers around function calls"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:529
-msgid "Enforce class member access control semantics"
+#: common.opt:667
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:536
-msgid "Change when template instances are emitted"
+#: common.opt:671
+msgid ""
+"Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:540
-msgid "Recognize the \"asm\" keyword"
+#: common.opt:675
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:544
-msgid "Recognize built-in functions"
+#: common.opt:683
+msgid ""
+"-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
+"compare the final-insns dump"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:551
-msgid "Check the return value of new"
+#: common.opt:687
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:555
-msgid "Allow the arguments of the '?' operator to have different types"
+#: common.opt:691
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:559
-msgid "Reduce the size of object files"
+#: common.opt:695
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:563
-msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+#: common.opt:699
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:567
-msgid ""
-"-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
-"template type parameter from a brace-enclosed initializer-list"
+#: common.opt:703
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:571
-msgid "Inline member functions by default"
+#: common.opt:711
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:575
-msgid "Preprocess directives only."
+#: common.opt:715
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:579
-msgid "Permit '$' as an identifier character"
+#: common.opt:719
+msgid "Place data items into their own section"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:586
-msgid "Generate code to check exception specifications"
+#: common.opt:723
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:593
+#: common.opt:727
 msgid ""
 msgid ""
-"-fexec-charset=<cset>\tConvert all strings and character constants to "
-"character set <cset>"
-msgstr ""
-
-#: c.opt:597
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
+"limit.   "
 msgstr ""
 
 msgstr ""
 
-#: c.opt:601
-msgid ""
-"-finput-charset=<cset>\tSpecify the default character set for source files"
+#: common.opt:731
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:609
-msgid "Scope of for-init-statement variables is local to the loop"
+#: common.opt:737
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:613
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: common.opt:741
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:617
-msgid "Recognize GNU-defined keywords"
+#: common.opt:745
+msgid "Delete useless null pointer checks"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:621
-msgid "Generate code for GNU runtime environment"
+#: common.opt:749
+msgid ""
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:625
-msgid "Use traditional GNU semantics for inline functions"
+#: common.opt:753
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:638
-msgid "Assume normal C execution environment"
+#: common.opt:757
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:642
-msgid "Enable support for huge objects"
+#: common.opt:764
+msgid ""
+"-fdump-final-insns=filename\tDump to filename the insns at the end of "
+"translation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:646
-msgid "Export functions even if they can be inlined"
+#: common.opt:768
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:650
-msgid "Emit implicit instantiations of inline templates"
+#: common.opt:772
+msgid ""
+"Suppress output of instruction numbers, line number notes and addresses in "
+"debugging dumps"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:654
-msgid "Emit implicit instantiations of templates"
+#: common.opt:776
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:658
-msgid "Inject friend functions into enclosing namespace"
+#: common.opt:780
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:665
-msgid ""
-"Allow implicit conversions between vectors with differing numbers of "
-"subparts and/or differing element types."
+#: common.opt:784
+msgid "Perform early inlining"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:669
-msgid "Don't warn about uses of Microsoft extensions"
+#: common.opt:788
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:679
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: common.opt:792
+msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:683
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: common.opt:796 common.opt:800
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:695
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+#: common.opt:804
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:699
-msgid "Allow fast jumps to the message dispatcher"
+#: common.opt:808
+msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:705
-msgid "Enable Objective-C exception and synchronization syntax"
+#: common.opt:812
+msgid "Enable exception handling"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:709
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#: common.opt:816
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:714
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: common.opt:820
+msgid ""
+"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
+"point precision"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:718
-msgid "Enable OpenMP (implies -frecursive in Fortran)"
+#: common.opt:827
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:722
-msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+#: common.opt:831
+msgid ""
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:726
-msgid "Enable optional diagnostics"
+#: common.opt:835
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:733
-msgid "Look for and use PCH files even when preprocessing"
+#: common.opt:843
+msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:737
-msgid "Downgrade conformance errors to warnings"
+#: common.opt:850
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:741
-msgid "Treat the input file as already preprocessed"
+#: common.opt:854
+msgid "Place each function into its own section"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:745
-msgid ""
-"-fno-pretty-templates Do not pretty-print template specializations as the "
-"template signature followed by the arguments"
+#: common.opt:858
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:749
+#: common.opt:862
 msgid ""
 msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:753
-msgid "Enable automatic template instantiation"
+#: common.opt:866
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:757
-msgid "Generate run time type descriptor information"
+#: common.opt:870
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:761
-msgid "Use the same size for double as for float"
+#: common.opt:875
+msgid ""
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:765
-msgid "Use the narrowest integer type possible for enumeration types"
+#: common.opt:881
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:769
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: common.opt:885
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:773
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: common.opt:889
+msgid "Mark all loops as parallel"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:777
-msgid "Make \"char\" signed by default"
+#: common.opt:893
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:784
-msgid "Display statistics accumulated during compilation"
+#: common.opt:897
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:791
-msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+#: common.opt:901
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:798
-msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+#: common.opt:905
+msgid "Enable Loop Flattening transformation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:805
-msgid ""
-"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
-"local statics"
+#: common.opt:909
+msgid "Force bitfield accesses to match their type width"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:809
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: common.opt:913
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:813
-msgid "Make \"char\" unsigned by default"
+#: common.opt:921
+msgid "Process #ident directives"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:817
-msgid "Use __cxa_atexit to register destructors"
+#: common.opt:925
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:821
-msgid "Use __cxa_get_exception_ptr in exception handling"
+#: common.opt:929
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:825
-msgid "Marks all inlined methods as having hidden visibility"
+#: common.opt:933
+msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:829
-msgid "Changes visibility to match Microsoft Visual Studio by default"
+#: common.opt:937
+msgid "Also if-convert conditional jumps containing memory writes"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:833
-msgid "Discard unused virtual functions"
+#: common.opt:945
+msgid "Do not generate .size directives"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:837
-msgid "Implement vtables using thunks"
+#: common.opt:949
+msgid "Perform indirect inlining"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:841
-msgid "Emit common-like symbols as weak symbols"
+#: common.opt:958
+msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:845
+#: common.opt:962
 msgid ""
 msgid ""
-"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
-"to character set <cset>"
+"Integrate simple functions into their callers when code size is known to not "
+"growth"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:849
-msgid "Generate a #line directive pointing at the current working directory"
+#: common.opt:966
+msgid "Integrate simple functions into their callers"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:853
-msgid "Emit cross referencing information"
+#: common.opt:970
+msgid "Integrate functions called once into their callers"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:857
+#: common.opt:977
 msgid ""
 msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
-msgstr ""
-
-#: c.opt:861
-msgid "Dump declarations to a .decl file"
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:865
-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+#: common.opt:981
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:869
+#: common.opt:985
 msgid ""
 msgid ""
-"-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
+"listed functions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:873
+#: common.opt:989
 msgid ""
 msgid ""
-"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
-"structs"
-msgstr ""
-
-#: c.opt:877
-msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
+"functions listed in files"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:881
-msgid "-imacros <file>\tAccept definition of macros in <file>"
+#: common.opt:993
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:885
-msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+#: common.opt:997
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:889
-msgid "-include <file>\tInclude the contents of <file> before other files"
+#: common.opt:1001
+msgid "Perform interprocedural profile propagation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:893
-msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+#: common.opt:1005
+msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:897
-msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+#: common.opt:1009
+msgid "Discover pure and const functions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:901
-msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+#: common.opt:1013
+msgid "Discover readonly and non addressable static variables"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:905
-msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+#: common.opt:1017
+msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:909
-msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+#: common.opt:1022
+msgid "Perform structure layout optimizations based"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:913
-msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+#: common.opt:1027
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:923
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: common.opt:1031
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:927
-msgid "Do not search standard system include directories for C++"
+#: common.opt:1035
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:943
-msgid "Generate C header of platform-specific features"
+#: common.opt:1040
+msgid "Share slots for saving different hard registers."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:947
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: common.opt:1044
+msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:951
-msgid "Remap file names when including files"
+#: common.opt:1048
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:955
-msgid "Conform to the ISO 1998 C++ standard"
+#: common.opt:1052
+msgid "Optimize induction variables on trees"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:959
-msgid ""
-"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+#: common.opt:1056
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:966 c.opt:970 c.opt:1009
-msgid "Conform to the ISO 1990 C standard"
+#: common.opt:1060
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:974 c.opt:1017
-msgid "Conform to the ISO 1999 C standard"
+#: common.opt:1064
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:978
-msgid "Deprecated in favor of -std=c99"
+#: common.opt:1068
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:982
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: common.opt:1076
+msgid "Enable link-time optimization."
 msgstr ""
 
 msgstr ""
 
-#: c.opt:986
-msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+#: common.opt:1080
+msgid ""
+"Partition functions and vars at linktime based on object files they "
+"originate from"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:993 c.opt:997
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: common.opt:1084
+msgid ""
+"Partition functions and vars at linktime into approximately same sized "
+"buckets"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1001
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: common.opt:1089
+msgid ""
+"-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1005
-msgid "Deprecated in favor of -std=gnu99"
+#: common.opt:1093
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1013
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: common.opt:1097
+msgid "Set errno after built-in math functions"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1021
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: common.opt:1101
+msgid "Report on permanent memory allocation"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1025
-msgid "Enable traditional preprocessing"
+#: common.opt:1108
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1029
-msgid "-trigraphs\tSupport ISO C trigraphs"
+#: common.opt:1112
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1033
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: common.opt:1116
+msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
 msgstr ""
 
-#: c.opt:1037
-msgid "Enable verbose output"
+#: common.opt:1120
+msgid ""
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line.  0 suppresses line-wrapping"
 msgstr ""
 
 msgstr ""
 
-#: lto/lang.opt:29
-msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
+#: common.opt:1124
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
 msgstr ""
 
-#: lto/lang.opt:33
-msgid "Specify a file to which a list of files output by LTRANS is written."
+#: common.opt:1128
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
 msgstr ""
 
-#: lto/lang.opt:37
-msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
+#: common.opt:1132
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
 msgstr ""
 
-#: lto/lang.opt:41
-msgid "The resolution file"
+#: common.opt:1136
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: common.opt:1140
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:32
-msgid ""
-"--help=<class>\tDisplay descriptions of a specific class of options.  "
-"<class> is one or more of optimizers, target, warnings, undocumented, params"
+#: common.opt:1144
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:36
-msgid "Alias for --help=target"
+#: common.opt:1148
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:55
-msgid ""
-"--param <param>=<value>\tSet parameter <param> to value.  See below for a "
-"complete list of parameters"
+#: common.opt:1152
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:62
+#: common.opt:1156
 msgid ""
 msgid ""
-"-G<number>\tPut global and static data smaller than <number> bytes into a "
-"special section (on some targets)"
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:66
-msgid "-O<number>\tSet optimization level to <number>"
+#: common.opt:1160
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:70
-msgid "Optimize for space rather than speed"
+#: common.opt:1164
+msgid "When possible do not generate stack frames"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:74
-msgid "This switch is deprecated; use -Wextra instead"
+#: common.opt:1168
+msgid "Do the full register move optimization pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:78
-msgid "Warn about returning structures, unions or arrays"
+#: common.opt:1172
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:82
-msgid "Warn if an array is accessed out of bounds"
+#: common.opt:1176
+msgid "Perform partial inlining"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:86
-msgid "Warn about inappropriate attribute usage"
+#: common.opt:1180 common.opt:1184
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:90
-msgid "Warn about pointer casts which increase alignment"
+#: common.opt:1188
+msgid "Pack structure members together without holes"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:94
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: common.opt:1192
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:98
-msgid "Warn when an optimization pass is disabled"
+#: common.opt:1196
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:102
-msgid "Treat all warnings as errors"
+#: common.opt:1200
+msgid "Perform loop peeling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:106
-msgid "Treat specified warning as error"
+#: common.opt:1204
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:110
-msgid "Print extra (possibly unwanted) warnings"
+#: common.opt:1208
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:114
-msgid "Exit on the first error occurred"
+#: common.opt:1212
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:118
+#: common.opt:1216
 msgid ""
 msgid ""
-"-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
-"than <number> bytes"
-msgstr ""
-
-#: common.opt:122
-msgid "Warn when an inlined function cannot be inlined"
-msgstr ""
-
-#: common.opt:129
-msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:133
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#: common.opt:1220
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:137
+#: common.opt:1224
 msgid ""
 msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
-msgstr ""
-
-#: common.opt:141
-msgid "Warn about constructs not instrumented by -fmudflap"
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:145
-msgid "Warn about overflow in arithmetic expressions"
+#: common.opt:1228
+msgid "Specify a plugin to load"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:149
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: common.opt:1232
+msgid ""
+"-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
+"plugin <name>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:153
-msgid "Warn when padding is required to align structure members"
+#: common.opt:1236
+msgid "Run predictive commoning optimization."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:157
-msgid "Warn when one local variable shadows another"
+#: common.opt:1240
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:161
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: common.opt:1244
+msgid "Enable basic program profiling code"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:165 common.opt:169
-msgid "Warn about code which might break strict aliasing rules"
+#: common.opt:1248
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:173 common.opt:177
-msgid "Warn about optimizations that assume that signed overflow is undefined"
+#: common.opt:1252
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:181
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: common.opt:1257
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:185
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: common.opt:1261
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:189
-msgid "Warn about all enumerated switches missing a specific case"
+#: common.opt:1265
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations, and set -fprofile-dir="
 msgstr ""
 
 msgstr ""
 
-#: common.opt:193
-msgid "Do not suppress warnings from system headers"
+#: common.opt:1269
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:197
+#: common.opt:1273
 msgid ""
 msgid ""
-"Warn if a comparison is always true or always false due to the limited range "
-"of the data type"
+"Enable common options for performing profile feedback directed "
+"optimizations, and set -fprofile-dir="
 msgstr ""
 
 msgstr ""
 
-#: common.opt:201
-msgid "Warn about uninitialized automatic variables"
+#: common.opt:1277
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:205
-msgid "Does nothing. Preserved for backward compatibility."
+#: common.opt:1284
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:209
-msgid "Enable all -Wunused- warnings"
+#: common.opt:1294
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:213
-msgid "Warn when a function is unused"
+#: common.opt:1298
+msgid "Return small aggregates in registers"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:217
-msgid "Warn when a label is unused"
+#: common.opt:1302
+msgid "Enables a register move optimization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:221
-msgid "Warn when a function parameter is unused"
+#: common.opt:1306
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:225
-msgid "Warn when an expression value is unused"
+#: common.opt:1310
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:229
-msgid "Warn when a variable is unused"
+#: common.opt:1314
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:233
-msgid "Warn instead of error in case profiles in -fprofile-use do not match"
+#: common.opt:1318
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:237
-msgid "-aux-info <file>\tEmit declaration information into <file>"
+#: common.opt:1322
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:250
-msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+#: common.opt:1330
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:254
-msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+#: common.opt:1334
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:258
-msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+#: common.opt:1338
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:284
-msgid "Align the start of functions"
+#: common.opt:1342
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:291
-msgid "Align labels which are only reached by jumping"
+#: common.opt:1346
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:298
-msgid "Align all labels"
+#: common.opt:1350
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:305
-msgid "Align the start of loops"
+#: common.opt:1354
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:320
-msgid "Specify that arguments may alias each other and globals"
+#: common.opt:1358
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:324
-msgid "Assume arguments may alias globals but not each other"
+#: common.opt:1366
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:328
-msgid "Assume arguments alias neither each other nor globals"
+#: common.opt:1370
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:332
-msgid "Assume arguments alias no other storage"
+#: common.opt:1377
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:336
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: common.opt:1381
+msgid "Run selective scheduling after reload"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:340
-msgid "Generate auto-inc/dec instructions"
+#: common.opt:1385
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:348
-msgid "Generate code to check bounds before indexing arrays"
+#: common.opt:1389
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:352
-msgid "Replace add, compare, branch with branch on count register"
+#: common.opt:1393
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:356
-msgid "Use profiling information for branch probabilities"
+#: common.opt:1399
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:360
+#: common.opt:1403
 msgid ""
 msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+"-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
+"prematurely scheduled"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:364
+#: common.opt:1411
 msgid ""
 msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:368
+#: common.opt:1415
 msgid ""
 msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+"-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
+"premature scheduling of queued insns"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:372
-msgid ""
-"-fcall-saved-<register>\tMark <register> as being preserved across functions"
+#: common.opt:1419
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:376
-msgid ""
-"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+#: common.opt:1423
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:383
-msgid "Save registers around function calls"
+#: common.opt:1427
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:387
-msgid "Compare the results of several data dependence analyzers."
+#: common.opt:1431
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:391
-msgid "Do not put uninitialized globals in the common section"
+#: common.opt:1435
+msgid "Enable the last instruction heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1439
+msgid "Enable the dependent count heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1443
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:395
+#: common.opt:1451
 msgid ""
 msgid ""
-"-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
-"compare the final-insns dump"
+"Eliminate redundant zero extensions on targets that support implicit "
+"extensions."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:399
-msgid "Run only the second compilation of -fcompare-debug"
+#: common.opt:1455
+msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:403
-msgid "Do not perform optimizations increasing noticeably stack usage"
+#: common.opt:1459
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:407
-msgid "Perform a register copy-propagation optimization pass"
+#: common.opt:1463
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:411
-msgid "Perform cross-jumping optimization"
+#: common.opt:1467
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:415
-msgid "When running CSE, follow jumps to their targets"
+#: common.opt:1471
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:419 common.opt:548 common.opt:769 common.opt:1011
-#: common.opt:1047 common.opt:1132 common.opt:1191 common.opt:1250
-#: common.opt:1266 common.opt:1338
-msgid "Does nothing.  Preserved for backward compatibility."
+#: common.opt:1475
+msgid "Generate discontiguous stack frames"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:423
-msgid "Omit range reduction step when performing complex division"
+#: common.opt:1479
+msgid "Split wide types into independent registers"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:427
-msgid "Complex multiplication and division follow Fortran rules"
+#: common.opt:1483
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:431
-msgid "Place data items into their own section"
+#: common.opt:1487
+msgid ""
+"-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
+"program"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:435
-msgid "List all available debugging counters with their limits and counts."
+#: common.opt:1491
+msgid ""
+"Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:439
+#: common.opt:1498
 msgid ""
 msgid ""
-"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
-"limit.   "
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:443
-msgid "Map one directory name to another in debug information"
+#: common.opt:1502
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:449
-msgid "Defer popping functions args from stack until later"
+#: common.opt:1506
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:453
-msgid "Attempt to fill delay slots of branch instructions"
+#: common.opt:1510
+msgid "Use a stack protection method for every function"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:457
-msgid "Delete useless null pointer checks"
+#: common.opt:1514
+msgid "Output stack usage information on a per-function basis"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:461
-msgid ""
-"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
-"location at the beginning of line-wrapped diagnostics"
+#: common.opt:1526
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:465
-msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them"
+#: common.opt:1530
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:469
-msgid "-fdump-<type>\tDump various compiler internals to a file"
+#: common.opt:1534
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:473
-msgid ""
-"-fdump-final-insns=filename\tDump to filename the insns at the end of "
-"translation"
+#: common.opt:1538
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
 msgstr ""
 
-#: common.opt:477
-msgid "Suppress output of addresses in debugging dumps"
+#: common.opt:1542
+msgid "Perform jump threading optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:481
-msgid ""
-"Suppress output of instruction numbers, line number notes and addresses in "
-"debugging dumps"
+#: common.opt:1546
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:485
-msgid "Suppress output of previous and next insn numbers in debugging dumps"
+#: common.opt:1550
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:489
-msgid "Enable CFI tables via GAS assembler directives."
+#: common.opt:1554
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:493
-msgid "Perform early inlining"
+#: common.opt:1558
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:497
-msgid "Perform DWARF2 duplicate elimination"
+#: common.opt:1565
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:501
-msgid "Perform interprocedural reduction of aggregates"
+#: common.opt:1569
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:505 common.opt:509
-msgid "Perform unused type elimination in debug info"
+#: common.opt:1573
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:513
-msgid "Do not suppress C++ class debug information."
+#: common.opt:1577
+msgid "Enable SSA-BIT-CCP optimization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:517
-msgid "Generate debug information to support Identical Code Folding (ICF)"
+#: common.opt:1585
+msgid "Enable loop header copying on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:521
-msgid "Enable exception handling"
+#: common.opt:1589
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:525
-msgid "Perform a number of minor, expensive optimizations"
+#: common.opt:1593
+msgid "Enable copy propagation on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:529
-msgid ""
-"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
-"point precision"
+#: common.opt:1601
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:536
-msgid "Assume no NaNs or infinities are generated"
+#: common.opt:1605
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:540
-msgid ""
-"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+#: common.opt:1609
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:544
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: common.opt:1613
+msgid "Enable dominator optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:552
-msgid "Perform a forward propagation pass on RTL"
+#: common.opt:1617
+msgid "Enable dead store elimination"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:559
-msgid "Allow function addresses to be held in registers"
+#: common.opt:1621
+msgid "Enable forward propagation on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:563
-msgid "Place each function into its own section"
+#: common.opt:1625
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:567
-msgid "Perform global common subexpression elimination"
+#: common.opt:1629
+msgid "Enable loop distribution on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:571
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: common.opt:1633
+msgid "Enable loop distribution for patterns transformed into a library call"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:575
-msgid "Perform store motion after global common subexpression elimination"
+#: common.opt:1637
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:579
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
+#: common.opt:1641
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:584
-msgid ""
-"Perform global common subexpression elimination after register allocation"
+#: common.opt:1645
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:590
-msgid "Enable in and out of Graphite representation"
+#: common.opt:1649
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:594
-msgid "Enable Graphite Identity transformation"
+#: common.opt:1653
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:598
-msgid "Mark all loops as parallel"
+#: common.opt:1657
+msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:602
-msgid "Enable Loop Strip Mining transformation"
+#: common.opt:1661
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:606
-msgid "Enable Loop Interchange transformation"
+#: common.opt:1665
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:610
-msgid "Enable Loop Blocking transformation"
+#: common.opt:1669
+msgid "Enable reassociation on tree level"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:614
-msgid "Enable guessing of branch probabilities"
+#: common.opt:1677
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:622
-msgid "Process #ident directives"
+#: common.opt:1681
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:626
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: common.opt:1685
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:630
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: common.opt:1689
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:638
-msgid "Do not generate .size directives"
+#: common.opt:1693
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:642
-msgid "Perform indirect inlining"
+#: common.opt:1697
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:651
-msgid "Pay attention to the \"inline\" keyword"
+#: common.opt:1701
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:655
-msgid ""
-"Integrate simple functions into their callers when code size is known to not "
-"growth"
+#: common.opt:1705
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:659
-msgid "Integrate simple functions into their callers"
+#: common.opt:1712
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:663
-msgid "Integrate functions called once into their callers"
+#: common.opt:1716
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:670
-msgid ""
-"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+#: common.opt:1721
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:674
-msgid "Instrument function entry and exit with profiling calls"
+#: common.opt:1729
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:678
-msgid ""
-"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
-"listed functions"
+#: common.opt:1733
+msgid "Perform loop unswitching"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:682
-msgid ""
-"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
-"functions listed in files"
+#: common.opt:1737
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:686
-msgid "Perform Interprocedural constant propagation"
+#: common.opt:1749
+msgid "Perform variable tracking"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:690
-msgid "Perform cloning to make Interprocedural constant propagation stronger"
+#: common.opt:1757
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:694
-msgid "Discover pure and const functions"
+#: common.opt:1763
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:698
-msgid "Perform interprocedural points-to analysis"
+#: common.opt:1767
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:702
-msgid "Discover readonly and non addressable static variables"
+#: common.opt:1771
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:706
-msgid "Type based escape and alias analysis"
+#: common.opt:1775
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:710
-msgid "Perform matrix layout flattening and transposing based"
+#: common.opt:1779
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:715
-msgid "Perform structure layout optimizations based"
+#: common.opt:1783
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:720
-msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+#: common.opt:1787
+msgid ""
+"-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:724
-msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+#: common.opt:1791
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:728
-msgid "Do optimistic coalescing."
+#: common.opt:1801
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:732
-msgid "Use IRA based register pressure calculation"
+#: common.opt:1805
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:737
-msgid "Share slots for saving different hard registers."
+#: common.opt:1810
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:741
-msgid "Share stack slots for spilled pseudo-registers."
+#: common.opt:1814
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:745
-msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+#: common.opt:1818
+msgid "Enable partitioned link-time optimization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:749
-msgid "Optimize induction variables on trees"
+#: common.opt:1822
+msgid ""
+"Partitioned link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
 msgstr ""
 
-#: common.opt:753
-msgid "Use jump tables for sufficiently large switch statements"
+#: common.opt:1826
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:757
-msgid "Generate code for functions even if they are fully inlined"
+#: common.opt:1830
+msgid "Perform whole program optimizations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:761
-msgid "Emit static const variables even if they are not used"
+#: common.opt:1834
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:765
-msgid "Give external symbols a leading underscore"
+#: common.opt:1838
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:773
-msgid "Enable link-time optimization."
+#: common.opt:1842
+msgid "Generate debug information in default format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:778
-msgid ""
-"-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+#: common.opt:1846
+msgid "Generate debug information in COFF format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:782
-msgid "Report various link-time optimization statistics"
+#: common.opt:1850
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:786
-msgid "Set errno after built-in math functions"
+#: common.opt:1854
+msgid "Generate debug information in default extended format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:790
-msgid "Report on permanent memory allocation"
+#: common.opt:1858
+msgid "Generate debug information in STABS format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:797
-msgid "Attempt to merge identical constants and constant variables"
+#: common.opt:1862
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:801
-msgid "Attempt to merge identical constants across compilation units"
+#: common.opt:1866
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:805
-msgid "Attempt to merge identical debug strings across compilation units"
+#: common.opt:1870
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:809
-msgid ""
-"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
-"line.  0 suppresses line-wrapping"
+#: common.opt:1874
+msgid "Toggle debug information generation"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:813
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: common.opt:1878
+msgid "Generate debug information in VMS format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:817
-msgid "Perform SMS based modulo scheduling with register moves allowed"
+#: common.opt:1882
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:821
-msgid "Move loop invariant computations out of loops"
+#: common.opt:1886
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:825
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: common.opt:1890
+msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:829
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+#: common.opt:1906
+msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:833
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: common.opt:1910
+msgid "Enable function profiling"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:837
-msgid "Use the RTL dead code elimination pass"
+#: common.opt:1917
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:841
-msgid "Use the RTL dead store elimination pass"
+#: common.opt:1921
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:845
-msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+#: common.opt:1958
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:849
-msgid "Support synchronous non-call exceptions"
+#: common.opt:1984
+msgid "Display the compiler's version"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:853
-msgid "When possible do not generate stack frames"
+#: common.opt:1988
+msgid "Suppress warnings"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:857
-msgid "Do the full register move optimization pass"
+#: common.opt:1998
+msgid "Create a shared library"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:861
-msgid "Optimize sibling and tail recursive calls"
+#: common.opt:2027
+msgid "Create a position independent executable"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:865 common.opt:869
-msgid "Report on memory allocation before interprocedural optimization"
+#: attribs.c:306
+#, gcc-internal-format
+msgid "%qE attribute directive ignored"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:873
-msgid "Pack structure members together without holes"
+#: attribs.c:314
+#, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:877
-msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+#: attribs.c:332
+#, gcc-internal-format
+msgid "%qE attribute does not apply to types"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:881
-msgid "Return small aggregates in memory, not registers"
+#: attribs.c:384
+#, gcc-internal-format
+msgid "%qE attribute only applies to function types"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:885
-msgid "Perform loop peeling"
+#: attribs.c:394
+#, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:889
-msgid "Enable machine specific peephole optimizations"
+#: bb-reorder.c:1886
+#, gcc-internal-format, gfc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:893
-msgid "Enable an RTL peephole pass before sched2"
+#: bt-load.c:1547
+#, gcc-internal-format
+msgid ""
+"branch target register load optimization is not intended to be run twice"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:897
-msgid "Generate position-independent code if possible (large mode)"
+#: builtins.c:558
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:901
-msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+#: builtins.c:1122
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:905
-msgid "Generate position-independent code if possible (small mode)"
+#: builtins.c:1129
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:909
-msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+#: builtins.c:1137
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:913
-msgid "Specify a plugin to load"
+#: builtins.c:1144
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:917
-msgid ""
-"-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
-"plugin <name>"
+#: builtins.c:4658 gimplify.c:2330
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:921
-msgid "Run predictive commoning optimization."
+#: builtins.c:4820
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:925
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: builtins.c:4836
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:929
-msgid "Enable basic program profiling code"
+#: builtins.c:4841
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:933
-msgid "Insert arc-based program profiling code"
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4848 c-typeck.c:2772
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:937
-msgid "Set the top-level directory for storing the profile data."
+#: builtins.c:4975
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:942
-msgid "Enable correction of flow inconsistent profile data input"
+#: builtins.c:4977
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:946
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+#: builtins.c:4990
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:950
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations, and set -fprofile-dir="
+#: builtins.c:4992
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:954
-msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+#: builtins.c:5251
+#, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:958
-msgid ""
-"Enable common options for performing profile feedback directed "
-"optimizations, and set -fprofile-dir="
+#: builtins.c:5349
+#, gcc-internal-format
+msgid "trampoline generated for nested function %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:962
-msgid "Insert code to profile values of expressions"
+#: builtins.c:5626 builtins.c:5640
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:969
-msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:6035 expr.c:9254
+#, gcc-internal-format
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:979
-msgid "Record gcc command line switches in the object file."
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:6041
+#, gcc-internal-format
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:983
-msgid "Return small aggregates in registers"
+#: builtins.c:6271
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:987
-msgid "Enables a register move optimization"
+#: builtins.c:6871
+#, gcc-internal-format
+msgid "target format does not support infinity"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:991
-msgid "Perform a register renaming optimization pass"
+#: builtins.c:11745
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:995
-msgid "Reorder basic blocks to improve code placement"
+#: builtins.c:11753
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:999
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#. 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:11766
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1003
-msgid "Reorder functions to improve code placement"
+#: builtins.c:11771
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1007
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#. FIXME: Sometimes with the tree optimizers we can get the
+#. not the last argument even though the user used the last
+#. 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:11801
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1015
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: builtins.c:11811
+#, gcc-internal-format
+msgid ""
+"undefined behaviour when second parameter of %<va_start%> is declared with "
+"%<register%> storage"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1019
-msgid "Enable scheduling across basic blocks"
+#: builtins.c:11927
+#, gcc-internal-format
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1023
-msgid "Enable register pressure sensitive insn scheduling"
+#: builtins.c:11940
+#, gcc-internal-format
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1027
-msgid "Allow speculative motion of non-loads"
+#: builtins.c:11985 builtins.c:12137 builtins.c:12194
+#, gcc-internal-format
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1031
-msgid "Allow speculative motion of some loads"
+#: builtins.c:12127
+#, gcc-internal-format
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1035
-msgid "Allow speculative motion of more loads"
+#: builtins.c:12215
+#, gcc-internal-format
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1039
-msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+#: builtins.c:12218
+#, gcc-internal-format
+msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1043
-msgid "If scheduling post reload, do superblock scheduling"
+#. Except for passing an argument to an unprototyped function,
+#. this is a constraint violation.  When passing an argument to
+#. an unprototyped function, it is compile-time undefined;
+#. making it a constraint in that case was rejected in
+#. DR#252.
+#: c-convert.c:102 c-typeck.c:1984 c-typeck.c:5259 cp/typeck.c:1945
+#: cp/typeck.c:6697 cp/typeck.c:7376 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1051
-msgid "Reschedule instructions before register allocation"
+#: c-convert.c:156 fortran/convert.c:122 java/typeck.c:150
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1055
-msgid "Reschedule instructions after register allocation"
+#: c-decl.c:684
+#, gcc-internal-format
+msgid "array %q+D assumed to have one element"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1062
-msgid "Schedule instructions using selective scheduling algorithm"
+#: c-decl.c:725
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1066
-msgid "Run selective scheduling after reload"
+#: c-decl.c:730
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1070
-msgid "Perform software pipelining of inner loops during selective scheduling"
+#: c-decl.c:942
+#, gcc-internal-format, gfc-internal-format
+msgid "GCC supports only %u nested scopes"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1074
-msgid "Perform software pipelining of outer loops during selective scheduling"
+#: c-decl.c:1085 cp/decl.c:370
+#, gcc-internal-format
+msgid "label %q+D used but not defined"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1078
-msgid "Reschedule pipelined regions without pipelining"
+#: c-decl.c:1130
+#, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1084
-msgid "Allow premature scheduling of queued insns"
+#: c-decl.c:1142
+#, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1088
-msgid ""
-"-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
-"prematurely scheduled"
+#: c-decl.c:1159 cp/decl.c:621
+#, gcc-internal-format
+msgid "unused variable %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1096
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: c-decl.c:1163
+#, gcc-internal-format
+msgid "variable %qD set but not used"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1100
-msgid ""
-"-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
-"premature scheduling of queued insns"
+#: c-decl.c:1168
+#, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1104
-msgid "Enable the group heuristic in the scheduler"
+#: c-decl.c:1447 c-decl.c:5749 c-decl.c:6542 c-decl.c:7248
+#, gcc-internal-format
+msgid "originally defined here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1108
-msgid "Enable the critical path heuristic in the scheduler"
+#: c-decl.c:1518
+#, gcc-internal-format
+msgid ""
+"a parameter list with an ellipsis can%'t match an empty parameter name list "
+"declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1112
-msgid "Enable the speculative instruction heuristic in the scheduler"
+#: c-decl.c:1525
+#, gcc-internal-format
+msgid ""
+"an argument type that has a default promotion can%'t match an empty "
+"parameter name list declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1116
-msgid "Enable the rank heuristic in the scheduler"
+#: c-decl.c:1566
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1120
-msgid "Enable the last instruction heuristic in the scheduler"
+#: c-decl.c:1572
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1124
-msgid "Enable the dependent count heuristic in the scheduler"
+#: c-decl.c:1581
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1128
-msgid "Access data in the same section from shared anchor points"
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1594
+#, gcc-internal-format
+msgid "prototype for %q+D follows non-prototype definition"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1136
-msgid "Show column numbers in diagnostics, when available.  Default on"
+#: c-decl.c:1609
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1140
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: c-decl.c:1611
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1144
-msgid ""
-"Disable floating point optimizations that ignore the IEEE signedness of zero"
+#: c-decl.c:1613
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1148
-msgid "Convert floating point constants to single precision constants"
+#: c-decl.c:1653
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1152
-msgid "Split lifetimes of induction variables when loops are unrolled"
+#: c-decl.c:1657
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1156
-msgid "Split wide types into independent registers"
+#: c-decl.c:1660 c-decl.c:1837 c-decl.c:2527
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1160
-msgid "Apply variable expansion when loops are unrolled"
+#: c-decl.c:1669
+#, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1164
-msgid ""
-"-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
-"program"
+#. 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:1690
+#, gcc-internal-format
+msgid "conflicting types for built-in function %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1168
-msgid ""
-"Insert stack checking code into the program.  Same as -fstack-check=specific"
+#: c-decl.c:1715 c-decl.c:1728 c-decl.c:1764
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1175
-msgid ""
-"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+#: c-decl.c:1744
+#, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1179
-msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+#: c-decl.c:1748
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1183
-msgid "Use propolice as a stack protection method"
+#: c-decl.c:1752
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1187
-msgid "Use a stack protection method for every function"
+#: c-decl.c:1761
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1199
-msgid "Assume strict aliasing rules apply"
+#: c-decl.c:1786
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D with different type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1203
-msgid "Treat signed overflow as undefined"
+#: c-decl.c:1800
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1207
-msgid "Check for syntax errors, then stop"
+#. Whether there is a constraint violation for the types not
+#. being the same cannot be determined at compile time; a
+#. warning that there may be one at runtime is considered
+#. appropriate (WG14 reflector message 11743, 8 May 2009).
+#: c-decl.c:1809
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1211
-msgid "Create data files needed by \"gcov\""
+#: c-decl.c:1863 c-decl.c:1966
+#, gcc-internal-format
+msgid "redefinition of %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1215
-msgid "Perform jump threading optimizations"
+#: c-decl.c:1898 c-decl.c:2004
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1219
-msgid "Report the time taken by each compiler pass"
+#: c-decl.c:1908 c-decl.c:1916 c-decl.c:1994 c-decl.c:2001
+#, gcc-internal-format
+msgid "non-static declaration of %q+D follows static declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1223
-msgid ""
-"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
-"default thread-local storage code generation model"
+#: c-decl.c:1932
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1227
-msgid "Reorder top level functions, variables, and asms"
+#: c-decl.c:1935
+#, gcc-internal-format
+msgid "but not here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1231
-msgid "Perform superblock formation via tail duplication"
+#: c-decl.c:1953
+#, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1238
-msgid "Assume floating-point operations can trap"
+#: c-decl.c:1956
+#, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1242
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: c-decl.c:1986
+#, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1246
-msgid "Enable SSA-CCP optimization on trees"
+#: c-decl.c:2022
+#, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1254
-msgid "Enable loop header copying on trees"
+#: c-decl.c:2028
+#, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1258
-msgid "Replace SSA temporaries with better names in copies"
+#: c-decl.c:2054
+#, gcc-internal-format
+msgid ""
+"redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1262
-msgid "Enable copy propagation on trees"
+#: c-decl.c:2065
+#, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1270
-msgid "Transform condition stores into unconditional ones"
+#: c-decl.c:2072
+#, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1274
-msgid "Perform conversions of switch initializations."
+#: c-decl.c:2090
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1278
-msgid "Enable SSA dead code elimination optimization on trees"
+#: c-decl.c:2117
+#, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1282
-msgid "Enable dominator optimizations"
+#: c-decl.c:2514
+#, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1286
-msgid "Enable dead store elimination"
+#: c-decl.c:2519
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1290
-msgid "Enable forward propagation on trees"
+#: c-decl.c:2522
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1294
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: c-decl.c:2532
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1298
-msgid "Enable loop distribution on trees"
+#: c-decl.c:2536 cp/name-lookup.c:1088 cp/name-lookup.c:1130
+#, gcc-internal-format
+msgid "shadowed declaration is here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1302
-msgid "Enable loop invariant motion on trees"
+#: c-decl.c:2663
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1306
-msgid "Enable linear loop transforms on trees"
+#: c-decl.c:2831 c-decl.c:2834
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1310
-msgid "Create canonical induction variables in loops"
+#: c-decl.c:2897
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1314
-msgid "Enable loop optimizations on tree level"
+#: c-decl.c:2906
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1318
-msgid "Enable automatic parallelization of loops"
+#: c-decl.c:2959
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1322
-msgid "Enable hoisting loads from conditional pointers."
+#: c-decl.c:2965
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1326
-msgid "Enable SSA-PRE optimization on trees"
+#: c-decl.c:2968
+#, gcc-internal-format
+msgid ""
+"each undeclared identifier is reported only once for each function it "
+"appears in"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1330
-msgid "Perform function-local points-to analysis on trees."
+#: c-decl.c:3018 cp/decl.c:2494
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1334
-msgid "Enable reassociation on tree level"
+#: c-decl.c:3054
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1342
-msgid "Enable SSA code sinking on trees"
+#: c-decl.c:3057
+#, gcc-internal-format
+msgid "jump skips variable initialization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1346
-msgid "Perform scalar replacement of aggregates"
+#: c-decl.c:3058 c-decl.c:3114 c-decl.c:3197
+#, gcc-internal-format
+msgid "label %qD defined here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1350
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: c-decl.c:3059 c-decl.c:3321
+#, gcc-internal-format
+msgid "%qD declared here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1354
-msgid "Perform live range splitting during the SSA->normal pass"
+#: c-decl.c:3113 c-decl.c:3196
+#, gcc-internal-format
+msgid "jump into statement expression"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1358
-msgid "Perform Value Range Propagation on trees"
+#: c-decl.c:3135
+#, gcc-internal-format
+msgid "duplicate label declaration %qE"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1362
-msgid "Compile whole compilation unit at a time"
+#: c-decl.c:3227 cp/decl.c:2804
+#, gcc-internal-format
+msgid "duplicate label %qD"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1366
-msgid "Perform loop unrolling when iteration count is known"
+#: c-decl.c:3258
+#, gcc-internal-format
+msgid ""
+"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1370
-msgid "Perform loop unrolling for all loops"
+#: c-decl.c:3319
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1377
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
+#: c-decl.c:3320 c-decl.c:3331
+#, gcc-internal-format
+msgid "switch starts here"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1381
-msgid "Allow optimization for floating-point arithmetic which may change the"
+#: c-decl.c:3330
+#, gcc-internal-format
+msgid "switch jumps into statement expression"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1386
-msgid "Same as -fassociative-math for expressions which include division."
+#: c-decl.c:3401
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1394
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: c-decl.c:3623 c-typeck.c:10680 c-family/c-common.c:4011
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1398
-msgid "Perform loop unswitching"
+#: c-decl.c:3633
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1402
-msgid "Just generate unwind tables for exception handling"
+#: c-decl.c:3642
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1409
-msgid "Perform variable tracking"
+#: c-decl.c:3655
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1413
-msgid "Perform variable tracking by annotating assignments"
+#: c-decl.c:3677 c-decl.c:3684
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1417
-msgid "Toggle -fvar-tracking-assignments"
+#: c-decl.c:3692
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1421
-msgid "Perform variable tracking and also tag variables that are uninitialized"
+#: c-decl.c:3698
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1425
-msgid "Enable loop vectorization on trees"
+#: c-decl.c:3704
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1429
-msgid "Enable basic block vectorization (SLP) on trees"
+#: c-decl.c:3710
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1433
-msgid "Enable use of cost model in vectorization"
+#: c-decl.c:3716
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1437
-msgid "Enable loop versioning when doing loop vectorization on trees"
+#: c-decl.c:3725
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1441
-msgid ""
-"-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+#: c-decl.c:3732 c-parser.c:1347
+#, gcc-internal-format
+msgid "empty declaration"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1445
-msgid "Enable copy propagation of scalar-evolution information."
+#: c-decl.c:3803
+#, gcc-internal-format
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1455
-msgid "Add extra commentary to assembler output"
+#: c-decl.c:3807
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1459
-msgid ""
-"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
-"visibility"
+#. C99 6.7.5.2p4
+#. A function definition isn't function prototype scope C99 6.2.1p4.
+#. C99 6.7.5.2p4
+#: c-decl.c:3814 c-decl.c:6117
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1464
-msgid "Use expression value profiles in optimizations"
+#: c-decl.c:3927
+#, gcc-internal-format
+msgid "%q+D is usually a function"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1468
-msgid "Construct webs and split unrelated uses of single variable"
+#: c-decl.c:3936
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1472
-msgid "Enable partitioned link-time optimization."
+#: c-decl.c:3941
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1476
-msgid "Enable conditional dead code elimination for builtin calls"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3947
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1480
-msgid "Perform whole program optimizations"
+#. Although C99 is unclear about whether incomplete arrays
+#. of VLAs themselves count as VLAs, it does not make
+#. sense to permit them to be initialized given that
+#. ordinary VLAs may not be initialized.
+#: c-decl.c:3966 c-decl.c:3981 c-typeck.c:6320
+#, gcc-internal-format
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1484
-msgid "Assume signed arithmetic overflow wraps around"
+#: c-decl.c:3972
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1488
-msgid "Put zero initialized data in the bss section"
+#: c-decl.c:4061 cp/decl.c:4235 cp/decl.c:11900
+#, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1492
-msgid "Generate debug information in default format"
+#: c-decl.c:4112
+#, gcc-internal-format
+msgid "uninitialized const member in %qT is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1496
-msgid "Generate debug information in COFF format"
+#: c-decl.c:4114 cp/init.c:1851 cp/init.c:1866
+#, gcc-internal-format
+msgid "%qD should be initialized"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1500
-msgid "Generate debug information in DWARF v2 (or later) format"
+#: c-decl.c:4192
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1504
-msgid "Generate debug information in default extended format"
+#: c-decl.c:4197
+#, gcc-internal-format
+msgid "array size missing in %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1508
-msgid "Generate debug information in STABS format"
+#: c-decl.c:4209
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1512
-msgid "Generate debug information in extended STABS format"
+#: c-decl.c:4264 varasm.c:1844
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1516
-msgid "Emit DWARF additions beyond selected version"
+#: c-decl.c:4275
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1520
-msgid "Don't emit DWARF additions beyond selected version"
+#: c-decl.c:4325
+#, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1524
-msgid "Toggle debug information generation"
+#: c-decl.c:4353
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1528
-msgid "Generate debug information in VMS format"
+#: c-decl.c:4446
+#, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1532
-msgid "Generate debug information in XCOFF format"
+#: c-decl.c:4497
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1536
-msgid "Generate debug information in extended XCOFF format"
+#: c-decl.c:4585
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1540
-msgid "-o <file>\tPlace output into <file>"
+#: c-decl.c:4637 c-decl.c:4652
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1544
-msgid "Enable function profiling"
+#: c-decl.c:4647
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1548
-msgid "Issue warnings needed for strict compliance to the standard"
+#: c-decl.c:4658
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1552
-msgid "Like -pedantic but issue them as errors"
+#: c-decl.c:4663
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1556
-msgid "Do not display functions compiled or elapsed time"
+#: c-decl.c:4673
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1560
-msgid "Display the compiler's version"
+#: c-decl.c:4683
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1564
-msgid "Suppress warnings"
+#: c-decl.c:4689
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1568
-msgid "Create a shared library"
+#: c-decl.c:4702
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
 msgstr ""
 
-#: common.opt:1572
-msgid "Create a position independent executable"
+#: c-decl.c:4721
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
 msgstr ""
 
-#: attribs.c:295
+#: c-decl.c:4725
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute directive ignored"
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
 msgstr ""
 
-#: attribs.c:303
+#: c-decl.c:4732
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong number of arguments specified for %qE attribute"
+msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
 msgstr ""
 
-#: attribs.c:321
+#: c-decl.c:4735
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute does not apply to types"
+msgid "ISO C90 forbids variable length array"
 msgstr ""
 
 msgstr ""
 
-#: attribs.c:373
+#: c-decl.c:4744
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute only applies to function types"
+msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
 msgstr ""
 
-#: attribs.c:383
+#: c-decl.c:4748
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type attributes ignored after type is already defined"
+msgid "the size of array can %'t be evaluated"
 msgstr ""
 
 msgstr ""
 
-#: bb-reorder.c:1875
+#: c-decl.c:4754
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "variable length array %qE is used"
 msgstr ""
 
 msgstr ""
 
-#: bt-load.c:1546
+#: c-decl.c:4758 cp/decl.c:7488
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"branch target register load optimization is not intended to be run twice"
+msgid "variable length array is used"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:503
+#: c-decl.c:4936 c-decl.c:5282 c-decl.c:5292
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "offset outside bounds of constant string"
+msgid "variably modified %qE at file scope"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:1067
+#: c-decl.c:4938
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
+msgid "variably modified field at file scope"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:1074
+#: c-decl.c:4958
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:1082
+#: c-decl.c:4962
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgid "type defaults to %<int%> in type name"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:1089
+#: c-decl.c:4995
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgid "duplicate %<const%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4318
+#: c-decl.c:4997
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
+msgid "duplicate %<restrict%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4324
+#: c-decl.c:4999
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
+msgid "duplicate %<volatile%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4330
-#, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
+#: c-decl.c:5003
+#, gcc-internal-format, gfc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4467 gimplify.c:2271
+#: c-decl.c:5025
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
+msgid "function definition declared %<auto%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4629
+#: c-decl.c:5027
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgid "function definition declared %<register%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4645
+#: c-decl.c:5029
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4650
+#: c-decl.c:5031
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
 msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4657 c-typeck.c:2664
+#: c-decl.c:5048
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "if this code is reached, the program will abort"
+msgid "storage class specified for structure field %qE"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4784
+#: c-decl.c:5051
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
+msgid "storage class specified for structure field"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4786
+#: c-decl.c:5055
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
+msgid "storage class specified for parameter %qE"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4799
+#: c-decl.c:5058
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
+msgid "storage class specified for unnamed parameter"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:4801
+#: c-decl.c:5061 cp/decl.c:8434
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
+msgid "storage class specified for typename"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:5056
+#: c-decl.c:5078
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:5435 builtins.c:5449
+#: c-decl.c:5082
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD changed semantics in GCC 4.4"
+msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack () are removed during
-#. inlining.
-#: builtins.c:5839 expr.c:9229
-msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+#: c-decl.c:5087
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack_len () are removed during
-#. inlining.
-#: builtins.c:5845
-msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+#: c-decl.c:5091
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:6073
+#: c-decl.c:5096
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
+msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:6673
+#: c-decl.c:5099
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "target format does not support infinity"
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11419
+#. 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:5146 c-decl.c:5478
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
+msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11427
+#: c-decl.c:5194
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong number of arguments to function %<va_start%>"
+msgid "declaration of %qE as array of voids"
 msgstr ""
 
 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:11440
+#: c-decl.c:5196
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
+msgid "declaration of type name as array of voids"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11445
+#: c-decl.c:5203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+msgid "declaration of %qE as array of functions"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: Sometimes with the tree optimizers we can get the
-#. not the last argument even though the user used the last
-#. 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:11475
+#: c-decl.c:5206
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
+msgid "declaration of type name as array of functions"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11485
+#: c-decl.c:5213 c-decl.c:7032
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"undefined behaviour when second parameter of %<va_start%> is declared with %"
-"<register%> storage"
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11601
-msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+#: c-decl.c:5239
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11614
-msgid "%Klast argument of %D is not integer constant between 0 and 3"
+#: c-decl.c:5243
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11659 builtins.c:11810 builtins.c:11867
-msgid "%Kcall to %D will always overflow destination buffer"
+#: c-decl.c:5253
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11800
-msgid "%Kcall to %D might overflow destination buffer"
+#: c-decl.c:5256
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11888
-msgid "%Kattempt to free a non-heap object %qD"
+#: c-decl.c:5265
+#, gcc-internal-format
+msgid "size of array %qE is negative"
 msgstr ""
 
 msgstr ""
 
-#: builtins.c:11891
-msgid "%Kattempt to free a non-heap object"
+#: c-decl.c:5267
+#, gcc-internal-format
+msgid "size of unnamed array is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1008
+#: c-decl.c:5343 c-decl.c:5708
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
+msgid "size of array %qE is too large"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1058
+#: c-decl.c:5346 c-decl.c:5710
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"string length %qd is greater than the length %qd ISO C%d compilers are "
-"required to support"
+msgid "size of unnamed array is too large"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1551 c-common.c:1563
+#: c-decl.c:5383
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "overflow in constant expression"
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1586
+#. C99 6.7.5.2p4
+#: c-decl.c:5404
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "integer overflow in expression"
+msgid "%<[*]%> not in a declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1591
+#: c-decl.c:5417
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "floating point overflow in expression"
+msgid "array type has incomplete element type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1595
+#: c-decl.c:5511
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fixed-point overflow in expression"
+msgid "%qE declared as function returning a function"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1599
+#: c-decl.c:5514
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "vector overflow in expression"
+msgid "type name declared as function returning a function"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1605
+#: c-decl.c:5521
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "complex integer overflow in expression"
+msgid "%qE declared as function returning an array"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1608
+#: c-decl.c:5524
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "complex floating point overflow in expression"
+msgid "type name declared as function returning an array"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1651
+#: c-decl.c:5554
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "logical %<or%> applied to non-boolean constant"
+msgid "function definition has qualified void return type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1654
+#: c-decl.c:5557 cp/decl.c:8540
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "logical %<and%> applied to non-boolean constant"
+msgid "type qualifiers ignored on function return type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1699
+#: c-decl.c:5586 c-decl.c:5724 c-decl.c:5834 c-decl.c:5927
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "logical %<or%> of collectively exhaustive tests is always true"
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1703
+#: c-decl.c:5653
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "logical %<and%> of mutually exclusive tests is always false"
+msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1738
+#: c-decl.c:5657
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1753
+#: c-decl.c:5663
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "%qs specified for auto variable %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1760 c-common.c:1778
+#: c-decl.c:5679
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "%qs specified for parameter %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1809
+#: c-decl.c:5682
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
+msgid "%qs specified for unnamed parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1818
+#: c-decl.c:5688
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
+msgid "%qs specified for structure field %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1827
+#: c-decl.c:5691
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
+msgid "%qs specified for structure field"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1837
+#: c-decl.c:5732
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
+msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:1886
+#: c-decl.c:5768
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"use -flax-vector-conversions to permit conversions between vectors with "
-"differing element types or numbers of subparts"
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2041
+#. C99 6.7.2.1p8
+#: c-decl.c:5778
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to %qT from boolean expression"
+msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2063
+#: c-decl.c:5795 cp/decl.c:7708
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
+msgid "variable or field %qE declared void"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2065
+#: c-decl.c:5826
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion of unsigned constant value to negative integer"
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2092
+#: c-decl.c:5860
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to %qT alters %qT constant value"
+msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2184
+#: c-decl.c:5873
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to %qT from %qT may change the sign of the result"
+msgid "field %qE declared as a function"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2221
+#: c-decl.c:5880
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to %qT from %qT may alter its value"
+msgid "field %qE has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2249
+#: c-decl.c:5882
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
+msgid "unnamed field has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2255 c-common.c:2262 c-common.c:2270
+#: c-decl.c:5899 c-decl.c:5910 c-decl.c:5913
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
+msgid "invalid storage class for function %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2443
+#: c-decl.c:5963
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "operation on %qE may be undefined"
+msgid "cannot inline function %<main%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2751
+#: c-decl.c:5992
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2791
+#: c-decl.c:6002
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
+msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2799
+#: c-decl.c:6037
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
+msgid "non-nested function with variably modified type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2807
+#: c-decl.c:6039
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
+msgid "object with variably modified type must have no linkage"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2816
+#: c-decl.c:6122 c-decl.c:7669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:2890
+#: c-decl.c:6130
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"GCC cannot support operators with integer types and fixed-point types that "
-"have too many integral and fractional bits together"
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3377
+#: c-decl.c:6165
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operands to binary %s (have %qT and %qT)"
+msgid "parameter %u (%q+D) has incomplete type"
+msgstr ""
+
+#: c-decl.c:6169
+#, gcc-internal-format, gfc-internal-format
+msgid "parameter %u has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3613
+#: c-decl.c:6180
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
+msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3615
+#: c-decl.c:6184
+#, gcc-internal-format, gfc-internal-format
+msgid "parameter %u has void type"
+msgstr ""
+
+#: c-decl.c:6266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3694
+#: c-decl.c:6270 c-decl.c:6305
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3704
+#: c-decl.c:6299
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
+msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3746
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6344
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
+msgid "%<%s %E%> declared inside parameter list"
+msgstr ""
+
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6348
+#, gcc-internal-format, gfc-internal-format
+msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3752
+#: c-decl.c:6353
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3758
+#: c-decl.c:6453
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
+msgid "enum type defined here"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:3964
+#: c-decl.c:6459
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "the address of %qD will always evaluate as %<true%>"
+msgid "struct defined here"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4065 cp/semantics.c:593 cp/typeck.c:7135
+#: c-decl.c:6465
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
+msgid "union defined here"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4147 c-decl.c:3611 c-typeck.c:10296
+#: c-decl.c:6538
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of %<restrict%>"
+msgid "redefinition of %<union %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4370
+#: c-decl.c:6540
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
+msgid "redefinition of %<struct %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4383
+#: c-decl.c:6549
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
+msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4391
+#: c-decl.c:6551
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
+msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:4433
+#: c-decl.c:6583 c-decl.c:7266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
+msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5142
+#: c-decl.c:6649 cp/decl.c:3973
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
+msgid "declaration does not declare anything"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5334
+#: c-decl.c:6656
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
+msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5341
+#: c-decl.c:6659
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
+msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5367
+#: c-decl.c:6751 c-decl.c:6770 c-decl.c:6831 objcp/objcp-decl.c:90
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "empty range specified"
+msgid "duplicate member %q+D"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5427
+#: c-decl.c:6940
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
+msgid "union has no named members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5429
+#: c-decl.c:6942
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "this is the first entry overlapping that value"
+msgid "union has no members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5433
+#: c-decl.c:6947
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate case value"
+msgid "struct has no named members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5434
+#: c-decl.c:6949
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previously used here"
+msgid "struct has no members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5438
+#: c-decl.c:7012
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
+msgid "flexible array member in union"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5440
+#: c-decl.c:7018
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "this is the first default label"
+msgid "flexible array member not at end of struct"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5492
+#: c-decl.c:7024
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case value %qs not in enumerated type"
+msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5497
+#: c-decl.c:7143
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case value %qs not in enumerated type %qT"
+msgid "union cannot be made transparent"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5556
+#: c-decl.c:7239
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "switch missing default case"
+msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5628
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7246
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enumeration value %qE not handled in switch"
+msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5654
+#: c-decl.c:7321
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "taking the address of a label is non-standard"
+msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5827
+#: c-decl.c:7338
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored for field of type %qT"
+msgid "specified mode too small for enumeral values"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5838 c-common.c:5857 c-common.c:5875 c-common.c:5902
-#: c-common.c:5929 c-common.c:5955 c-common.c:5974 c-common.c:5991
-#: c-common.c:6015 c-common.c:6038 c-common.c:6061 c-common.c:6082
-#: c-common.c:6103 c-common.c:6127 c-common.c:6153 c-common.c:6190
-#: c-common.c:6217 c-common.c:6260 c-common.c:6344 c-common.c:6374
-#: c-common.c:6394 c-common.c:6732 c-common.c:6748 c-common.c:6796
-#: c-common.c:6819 c-common.c:6883 c-common.c:7011 c-common.c:7079
-#: c-common.c:7123 c-common.c:7171 c-common.c:7249 c-common.c:7273
-#: c-common.c:7559 c-common.c:7582 c-common.c:7621 c-common.c:7710
-#: c-common.c:7852 tree.c:5307 tree.c:5319 tree.c:5329 config/darwin.c:1455
-#: config/arm/arm.c:4561 config/arm/arm.c:4589 config/arm/arm.c:4606
-#: config/avr/avr.c:4818 config/h8300/h8300.c:5367 config/h8300/h8300.c:5391
-#: config/i386/i386.c:4452 config/i386/i386.c:26044 config/ia64/ia64.c:635
-#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23564
-#: config/spu/spu.c:3909
+#: c-decl.c:7443 c-decl.c:7459
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored"
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:5920 c-common.c:5946
+#: c-decl.c:7454
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute conflicts with attribute %s"
+msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6184
+#: c-decl.c:7478
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "overflow in enumeration values"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6281
+#: c-decl.c:7486
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "destructor priorities are not supported"
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6283
+#: c-decl.c:7571
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "constructor priorities are not supported"
+msgid "inline function %qD given attribute noinline"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6300
+#: c-decl.c:7589
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "destructor priorities from 0 to %d are reserved for the implementation"
+msgid "return type is an incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6305
+#: c-decl.c:7599
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "constructor priorities from 0 to %d are reserved for the implementation"
+msgid "return type defaults to %<int%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6313
+#: c-decl.c:7677
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "destructor priorities must be integers from 0 to %d inclusive"
+msgid "no previous prototype for %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6316
+#: c-decl.c:7686
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "constructor priorities must be integers from 0 to %d inclusive"
+msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6438
+#: c-decl.c:7693
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown machine mode %qE"
+msgid "no previous declaration for %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6467
+#: c-decl.c:7703
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6470
+#: c-decl.c:7722
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
+msgid "return type of %qD is not %<int%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6479
+#: c-decl.c:7728
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unable to emulate %qs"
+msgid "%qD is normally a non-static function"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6490
+#: c-decl.c:7765
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
+msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6507
+#: c-decl.c:7779
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "signness of type and machine mode %qs don't match"
+msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6518
+#: c-decl.c:7795
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no data type for mode %qs"
+msgid "parameter name omitted"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6528
+#: c-decl.c:7832
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
+msgid "old-style function definition"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6555
+#: c-decl.c:7841
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
+msgid "parameter name missing from parameter list"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6587
+#: c-decl.c:7853
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "section attribute cannot be specified for local variables"
+msgid "%qD declared as a non-parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6598 config/bfin/bfin.c:5652 config/bfin/bfin.c:5703
-#: config/bfin/bfin.c:5730 config/bfin/bfin.c:5743
+#: c-decl.c:7859
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
+msgid "multiple parameters named %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6606
+#: c-decl.c:7868
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "section of %q+D cannot be overridden"
+msgid "parameter %qD declared with void type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6614
+#: c-decl.c:7897 c-decl.c:7901
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
+msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6621
+#: c-decl.c:7921
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "section attributes are not supported for this target"
+msgid "parameter %qD has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6653
+#: c-decl.c:7928
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
+msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6658
+#: c-decl.c:7980
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
+msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6663
+#: c-decl.c:7991
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "requested alignment is too large"
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6689
+#: c-decl.c:7994 c-decl.c:8036 c-decl.c:8050
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
+msgid "prototype declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6696
+#: c-decl.c:8028
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"alignment for %q+D was previously specified as %d and may not be decreased"
+msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6700
+#: c-decl.c:8033
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alignment for %q+D must be at least %d"
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6725
+#: c-decl.c:8043
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline function %q+D cannot be declared weak"
+msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6759
+#: c-decl.c:8048
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6775
+#: c-decl.c:8237 cp/decl.c:12755
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alias argument not a string"
+msgid "no return statement in function returning non-void"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6841
+#: c-decl.c:8257
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weakref attribute must appear before alias attribute"
+msgid "parameter %qD set but not used"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6870
+#. 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:8336
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6876
+#: c-decl.c:8341
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored because %qT is already defined"
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6889
+#: c-decl.c:8375
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "visibility argument not a string"
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6901
+#: c-decl.c:8379
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored on types"
+msgid ""
+"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6917
+#: c-decl.c:8386
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
-"\"internal\""
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6928
+#: c-decl.c:8391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD redeclared with different visibility"
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:6931 c-common.c:6935
+#: c-decl.c:8395
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD was declared %qs which implies default visibility"
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7019
+#: c-decl.c:8399
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tls_model argument not a string"
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7032
+#: c-decl.c:8650
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
-"dynamic\" or \"global-dynamic\""
+msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7052 c-common.c:7144 config/m32c/m32c.c:2853
+#: c-decl.c:8689 c-decl.c:9000 c-decl.c:9391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute applies only to functions"
+msgid "duplicate %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7058 c-common.c:7150
+#: c-decl.c:8715 c-decl.c:9011 c-decl.c:9268
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t set %qE attribute after definition"
+msgid "two or more data types in declaration specifiers"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7104
+#: c-decl.c:8727 cp/parser.c:2430
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alloc_size parameter outside range"
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7207
+#: c-decl.c:8740
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "deprecated message is not a string"
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7247
+#: c-decl.c:8906
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7307
+#: c-decl.c:8945
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
+msgid "ISO C does not support saturating types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7313 ada/gcc-interface/utils.c:5481
-#: ada/gcc-interface/utils.c:5575
+#: c-decl.c:9019
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "vector size not an integral multiple of component size"
+msgid "%<__int128%> is not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7319 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5581
+#: c-decl.c:9024
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "zero vector size"
+msgid "ISO C does not support %<__int128%> type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7327 ada/gcc-interface/utils.c:5495
-#: ada/gcc-interface/utils.c:5588
+#: c-decl.c:9227
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "number of components of the vector not a power of two"
+msgid "ISO C does not support decimal floating point"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7355 ada/gcc-interface/utils.c:5235
+#: c-decl.c:9249 c-decl.c:9452 c-parser.c:5843
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
+msgid "fixed-point types not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7370 ada/gcc-interface/utils.c:5250
+#: c-decl.c:9251
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
+msgid "ISO C does not support fixed-point types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7389 ada/gcc-interface/utils.c:5269
+#: c-decl.c:9285
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7397 ada/gcc-interface/utils.c:5277
+#: c-decl.c:9298
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7473
+#: c-decl.c:9342
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
+msgid "%qE is not at beginning of declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7487
+#: c-decl.c:9356
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing sentinel in function call"
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7528
+#: c-decl.c:9358
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7593
+#: c-decl.c:9360
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7600
+#: c-decl.c:9371
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cleanup argument not a function"
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7639
+#: c-decl.c:9380
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7650
+#: c-decl.c:9396
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7662 ada/gcc-interface/utils.c:5323
+#: c-decl.c:9403
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
+msgid "%<__thread%> used with %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7670 ada/gcc-interface/utils.c:5330
+#: c-decl.c:9450
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "requested position is less than zero"
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7794
+#: c-decl.c:9464
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Bad option %s to optimize attribute."
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7797
+#: c-decl.c:9509 c-decl.c:9522 c-decl.c:9548
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Bad option %s to pragma attribute"
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:7994
+#: c-decl.c:9702 toplev.c:732
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "not enough arguments to function %qE"
+msgid "%q+F used but never defined"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8000 c-typeck.c:2818
+#: c-parser.c:241
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
+msgid "identifier %qE conflicts with C++ keyword"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8030 c-common.c:8076
+#: c-parser.c:1111
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-floating-point argument in call to function %qE"
+msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8053
+#: c-parser.c:1209 c-parser.c:6984
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-floating-point arguments in call to function %qE"
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8069
+#: c-parser.c:1335 c-parser.c:7889 cp/parser.c:24460
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-const integer argument %u in call to function %qE"
+msgid "expected declaration specifiers"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8359
+#: c-parser.c:1365 cp/parser.c:21760 cp/parser.c:21831
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to static data member %qD"
+msgid "prefix attributes are ignored for methods"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8364
+#: c-parser.c:1400
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+msgid "prefix attributes are ignored for implementations"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8371
+#: c-parser.c:1422
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to a non constant address"
+msgid "attributes may not be specified before"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8384 cp/typeck.c:5091
+#: c-parser.c:1463
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "data definition has no type or storage class"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8443
+#: c-parser.c:1538 cp/parser.c:9646
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "index %E denotes an offset greater than size of %qT"
+msgid "expected %<,%> or %<;%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8480
+#. 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:1545 c-parser.c:1561
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lvalue required as left operand of assignment"
+msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8483
+#: c-parser.c:1553
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lvalue required as increment operand"
+msgid "ISO C forbids nested functions"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8486
+#: c-parser.c:1660
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lvalue required as decrement operand"
+msgid "ISO C99 does not support %<_Static_assert%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8489
+#: c-parser.c:1663
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lvalue required as unary %<&%> operand"
+msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8492
+#: c-parser.c:1688 c-parser.c:3101 c-parser.c:7944 cp/parser.c:24347
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lvalue required in asm statement"
+msgid "expected string literal"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8622
+#: c-parser.c:1696
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of array is too large"
+msgid "expression in static assertion is not an integer"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8658 c-common.c:8709 c-typeck.c:3045
+#: c-parser.c:1703
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
+msgid "expression in static assertion is not an integer constant expression"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8675 c-typeck.c:5406 config/mep/mep.c:6321
+#: c-parser.c:1708
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
+msgid "expression in static assertion is not constant"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8872
+#. Report the error.
+#: c-parser.c:1713 cp/semantics.c:4621
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
+msgid "static assertion failed: %E"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8907
+#: c-parser.c:2050 c-parser.c:2885 c-parser.c:3525 c-parser.c:3799
+#: c-parser.c:4900 c-parser.c:4991 c-parser.c:5615 c-parser.c:6058
+#: c-parser.c:6080 c-parser.c:6188 c-parser.c:6386 c-parser.c:6415
+#: c-parser.c:6598 c-parser.c:6610 c-parser.c:6635 c-parser.c:6775
+#: c-parser.c:6806 c-parser.c:6814 c-parser.c:6843 c-parser.c:6857
+#: c-parser.c:7160 c-parser.c:7276 c-parser.c:7739 c-parser.c:7755
+#: c-parser.c:7801 c-parser.c:8063 c-parser.c:8827 cp/parser.c:20438
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<<<%>"
+msgid "expected identifier"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8910
+#: c-parser.c:2083 cp/parser.c:13392
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<<<%>"
+msgid "comma at end of enumerator list"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8916
+#: c-parser.c:2089
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<>>%>"
+msgid "expected %<,%> or %<}%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8919
+#: c-parser.c:2119
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<>>%>"
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8925
+#: c-parser.c:2233
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<&&%> within %<||%>"
+msgid "expected class name"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8934
+#: c-parser.c:2252 c-parser.c:6702
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<|%>"
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8939
+#: c-parser.c:2281
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<|%>"
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8943
+#: c-parser.c:2373 c-parser.c:3343
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
-"> to %<~%>"
+msgid "expected specifier-qualifier-list"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8953
+#: c-parser.c:2383
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<^%>"
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8958
+#: c-parser.c:2459
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<^%>"
+msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8964
+#: c-parser.c:2466
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> in operand of %<&%>"
+msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8967
+#: c-parser.c:2519
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> in operand of %<&%>"
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8972
+#: c-parser.c:2750
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<&%>"
+msgid "expected identifier or %<(%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8976
+#: c-parser.c:2939
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
-"> to %<~%>"
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8984
+#: c-parser.c:3037
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<==%>"
+msgid "unknown type name %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:8990
+#: c-parser.c:3044
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<!=%>"
+msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9001
+#: c-parser.c:3095
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+msgid "wide string literal in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9016
+#: c-parser.c:3439
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label %q+D defined but not used"
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9018
+#: c-parser.c:3490
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label %q+D declared but not defined"
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9038
+#: c-parser.c:3630
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "division by zero"
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9070
+#: c-parser.c:3643
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison between types %qT and %qT"
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9121
+#: c-parser.c:3650
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9172
+#: c-parser.c:3814
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "promoted ~unsigned is always non-zero"
+msgid "ISO C forbids label declarations"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9175
+#: c-parser.c:3820 c-parser.c:3901
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "expected declaration or statement"
 msgstr ""
 
 msgstr ""
 
-#: c-common.c:9185
+#: c-parser.c:3852 c-parser.c:3882
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
 msgstr ""
 
-#. Except for passing an argument to an unprototyped function,
-#. this is a constraint violation.  When passing an argument to
-#. an unprototyped function, it is compile-time undefined;
-#. making it a constraint in that case was rejected in
-#. DR#252.
-#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4982 cp/typeck.c:1836
-#: cp/typeck.c:6415 cp/typeck.c:7040 fortran/convert.c:88
+#: c-parser.c:3909
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
+msgid "expected %<}%> before %<else%>"
 msgstr ""
 
 msgstr ""
 
-#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#: c-parser.c:3914 cp/parser.c:8323
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
+msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:696
+#: c-parser.c:3931
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array %q+D assumed to have one element"
+msgid "label at end of compound statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:737
+#: c-parser.c:3976
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is static but used in inline function %qD which is not static"
+msgid "expected %<:%> or %<...%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:742
+#: c-parser.c:4009
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D is static but declared in inline function %qD which is not static"
+msgid ""
+"a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:954
+#: c-parser.c:4177
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
+msgid "expected identifier or %<*%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1102 cp/decl.c:356
+#. Avoid infinite loop in error recovery:
+#. 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:4242 cp/parser.c:8059
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label %q+D used but not defined"
+msgid "expected statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1147
+#: c-parser.c:4340 cp/parser.c:8405
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
+msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1159
+#: c-parser.c:4368 cp/parser.c:8428
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline function %q+D declared but never defined"
+msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1174 cp/decl.c:599
+#: c-parser.c:4499
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unused variable %q+D"
+msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1178
+#: c-parser.c:4612 c-parser.c:4643
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
+msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1462 c-decl.c:5690 c-decl.c:6475 c-decl.c:7076
+#: c-parser.c:4664
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "originally defined here"
+msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1533
+#: c-parser.c:4697
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"a parameter list with an ellipsis can%'t match an empty parameter name list "
-"declaration"
+msgid "missing collection in fast enumeration"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1540
+#: c-parser.c:4767
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"an argument type that has a default promotion can%'t match an empty "
-"parameter name list declaration"
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1581
+#: c-parser.c:5121
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"prototype for %q+D declares more arguments than previous old-style definition"
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1587
+#: c-parser.c:5580
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"prototype for %q+D declares fewer arguments than previous old-style "
-"definition"
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1596
+#: c-parser.c:5705
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "prototype for %q+D declares argument %d with incompatible type"
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
 msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1609
+#: c-parser.c:5872 c-parser.c:6225 c-parser.c:6245
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
+msgid "expected expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1624
+#: c-parser.c:5898
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previous definition of %q+D was here"
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1626
+#: c-parser.c:5911
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1628
+#: c-parser.c:6120
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previous declaration of %q+D was here"
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1668
+#: c-parser.c:6280
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
+msgid "compound literal has variable size"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1672
+#: c-parser.c:6291
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
+msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2514
+#: c-parser.c:6296
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1684
+#: c-parser.c:6932
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
 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:1705
+#: c-parser.c:7063
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
+msgid "method attributes must be specified at the end only"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#: c-parser.c:7083
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting types for %q+D"
+msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1759
+#: c-parser.c:7203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting named address spaces (generic vs %s) for %q+D"
+msgid "objective-c method declaration is expected"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1763
+#: c-parser.c:7570
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting named address spaces (%s vs generic) for %q+D"
+msgid "no type or storage class may be specified here,"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1767
+#: c-parser.c:7605
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting named address spaces (%s vs %s) for %q+D"
+msgid "expected a property attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1776
+#: c-parser.c:7627 cp/parser.c:22419
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
+msgid "getter/setter/ivar attribute must be followed by %<=%>"
 msgstr ""
 
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1797
+#: c-parser.c:7634
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redefinition of typedef %q+D"
+msgid "expected an identifier"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1848 c-decl.c:1951
+#: c-parser.c:7647 cp/parser.c:22408
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redefinition of %q+D"
+msgid "setter name must be followed by %<:%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1883 c-decl.c:1989
+#: c-parser.c:7662 cp/parser.c:22427
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
+msgid "unknown property attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1893 c-decl.c:1901 c-decl.c:1979 c-decl.c:1986
+#: c-parser.c:7675 cp/parser.c:22434
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
+msgid "property attributes should be separated by a %<,%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1917
+#: c-parser.c:7838 cp/parser.c:24391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<gnu_inline%> attribute present on %q+D"
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1920
+#: c-parser.c:7849 cp/parser.c:24406
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "but not here"
+msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1938
+#: c-parser.c:7860 cp/parser.c:24422
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1941
+#: c-parser.c:7873 cp/parser.c:24450
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgid ""
+"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
+"construct"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:1971
+#: c-parser.c:7879 cp/parser.c:24381
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "extern declaration of %q+D follows declaration with no linkage"
+msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2007
+#: c-parser.c:8038 cp/parser.c:22645
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D with no linkage follows extern declaration"
+msgid "too many %qs clauses"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2013
+#: c-parser.c:8140 cp/parser.c:22760
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
+msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2039
+#: c-parser.c:8206 cp/parser.c:22811
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"redeclaration of %q+D with different visibility (old visibility preserved)"
+msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2050
+#: c-parser.c:8297 c-parser.c:8489
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgid "expected integer expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2057
+#: c-parser.c:8309
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D with attribute noinline follows inline declaration "
+msgid "%<num_threads%> value must be positive"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2075
+#: c-parser.c:8392 cp/parser.c:22963
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redefinition of parameter %q+D"
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2102
+#: c-parser.c:8480 cp/parser.c:23048
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2501
+#: c-parser.c:8484 cp/parser.c:23051
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2506
+#: c-parser.c:8502 cp/parser.c:23067
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
+msgid "invalid schedule kind"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2509
+#: c-parser.c:8622 cp/parser.c:23190
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
+msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2519
+#: c-parser.c:8631 cp/parser.c:23199
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
+msgid "%qs is not valid for %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2523 cp/name-lookup.c:1050 cp/name-lookup.c:1083
-#: cp/name-lookup.c:1092
+#: c-parser.c:8771 cp/parser.c:23350
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "shadowed declaration is here"
+msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2650
+#: c-parser.c:8830 c-parser.c:8851
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
+msgid "expected %<(%> or end of line"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2818 c-decl.c:2821
+#: c-parser.c:8886 cp/parser.c:23589
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
+msgid "for statement expected"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2884
+#: c-parser.c:8939 cp/semantics.c:4318 cp/semantics.c:4388
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
+msgid "expected iteration declaration or initialization"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2893
+#: c-parser.c:9019
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
+msgid "not enough perfectly nested loops"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2946
+#: c-parser.c:9072 cp/parser.c:23930
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE undeclared here (not in a function)"
+msgid "collapsed loops not perfectly nested"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2951
+#: c-parser.c:9110 cp/parser.c:23774 cp/parser.c:23812 cp/pt.c:11523
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE undeclared (first use in this function)"
+msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:2954
+#: c-parser.c:9555
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"each undeclared identifier is reported only once for each function it "
-"appears in"
+msgid "%qD is not a variable"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3004 cp/decl.c:2446
+#: c-parser.c:9557 cp/semantics.c:3943
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3040
+#: c-parser.c:9559 cp/semantics.c:3945
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3043
+#: c-parser.c:9563 cp/semantics.c:3947
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "jump skips variable initialization"
+msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3044 c-decl.c:3100 c-decl.c:3185
+#: c-typeck.c:214
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label %qD defined here"
+msgid "%qD has an incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3045 c-decl.c:3309
+#: c-typeck.c:235 cp/call.c:3182
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD declared here"
+msgid "invalid use of void expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3099 c-decl.c:3184
+#: c-typeck.c:243
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "jump into statement expression"
+msgid "invalid use of flexible array member"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3121
+#: c-typeck.c:249 cp/typeck2.c:488
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate label declaration %qE"
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3215 cp/decl.c:2755
+#: c-typeck.c:257
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3246
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:261
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3307
+#: c-typeck.c:327
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "switch jumps over variable initialization"
+msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3308 c-decl.c:3319
+#: c-typeck.c:569 c-typeck.c:594
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "switch starts here"
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3318
+#: c-typeck.c:738
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "switch jumps into statement expression"
+msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3389
+#: c-typeck.c:743
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE defined as wrong kind of tag"
+msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3621
+#: c-typeck.c:748
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
+msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3630
+#: c-typeck.c:1224
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
+msgid "types are not quite compatible"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3643
+#: c-typeck.c:1228
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
+msgid "pointer target types incompatible in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3665 c-decl.c:3672
+#: c-typeck.c:1560
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "useless type name in empty declaration"
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3680
+#: c-typeck.c:1736 c-typeck.c:3377
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3686
+#: c-typeck.c:2151
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
+msgid "%qT has no member named %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3692
+#: c-typeck.c:2205
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
+msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3698
+#: c-typeck.c:2254
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3704
+#: c-typeck.c:2258
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3713
+#: c-typeck.c:2280
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
+msgid "invalid type argument of array indexing (have %qT)"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3720 c-parser.c:1198
+#: c-typeck.c:2285
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "empty declaration"
+msgid "invalid type argument of unary %<*%> (have %qT)"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3791
+#: c-typeck.c:2290
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"ISO C90 does not support %<static%> or type qualifiers in parameter array "
-"declarators"
+msgid "invalid type argument of %<->%> (have %qT)"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3795
+#: c-typeck.c:2326 cp/typeck.c:3076
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
 msgstr ""
 
-#. C99 6.7.5.2p4
-#. A function definition isn't function prototype scope C99 6.2.1p4.
-#. C99 6.7.5.2p4
-#: c-decl.c:3802 c-decl.c:6064
+#: c-typeck.c:2337 cp/typeck.c:2988 cp/typeck.c:3082
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than function prototype scope"
+msgid "array subscript is not an integer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3915
+#: c-typeck.c:2343
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D is usually a function"
+msgid "subscripted value is pointer to function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3924
+#: c-typeck.c:2391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3929
+#: c-typeck.c:2394
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3935
+#: c-typeck.c:2502
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
+msgid "enum constant defined here"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:3960
+#: c-typeck.c:2733
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
+msgid "called object %qE is not a function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4049 cp/decl.c:4174 cp/decl.c:11712
+#. 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:2769
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
+msgid "function called through a non-compatible type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4146
+#: c-typeck.c:2783 c-typeck.c:2837
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
+msgid "function with qualified void return type called"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4151
+#: c-typeck.c:2927
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array size missing in %q+D"
+msgid "too many arguments to method %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4163
+#: c-typeck.c:2930 c-family/c-common.c:8016
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "zero or negative size array %q+D"
+msgid "too many arguments to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4218 varasm.c:2180
+#: c-typeck.c:2933 c-typeck.c:3167 cp/decl2.c:4128 cp/typeck.c:3438
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
+msgid "declared here"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4229
-#, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
+#: c-typeck.c:2968
+#, gcc-internal-format, gfc-internal-format
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4276
+#: c-typeck.c:2983
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4304
+#: c-typeck.c:2988
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4394
+#: c-typeck.c:2993
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "uninitialized const %qD is invalid in C++"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4440
+#: c-typeck.c:2998
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4527
+#: c-typeck.c:3003
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "defining a type in a compound literal is invalid in C++"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4579 c-decl.c:4594
+#: c-typeck.c:3008
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4589
+#: c-typeck.c:3021
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant expression"
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4600
+#: c-typeck.c:3046
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4605
+#: c-typeck.c:3068
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4615
+#: c-typeck.c:3092
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4625
+#: c-typeck.c:3097
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4631
+#: c-typeck.c:3132 cp/call.c:5347
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
+msgid "implicit conversion from %qT to %qT when passing argument to function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4644
+#: c-typeck.c:3165 c-family/c-common.c:8732 c-family/c-common.c:8781
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
+msgid "too few arguments to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4663
+#: c-typeck.c:3247 c-typeck.c:3252
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4667
+#: c-typeck.c:3266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids array whose size can%'t be evaluated"
+msgid "comparison between %qT and %qT"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4674
+#: c-typeck.c:3318
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array %qE"
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4677
+#: c-typeck.c:3321
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array"
+msgid "pointer to a function used in subtraction"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4686
+#: c-typeck.c:3485
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "the size of array %qE can%'t be evaluated"
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4690
+#: c-typeck.c:3524
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "the size of array can %'t be evaluated"
+msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4696
+#: c-typeck.c:3588
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable length array %qE is used"
+msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4700 cp/decl.c:7366
+#: c-typeck.c:3591
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable length array is used"
+msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4878 c-decl.c:5224 c-decl.c:5234
+#: c-typeck.c:3604
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variably modified %qE at file scope"
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4880
+#: c-typeck.c:3623 c-typeck.c:3655
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variably modified field at file scope"
+msgid "wrong type argument to increment"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4900
+#: c-typeck.c:3625 c-typeck.c:3658
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qE"
+msgid "wrong type argument to decrement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4904
+#: c-typeck.c:3645
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type defaults to %<int%> in type name"
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4937
+#: c-typeck.c:3648
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate %<const%>"
+msgid "decrement of pointer to unknown structure"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4939
+#: c-typeck.c:3725
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
+msgid "taking address of expression of type %<void%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4941
+#: c-typeck.c:3904
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
+msgid "assignment of read-only member %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4945
+#: c-typeck.c:3905
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conflicting named address spaces (%s vs %s)"
+msgid "increment of read-only member %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4967
+#: c-typeck.c:3906
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
+msgid "decrement of read-only member %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4969
+#: c-typeck.c:3907
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
+msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4971
+#: c-typeck.c:3911 cp/typeck2.c:140
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
+msgid "assignment of read-only variable %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4973
+#: c-typeck.c:3912 cp/typeck2.c:144
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
+msgid "increment of read-only variable %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4990
+#: c-typeck.c:3913 cp/typeck2.c:146
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage class specified for structure field %qE"
+msgid "decrement of read-only variable %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4993
+#: c-typeck.c:3914
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage class specified for structure field"
+msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:4997
+#: c-typeck.c:3917 c-typeck.c:3933 cp/typeck2.c:195
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage class specified for parameter %qE"
+msgid "assignment of read-only location %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5000
+#: c-typeck.c:3918 c-typeck.c:3936 cp/typeck2.c:199
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage class specified for unnamed parameter"
+msgid "increment of read-only location %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5003 cp/decl.c:8294
+#: c-typeck.c:3919 c-typeck.c:3939 cp/typeck2.c:201
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "storage class specified for typename"
+msgid "decrement of read-only location %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5020
+#: c-typeck.c:3920
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE initialized and declared %<extern%>"
+msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5024
+#: c-typeck.c:3979
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE has both %<extern%> and initializer"
+msgid "cannot take address of bit-field %qD"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5029
+#: c-typeck.c:4007
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "file-scope declaration of %qE specifies %<auto%>"
+msgid "global register variable %qD used in nested function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5033
+#: c-typeck.c:4010
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "file-scope declaration of %qE specifies %<register%>"
+msgid "register variable %qD used in nested function"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5038
+#: c-typeck.c:4015
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested function %qE declared %<extern%>"
+msgid "address of global register variable %qD requested"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5041
+#: c-typeck.c:4017
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+msgid "address of register variable %qD requested"
 msgstr ""
 
 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:5088 c-decl.c:5418
+#: c-typeck.c:4111
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
+msgid "non-lvalue array in conditional expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5136
+#: c-typeck.c:4167 cp/call.c:4025
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %qE as array of voids"
+msgid ""
+"implicit conversion from %qT to %qT to match other result of conditional"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5138
+#: c-typeck.c:4241
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of type name as array of voids"
+msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5145
+#: c-typeck.c:4258
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %qE as array of functions"
+msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5148
+#: c-typeck.c:4266 c-typeck.c:4275
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of type name as array of functions"
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5155 c-decl.c:6862
+#: c-typeck.c:4288
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5181
+#: c-typeck.c:4297 c-typeck.c:4308
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of array %qE has non-integer type"
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5185
+#: c-typeck.c:4322
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of unnamed array has non-integer type"
+msgid "type mismatch in conditional expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5195
+#: c-typeck.c:4416
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qE"
+msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5198
-#, gcc-internal-format
-msgid "ISO C forbids zero-size array"
+#: c-typeck.c:4486
+msgid "cast adds %q#v qualifier to function type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5207
-#, gcc-internal-format
-msgid "size of array %qE is negative"
+#: c-typeck.c:4492
+msgid "cast discards %q#v qualifier from pointer target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5209
+#: c-typeck.c:4527
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of unnamed array is negative"
+msgid ""
+"to be safe all intermediate pointers in cast from %qT to %qT must be %<const"
+"%> qualified"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5285 c-decl.c:5649
+#: c-typeck.c:4564
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of array %qE is too large"
+msgid "cast specifies array type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5288 c-decl.c:5651
+#: c-typeck.c:4570
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of unnamed array is too large"
+msgid "cast specifies function type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5325
+#: c-typeck.c:4586
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
+msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
 msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-decl.c:5346
+#: c-typeck.c:4603
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<[*]%> not in a declaration"
+msgid "ISO C forbids casts to union type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5359
+#: c-typeck.c:4613
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array type has incomplete element type"
+msgid "cast to union type from type not present in union"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5451
-#, gcc-internal-format
-msgid "%qE declared as function returning a function"
+#: c-typeck.c:4648
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5454
-#, gcc-internal-format
-msgid "type name declared as function returning a function"
+#: c-typeck.c:4653
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5461
-#, gcc-internal-format
-msgid "%qE declared as function returning an array"
+#: c-typeck.c:4658
+#, gcc-internal-format, gfc-internal-format
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5464
+#: c-typeck.c:4678
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type name declared as function returning an array"
+msgid "cast increases required alignment of target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5494
+#: c-typeck.c:4689
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
+msgid "cast from pointer to integer of different size"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5497 cp/decl.c:8400
+#: c-typeck.c:4694
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5527 c-decl.c:5665 c-decl.c:5775 c-decl.c:5868
+#: c-typeck.c:4703 cp/typeck.c:6552
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "cast to pointer from integer of different size"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5594
+#: c-typeck.c:4717
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs combined with %<auto%> qualifier for %qE"
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5598
+#: c-typeck.c:4726
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs combined with %<register%> qualifier for %qE"
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5604
+#: c-typeck.c:4808
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs specified for auto variable %qE"
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5620
+#: c-typeck.c:4943 c-typeck.c:5240
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs specified for parameter %qE"
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5623
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+#. extra parameter to enumerate qualifiers.
+#: c-typeck.c:5148 c-typeck.c:5178 c-typeck.c:5709
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs specified for unnamed parameter"
+msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5629
+#: c-typeck.c:5238
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs specified for structure field %qE"
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5632
+#: c-typeck.c:5242 c-typeck.c:7801
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs specified for structure field"
+msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5673
+#: c-typeck.c:5244
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
+msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5709
+#: c-typeck.c:5273
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
 msgstr ""
 
-#. C99 6.7.2.1p8
-#: c-decl.c:5719
-#, gcc-internal-format
-msgid "a member of a structure or union cannot have a variably modified type"
+#: c-typeck.c:5403 c-typeck.c:5630
+msgid ""
+"passing argument %d of %qE makes %q#v qualified function pointer from "
+"unqualified"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5736 cp/decl.c:7580
-#, gcc-internal-format
-msgid "variable or field %qE declared void"
+#: c-typeck.c:5406 c-typeck.c:5633
+msgid "assignment makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5767
-#, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
+#: c-typeck.c:5409 c-typeck.c:5635
+msgid "initialization makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5801
-#, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
+#: c-typeck.c:5412 c-typeck.c:5637
+msgid "return makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5814
-#, gcc-internal-format
-msgid "field %qE declared as a function"
+#: c-typeck.c:5419 c-typeck.c:5593
+msgid ""
+"passing argument %d of %qE discards %qv qualifier from pointer target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5821
-#, gcc-internal-format
-msgid "field %qE has incomplete type"
+#: c-typeck.c:5421 c-typeck.c:5595
+msgid "assignment discards %qv qualifier from pointer target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5823
-#, gcc-internal-format
-msgid "unnamed field has incomplete type"
+#: c-typeck.c:5423 c-typeck.c:5597
+msgid "initialization discards %qv qualifier from pointer target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5840 c-decl.c:5851 c-decl.c:5854
-#, gcc-internal-format
-msgid "invalid storage class for function %qE"
+#: c-typeck.c:5425 c-typeck.c:5599
+msgid "return discards %qv qualifier from pointer target type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5874
+#: c-typeck.c:5434
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5910
+#: c-typeck.c:5489
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5939
+#: c-typeck.c:5501
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5949
+#: c-typeck.c:5505
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
+msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5984
+#: c-typeck.c:5509
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-nested function with variably modified type"
+msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:5986
+#: c-typeck.c:5513
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "object with variably modified type must have no linkage"
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6069 c-decl.c:7492
+#: c-typeck.c:5531
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
+msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6077
+#: c-typeck.c:5537
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
+msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6112
+#: c-typeck.c:5542
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
+msgid ""
+"initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6116
+#: c-typeck.c:5547 cp/typeck.c:7510
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %u has incomplete type"
+msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6127
+#: c-typeck.c:5571
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6131
+#: c-typeck.c:5574
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %u has void type"
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6202
+#: c-typeck.c:5576
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6206 c-decl.c:6240
+#: c-typeck.c:5578
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<void%> must be the only parameter"
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6234
+#: c-typeck.c:5611
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6279
+#: c-typeck.c:5613
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6283
+#: c-typeck.c:5615
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6288
+#: c-typeck.c:5617
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6386
+#: c-typeck.c:5646
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enum type defined here"
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6392
+#: c-typeck.c:5648
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "struct defined here"
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6398
+#: c-typeck.c:5649
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "union defined here"
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6471
+#: c-typeck.c:5651
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
+msgid "return from incompatible pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6473
+#. ??? This should not be an error when inlining calls to
+#. unprototyped functions.
+#: c-typeck.c:5659 c-typeck.c:6209 cp/typeck.c:1971
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6482
+#: c-typeck.c:5669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6484
+#: c-typeck.c:5671
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6516 c-decl.c:7094
+#: c-typeck.c:5673
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "defining type in %qs expression is invalid in C++"
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6583 cp/decl.c:3910
+#: c-typeck.c:5675
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration does not declare anything"
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6586
+#: c-typeck.c:5683
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6649 c-decl.c:6665
+#: c-typeck.c:5685
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate member %q+D"
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6768
+#: c-typeck.c:5687
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "union has no named members"
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6770
+#: c-typeck.c:5689
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "union has no members"
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6775
+#: c-typeck.c:5706 c-family/c-common.c:8749 config/mep/mep.c:6274
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "struct has no named members"
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6777
+#: c-typeck.c:5712
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "struct has no members"
+msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6842
+#: c-typeck.c:5717
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "flexible array member in union"
+msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6848
+#: c-typeck.c:5722
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "flexible array member not at end of struct"
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6854
+#: c-typeck.c:5786
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "flexible array member in otherwise empty struct"
+msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:6971
+#: c-typeck.c:5960 c-typeck.c:5977 c-typeck.c:5995
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "union cannot be made transparent"
+msgid "(near initialization for %qs)"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7067
+#: c-typeck.c:6010
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
+msgid "array initialized from parenthesized string constant"
 msgstr ""
 
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:7074
+#: c-typeck.c:6083 c-typeck.c:6958
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
+msgid "initialization of a flexible array member"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7149
+#: c-typeck.c:6093 cp/typeck2.c:868
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
+msgid "char-array initialized from wide string"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7166
+#: c-typeck.c:6101
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
+msgid "wide character array initialized from non-wide string"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7270 c-decl.c:7286
+#: c-typeck.c:6107
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
+msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7281
+#: c-typeck.c:6141
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant expression"
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7305
+#: c-typeck.c:6235
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "overflow in enumeration values"
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7313
+#: c-typeck.c:6249 c-typeck.c:6252 c-typeck.c:6260 c-typeck.c:6299
+#: c-typeck.c:7774
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
+msgid "initializer element is not constant"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7398
+#: c-typeck.c:6265 c-typeck.c:6311 c-typeck.c:7784
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline function %qD given attribute noinline"
+msgid "initializer element is not a constant expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7416
+#: c-typeck.c:6306 c-typeck.c:7779
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return type is an incomplete type"
+msgid "initializer element is not computable at load time"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7426
+#: c-typeck.c:6324
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
+msgid "invalid initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7500
+#: c-typeck.c:6598 cp/decl.c:5302
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no previous prototype for %qD"
+msgid "opaque vector types cannot be initialized"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7509
+#: c-typeck.c:6813
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD was used with no prototype before its definition"
+msgid "extra brace group at end of initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7516
+#: c-typeck.c:6834
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no previous declaration for %qD"
+msgid "missing braces around initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7526
+#: c-typeck.c:6895
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD was used with no declaration before its definition"
+msgid "braces around scalar initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7549
+#: c-typeck.c:6955
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return type of %qD is not %<int%>"
+msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7555
+#: c-typeck.c:6986
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is normally a non-static function"
+msgid "missing initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7590
+#: c-typeck.c:7008
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "old-style parameter declarations in prototyped function definition"
+msgid "empty scalar initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7604
+#: c-typeck.c:7013
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "traditional C rejects ISO C style function definitions"
+msgid "extra elements in scalar initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7620
+#: c-typeck.c:7124 c-typeck.c:7205
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter name omitted"
+msgid "array index in non-array initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7657
+#: c-typeck.c:7129 c-typeck.c:7261
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "old-style function definition"
+msgid "field name not in record or union initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7666
+#: c-typeck.c:7178
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter name missing from parameter list"
+msgid "array index in initializer not of integer type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7678
+#: c-typeck.c:7187 c-typeck.c:7196
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD declared as a non-parameter"
+msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7684
+#: c-typeck.c:7201 c-typeck.c:7203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "multiple parameters named %qD"
+msgid "nonconstant array index in initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7693
+#: c-typeck.c:7207 c-typeck.c:7210
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %qD declared with void type"
+msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7722 c-decl.c:7726
+#: c-typeck.c:7224
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type of %qD defaults to %<int%>"
+msgid "empty index range in initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7746
+#: c-typeck.c:7233
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %qD has incomplete type"
+msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7753
+#: c-typeck.c:7268
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration for parameter %qD but no such parameter"
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7805
+#: c-typeck.c:7320 c-typeck.c:7347 c-typeck.c:7875
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
+msgid "initialized field with side-effects overwritten"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7816
+#: c-typeck.c:7322 c-typeck.c:7349 c-typeck.c:7877
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
+msgid "initialized field overwritten"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7819 c-decl.c:7861 c-decl.c:7875
+#: c-typeck.c:8094
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "prototype declaration"
+msgid "excess elements in char array initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7853
+#: c-typeck.c:8101 c-typeck.c:8162
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgid "excess elements in struct initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7858
+#: c-typeck.c:8177
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
+msgid "non-static initialization of a flexible array member"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7868
+#: c-typeck.c:8248
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
+msgid "excess elements in union initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:7873
+#: c-typeck.c:8270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8059 cp/decl.c:12560
+#: c-typeck.c:8338
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
+msgid "excess elements in array initializer"
 msgstr ""
 
 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:8132
+#: c-typeck.c:8372
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+msgid "excess elements in vector initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8137
+#: c-typeck.c:8404
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgid "excess elements in scalar initializer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8171
+#: c-typeck.c:8616
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8175
+#: c-typeck.c:8638 cp/typeck.c:7724
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8182
+#: c-typeck.c:8661
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8187
+#: c-typeck.c:8671
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8191
+#: c-typeck.c:8673
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8195
+#: c-typeck.c:8734
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+msgid "function returns address of local variable"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8446
+#: c-typeck.c:8807 cp/semantics.c:977
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incompatible address space qualifiers %qs and %qs"
+msgid "switch quantity not an integer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8485 c-decl.c:8782 c-decl.c:9148
+#: c-typeck.c:8820
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate %qE"
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8511 c-decl.c:8793 c-decl.c:9025
+#: c-typeck.c:8856 c-typeck.c:8864
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
+msgid "case label is not an integer constant expression"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8523 cp/parser.c:2187
+#: c-typeck.c:8870 cp/parser.c:8160
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
+msgid "case label not within a switch statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8536
+#: c-typeck.c:8872
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8694
+#: c-typeck.c:8955 cp/parser.c:8454
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8733
+#: c-typeck.c:9064 cp/cp-gimplify.c:92 cp/parser.c:9048
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support saturating types"
+msgid "break statement not within loop or switch"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:8984
+#: c-typeck.c:9066 cp/parser.c:9069
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support decimal floating point"
+msgid "continue statement not within a loop"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9006 c-decl.c:9209 c-parser.c:5372
+#: c-typeck.c:9071 cp/parser.c:9059
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fixed-point types not supported for this target"
+msgid "break statement used with OpenMP for loop"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9008
+#: c-typeck.c:9097 cp/cp-gimplify.c:412
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support fixed-point types"
+msgid "statement with no effect"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9042
+#: c-typeck.c:9123
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "C++ lookup of %qD would return a field, not a type"
+msgid "expression statement has incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9055
+#: c-typeck.c:9711 cp/typeck.c:3991
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
+msgid "right shift count is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9099
+#: c-typeck.c:9722 cp/typeck.c:3998
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
+msgid "right shift count >= width of type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9113
+#: c-typeck.c:9748 cp/typeck.c:4020
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
+msgid "left shift count is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9115
+#: c-typeck.c:9755 cp/typeck.c:4026
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
+msgid "left shift count >= width of type"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9117
+#: c-typeck.c:9775 cp/typeck.c:4072
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
+msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9128
+#: c-typeck.c:9792 c-typeck.c:9812
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
+msgid ""
+"the comparison will always evaluate as %<false%> for the address of %qD will "
+"never be NULL"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9137
+#: c-typeck.c:9798 c-typeck.c:9818
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
+msgid ""
+"the comparison will always evaluate as %<true%> for the address of %qD will "
+"never be NULL"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9153
+#: c-typeck.c:9839 c-typeck.c:9914
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
+msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9160
+#: c-typeck.c:9846 c-typeck.c:9852
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<__thread%> used with %qE"
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9207
+#: c-typeck.c:9859 c-typeck.c:9924
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9221
+#: c-typeck.c:9871 c-typeck.c:9876 c-typeck.c:9950 c-typeck.c:9955
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgid "comparison between pointer and integer"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9266 c-decl.c:9292
+#: c-typeck.c:9902
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
 msgstr ""
 
-#: c-decl.c:9446 toplev.c:866
+#: c-typeck.c:9904
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+F used but never defined"
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:98 c-format.c:209
+#: c-typeck.c:9909
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format string has invalid operand number"
+msgid "ordered comparison of pointer with null pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:115
+#: c-typeck.c:9932 c-typeck.c:9935 c-typeck.c:9942 c-typeck.c:9945
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function does not return string type"
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:144
+#: c-typeck.c:9989 cp/typeck.c:4388
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format string argument not a string type"
+msgid ""
+"implicit conversion from %qT to %qT to match other operand of binary "
+"expression"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:187
+#: c-typeck.c:10271
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognized format specifier"
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:201
+#: c-typeck.c:10275
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
+msgid "used struct type value where scalar is required"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:215
+#: c-typeck.c:10279
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
+msgid "used union type value where scalar is required"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:222
+#: c-typeck.c:10436 cp/semantics.c:3826
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
+msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:923
+#: c-typeck.c:10471 cp/semantics.c:3839
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1015 c-format.c:1036 c-format.c:2060
+#: c-typeck.c:10488 cp/semantics.c:3849
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing $ operand number in format"
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1045
+#: c-typeck.c:10498 cp/semantics.c:3646
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1052
+#: c-typeck.c:10506 c-typeck.c:10528 c-typeck.c:10550
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "operand number out of range in format"
+msgid "%qE appears more than once in data clauses"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1075
+#: c-typeck.c:10521 cp/semantics.c:3669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1107
+#: c-typeck.c:10543 cp/semantics.c:3691
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
+msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1138
+#: c-typeck.c:10605 cp/semantics.c:3890
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
+msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1233
+#: c-typeck.c:10694
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1248 c-format.c:1251
+#: calls.c:2070
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
+msgid "function call has aggregate value"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1254
+#: cfgexpand.c:1105 function.c:1001 varasm.c:1870
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
+msgid "size of variable %q+D is too large"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1267
+#: cfgexpand.c:3950
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many arguments for format"
+msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1270
-#, gcc-internal-format
-msgid "unused arguments in $-style format"
+#: cfgexpand.c:3954
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"stack protector not protecting function: all local arrays are less than %d "
+"bytes long"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1273
-#, gcc-internal-format
-msgid "zero-length %s format string"
+#: cfghooks.c:110
+#, gcc-internal-format, gfc-internal-format
+msgid "bb %d on wrong place"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1277
-#, gcc-internal-format
-msgid "format is a wide character string"
+#: cfghooks.c:116
+#, gcc-internal-format, gfc-internal-format
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1280
-#, gcc-internal-format
-msgid "unterminated format string"
+#: cfghooks.c:133
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1489
-#, gcc-internal-format
-msgid "embedded %<\\0%> in format"
+#: cfghooks.c:139
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Block %i lacks loop_father"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1504
-#, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
+#: cfghooks.c:145
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1548 c-format.c:1823
-#, gcc-internal-format
-msgid "repeated %s in format"
+#: cfghooks.c:151
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1561
-#, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
+#: cfghooks.c:159
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1605 c-format.c:1708 c-format.c:2007 c-format.c:2072
-#, gcc-internal-format
-msgid "too few arguments for format"
+#: cfghooks.c:165
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1647
-#, gcc-internal-format
-msgid "zero width in %s format"
+#: cfghooks.c:171
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1665
-#, gcc-internal-format
-msgid "empty left precision in %s format"
+#: cfghooks.c:183
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1739
-#, gcc-internal-format
-msgid "empty precision in %s format"
+#: cfghooks.c:197
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1807
-#, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
+#: cfghooks.c:205 cfghooks.c:216
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1840
-#, gcc-internal-format
-msgid "conversion lacks type at end of format"
+#: cfghooks.c:217
+#, gcc-internal-format, gfc-internal-format
+msgid "its dest_idx should be %d, not %d"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1851
-#, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
+#: cfghooks.c:246
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1854
+#: cfghooks.c:259
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "verify_flow_info failed"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1861
-#, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
+#: cfghooks.c:320
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support redirect_edge_and_branch"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1877
-#, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+#: cfghooks.c:340
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_remove_branch_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1886
-#, gcc-internal-format
-msgid "%s does not support %s"
+#: cfghooks.c:394
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support redirect_edge_and_branch_force"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1896
-#, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+#: cfghooks.c:431
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support split_block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1932
-#, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+#: cfghooks.c:483
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support move_block_after"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1936
-#, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+#: cfghooks.c:496
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support delete_basic_block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1943
-#, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+#: cfghooks.c:546
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support split_edge"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1947
-#, gcc-internal-format
-msgid "use of %s and %s together in %s format"
+#: cfghooks.c:619
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support create_basic_block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1966
-#, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+#: cfghooks.c:647
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_merge_blocks_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:1969
-#, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
+#: cfghooks.c:658
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support predict_edge"
 msgstr ""
 
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1986
-#, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
+#: cfghooks.c:667
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support predicted_by_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2000
-#, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
+#: cfghooks.c:681
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support merge_blocks"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2022
-#, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
+#: cfghooks.c:734
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support make_forwarder_block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2039
-#, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
+#: cfghooks.c:881
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2042
-#, gcc-internal-format
-msgid "operand number specified for format taking no argument"
+#: cfghooks.c:903
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support duplicate_block"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2178
-#, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
+#: cfghooks.c:978
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2186
-#, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
+#: cfghooks.c:989
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2206
-#, gcc-internal-format
-msgid "writing into constant object (argument %d)"
+#: cfghooks.c:1007
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2217
-#, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
+#: cfgloop.c:1334
+#, gcc-internal-format, gfc-internal-format
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2334
-#, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+#: cfgloop.c:1348
+#, gcc-internal-format, gfc-internal-format
+msgid "bb %d do not belong to loop %d"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2338
-#, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+#: cfgloop.c:1363
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's header does not have exactly 2 entries"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2346
-#, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+#: cfgloop.c:1370
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's latch does not have exactly 1 successor"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2350
-#, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+#: cfgloop.c:1375
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's latch does not have header as successor"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2409 c-format.c:2415 c-format.c:2566
-#, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+#: cfgloop.c:1380
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's latch does not belong directly to it"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2422 c-format.c:2576
-#, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+#: cfgloop.c:1386
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's header does not belong directly to it"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2472
-#, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+#: cfgloop.c:1392
+#, gcc-internal-format, gfc-internal-format
+msgid "loop %d's latch is marked as part of irreducible region"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2525
-#, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+#: cfgloop.c:1425
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2542
-#, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+#: cfgloop.c:1431
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d should not be marked irreducible"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2547
-#, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+#: cfgloop.c:1439
+#, gcc-internal-format, gfc-internal-format
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2818
-#, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
+#: cfgloop.c:1446
+#, gcc-internal-format, gfc-internal-format
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
 msgstr ""
 
-#: c-format.c:2830
-#, gcc-internal-format
-msgid "strftime formats cannot format arguments"
+#: cfgloop.c:1461
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted head of the exits list of loop %d"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:232
-#, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
+#: cfgloop.c:1479
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:267
-#, gcc-internal-format
-msgid "ignoring #pragma %s %s"
+#: cfgloop.c:1488
+#, gcc-internal-format, gfc-internal-format
+msgid "nonempty exits list of loop %d, but exits are not recorded"
 msgstr ""
 
 msgstr ""
 
-#. ... or not.
-#: c-lex.c:383
-#, gcc-internal-format
-msgid "stray %<@%> in program"
+#: cfgloop.c:1514
+#, gcc-internal-format, gfc-internal-format
+msgid "Exit %d->%d not recorded"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:398
-#, gcc-internal-format
-msgid "stray %qs in program"
+#: cfgloop.c:1532
+#, gcc-internal-format, gfc-internal-format
+msgid "Wrong list of exited loops for edge  %d->%d"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:408
+#: cfgloop.c:1541
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing terminating %c character"
+msgid "Too many loop exits recorded"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:410
-#, gcc-internal-format
-msgid "stray %qc in program"
+#: cfgloop.c:1552
+#, gcc-internal-format, gfc-internal-format
+msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:412
-#, gcc-internal-format
-msgid "stray %<\\%o%> in program"
+#: cfgrtl.c:1841
+#, gcc-internal-format, gfc-internal-format
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:572
-#, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
+#: cfgrtl.c:1848
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:576
-#, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
+#: cfgrtl.c:1859
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:596
-#, gcc-internal-format
-msgid "integer constant is too large for %<unsigned long%> type"
+#: cfgrtl.c:1867
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:633
+#: cfgrtl.c:1889
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unsuffixed float constant"
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:665
-#, gcc-internal-format
-msgid "unsupported non-standard suffix on floating constant"
+#: cfgrtl.c:1904
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:671
-#, gcc-internal-format
-msgid "non-standard suffix on floating constant"
+#: cfgrtl.c:1928
+#, gcc-internal-format, gfc-internal-format
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:725 c-lex.c:727
-#, gcc-internal-format
-msgid "floating constant exceeds range of %qT"
+#: cfgrtl.c:1933
+#, gcc-internal-format, gfc-internal-format
+msgid "too many eh edges %i"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:736
-#, gcc-internal-format
-msgid "floating constant truncated to zero"
+#: cfgrtl.c:1941
+#, gcc-internal-format, gfc-internal-format
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:933 cp/parser.c:3005
-#, gcc-internal-format
-msgid "unsupported non-standard concatenation of string literals"
+#: cfgrtl.c:1946
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
 msgstr ""
 
-#: c-lex.c:955
-#, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
+#: cfgrtl.c:1951
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong number of branch edges after unconditional jump %i"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:126
-#, gcc-internal-format
-msgid "invalid expression type for %<#pragma omp atomic%>"
+#: cfgrtl.c:1958
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:260 cp/semantics.c:4501
-#, gcc-internal-format
-msgid "invalid type for iteration variable %qE"
+#: cfgrtl.c:1964
+#, gcc-internal-format, gfc-internal-format
+msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:273
-#, gcc-internal-format
-msgid "%qE is not initialized"
+#: cfgrtl.c:1973
+#, gcc-internal-format, gfc-internal-format
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:290 cp/semantics.c:4416
-#, gcc-internal-format
-msgid "missing controlling predicate"
+#: cfgrtl.c:1985
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:368 cp/semantics.c:4173
-#, gcc-internal-format
-msgid "invalid controlling predicate"
+#: cfgrtl.c:1989
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:375 cp/semantics.c:4422
-#, gcc-internal-format
-msgid "missing increment expression"
+#: cfgrtl.c:2003 cfgrtl.c:2013
+#, gcc-internal-format, gfc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
 msgstr ""
 
-#: c-omp.c:444 cp/semantics.c:4278
-#, gcc-internal-format
-msgid "invalid increment expression"
+#: cfgrtl.c:2026
+#, gcc-internal-format, gfc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:151
-#, gcc-internal-format
-msgid "no class name specified with %qs"
+#: cfgrtl.c:2036
+#, gcc-internal-format, gfc-internal-format
+msgid "in basic block %d:"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:155
-#, gcc-internal-format
-msgid "assertion missing after %qs"
+#: cfgrtl.c:2088 cfgrtl.c:2178
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:160
-#, gcc-internal-format
-msgid "macro name missing after %qs"
+#: cfgrtl.c:2096
+#, gcc-internal-format, gfc-internal-format
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:169
-#, gcc-internal-format
-msgid "missing path after %qs"
+#: cfgrtl.c:2109
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:178
-#, gcc-internal-format
-msgid "missing filename after %qs"
+#: cfgrtl.c:2121
+#, gcc-internal-format, gfc-internal-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:183
-#, gcc-internal-format
-msgid "missing makefile target after %qs"
+#: cfgrtl.c:2138
+#, gcc-internal-format, gfc-internal-format
+msgid "missing barrier after block %i"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:326
-#, gcc-internal-format
-msgid "-I- specified twice"
+#: cfgrtl.c:2154
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:329
-#, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+#: cfgrtl.c:2163
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:513
+#: cfgrtl.c:2196
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:596
-#, gcc-internal-format
-msgid "switch %qs is no longer supported"
+#: cfgrtl.c:2233
+#, gcc-internal-format, gfc-internal-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:703
+#: cgraph.c:2020
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:911 fortran/cpp.c:381
+#: cgraphunit.c:416
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output filename specified twice"
+msgid "caller edge count is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1046
+#: cgraphunit.c:421
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fexcess-precision=standard for C++"
+msgid "caller edge frequency is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1059
+#: cgraphunit.c:426
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgid "caller edge frequency is too large"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1138
-#, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
+#: cgraphunit.c:435
+#, gcc-internal-format, gfc-internal-format
+msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1140
-#, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
+#: cgraphunit.c:464
+#, gcc-internal-format, gfc-internal-format
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1142
+#: cgraphunit.c:471
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
+msgid "Execution count is negative"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1144
+#: cgraphunit.c:476
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
+msgid "Externally visible inline clone"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1146
+#: cgraphunit.c:481
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-Wformat-contains-nul ignored without -Wformat"
+msgid "Inline clone with address taken"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1148
+#: cgraphunit.c:486
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
+msgid "Inline clone is needed"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1172
-#, gcc-internal-format
-msgid "opening output file %s: %m"
+#: cgraphunit.c:493
+#, gcc-internal-format, gfc-internal-format
+msgid "aux field set for indirect edge from %s"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1177
-#, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
+#: cgraphunit.c:500
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"An indirect edge from %s is not marked as indirect or has associated "
+"indirect_info, the corresponding statement is: "
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1257
+#: cgraphunit.c:517
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "The C parser does not support -dy, option ignored"
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1261
+#: cgraphunit.c:522
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "The Objective-C parser does not support -dy, option ignored"
+msgid "multiple inline callers"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1264
+#: cgraphunit.c:529
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "The C++ parser does not support -dy, option ignored"
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1268
+#: cgraphunit.c:538
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "The Objective-C++ parser does not support -dy, option ignored"
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1319
+#: cgraphunit.c:543
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1329
+#: cgraphunit.c:549
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
+msgid "node not found in cgraph_hash"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1332
+#: cgraphunit.c:561
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
+msgid "node has wrong clone_of"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1412
+#: cgraphunit.c:573
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
+msgid "node has wrong clone list"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1435
+#: cgraphunit.c:579
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-MG may only be used with -M or -MM"
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1465
+#: cgraphunit.c:584
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1467
+#: cgraphunit.c:589
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -traditional"
+msgid "double linked list of clones corrupted"
 msgstr ""
 
 msgstr ""
 
-#: c-opts.c:1605
+#: cgraphunit.c:598
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
+msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:232
+#: cgraphunit.c:603
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "identifier %qE conflicts with C++ keyword"
+msgid "node is alone in a comdat group"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:996
+#: cgraphunit.c:610
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids an empty translation unit"
+msgid "same_comdat_group is not a circular list"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1082 c-parser.c:6474
+#: cgraphunit.c:645
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
+msgid "shared call_stmt:"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1186 c-parser.c:7036
+#: cgraphunit.c:653
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected declaration specifiers"
+msgid "edge points to same body alias:"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1234
+#: cgraphunit.c:665
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "data definition has no type or storage class"
+msgid "edge points to wrong declaration:"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1292
+#: cgraphunit.c:674
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid ""
+"an indirect edge with unknown callee corresponding to a call_stmt with a "
+"known declaration:"
 msgstr ""
 
 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:1299 c-parser.c:1315
+#: cgraphunit.c:684
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1307
-#, gcc-internal-format
-msgid "ISO C forbids nested functions"
+#: cgraphunit.c:700
+#, gcc-internal-format, gfc-internal-format
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1710 c-parser.c:2530 c-parser.c:3181 c-parser.c:3450
-#: c-parser.c:4438 c-parser.c:4528 c-parser.c:5146 c-parser.c:5585
-#: c-parser.c:5607 c-parser.c:5714 c-parser.c:5911 c-parser.c:5940
-#: c-parser.c:6116 c-parser.c:6128 c-parser.c:6153 c-parser.c:6287
-#: c-parser.c:6316 c-parser.c:6324 c-parser.c:6352 c-parser.c:6366
-#: c-parser.c:6582 c-parser.c:6681 c-parser.c:7210 c-parser.c:7938
-#, gcc-internal-format
-msgid "expected identifier"
+#: cgraphunit.c:712
+#, gcc-internal-format, gfc-internal-format
+msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1743 cp/parser.c:12734
+#: cgraphunit.c:723
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
+msgid "verify_cgraph_node failed"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1749
+#: cgraphunit.c:824 cgraphunit.c:843
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1779
+#: cgraphunit.c:1087 cgraphunit.c:1113
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1893
+#: cgraphunit.c:1840
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected class name"
+msgid "nodes with unreleased memory found"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1912 c-parser.c:6220
+#: collect2.c:1496 opts.c:1235
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
+msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:1941
-#, gcc-internal-format
-msgid "no semicolon at end of struct or union"
+#: collect2.c:1584
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown demangling style '%s'"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2027 c-parser.c:3006
-#, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+#: collect2.c:1972
+#, gcc-internal-format, gfc-internal-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2037
+#: collect2.c:2792
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
+msgid "cannot find 'ldd'"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2113
+#: convert.c:89
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "cannot convert to a pointer type"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2120
+#: convert.c:390
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2173
+#: convert.c:394
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2397
+#: convert.c:419
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "conversion to incomplete type"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2600
+#: convert.c:853 convert.c:929
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
+msgid "can't convert between vector values of different size"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2708
+#: convert.c:859
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2759
+#: convert.c:909
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wide string literal in %<asm%>"
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22966
+#: convert.c:913
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected string literal"
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3099
+#: convert.c:935
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
+msgid "can't convert value to a vector"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3147
+#: convert.c:974
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
+msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3282
+#: coverage.c:184
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids specifying range of elements to initialize"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3295
+#: coverage.c:195
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3302
-#, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
+#: coverage.c:275 coverage.c:283
+#, gcc-internal-format, gfc-internal-format
+msgid "coverage mismatch for function %u while reading execution counters"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3465
+#: coverage.c:277 coverage.c:369
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids label declarations"
+msgid "checksum is %x instead of %x"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3471 c-parser.c:3551
-#, gcc-internal-format
-msgid "expected declaration or statement"
+#: coverage.c:285 coverage.c:372
+#, gcc-internal-format, gfc-internal-format
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3503 c-parser.c:3532
-#, gcc-internal-format
-msgid "ISO C90 forbids mixed declarations and code"
+#: coverage.c:291
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3559
+#: coverage.c:312
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<}%> before %<else%>"
+msgid "%qs has overflowed"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3564 cp/parser.c:7917
+#: coverage.c:349
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<else%> without a previous %<if%>"
+msgid "no coverage for function %qE found"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3581
+#: coverage.c:364
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label at end of compound statement"
+msgid "coverage mismatch for function %qE while reading counter %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3626
+#: coverage.c:378
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "coverage mismatch ignored"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3659
+#: coverage.c:380
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"a label can only be part of a statement and a declaration is not a statement"
+msgid "execution counts estimated"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3823
+#: coverage.c:381
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "execution counts assumed to be zero"
 msgstr ""
 
 msgstr ""
 
-#. Avoid infinite loop in error recovery:
-#. 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:3887
+#: coverage.c:384
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected statement"
+msgid "this can result in poorly optimized code"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:3985 cp/parser.c:7999
-#, gcc-internal-format
-msgid "suggest braces around empty body in an %<if%> statement"
+#: coverage.c:568
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot open %s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:4013 cp/parser.c:8022
+#: coverage.c:603
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest braces around empty body in an %<else%> statement"
+msgid "error writing %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:4144
+#: cppspec.c:92
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest braces around empty body in %<do%> statement"
+msgid "%qs is not a valid option to the preprocessor"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:4305
+#: cppspec.c:111
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%E qualifier ignored on asm"
+msgid "too many input files"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:4656
+#: dbgcnt.c:136
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgid "Can not find a valid counter:value pair:"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5111
-#, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
+#: dbgcnt.c:137
+#, gcc-internal-format, gfc-internal-format
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5235
-#, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
+#: dbgcnt.c:138
+#, gcc-internal-format, gfc-internal-format
+msgid "          %s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
+#: dbxout.c:3268
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected expression"
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5427
-#, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
+#: diagnostic.c:881
+#, gcc-internal-format, gfc-internal-format
+msgid "in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5440
-#, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
+#: dominance.c:1028
+#, gcc-internal-format, gfc-internal-format
+msgid "dominator of %d status unknown"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5645
-#, gcc-internal-format
-msgid "first argument to %<__builtin_choose_expr%> not a constant"
+#: dominance.c:1035
+#, gcc-internal-format, gfc-internal-format
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5806
+#: dwarf2out.c:4081
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "compound literal has variable size"
+msgid ""
+"multiple EH personalities are supported only with assemblers supporting ."
+"cfi_personality directive"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5817
-#, gcc-internal-format
-msgid "compound literal qualified by address-space qualifier"
+#: dwarf2out.c:5567
+#, gcc-internal-format, gfc-internal-format
+msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:5822
-#, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
+#: dwarf2out.c:13471
+#, gcc-internal-format, gfc-internal-format
+msgid "non-delegitimized UNSPEC %d found in variable location"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:6437
+#: emit-rtl.c:2473
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "extra semicolon in method definition specified"
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:6985 cp/parser.c:23010
+#: emit-rtl.c:2475
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgid "shared rtx"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:6996 cp/parser.c:23025
+#: emit-rtl.c:2477
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgid "internal consistency failure"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7007 cp/parser.c:23041
+#: emit-rtl.c:3629
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7020 cp/parser.c:23069
-#, gcc-internal-format
-msgid ""
-"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
-"construct"
+#: errors.c:133
+#, gcc-internal-format, gfc-internal-format
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7026 cp/parser.c:23000
+#: except.c:2000
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma GCC pch_preprocess%> must be first"
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7185 cp/parser.c:21289
+#: except.c:2137
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many %qs clauses"
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7287 cp/parser.c:21403
-#, gcc-internal-format
-msgid "collapse argument needs positive constant integer expression"
+#: except.c:3305 except.c:3330
+#, gcc-internal-format, gfc-internal-format
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7353
-#, gcc-internal-format
-msgid "expected %<none%> or %<shared%>"
+#: except.c:3318 except.c:3349
+#, gcc-internal-format, gfc-internal-format
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7444 c-parser.c:7636
-#, gcc-internal-format
-msgid "expected integer expression"
+#: except.c:3335
+#, gcc-internal-format, gfc-internal-format
+msgid "outer block of region %i is wrong"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7456
-#, gcc-internal-format
-msgid "%<num_threads%> value must be positive"
+#: except.c:3340
+#, gcc-internal-format, gfc-internal-format
+msgid "negative nesting depth of region %i"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7539
-#, gcc-internal-format
-msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+#: except.c:3354
+#, gcc-internal-format, gfc-internal-format
+msgid "region of lp %i is wrong"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7627 cp/parser.c:21691
-#, gcc-internal-format
-msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+#: except.c:3381
+#, gcc-internal-format, gfc-internal-format
+msgid "tree list ends on depth %i"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7631 cp/parser.c:21694
+#: except.c:3386
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+msgid "region_array does not match region_tree"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7649
+#: except.c:3391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid schedule kind"
+msgid "lp_array does not match region_tree"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7769
+#: except.c:3398
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<#pragma omp%> clause"
+msgid "verify_eh_tree failed"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7778 cp/parser.c:21842
+#: explow.c:1445
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs is not valid for %qs"
+msgid "stack limits not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7882
+#: expmed.c:1780
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operator for %<#pragma omp atomic%>"
+msgid ""
+"multiple accesses to volatile structure member because of packed attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7941 c-parser.c:7962
+#: expmed.c:1784
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %<(%> or end of line"
+msgid ""
+"multiple accesses to volatile structure bitfield because of packed attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:7996
+#: expmed.c:1794
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "for statement expected"
+msgid "mis-aligned access used for structure member"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8049 cp/semantics.c:4406 cp/semantics.c:4476
+#: expmed.c:1797
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected iteration declaration or initialization"
+msgid "mis-aligned access used for structure bitfield"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8129
+#: expmed.c:1803
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "not enough perfectly nested loops"
+msgid ""
+"When a volatile object spans multiple type-sized locations, the compiler "
+"must choose between using a single mis-aligned access to preserve the "
+"volatility, or using multiple aligned accesses to avoid runtime faults.  "
+"This code may fail at runtime if the hardware does not allow this access."
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8182 cp/parser.c:22547
+#: expr.c:9261
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "collapsed loops not perfectly nested"
+msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8220 cp/parser.c:22391 cp/parser.c:22429 cp/pt.c:11410
+#: expr.c:9268
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "iteration variable %qD should not be firstprivate"
+msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8665
+#: final.c:1466
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is not a variable"
+msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8667 cp/semantics.c:4031
+#: final.c:1579
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE declared %<threadprivate%> after first use"
+msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8669 cp/semantics.c:4033
+#: final.c:4342 toplev.c:1898 tree-optimize.c:171
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "automatic variable %qE cannot be %<threadprivate%>"
+msgid "could not open final insn dump file %qs: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-parser.c:8673 cp/semantics.c:4035
+#: final.c:4403 tree-optimize.c:187
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<threadprivate%> %qE has incomplete type"
+msgid "could not close final insn dump file %qs: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:132
+#: fixed-value.c:104
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:154
+#: fold-const.c:637
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:160
-#, gcc-internal-format
-msgid "%qs is not a valid output file"
+#: fold-const.c:3525 fold-const.c:3537
+#, gcc-internal-format, gfc-internal-format
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:189 c-pch.c:204 c-pch.c:218
+#: fold-const.c:4877
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:194 c-pch.c:211
-#, gcc-internal-format
-msgid "can%'t seek in %s: %m"
+#: fold-const.c:5339 fold-const.c:5353
+#, gcc-internal-format, gfc-internal-format
+msgid "comparison is always %d"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:202 c-pch.c:244 c-pch.c:285 c-pch.c:336
+#: fold-const.c:5488
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:467
+#: fold-const.c:5493
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:468
+#: fold-const.c:8480
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use #include instead"
+msgid ""
+"assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:474
+#: fold-const.c:8644
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
+msgid ""
+"assuming signed overflow does not occur when changing X +- C1 cmp C2 to X "
+"cmp C1 +- C2"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:479
+#: fold-const.c:8883
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
+msgid ""
+"assuming signed overflow does not occur when combining constants around a "
+"comparison"
 msgstr ""
 
 msgstr ""
 
-#: c-pch.c:480
+#: fold-const.c:13796
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:102
+#: function.c:253
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgid "total size of local objects too large"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:115
+#: function.c:1732 gimplify.c:5064
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:129
+#: function.c:3934
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:131
+#: function.c:3955
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:152
+#: function.c:4441
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgid "function returns an aggregate"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:163 c-pragma.c:195
+#: function.c:4835
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid constant in %<#pragma pack%> - ignored"
+msgid "unused parameter %q+D"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:167 c-pragma.c:209
-#, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
+#: gcc.c:1724 gcc.c:1744
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:172
-#, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+#: gcc.c:1770 gcc.c:1779 gcc.c:1789 gcc.c:1799
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:174
-#, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+#: gcc.c:1809
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:183
+#: gcc.c:1816
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown action %qE for %<#pragma pack%> - ignored"
+msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:212
-#, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
+#: gcc.c:1837
+#, gcc-internal-format, gfc-internal-format
+msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:215
-#, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
+#: gcc.c:1848 gcc.c:1861
+#, gcc-internal-format, gfc-internal-format
+msgid "specs file malformed after %ld characters"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:235
+#: gcc.c:1913
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
+msgid "spec file has no spec for linking"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:268
+#: gcc.c:2442
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"applying #pragma weak %q+D after first use results in unspecified behavior"
+msgid "system path %qs is not absolute"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:343 c-pragma.c:348
+#: gcc.c:2514
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
+msgid "-pipe not supported"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:352
+#: gcc.c:2630
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma weak%>"
+msgid "pex_init failed: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:420 c-pragma.c:422
+#: gcc.c:2669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
+msgid "failed to get exit status: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:425
+#: gcc.c:2675
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma redefine_extname%>"
+msgid "failed to get process times: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:440 c-pragma.c:527
-#, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+#: gcc.c:2701
+#, gcc-internal-format, gfc-internal-format
+msgid "%s (program %s)"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:463
+#: gcc.c:3130 opts-common.c:940 opts-common.c:982
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with previous #pragma "
-"redefine_extname"
+msgid "unrecognized command line option %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:482
+#: gcc.c:3382
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
+msgid "%qs is an unknown -save-temps option"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:485
+#: gcc.c:3836
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma extern_prefix%>"
+msgid "-pipe ignored because -save-temps specified"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:492
+#: gcc.c:3922
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
+msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:518
+#: gcc.c:4087
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
+msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:549
+#: gcc.c:4275
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:612
+#: gcc.c:4299
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"#pragma GCC visibility push() must specify default, internal, hidden or "
-"protected"
+msgid "argument to %<-%s%> is missing"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:654
-#, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
+#: gcc.c:4391
+#, gcc-internal-format, gfc-internal-format
+msgid "could not open temporary response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:660
-#, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
+#: gcc.c:4397
+#, gcc-internal-format, gfc-internal-format
+msgid "could not write to temporary response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:665 c-pragma.c:672
-#, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+#: gcc.c:4403
+#, gcc-internal-format, gfc-internal-format
+msgid "could not close temporary response file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:668
+#: gcc.c:4505
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
+msgid "spec %qs invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:676
+#: gcc.c:4654
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
+msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:692
+#: gcc.c:4965
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma GCC diagnostic not allowed inside functions"
+msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:698
+#: gcc.c:4985
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:707
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5180
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:711
-#, gcc-internal-format
-msgid "missing option after %<#pragma GCC diagnostic%> kind"
+#: gcc.c:5189
+#, gcc-internal-format, gfc-internal-format
+msgid "use of obsolete %%[ operator in specs"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:725
+#: gcc.c:5270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+msgid "spec failure: unrecognized spec option %qc"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:738
+#: gcc.c:5332
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma GCC option is not allowed inside functions"
+msgid "unknown spec function %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:751
+#: gcc.c:5352
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma GCC option%> is not a string"
+msgid "error in args to spec function %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:778
+#: gcc.c:5401
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+msgid "malformed spec function name"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:784
+#. )
+#: gcc.c:5404
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma GCC target string... is badly formed"
+msgid "no arguments for spec function"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:807
+#: gcc.c:5423
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma GCC optimize is not allowed inside functions"
+msgid "malformed spec function arguments"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:820
+#: gcc.c:5669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma GCC optimize%> is not a string or number"
+msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:846
+#: gcc.c:5757
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
+msgid "braced spec body %qs is invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:852
-#, gcc-internal-format
-msgid "#pragma GCC optimize string... is badly formed"
+#: gcc.c:6006
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:894
-#, gcc-internal-format
-msgid "junk at end of %<#pragma push_options%>"
+#: gcc.c:6017
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:924
-#, gcc-internal-format
-msgid "junk at end of %<#pragma pop_options%>"
+#: gcc.c:6027 gcc.c:6068
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:931
-#, gcc-internal-format
-msgid ""
-"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
-"push_options%>"
+#: gcc.c:6047 gcc.c:6084
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: -fcompare-debug failure"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:972
+#: gcc.c:6157
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma reset_options%>"
+msgid "atexit failed"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1009 c-pragma.c:1016
+#: gcc.c:6331
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected a string after %<#pragma message%>"
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1011
+#: gcc.c:6354
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed %<#pragma message%>, ignored"
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1021
+#: gcc.c:6462
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of %<#pragma message%>"
+msgid "unrecognized option %<-%s%>"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1024
+#. The error status indicates that only one set of fixed
+#. headers should be built.
+#: gcc.c:6539
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma message: %s"
+msgid "not configured with sysroot headers suffix"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1061
+#: gcc.c:6622
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid location for %<pragma %s%>, ignored"
+msgid "no input files"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1068 c-pragma.c:1082
+#: gcc.c:6668
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed %<#pragma %s%>, ignored"
+msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1088
-#, gcc-internal-format
-msgid "junk at end of %<#pragma %s%>"
+#: gcc.c:6698
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1106
+#: gcc.c:6722
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+msgid "recompiling with -fcompare-debug"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1115
+#: gcc.c:6736
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
 msgstr ""
 
-#: c-pragma.c:1121
+#: gcc.c:6745
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+msgid "comparing final insns dumps"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:215
+#: gcc.c:6835
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD has an incomplete type"
+msgid "-fuse-linker-plugin, but "
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:236 cp/call.c:3088
+#: gcc.c:6840
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of void expression"
+msgid "could not find libgcc.a"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:244
-#, gcc-internal-format
-msgid "invalid use of flexible array member"
+#: gcc.c:6869
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:250 cp/typeck2.c:489
-#, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
+#: gcc.c:6909
+#, gcc-internal-format, gfc-internal-format
+msgid "language %s not recognized"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:258
+#: gcc.c:6980
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
+msgid "%s: %m"
 msgstr ""
 
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:262
+#: gcc.c:7135
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
+msgid "multilib spec %qs is invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:328
+#: gcc.c:7327
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qT and %qT are in disjoint named address spaces"
+msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:570 c-typeck.c:595
+#: gcc.c:7385 gcc.c:7526
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
+msgid "multilib select %qs is invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:739
+#: gcc.c:7564
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and vector types"
+msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:744
+#: gcc.c:7770
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and complex types"
+msgid "environment variable %qs not defined"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:749
+#: gcc.c:7882 gcc.c:7887
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and other float types"
+msgid "invalid version number %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:1194
-#, gcc-internal-format
-msgid "types are not quite compatible"
+#: gcc.c:7930
+#, gcc-internal-format, gfc-internal-format
+msgid "too few arguments to %%:version-compare"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:1198
-#, gcc-internal-format
-msgid "pointer target types incompatible in C++"
+#: gcc.c:7936
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:version-compare"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:1528
+#: gcc.c:7977
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
+msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:1690 c-typeck.c:3257
-#, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+#: gcc.c:8090
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2043
-#, gcc-internal-format
-msgid "%qT has no member named %qE"
+#: gcc.c:8157
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2097
-#, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
+#: gcc.c:8192
+#, gcc-internal-format, gfc-internal-format
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2146
-#, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+#: gcc.c:8195
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2150
-#, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+#: gcc.c:8202
+#, gcc-internal-format, gfc-internal-format
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2172
-#, gcc-internal-format
-msgid "invalid type argument of array indexing (have %qT)"
+#: gcse.c:5105
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2177
-#, gcc-internal-format
-msgid "invalid type argument of unary %<*%> (have %qT)"
+#: gcse.c:5118
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2182
+#: ggc-common.c:484 ggc-common.c:492 ggc-common.c:566 ggc-common.c:585
+#: ggc-page.c:2186 ggc-page.c:2217 ggc-page.c:2224 ggc-zone.c:2433
+#: ggc-zone.c:2444 ggc-zone.c:2448
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid type argument of %<->%> (have %qT)"
+msgid "can't write PCH file: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2218 cp/typeck.c:2951
+#: ggc-common.c:578 config/i386/host-cygwin.c:57
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
+msgid "can't get position in PCH file: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2229 cp/typeck.c:2866 cp/typeck.c:2956
+#: ggc-common.c:588
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array subscript is not an integer"
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2235
+#: ggc-common.c:643 ggc-common.c:651 ggc-common.c:658 ggc-common.c:661
+#: ggc-common.c:671 ggc-common.c:674 ggc-page.c:2314 ggc-zone.c:2467
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
+msgid "can't read PCH file: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2283
+#: ggc-common.c:666
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
+msgid "had to relocate PCH"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2286
+#: ggc-page.c:1526
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "open /dev/zero: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2394
+#: ggc-page.c:2202 ggc-page.c:2208
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enum constant defined here"
+msgid "can't write PCH file"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2625
+#: ggc-zone.c:2430 ggc-zone.c:2441
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "called object %qE is not a function"
+msgid "can't seek PCH file: %m"
 msgstr ""
 
 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:2661
-#, gcc-internal-format
-msgid "function called through a non-compatible type"
+#: gimple.c:1069
+#, gcc-internal-format, gfc-internal-format
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2675 c-typeck.c:2729
+#: gimplify.c:2432
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function with qualified void return type called"
+msgid "using result of function returning %<void%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2820 c-typeck.c:3047 cp/typeck.c:3315 cp/typeck.c:3429
-#, gcc-internal-format
-msgid "declared here"
+#: gimplify.c:4949
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2855
-#, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
+#: gimplify.c:5065
+#, gcc-internal-format, gfc-internal-format
+msgid "non-memory input %d must stay in memory"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2870
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than floating due to prototype"
+#: gimplify.c:5080
+#, gcc-internal-format, gfc-internal-format
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2875
+#: gimplify.c:5547
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than complex due to prototype"
+msgid "threadprivate variable %qE used in untied task"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2880
+#: gimplify.c:5548 gimplify.c:5610
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than floating due to prototype"
+msgid "enclosing task"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2885
+#: gimplify.c:5607
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than integer due to prototype"
+msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2890
+#: gimplify.c:5612
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than integer due to prototype"
+msgid "enclosing parallel"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2895
+#: gimplify.c:5717
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than complex due to prototype"
+msgid "iteration variable %qE should be private"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2908
+#: gimplify.c:5731
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as %<float%> rather than %<double%> due to "
-"prototype"
+msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2933
+#: gimplify.c:5734
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2955
+#: gimplify.c:5897
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2979
+#: gimplify.c:7468
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
+msgid "gimplification failed"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:2984
+#: graph.c:411 java/jcf-parse.c:1752 java/jcf-parse.c:1891 objc/objc-act.c:593
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
+msgid "can't open %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3127 c-typeck.c:3132
+#: graphite-clast-to-gimple.c:1239 graphite-poly.c:707 toplev.c:1316
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison with string literal results in unspecified behavior"
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3146
+#: graphite-poly.c:609
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison between %qT and %qT"
+msgid "The file is not in OpenScop format.\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3198
+#: graphite-poly.c:620
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
+msgid "The language is not recognized\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3201
+#: graphite-poly.c:631
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
+msgid ""
+"Parameters number in the scop file is different from the internal scop "
+"parameter number."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3365
+#: graphite-poly.c:644
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
+msgid ""
+"Number of statements in the OpenScop file does not match the graphite "
+"internal statements number."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3404
+#: graphite-poly.c:735
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
+msgid "can%'t open %s for reading: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3468
-#, gcc-internal-format
-msgid "increment of enumeration value is invalid in C++"
+#: graphite-poly.c:758
+#, gcc-internal-format, gfc-internal-format
+msgid "the graphite file read for scop %d does not contain a legal transform"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3471
+#: graphite.c:318 toplev.c:1817
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "decrement of enumeration value is invalid in C++"
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3484
-#, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
+#: haifa-sched.c:186
+#, gcc-internal-format, gfc-internal-format
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3503 c-typeck.c:3535
+#. Fatal error here.  We do not want to support compiling ltrans units with
+#. different version of compiler or different flags than the WPA unit, so
+#. this should never happen.
+#: ipa-reference.c:1199
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong type argument to increment"
+msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3505 c-typeck.c:3538
-#, gcc-internal-format
-msgid "wrong type argument to decrement"
+#: ira.c:1385 ira.c:1398 ira.c:1412
+#, gcc-internal-format, gfc-internal-format
+msgid "%s cannot be used in asm here"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3525
-#, gcc-internal-format
-msgid "increment of pointer to unknown structure"
+#: lto-cgraph.c:1068
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3528
+#: lto-cgraph.c:1219
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
+msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3605
+#: lto-cgraph.c:1225
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "taking address of expression of type %<void%>"
+msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3774
+#: lto-cgraph.c:1291
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3775
+#: lto-cgraph.c:1447
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
+msgid "Combining units with different profiles is not supported."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3776
-#, gcc-internal-format
-msgid "decrement of read-only member %qD"
+#: lto-cgraph.c:1476
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot find LTO cgraph in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3777
-#, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
+#: lto-cgraph.c:1486
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot find LTO varpool in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3781 cp/typeck2.c:141
-#, gcc-internal-format
-msgid "assignment of read-only variable %qD"
+#: lto-cgraph.c:1494
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot find LTO section refs in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3782 cp/typeck2.c:145
-#, gcc-internal-format
-msgid "increment of read-only variable %qD"
+#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
+#: lto-compress.c:288 lto-compress.c:309
+#, gcc-internal-format, gfc-internal-format
+msgid "compressed stream: %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3783 cp/typeck2.c:147
-#, gcc-internal-format
-msgid "decrement of read-only variable %qD"
+#: lto-section-in.c:69
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3784
-#, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+#: lto-streamer-in.c:80
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3787 c-typeck.c:3803 cp/typeck2.c:196
-#, gcc-internal-format
-msgid "assignment of read-only location %qE"
+#: lto-streamer-in.c:91
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3788 c-typeck.c:3806 cp/typeck2.c:200
-#, gcc-internal-format
-msgid "increment of read-only location %qE"
+#: lto-streamer-in.c:105
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3789 c-typeck.c:3809 cp/typeck2.c:202
+#: lto-streamer-in.c:149
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "decrement of read-only location %qE"
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3790
+#: lto-streamer-in.c:209
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "read-only location %qE used as %<asm%> output"
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3849
-#, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
+#: lto-streamer-in.c:991
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3877
+#: lto-streamer-in.c:2256
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
+msgid "cl_target_option size mismatch in LTO reader and writer"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3880
+#: lto-streamer-in.c:2350
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
+msgid "optimization options not supported yet"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3885
+#: lto-streamer-in.c:2498
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
+msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3887
+#: lto-streamer-in.c:2542
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
+msgid "target specific builtin not available"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:3982
+#: lto-streamer-out.c:1237
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
+msgid "gimple bytecode streams do not support the optimization attribute"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4110
+#: lto-streamer-out.c:1261
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
+msgid "tree code %qs is not supported in gimple streams"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4127
+#: lto-streamer-out.c:1305
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointers to disjoint address spaces used in conditional expression"
+msgid ""
+"gimple bytecode streams do not support machine specific builtin functions on "
+"this target"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4135 c-typeck.c:4144
-#, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+#: lto-streamer.c:161
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4155
-#, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
+#: lto-streamer.c:793
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"bytecode stream generated with LTO version %d.%d instead of the expected %d."
+"%d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4164 c-typeck.c:4175
+#: lto-symtab.c:531
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
+msgid "%qD has already been defined"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4189
+#: lto-symtab.c:533
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
+msgid "previously defined here"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4283
+#: lto-symtab.c:614
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
+msgid "type of %qD does not match original declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4351
+#: lto-symtab.c:621
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
+msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4357
+#: lto-symtab.c:627 lto-symtab.c:733
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
+msgid "previously declared here"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4427
+#: lto-symtab.c:658
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast specifies array type"
+msgid "multiple prevailing defs for %qE"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4433
+#: lto-symtab.c:716
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast specifies function type"
+msgid "variable %qD redeclared as function"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4449
+#: lto-symtab.c:722
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
+msgid "function %qD redeclared as variable"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4466
+#: omp-low.c:1831
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
+msgid ""
+"barrier region may not be closely nested inside of work-sharing, critical, "
+"ordered, master or explicit task region"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4476
+#: omp-low.c:1836
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
+msgid ""
+"work-sharing region may not be closely nested inside of work-sharing, "
+"critical, ordered, master or explicit task region"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4511
+#: omp-low.c:1854
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"cast to %s address space pointer from disjoint generic address space pointer"
+"master region may not be closely nested inside of work-sharing or explicit "
+"task region"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4516
+#: omp-low.c:1869
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"cast to generic address space pointer from disjoint %s address space pointer"
+"ordered region may not be closely nested inside of critical or explicit task "
+"region"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4521
+#: omp-low.c:1875
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast to %s address space pointer from disjoint %s address space pointer"
+msgid ""
+"ordered region must be closely nested inside a loop region with an ordered "
+"clause"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4541
+#: omp-low.c:1890
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
+msgid ""
+"critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4552
+#: omp-low.c:6782 cp/decl.c:2768 cp/parser.c:9056 cp/parser.c:9076
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
+msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4557
+#: omp-low.c:6784 omp-low.c:6789
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
+msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4566
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6792
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
+msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4580
+#: opts-common.c:951
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4589
+#: opts-common.c:967
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgid "missing argument to %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4671
+#: opts-common.c:973 opts.c:938
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "defining a type in a cast is invalid in C++"
+msgid "argument to %qs should be a non-negative integer"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4796 c-typeck.c:4963
+#: opts.c:169
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enum conversion in assignment is invalid in C++"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
 msgstr ""
 
-#. This macro is used to emit diagnostics to ensure that all format
-#. strings are complete sentences, visible to gettext and checked at
-#. compile time.
-#: c-typeck.c:4901 c-typeck.c:5409
+#: opts.c:203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected %qT but argument is of type %qT"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4961
+#: opts.c:209
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4967
+#: opts.c:424
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enum conversion in return is invalid in C++"
+msgid "command line option %qs is valid for the driver but not for %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:4996
+#. Eventually this should become a hard error IMO.
+#: opts.c:430
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "command line option %qs is valid for %s but not for %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5126 c-typeck.c:5331
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE makes qualified function pointer from unqualified"
+#: opts.c:461
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized command line option \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5129 c-typeck.c:5334
+#: opts.c:1099
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5132 c-typeck.c:5336
+#: opts.c:1103
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5135 c-typeck.c:5338
+#: opts.c:1125
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5141 c-typeck.c:5295
+#: opts.c:1160 config/darwin.c:1891 config/sh/sh.c:956
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid ""
+"-freorder-blocks-and-partition does not work with exceptions on this "
+"architecture"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5143 c-typeck.c:5297
+#: opts.c:1175 config/sh/sh.c:964
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
+msgid ""
+"-freorder-blocks-and-partition does not support unwind info on this "
+"architecture"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5145 c-typeck.c:5299
+#: opts.c:1192 config/pa/pa.c:571
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5147 c-typeck.c:5301
+#: opts.c:1207
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
+msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5155
+#: opts.c:1241
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
+msgid "Only one -flto-partitoin value can be specified"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5191
+#: opts.c:1243
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "-flto-partitoin has effect only with -fwhopr"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5203
+#: opts.c:1249
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+msgid "-flto and -fwhopr are mutually exclusive"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5207
+#: opts.c:1259
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment from pointer to non-enclosed address space"
+msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5211
+#: opts.c:1563
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initialization from pointer to non-enclosed address space"
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5215
-#, gcc-internal-format
-msgid "return from pointer to non-enclosed address space"
+#: opts.c:1910
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown excess precision style \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5233
-#, gcc-internal-format
-msgid "argument %d of %qE might be a candidate for a format attribute"
+#: opts.c:1948
+#, gcc-internal-format, gfc-internal-format
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5239
+#: opts.c:1960 opts.c:1968
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment left-hand side might be a candidate for a format attribute"
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5244
-#, gcc-internal-format
-msgid ""
-"initialization left-hand side might be a candidate for a format attribute"
+#: opts.c:2039
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5249
-#, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
+#: opts.c:2088
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5273
-#, gcc-internal-format
-msgid ""
-"ISO C forbids passing argument %d of %qE between function pointer and %<void "
-"*%>"
+#: opts.c:2102
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5276
-#, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
+#: opts.c:2126
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5278
-#, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
+#: opts.c:2135
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5280
-#, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
+#: opts.c:2146
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown ira region \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5312
-#, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+#: opts.c:2163
+#, gcc-internal-format, gfc-internal-format
+msgid "dwarf version %d is not supported"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5314
-#, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+#: opts.c:2233
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5316
+#: opts.c:2238
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "invalid --param value %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5318
+#: opts.c:2342
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "target system does not support debug output"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5346
-#, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
+#: opts.c:2349
+#, gcc-internal-format, gfc-internal-format
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5348
-#, gcc-internal-format
-msgid "assignment from incompatible pointer type"
+#: opts.c:2365
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5349
-#, gcc-internal-format
-msgid "initialization from incompatible pointer type"
+#: opts.c:2367
+#, gcc-internal-format, gfc-internal-format
+msgid "debug output level %s is too high"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5351
-#, gcc-internal-format
-msgid "return from incompatible pointer type"
+#: opts.c:2473
+#, gcc-internal-format, gfc-internal-format
+msgid "-Werror=%s: No option -%s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5369
+#: params.c:104
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5371
+#: params.c:109
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
+msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5373
+#. If we didn't find this parameter, issue an error message.
+#: params.c:119
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
+msgid "invalid parameter %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5375
+#: passes.c:601
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
+msgid "Invalid pass positioning operation"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5383
+#: passes.c:643
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5385
+#: passes.c:646
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5387
+#: passes.c:650
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5389
+#: passes.c:668
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5412
+#: plugin.c:162
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incompatible types when assigning to type %qT from type %qT"
+msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5417
-#, gcc-internal-format
-msgid "incompatible types when initializing type %qT using type %qT"
+#: plugin.c:183
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5422
-#, gcc-internal-format
-msgid "incompatible types when returning type %qT but %qT was expected"
+#: plugin.c:229
+#, gcc-internal-format, gfc-internal-format
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5486
-#, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
+#: plugin.c:245
+#, gcc-internal-format, gfc-internal-format
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:5659 c-typeck.c:5675 c-typeck.c:5692
-#, gcc-internal-format
-msgid "(near initialization for %qs)"
+#: plugin.c:307
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6295 cp/decl.c:5227
-#, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
+#: plugin.c:427
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown callback event registered by plugin %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:6960
-#, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+#: plugin.c:455
+#, gcc-internal-format, gfc-internal-format
+msgid "Plugin %s registered a null callback function for event %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:7939
-#, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+#: plugin.c:575
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Cannot load plugin %s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8278
-#, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+#: plugin.c:584
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8300 cp/typeck.c:7323
-#, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
+#: plugin.c:593
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8323
-#, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
+#: plugin.c:601
+#, gcc-internal-format, gfc-internal-format
+msgid "Fail to initialize plugin %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8333
+#: plugin.c:882
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
+msgid "-iplugindir <dir> option not passed from the gcc driver"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8335
-#, gcc-internal-format
-msgid "ISO C forbids %<return%> with expression, in function returning void"
+#: profile.c:416
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8396
+#: profile.c:460
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function returns address of local variable"
+msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8469 cp/semantics.c:951
+#: profile.c:466
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8482
+#: profile.c:632
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "correcting inconsistent profile data"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8518 c-typeck.c:8526
+#: profile.c:642
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case label is not an integer constant expression"
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8532 cp/parser.c:7757
-#, gcc-internal-format
-msgid "case label not within a switch statement"
+#: profile.c:659
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8534
-#, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+#: profile.c:680
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8617 cp/parser.c:8048
-#, gcc-internal-format
-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+#: reg-stack.c:536
+#, gcc-internal-format, gfc-internal-format
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8726 cp/cp-gimplify.c:92 cp/parser.c:8398
-#, gcc-internal-format
-msgid "break statement not within loop or switch"
+#: reg-stack.c:546
+#, gcc-internal-format, gfc-internal-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8728 cp/parser.c:8419
+#: reg-stack.c:569
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "continue statement not within a loop"
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8733 cp/parser.c:8409
+#: reg-stack.c:606
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "break statement used with OpenMP for loop"
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8759 cp/cp-gimplify.c:412
+#: reg-stack.c:625
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement with no effect"
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:8783
-#, gcc-internal-format
-msgid "expression statement has incomplete type"
+#: regcprop.c:1137
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9360 cp/typeck.c:3825
-#, gcc-internal-format
-msgid "right shift count is negative"
+#: regcprop.c:1149
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9371 cp/typeck.c:3832
-#, gcc-internal-format
-msgid "right shift count >= width of type"
+#: regcprop.c:1152
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9397 cp/typeck.c:3854
-#, gcc-internal-format
-msgid "left shift count is negative"
+#: regcprop.c:1164
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9404 cp/typeck.c:3860
-#, gcc-internal-format
-msgid "left shift count >= width of type"
+#: reginfo.c:777
+#, gcc-internal-format, gfc-internal-format
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9424 cp/typeck.c:3906
-#, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
+#: reginfo.c:792 config/ia64/ia64.c:5549 config/ia64/ia64.c:5556
+#: config/pa/pa.c:424 config/pa/pa.c:431 config/sh/sh.c:8741
+#: config/sh/sh.c:8748 config/spu/spu.c:5089 config/spu/spu.c:5096
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown register name: %s"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9452 c-typeck.c:9540
+#: reginfo.c:803
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of pointers to disjoint address spaces"
+msgid "stack register used for global register variable"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9459 c-typeck.c:9465
+#: reginfo.c:809
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgid "global register variable follows a function definition"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9472 c-typeck.c:9550
+#: reginfo.c:813
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid "register used for two global register variables"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9486 c-typeck.c:9495 cp/typeck.c:3929 cp/typeck.c:3941
+#: reginfo.c:818
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "the address of %qD will never be NULL"
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9502 c-typeck.c:9507 c-typeck.c:9572 c-typeck.c:9577
+#: reload.c:1270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9533
+#: reload.c:1284
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9535
+#: reload.c:3631
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9558 c-typeck.c:9561 c-typeck.c:9567
+#: reload.c:3807 reload.c:4067
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9887
+#: reload1.c:1256
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9891
+#: reload1.c:1276
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:9895
+#: reload1.c:1279
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
+msgid "try reducing the number of local variables"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10052 cp/semantics.c:3914
+#: reload1.c:2092
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction%>"
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10087 cp/semantics.c:3927
+#: reload1.c:2097
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction(%s)%>"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10104 cp/semantics.c:3937
+#: reload1.c:4625
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10114 cp/semantics.c:3734
+#: reload1.c:6014
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %qs"
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10122 c-typeck.c:10144 c-typeck.c:10166
+#: reload1.c:7862
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE appears more than once in data clauses"
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10137 cp/semantics.c:3757
-#, gcc-internal-format
-msgid "%qE is not a variable in clause %<firstprivate%>"
+#: rtl.c:714
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10159 cp/semantics.c:3779
-#, gcc-internal-format
-msgid "%qE is not a variable in clause %<lastprivate%>"
+#: rtl.c:724
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10221 cp/semantics.c:3978
-#, gcc-internal-format
-msgid "%qE is predetermined %qs for %qs"
+#: rtl.c:734
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at "
+"%s:%d"
 msgstr ""
 
 msgstr ""
 
-#: c-typeck.c:10310
-#, gcc-internal-format
-msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+#: rtl.c:743
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: calls.c:2051
-#, gcc-internal-format
-msgid "function call has aggregate value"
+#: rtl.c:753
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: cfgexpand.c:984 function.c:919 varasm.c:2208
-#, gcc-internal-format
-msgid "size of variable %q+D is too large"
+#: rtl.c:780
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:"
+"%d"
 msgstr ""
 
 msgstr ""
 
-#: cfgexpand.c:3767
-#, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+#: rtl.c:790
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: cfgexpand.c:3770
-#, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
+#: rtl.c:801
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:110
+#: stmt.c:315
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:116
+#: stmt.c:330
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:133
+#: stmt.c:353
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:139
+#: stmt.c:360 stmt.c:459
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i lacks loop_father"
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:145
+#: stmt.c:379
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:151
+#: stmt.c:450
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:159
+#: stmt.c:492
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:165
+#: stmt.c:530
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:171
+#: stmt.c:554
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "matching constraint does not allow a register"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:183
+#: stmt.c:608
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:197
+#: stmt.c:699
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:205 cfghooks.c:216
+#: stmt.c:707
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:217
+#: stmt.c:754
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:246
-#, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+#: stmt.c:817
+#, gcc-internal-format, gfc-internal-format
+msgid "output number %d not directly addressable"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:259
+#: stmt.c:903
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info failed"
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:320
-#, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
+#: stmt.c:913
+#, gcc-internal-format, gfc-internal-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:340
+#: stmt.c:1068
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support can_remove_branch_p"
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:394
+#: stmt.c:1073
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:431
+#: stmt.c:1199
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support split_block"
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:483
+#: stmt.c:1211
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support move_block_after"
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:496
+#: stmt.c:1278
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support delete_basic_block"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:546
+#: stmt.c:1375
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support split_edge"
+msgid "missing close brace for named operand"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:619
+#: stmt.c:1400
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support create_basic_block"
+msgid "undefined named operand %qs"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:647
+#: stmt.c:1545 cp/cvt.c:1064 cp/cvt.c:1308
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
+msgid "value computed is not used"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:658
+#: stor-layout.c:161
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support predict_edge"
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:667
+#: stor-layout.c:163
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support predicted_by_p"
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:681
+#: stor-layout.c:748
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support merge_blocks"
+msgid "size of %q+D is %d bytes"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:734
+#: stor-layout.c:750
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:881
+#: stor-layout.c:1168
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:903
+#: stor-layout.c:1172
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support duplicate_block"
+msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:980
+#: stor-layout.c:1190
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "padding struct to align %q+D"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:991
+#: stor-layout.c:1251
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
 msgstr ""
 
-#: cfghooks.c:1009
+#: stor-layout.c:1558
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1346
+#: stor-layout.c:1586
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
+msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1360
+#: stor-layout.c:1590
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
+msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1375
+#: stor-layout.c:1596
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1382
+#: stor-layout.c:1598
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
+msgid "packed attribute is unnecessary"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1387
+#: stor-layout.c:2077
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1392
+#: targhooks.c:164
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1398
+#: targhooks.c:793
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
+msgid "nested functions not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1404
+#: targhooks.c:806
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid "nested function trampolines not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1437
+#: targhooks.c:1131
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
+msgid "target attribute is not supported on this machine"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1443
+#: targhooks.c:1141
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "#pragma GCC target is not supported for this machine"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1451
-#, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+#: tlink.c:487
+#, gcc-internal-format, gfc-internal-format
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1458
-#, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
+#: tlink.c:735
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1473
-#, gcc-internal-format
-msgid "corrupted head of the exits list of loop %d"
+#: tlink.c:805
+#, gcc-internal-format, gfc-internal-format
+msgid "ld returned %d exit status"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1491
+#: toplev.c:542
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "corrupted exits list of loop %d"
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1500
+#: toplev.c:545
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nonempty exits list of loop %d, but exits are not recorded"
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1526
+#: toplev.c:734
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Exit %d->%d not recorded"
+msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1544
+#: toplev.c:762
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Wrong list of exited loops for edge  %d->%d"
+msgid "%q+D defined but not used"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1553
+#: toplev.c:829
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Too many loop exits recorded"
+msgid "%qD is deprecated (declared at %s:%d): %s"
 msgstr ""
 
 msgstr ""
 
-#: cfgloop.c:1564
+#: toplev.c:833
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%d exits recorded for loop %d (having %d exits)"
+msgid "%qD is deprecated (declared at %s:%d)"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1817
+#: toplev.c:858
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "%qE is deprecated (declared at %s:%d): %s"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1824
+#: toplev.c:862
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "insn %d basic block pointer is %d, should be %d"
+msgid "%qE is deprecated (declared at %s:%d)"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1835
-#, gcc-internal-format
-msgid "insn %d in header of bb %d has non-NULL basic block"
+#: toplev.c:869
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated (declared at %s:%d): %s"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1843
-#, gcc-internal-format
-msgid "insn %d in footer of bb %d has non-NULL basic block"
+#: toplev.c:873
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1865
+#: toplev.c:882
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "%qE is deprecated: %s"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1880
+#: toplev.c:885
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
+msgid "%qE is deprecated"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1904
-#, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
+#: toplev.c:890
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated: %s"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1909
+#: toplev.c:893
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many eh edges %i"
+msgid "type is deprecated"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1917
-#, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
+#: toplev.c:1059
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1922
+#: toplev.c:1337
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1927
+#: toplev.c:1555
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong number of branch edges after unconditional jump %i"
+msgid "-fstack-usage not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1934
+#: toplev.c:1612
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "can't open %s for writing: %m"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1940
+#: toplev.c:1790
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+msgid "this target does not support %qs"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1949
+#: toplev.c:1843
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1961
+#: toplev.c:1847
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1965
-#, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+#: toplev.c:1861
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:1979 cfgrtl.c:1989
+#: toplev.c:1904
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "could not close zeroed insn dump file %qs: %m"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2002
-#, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+#: toplev.c:1943
+#, gcc-internal-format, gfc-internal-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2012
+#: toplev.c:1955
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2065 cfgrtl.c:2157
+#: toplev.c:1958
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2073
+#: toplev.c:1986
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2086
+#: toplev.c:2002
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "can%'t open %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2098
+#: toplev.c:2009
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2117
+#: toplev.c:2014
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2133
+#: toplev.c:2021
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2142
+#: toplev.c:2028
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2175
+#: toplev.c:2034
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
 msgstr ""
 
-#: cfgrtl.c:2212
+#: toplev.c:2043
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
 msgstr ""
 
-#: cgraph.c:1799
+#: toplev.c:2054
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:585
+#: toplev.c:2070
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "aux field set for edge %s->%s"
+msgid "-fstack-protector not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:592
+#: toplev.c:2083
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Execution count is negative"
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:597
+#: toplev.c:2311
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Externally visible inline clone"
+msgid "error writing to %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:602
+#: toplev.c:2313 java/jcf-parse.c:1771
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Inline clone with address taken"
+msgid "error closing %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:607
+#: tree-cfg.c:2555
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Inline clone is needed"
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:614
+#: tree-cfg.c:2560
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "caller edge count is negative"
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:619
+#: tree-cfg.c:2571
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "caller edge frequency is negative"
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:624
+#: tree-cfg.c:2600
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "caller edge frequency is too large"
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:633
+#: tree-cfg.c:2606 tree-cfg.c:3721
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "caller edge frequency %i does not match BB freqency %i"
+msgid "INDIRECT_REF in gimple IL"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:645
+#: tree-cfg.c:2614
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "Invalid first operand of MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:650
+#: tree-cfg.c:2620
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "multiple inline callers"
+msgid "Invalid offset operand of MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:657
+#: tree-cfg.c:2633
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:663
+#: tree-cfg.c:2639
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecessors found"
+msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:668
+#: tree-cfg.c:2666 tree-ssa.c:830
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:674
+#: tree-cfg.c:2677
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "node not found in cgraph_hash"
+msgid "non-integral used in condition"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:686
+#: tree-cfg.c:2682
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "node has wrong clone_of"
+msgid "invalid conditional operand"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:698
+#: tree-cfg.c:2729
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "node has wrong clone list"
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:704
+#: tree-cfg.c:2736
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "node is in clone list but it is not clone"
+msgid ""
+"integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:709
+#: tree-cfg.c:2744
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "node has wrong prev_clone pointer"
+msgid ""
+"mode precision of non-integral result does not match field size of "
+"BIT_FIELD_REF"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:714
+#: tree-cfg.c:2755
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "double linked list of clones corrupted"
+msgid "invalid reference prefix"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:744
+#: tree-cfg.c:2766
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:750
+#: tree-cfg.c:2777
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "edge points to same body alias:"
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:758
+#: tree-cfg.c:2785
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "edge points to wrong declaration:"
+msgid ""
+"invalid operand to pointer plus, second operand is not an integer with type "
+"of sizetype."
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:768
+#: tree-cfg.c:2856
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+msgid "invalid expression for min lvalue"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:784
+#: tree-cfg.c:2867
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+msgid "invalid operand in indirect reference"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:796
+#: tree-cfg.c:2896
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_cgraph_node failed"
+msgid "invalid operands to array reference"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:901 cgraphunit.c:921
+#: tree-cfg.c:2907
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<externally_visible%> attribute have effect only on public objects"
+msgid "type mismatch in array reference"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:1163 cgraphunit.c:1184
+#: tree-cfg.c:2916
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "failed to reclaim unneeded function"
+msgid "type mismatch in array range reference"
 msgstr ""
 
 msgstr ""
 
-#: cgraphunit.c:1906
+#: tree-cfg.c:2927
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nodes with unreleased memory found"
+msgid "type mismatch in real/imagpart reference"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1530 opts.c:1134
+#: tree-cfg.c:2937
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "LTO support has not been enabled in this configuration"
+msgid "type mismatch in component reference"
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1623
+#: tree-cfg.c:2954
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:1993 lto/lto.c:1241
+#: tree-cfg.c:2961
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "Conversion of register to a different size."
 msgstr ""
 
 msgstr ""
 
-#: collect2.c:2795
+#: tree-cfg.c:2976
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid "Invalid address operand in MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: convert.c:89
+#: tree-cfg.c:2983
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
+msgid "Invalid offset operand in MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: convert.c:390
+#: tree-cfg.c:2993
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "Invalid address operand in in TARGET_MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: convert.c:394
+#: tree-cfg.c:3000
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "Invalid offset operand in TARGET_MEM_REF."
 msgstr ""
 
 msgstr ""
 
-#: convert.c:419
+#: tree-cfg.c:3053
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "invalid function in gimple call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:854 convert.c:930
+#: tree-cfg.c:3062
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "non-function in gimple call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:860
+#: tree-cfg.c:3070
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "invalid LHS in gimple call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:910
+#: tree-cfg.c:3076
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "LHS in noreturn call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:914
+#: tree-cfg.c:3092
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "invalid conversion in gimple call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:936
+#: tree-cfg.c:3101
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "invalid static chain in gimple call"
 msgstr ""
 
 msgstr ""
 
-#: convert.c:975
+#: tree-cfg.c:3112
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "aggregate value used where a fixed-point was expected"
+msgid "static chain in indirect gimple call"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:185
+#: tree-cfg.c:3119
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "static chain with function that doesn't use one"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:196
+#: tree-cfg.c:3137
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "invalid argument to gimple call"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:276 coverage.c:284
+#: tree-cfg.c:3156
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "invalid operands in gimple comparison"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:278 coverage.c:372
+#: tree-cfg.c:3174
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "type mismatch in comparison expression"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:286 coverage.c:374
+#: tree-cfg.c:3200
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:292
+#: tree-cfg.c:3206
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "invalid operand in unary operation"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:313
+#: tree-cfg.c:3241
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "invalid types in nop conversion"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:350
+#: tree-cfg.c:3256
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no coverage for function %qE found"
+msgid "invalid types in address space conversion"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:363 coverage.c:366
+#: tree-cfg.c:3270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "coverage mismatch for function %qE while reading counter %qs"
+msgid "invalid types in fixed-point conversion"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:382
+#: tree-cfg.c:3283
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
+msgid "invalid types in conversion to floating point"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:384
+#: tree-cfg.c:3296
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "execution counts estimated"
+msgid "invalid types in conversion to integer"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:387
+#: tree-cfg.c:3331
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "this can result in poorly optimized code"
+msgid "non-trivial conversion in unary operation"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:570
+#: tree-cfg.c:3358
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
 msgstr ""
 
-#: coverage.c:605
+#: tree-cfg.c:3365
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "invalid operands in binary operation"
 msgstr ""
 
 msgstr ""
 
-#: dbgcnt.c:135
+#: tree-cfg.c:3380
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Can not find a valid counter:value pair:"
+msgid "type mismatch in complex expression"
 msgstr ""
 
 msgstr ""
 
-#: dbgcnt.c:136
+#: tree-cfg.c:3409
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fdbg-cnt=%s"
+msgid "type mismatch in shift expression"
 msgstr ""
 
 msgstr ""
 
-#: dbgcnt.c:137
+#: tree-cfg.c:3432
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "          %s"
+msgid "type mismatch in vector shift expression"
 msgstr ""
 
 msgstr ""
 
-#: dbxout.c:3258
+#: tree-cfg.c:3445
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "common symbol debug info is not structured as symbol+offset"
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
 msgstr ""
 
-#: diagnostic.c:763
+#: tree-cfg.c:3464
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
 msgstr ""
 
-#: dominance.c:1010
+#: tree-cfg.c:3484
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
 msgstr ""
 
-#: dominance.c:1017
+#: tree-cfg.c:3499
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "type mismatch in pointer plus expression"
 msgstr ""
 
 msgstr ""
 
-#: dwarf2out.c:4007
+#: tree-cfg.c:3522
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Multiple EH personalities are supported only with assemblers supporting .cfi."
-"personality directive."
+msgid "type mismatch in binary truth expression"
 msgstr ""
 
 msgstr ""
 
-#: dwarf2out.c:5393
+#: tree-cfg.c:3595
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "type mismatch in binary expression"
 msgstr ""
 
 msgstr ""
 
-#: dwarf2out.c:12859
+#: tree-cfg.c:3625
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-delegitimized UNSPEC %d found in variable location"
+msgid "non-register as LHS of ternary operation"
 msgstr ""
 
 msgstr ""
 
-#: emit-rtl.c:2460
+#: tree-cfg.c:3633
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid rtl sharing found in the insn"
+msgid "invalid operands in ternary operation"
 msgstr ""
 
 msgstr ""
 
-#: emit-rtl.c:2462
+#: tree-cfg.c:3649
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "type mismatch in widening multiply-accumulate expression"
 msgstr ""
 
 msgstr ""
 
-#: emit-rtl.c:2464
+#: tree-cfg.c:3679
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "non-trivial conversion at assignment"
 msgstr ""
 
 msgstr ""
 
-#: emit-rtl.c:3626
+#: tree-cfg.c:3696
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "invalid operand in unary expression"
 msgstr ""
 
 msgstr ""
 
-#: errors.c:133
+#: tree-cfg.c:3710
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "type mismatch in address expression"
 msgstr ""
 
 msgstr ""
 
-#: except.c:223
+#: tree-cfg.c:3736 tree-cfg.c:3762
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
 msgstr ""
 
-#: except.c:2032
+#: tree-cfg.c:3778
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "invalid COND_EXPR in gimple assignment"
 msgstr ""
 
 msgstr ""
 
-#: except.c:2169
+#: tree-cfg.c:3843
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "invalid operand in return statement"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3340 except.c:3365
+#: tree-cfg.c:3857
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "invalid conversion in return statement"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3353 except.c:3384
+#: tree-cfg.c:3881
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lp_array is corrupted for lp %i"
+msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3370
+#: tree-cfg.c:3896
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "invalid operand to switch statement"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3375
+#: tree-cfg.c:3916
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
+msgid "Invalid PHI result"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3389
+#: tree-cfg.c:3928
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "region of lp %i is wrong"
+msgid "Invalid PHI argument"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3416
-#, gcc-internal-format
-msgid "tree list ends on depth %i"
+#: tree-cfg.c:3934
+#, gcc-internal-format, gfc-internal-format
+msgid "Incompatible types in PHI argument %u"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3421
+#: tree-cfg.c:3981
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "region_array does not match region_tree"
+msgid "invalid comparison code in gimple cond"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3426
+#: tree-cfg.c:3989
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lp_array does not match region_tree"
+msgid "invalid labels in gimple cond"
 msgstr ""
 
 msgstr ""
 
-#: except.c:3433
+#: tree-cfg.c:4088
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
+msgid "verify_gimple failed"
 msgstr ""
 
 msgstr ""
 
-#: explow.c:1304
+#: tree-cfg.c:4123
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "invalid function in call statement"
 msgstr ""
 
 msgstr ""
 
-#: expr.c:9236
-msgid "%Kcall to %qs declared with attribute error: %s"
+#: tree-cfg.c:4134
+#, gcc-internal-format
+msgid "invalid pure const state for function"
 msgstr ""
 
 msgstr ""
 
-#: expr.c:9243
-msgid "%Kcall to %qs declared with attribute warning: %s"
+#: tree-cfg.c:4147 tree-ssa.c:1007 tree-ssa.c:1017 tree-ssa.c:1030
+#, gcc-internal-format
+msgid "in statement"
 msgstr ""
 
 msgstr ""
 
-#: final.c:1460
+#: tree-cfg.c:4162
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid argument %qs to -fdebug-prefix-map"
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
 msgstr ""
 
-#: final.c:1577
+#: tree-cfg.c:4167
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "the frame size of %wd bytes is larger than %wd bytes"
+msgid "statement marked for throw in middle of block"
 msgstr ""
 
 msgstr ""
 
-#: final.c:4370 toplev.c:1936
+#: tree-cfg.c:4239
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not open final insn dump file %qs: %s"
+msgid "Dead STMT in EH table"
 msgstr ""
 
 msgstr ""
 
-#: final.c:4428
+#: tree-cfg.c:4277
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not close final insn dump file %qs: %s"
+msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
 msgstr ""
 
-#: fixed-value.c:104
+#: tree-cfg.c:4288
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "large fixed-point constant implicitly truncated to fixed-point type"
+msgid "missing PHI def"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:1364
+#: tree-cfg.c:4299
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when negating a division"
+msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:4275 fold-const.c:4287
+#: tree-cfg.c:4308 tree-cfg.c:4381
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "incorrect sharing of tree nodes"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:5627
+#: tree-cfg.c:4331
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying range test"
+msgid "invalid GIMPLE statement"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:6022 fold-const.c:6037
+#: tree-cfg.c:4340
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison is always %d"
+msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:6172
+#: tree-cfg.c:4353
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:6177
+#: tree-cfg.c:4363
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "incorrect setting of landing pad number"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:9158
+#: tree-cfg.c:4397
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when reducing constant in comparison"
+msgid "verify_stmts failed"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:9530
+#: tree-cfg.c:4420
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when combining constants around a "
-"comparison"
+msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
 msgstr ""
 
-#: fold-const.c:14233
+#: tree-cfg.c:4426
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
 msgstr ""
 
-#: function.c:254
-#, gcc-internal-format
-msgid "total size of local objects too large"
+#: tree-cfg.c:4433
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru to exit from bb %d"
 msgstr ""
 
 msgstr ""
 
-#: function.c:1645 gimplify.c:4983
+#: tree-cfg.c:4457
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "nonlocal label "
 msgstr ""
 
 msgstr ""
 
-#: function.c:3770
+#: tree-cfg.c:4466
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "EH landing pad label "
 msgstr ""
 
 msgstr ""
 
-#: function.c:3791
+#: tree-cfg.c:4475 tree-cfg.c:4484 tree-cfg.c:4509
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "label "
 msgstr ""
 
 msgstr ""
 
-#: function.c:4236
-#, gcc-internal-format
-msgid "function returns an aggregate"
+#: tree-cfg.c:4499
+#, gcc-internal-format, gfc-internal-format
+msgid "control flow in the middle of basic block %d"
 msgstr ""
 
 msgstr ""
 
-#: function.c:4630
-#, gcc-internal-format
-msgid "unused parameter %q+D"
+#: tree-cfg.c:4532
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1376
-#, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+#: tree-cfg.c:4545
+#, gcc-internal-format, gfc-internal-format
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1403
-#, gcc-internal-format
-msgid "incomplete '%s' option"
+#: tree-cfg.c:4568 tree-cfg.c:4590 tree-cfg.c:4607 tree-cfg.c:4676
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1414
-#, gcc-internal-format
-msgid "missing argument to '%s' option"
+#: tree-cfg.c:4578
+#, gcc-internal-format, gfc-internal-format
+msgid "explicit goto at end of bb %d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:1427
-#, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+#: tree-cfg.c:4612
+#, gcc-internal-format, gfc-internal-format
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4289
+#: tree-cfg.c:4642
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "found default case not at the start of case vector"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:4623
+#: tree-cfg.c:4650
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "case labels not sorted: "
 msgstr ""
 
 msgstr ""
 
-#. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
-#. hand side of the :.
-#: gcc.c:5877
-#, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+#: tree-cfg.c:4667
+#, gcc-internal-format, gfc-internal-format
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5886
-#, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+#: tree-cfg.c:4690
+#, gcc-internal-format, gfc-internal-format
+msgid "missing edge %i->%i"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:5967
+#: tree-cfg.c:7330
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "%<noreturn%> function does return"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6703
+#: tree-cfg.c:7350
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: could not determine length of compare-debug file %s"
+msgid "control reaches end of non-void function"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6714
+#: tree-cfg.c:7486
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: -fcompare-debug failure (length)"
+msgid ""
+"ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6724 gcc.c:6765
+#: tree-cfg.c:7491
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: could not open compare-debug file %s"
+msgid ""
+"ignoring return value of function declared with attribute warn_unused_result"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:6744 gcc.c:6781
+#: tree-dump.c:929
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: -fcompare-debug failure"
+msgid "could not open dump file %qs: %m"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7017
+#: tree-dump.c:1062
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7040
-#, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+#: tree-eh.c:3967
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has multiple EH edges"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7148
-#, gcc-internal-format
-msgid "unrecognized option '-%s'"
+#: tree-eh.c:3979
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7381 gcc.c:7444
-#, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
+#: tree-eh.c:3987
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7468
-#, gcc-internal-format
-msgid "Recompiling with -fcompare-debug"
+#: tree-eh.c:3993
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7482
-#, gcc-internal-format
-msgid "during -fcompare-debug recompilation"
+#: tree-eh.c:3999
+#, gcc-internal-format, gfc-internal-format
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7491
-#, gcc-internal-format
-msgid "Comparing final insns dumps"
+#: tree-eh.c:4033 tree-eh.c:4052
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i is missing an edge"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7615
-#, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+#: tree-eh.c:4069
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7655
-#, gcc-internal-format
-msgid "language %s not recognized"
+#: tree-eh.c:4078
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has incorrect edge"
 msgstr ""
 
 msgstr ""
 
-#: gcc.c:7726 lto/lto.c:1231
-#, gcc-internal-format
-msgid "%s: %s"
+#: tree-eh.c:4084
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
 msgstr ""
 
-#: gcse.c:4918
+#: tree-inline.c:2973
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
 msgstr ""
 
-#: gcse.c:4931
+#: tree-inline.c:2987
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid ""
+"function %q+F can never be copied because it saves address of local label in "
+"a static variable"
 msgstr ""
 
 msgstr ""
 
-#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
-#: ggc-page.c:2198 ggc-page.c:2229 ggc-page.c:2236 ggc-zone.c:2442
-#: ggc-zone.c:2453 ggc-zone.c:2457
+#: tree-inline.c:3024
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid ""
+"function %q+F can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
 msgstr ""
 
-#: ggc-common.c:554 config/i386/host-cygwin.c:57
+#: tree-inline.c:3038
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
 msgstr ""
 
-#: ggc-common.c:564
+#: tree-inline.c:3052
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid ""
+"function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
 msgstr ""
 
-#: ggc-common.c:619 ggc-common.c:627 ggc-common.c:634 ggc-common.c:637
-#: ggc-common.c:647 ggc-common.c:650 ggc-page.c:2326 ggc-zone.c:2476
+#: tree-inline.c:3064
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid ""
+"function %q+F can never be inlined because it uses setjmp-longjmp exception "
+"handling"
 msgstr ""
 
 msgstr ""
 
-#: ggc-common.c:642
+#: tree-inline.c:3072
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
 msgstr ""
 
-#: ggc-page.c:1524
+#: tree-inline.c:3084
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+msgid ""
+"function %q+F can never be inlined because it uses __builtin_return or "
+"__builtin_apply_args"
 msgstr ""
 
 msgstr ""
 
-#: ggc-page.c:2214 ggc-page.c:2220
+#: tree-inline.c:3104
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
 msgstr ""
 
-#: ggc-zone.c:2439 ggc-zone.c:2450
+#: tree-inline.c:3207
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't seek PCH file: %m"
+msgid ""
+"function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
 msgstr ""
 
-#: gimple.c:1032
+#: tree-inline.c:3215
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+msgid ""
+"function %q+F can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:2373
+#: tree-inline.c:3790 tree-inline.c:3801
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "using result of function returning %<void%>"
+msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:4868
+#: tree-inline.c:3792 tree-inline.c:3803
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "called from here"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:4984
+#: tree-mudflap.c:896
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-memory input %d must stay in memory"
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:4999
+#: tree-mudflap.c:1103
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5500
+#: tree-mudflap.c:1347
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE not specified in enclosing parallel"
+msgid "mudflap cannot track unknown size extern %qE"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5502
+#: tree-nomudflap.c:48
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "enclosing parallel"
+msgid "mudflap: this language is not supported"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5607
+#: tree-optimize.c:450
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "iteration variable %qE should be private"
+msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5621
+#: tree-optimize.c:453
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "iteration variable %qE should not be firstprivate"
+msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5624
+#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:953
+#: tree-ssa-coalesce.c:968 tree-ssa-coalesce.c:1190 tree-ssa-live.c:1293
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "iteration variable %qE should not be reduction"
+msgid "SSA corruption"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:5787
+#: tree-profile.c:398
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s variable %qE is private in outer context"
+msgid "unimplemented functionality"
 msgstr ""
 
 msgstr ""
 
-#: gimplify.c:7307
+#: tree-ssa-uninit.c:1800 tree-ssa.c:1732
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
 msgstr ""
 
-#: graph.c:401 java/jcf-parse.c:1748 java/jcf-parse.c:1889 objc/objc-act.c:524
+#: tree-ssa.c:578
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "expected an SSA_NAME object"
 msgstr ""
 
 msgstr ""
 
-#: graphite.c:289 toplev.c:1851
+#: tree-ssa.c:584
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Graphite loop optimizations cannot be used"
+msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr ""
 
 msgstr ""
 
-#: haifa-sched.c:185
+#: tree-ssa.c:590
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid "found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
 msgstr ""
 
-#: ira.c:1475 ira.c:1488 ira.c:1502
+#: tree-ssa.c:596
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
+msgid "found a virtual definition for a GIMPLE register"
 msgstr ""
 
 msgstr ""
 
-#: lto-cgraph.c:607
+#: tree-ssa.c:602
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: found multiple instances of cgraph node %d"
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
 msgstr ""
 
-#: lto-cgraph.c:678
+#: tree-ssa.c:608
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: no caller found while reading edge"
+msgid "found a real definition for a non-register"
 msgstr ""
 
 msgstr ""
 
-#: lto-cgraph.c:682
+#: tree-ssa.c:615
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: no callee found while reading edge"
+msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
 msgstr ""
 
-#: lto-cgraph.c:731
+#: tree-ssa.c:644
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: found empty cgraph node"
+msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set."
 msgstr ""
 
 msgstr ""
 
-#: lto-cgraph.c:797
-#, gcc-internal-format
-msgid "Combining units with different profiles is not supported."
+#: tree-ssa.c:650
+#, gcc-internal-format, gfc-internal-format
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
 msgstr ""
 
-#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
-#: lto-compress.c:288 lto-compress.c:309
+#: tree-ssa.c:659 tree-ssa.c:1048
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "compressed stream: %s"
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
 msgstr ""
 
-#: lto-section-in.c:66
+#: tree-ssa.c:711
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"bytecode stream: trying to read %d bytes after the end of the input buffer"
+msgid "missing definition"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:81
-#, gcc-internal-format
-msgid "bytecode stream: unexpected tag %s"
+#: tree-ssa.c:717
+#, gcc-internal-format, gfc-internal-format
+msgid "definition in block %i does not dominate use in block %i"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:92
-#, gcc-internal-format
-msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+#: tree-ssa.c:725
+#, gcc-internal-format, gfc-internal-format
+msgid "definition in block %i follows the use"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:106
+#: tree-ssa.c:732
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: expected tag %s instead of %s"
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:150
+#: tree-ssa.c:740
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: string too long for the string table"
+msgid "no immediate_use list"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:210
+#: tree-ssa.c:752
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: found non-null terminated string"
+msgid "wrong immediate use list"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:1133
+#: tree-ssa.c:786
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: unknown GIMPLE statement tag %s"
+msgid "incoming edge count does not match number of PHI arguments"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:2418
-#, gcc-internal-format
-msgid "optimization options not supported yet"
+#: tree-ssa.c:800
+#, gcc-internal-format, gfc-internal-format
+msgid "PHI argument is missing for edge %d->%d"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:2423
+#: tree-ssa.c:809
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "target optimization options not supported yet"
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:2566
-#, gcc-internal-format
-msgid "bytecode stream: tried to jump backwards in the stream"
+#: tree-ssa.c:837
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong edge %d->%d for PHI argument"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-in.c:2610
-#, gcc-internal-format
-msgid "target specific builtin not available"
+#: tree-ssa.c:918
+#, gcc-internal-format, gfc-internal-format
+msgid "AUX pointer initialized for edge %d->%d"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-out.c:1180
+#: tree-ssa.c:946
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gimple bytecode streams do not support the optimization attribute"
+msgid "stmt (%p) marked modified after optimization pass: "
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-out.c:1183
+#: tree-ssa.c:965
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gimple bytecode streams do not support the target attribute"
+msgid "statement makes a memory store, but has no VDEFS"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-out.c:1201
+#: tree-ssa.c:980
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree code %qs is not supported in gimple streams"
+msgid "statement has VDEF operand not in defs list"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer-out.c:1245
+#: tree-ssa.c:985
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"gimple bytecode streams do not support machine specific builtin functions on "
-"this target"
+msgid "statement has VDEF but no VUSE operand"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer.c:179
+#: tree-ssa.c:991
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: unexpected LTO section %s"
+msgid "VDEF and VUSE do not use the same symbol"
 msgstr ""
 
 msgstr ""
 
-#: lto-streamer.c:862
+#: tree-ssa.c:1000
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"bytecode stream generated with LTO version %d.%d instead of the expected %d.%"
-"d"
+msgid "statement has VUSE operand not in uses list"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:435
+#: tree-ssa.c:1029
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD has already been defined"
+msgid "nr of operands and imm-links don't agree"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:437
+#: tree-ssa.c:1077
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previously defined here"
+msgid "verify_ssa failed"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:507
+#: tree-ssa.c:1656
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type of %qD does not match original declaration"
+msgid "%qD was declared here"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:514
+#: tree-ssa.c:1729
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alignment of %qD is bigger than original declaration"
+msgid "%qD is used uninitialized in this function"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:520 lto-symtab.c:617
+#: tree-vrp.c:5248
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "previously declared here"
+msgid "array subscript is outside array bounds"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:600
+#: tree-vrp.c:5260 tree-vrp.c:5347
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable %qD redeclared as function"
+msgid "array subscript is above array bounds"
 msgstr ""
 
 msgstr ""
 
-#: lto-symtab.c:606
+#: tree-vrp.c:5267 tree-vrp.c:5335
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %qD redeclared as variable"
+msgid "array subscript is below array bounds"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1838
+#: tree-vrp.c:5954
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"barrier region may not be closely nested inside of work-sharing, critical, "
-"ordered, master or explicit task region"
+"assuming signed overflow does not occur when simplifying conditional to "
+"constant"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1843
+#: tree-vrp.c:5960
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"work-sharing region may not be closely nested inside of work-sharing, "
-"critical, ordered, master or explicit task region"
+msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1861
+#: tree-vrp.c:6004
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"master region may not be closely nested inside of work-sharing or explicit "
-"task region"
+msgid "comparison always false due to limited range of data type"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1876
+#: tree-vrp.c:6006
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"ordered region may not be closely nested inside of critical or explicit task "
-"region"
+msgid "comparison always true due to limited range of data type"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1882
+#: tree-vrp.c:6858
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"ordered region must be closely nested inside a loop region with an ordered "
-"clause"
+"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to "
+"%<>>%> or %<&%>"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:1897
+#: tree-vrp.c:6940
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"critical region may not be nested inside a critical region with the same name"
+"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X"
+"%> or %<-X%>"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:6751 cp/decl.c:2719 cp/parser.c:8406 cp/parser.c:8426
+#: tree.c:4183
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid exit from OpenMP structured block"
+msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
 msgstr ""
 
-#: omp-low.c:6753 omp-low.c:6758
+#: tree.c:5303
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid entry to OpenMP structured block"
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
 msgstr ""
 
-#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:6761
+#: tree.c:5315
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid branch to/from an OpenMP structured block"
+msgid ""
+"%q+D redeclared without dllimport attribute after being referenced with dll "
+"linkage"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:171
+#: tree.c:5330
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:205
+#: tree.c:5390 tree.c:5402 tree.c:5412 c-family/c-common.c:5692
+#: c-family/c-common.c:5711 c-family/c-common.c:5729 c-family/c-common.c:5756
+#: c-family/c-common.c:5783 c-family/c-common.c:5809 c-family/c-common.c:5828
+#: c-family/c-common.c:5845 c-family/c-common.c:5869 c-family/c-common.c:5892
+#: c-family/c-common.c:5909 c-family/c-common.c:5937 c-family/c-common.c:5958
+#: c-family/c-common.c:5979 c-family/c-common.c:6005 c-family/c-common.c:6036
+#: c-family/c-common.c:6073 c-family/c-common.c:6100 c-family/c-common.c:6143
+#: c-family/c-common.c:6227 c-family/c-common.c:6257 c-family/c-common.c:6311
+#: c-family/c-common.c:6657 c-family/c-common.c:6675 c-family/c-common.c:6737
+#: c-family/c-common.c:6780 c-family/c-common.c:6851 c-family/c-common.c:6979
+#: c-family/c-common.c:7047 c-family/c-common.c:7105 c-family/c-common.c:7153
+#: c-family/c-common.c:7232 c-family/c-common.c:7256 c-family/c-common.c:7542
+#: c-family/c-common.c:7565 c-family/c-common.c:7604 c-family/c-common.c:7693
+#: c-family/c-common.c:7841 config/darwin.c:1555 config/arm/arm.c:4738
+#: config/arm/arm.c:4766 config/arm/arm.c:4783 config/avr/avr.c:4840
+#: config/h8300/h8300.c:5390 config/h8300/h8300.c:5414 config/i386/i386.c:4723
+#: config/i386/i386.c:27813 config/ia64/ia64.c:704
+#: config/m68hc11/m68hc11.c:1182 config/rs6000/rs6000.c:24752
+#: config/spu/spu.c:3933 lto/lto-lang.c:200 ada/gcc-interface/utils.c:5212
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgid "%qE attribute ignored"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:211
+#: tree.c:5430
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
-"femit-struct-debug-detailed=ind:...%>"
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:451
+#: tree.c:5438
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:482 opts.c:765
+#: tree.c:5446 config/sh/symbian-c.c:145 config/sh/symbian-cxx.c:577
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:543
+#: tree.c:5473 config/sh/symbian-c.c:165 config/sh/symbian-cxx.c:652
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:596
+#: tree.c:5487
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid ""
+"%qE implies default visibility, but %qD has already been declared with a "
+"different visibility"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:606
+#: tree.c:7179
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1007
+#: tree.c:7337
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Section anchors must be disabled when unit-at-a-time is disabled."
+msgid "function return type cannot be function"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1011
-#, gcc-internal-format
-msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
+#: tree.c:8565 tree.c:8650 tree.c:8711
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1026
-#, gcc-internal-format
-msgid "section anchors must be disabled when toplevel reorder is disabled"
+#: tree.c:8602
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1062 config/darwin.c:1723 config/sh/sh.c:907
+#: tree.c:8615
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"-freorder-blocks-and-partition does not work with exceptions on this "
-"architecture"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1079 config/sh/sh.c:915
+#: tree.c:8664
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"-freorder-blocks-and-partition does not support unwind info on this "
-"architecture"
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1098
-#, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+#: tree.c:8677
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1112
+#: tree.c:8737
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fira-algorithm=CB does not work on this architecture"
+msgid ""
+"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
+"%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1141
-#, gcc-internal-format
-msgid "-flto and -fwhopr are mutually exclusive"
+#: tree.c:8751
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1432
-#, gcc-internal-format
-msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+#: tree.c:8764
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1774
-#, gcc-internal-format
-msgid "unknown excess precision style \"%s\""
+#: tree.c:8777
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at "
+"%s:%d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1811
+#: value-prof.c:378
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid "Dead histogram"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1827 opts.c:1835
+#: value-prof.c:409
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Plugin support is disabled.  Configure with --enable-plugin."
+msgid ""
+"Histogram value statement does not correspond to the statement it is "
+"associated with"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1914
+#: value-prof.c:422
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "verify_histograms failed"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1972
-#, gcc-internal-format
-msgid "unknown stack check parameter \"%s\""
+#: value-prof.c:469
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Correcting inconsistent value profile: %s profiler overall count (%d) does "
+"not match BB count (%d)"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:1998
-#, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+#: value-prof.c:479
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Corrupted value profile: %s profiler overall count (%d) does not match BB "
+"count (%d)"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2022
+#: var-tracking.c:6148
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid ""
+"variable tracking size limit exceeded with -fvar-tracking-assignments, "
+"retrying without"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2031
+#: var-tracking.c:6152
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown ira algorithm \"%s\""
+msgid "variable tracking size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2042
+#: varasm.c:301
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown ira region \"%s\""
+msgid "%+D causes a section type conflict"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2087
+#: varasm.c:850
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "dwarf version %d is not supported"
+msgid ""
+"alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2157
+#: varasm.c:1088 varasm.c:1096
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "register name not specified for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2162
+#: varasm.c:1098
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "invalid register name for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2265
+#: varasm.c:1100
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2272
+#: varasm.c:1103
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2288
+#: varasm.c:1113
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "global register variable has initial value"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2290
+#: varasm.c:1117
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
 msgstr ""
 
-#: opts.c:2410
+#: varasm.c:1155
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-Werror=%s: No option -%s"
+msgid "register name given for non-register variable %q+D"
 msgstr ""
 
 msgstr ""
 
-#: params.c:68
+#: varasm.c:1272
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "global destructors not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: params.c:73
+#: varasm.c:1338
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "global constructors not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: varasm.c:1728
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
 msgstr ""
 
-#: passes.c:599
+#: varasm.c:1757
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Invalid pass positioning operation"
+msgid ""
+"requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
 msgstr ""
 
-#: passes.c:641
+#: varasm.c:4436
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "plugin cannot register a missing pass"
+msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
 msgstr ""
 
-#: passes.c:644
+#: varasm.c:4441
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "plugin cannot register an unnamed pass"
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
 msgstr ""
 
-#: passes.c:648
+#: varasm.c:4747
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "plugin cannot register pass %qs without reference pass name"
+msgid "invalid initial value for member %qE"
 msgstr ""
 
 msgstr ""
 
-#: passes.c:666
+#: varasm.c:5056 varasm.c:5100
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pass %qs not found but is referenced by new pass %qs"
+msgid "weak declaration of %q+D must precede definition"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:153
+#: varasm.c:5064
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"Plugin %s was specified with different paths:\n"
-"%s\n"
-"%s"
+"weak declaration of %q+D after first use results in unspecified behavior"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:199
+#: varasm.c:5098
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
+msgid "weak declaration of %q+D must be public"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:215
+#: varasm.c:5102
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+msgid "weak declaration of %q+D not supported"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:277
+#: varasm.c:5131 varasm.c:5550
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Plugin %s should be specified before -fplugin-arg-%s in the command line"
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:397
+#: varasm.c:5350
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unknown callback event registered by plugin %s"
+msgid "weakref is not supported in this configuration"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:425
+#: varasm.c:5373 varasm.c:5547
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Plugin %s registered a null callback function for event %s"
+msgid "ifunc is not supported in this configuration"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:550
+#: varasm.c:5469
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Cannot load plugin %s\n"
-"%s"
+msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:559
+#: varasm.c:5483
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"plugin %s is not licensed under a GPL-compatible license\n"
-"%s"
+msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:568
+#: varasm.c:5524
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Cannot find %s in plugin %s\n"
-"%s"
+msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
 msgstr ""
 
-#: plugin.c:576
+#: varasm.c:5533
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Fail to initialize plugin %s"
+msgid "weakref %q+D must have static linkage"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:414
+#: varasm.c:5540
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "alias definitions not supported in this configuration"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:458
+#: varasm.c:5608 config/sol2.c:156
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "visibility attribute not supported in this configuration; ignored"
+msgstr ""
+
+#: vec.c:523
+#, gcc-internal-format, gfc-internal-format
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:464
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:188
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "no sclass for %s stab (0x%x)"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:630
+#: c-family/c-common.c:861
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "correcting inconsistent profile data"
+msgid "%qD is not defined outside of function scope"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:640
+#: c-family/c-common.c:911
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "corrupted profile info: profile data is not flow-consistent"
+msgid ""
+"string length %qd is greater than the length %qd ISO C%d compilers are "
+"required to support"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:657
+#: c-family/c-common.c:1404 c-family/c-common.c:1416
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of iterations for basic block %d thought to "
-"be %i"
+msgid "overflow in constant expression"
 msgstr ""
 
 msgstr ""
 
-#: profile.c:678
+#: c-family/c-common.c:1439
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "integer overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: reg-stack.c:537
+#: c-family/c-common.c:1444
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "floating point overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: reg-stack.c:547
+#: c-family/c-common.c:1448
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "fixed-point overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: reg-stack.c:570
+#: c-family/c-common.c:1452
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid "vector overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: reg-stack.c:607
+#: c-family/c-common.c:1458
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "complex integer overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: reg-stack.c:626
+#: c-family/c-common.c:1461
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "complex floating point overflow in expression"
 msgstr ""
 
 msgstr ""
 
-#: regcprop.c:1129
+#: c-family/c-common.c:1504
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
 msgstr ""
 
-#: regcprop.c:1141
+#: c-family/c-common.c:1507
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
 msgstr ""
 
-#: regcprop.c:1144
+#: c-family/c-common.c:1552
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
 msgstr ""
 
-#: regcprop.c:1156
+#: c-family/c-common.c:1556
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
 msgstr ""
 
-#: reginfo.c:819
+#: c-family/c-common.c:1591
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
 msgstr ""
 
-#: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403
-#: config/pa/pa.c:383 config/pa/pa.c:390 config/sh/sh.c:8575
-#: config/sh/sh.c:8582 config/spu/spu.c:5052 config/spu/spu.c:5059
+#: c-family/c-common.c:1606
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
 msgstr ""
 
-#: reginfo.c:843
+#: c-family/c-common.c:1613 c-family/c-common.c:1631
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
 msgstr ""
 
-#: reginfo.c:847
+#: c-family/c-common.c:1662
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid "first argument of %q+D should be %<int%>"
 msgstr ""
 
 msgstr ""
 
-#: reginfo.c:852
+#: c-family/c-common.c:1671
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "second argument of %q+D should be %<char **%>"
 msgstr ""
 
 msgstr ""
 
-#: reload.c:1262
+#: c-family/c-common.c:1680
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "third argument of %q+D should probably be %<char **%>"
 msgstr ""
 
 msgstr ""
 
-#: reload.c:1276
+#: c-family/c-common.c:1690
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "%q+D takes only zero or two arguments"
 msgstr ""
 
 msgstr ""
 
-#: reload.c:3625
+#: c-family/c-common.c:1739
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid ""
+"use -flax-vector-conversions to permit conversions between vectors with "
+"differing element types or numbers of subparts"
 msgstr ""
 
 msgstr ""
 
-#: reload.c:3822 reload.c:4083
+#: c-family/c-common.c:1896
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "conversion to %qT from boolean expression"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:1385
+#: c-family/c-common.c:1917
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<asm%> operand has impossible constraints"
+msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:1405
+#: c-family/c-common.c:1920
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid "conversion of unsigned constant value to negative integer"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:1408
+#: c-family/c-common.c:1947
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "conversion to %qT alters %qT constant value"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:2145
+#: c-family/c-common.c:2039
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:2150
+#: c-family/c-common.c:2076
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:4309
+#: c-family/c-common.c:2104
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:5698
+#: c-family/c-common.c:2110 c-family/c-common.c:2117 c-family/c-common.c:2125
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
 msgstr ""
 
-#: reload1.c:7679
+#: c-family/c-common.c:2298
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "operation on %qE may be undefined"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:635
+#: c-family/c-common.c:2606
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:645
+#: c-family/c-common.c:2646
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "case label value is less than minimum value for type"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:655
+#: c-family/c-common.c:2654
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:664
+#: c-family/c-common.c:2662
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:674
+#: c-family/c-common.c:2671
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:701
+#: c-family/c-common.c:2750
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
-"d"
+"GCC cannot support operators with integer types and fixed-point types that "
+"have too many integral and fractional bits together"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:711
+#: c-family/c-common.c:3252
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
 msgstr ""
 
-#: rtl.c:722
+#: c-family/c-common.c:3487
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:312
+#: c-family/c-common.c:3489
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:327
+#: c-family/c-common.c:3568
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:350
+#: c-family/c-common.c:3578
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:357 stmt.c:456
+#: c-family/c-common.c:3620
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:376
+#: c-family/c-common.c:3626
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:447
+#: c-family/c-common.c:3632
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:489
+#: c-family/c-common.c:3844
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:527
+#: c-family/c-common.c:3929 cp/semantics.c:585 cp/typeck.c:7536
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:551
+#: c-family/c-common.c:4203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:605
+#: c-family/c-common.c:4216
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:696
+#: c-family/c-common.c:4224
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:704
+#: c-family/c-common.c:4266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:751
+#: c-family/c-common.c:4982
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:814
+#: c-family/c-common.c:5174
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "pointers are not permitted as case values"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:900
+#: c-family/c-common.c:5181
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:910
+#: c-family/c-common.c:5207
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid "empty range specified"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1065
+#: c-family/c-common.c:5267
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
+msgid "duplicate (or overlapping) case value"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1070
+#: c-family/c-common.c:5269
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid "this is the first entry overlapping that value"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1196
+#: c-family/c-common.c:5273
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "duplicate case value"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1208
+#: c-family/c-common.c:5274
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid "previously used here"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1275
+#: c-family/c-common.c:5278
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "multiple default labels in one switch"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1372
+#: c-family/c-common.c:5280
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "this is the first default label"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1397
+#: c-family/c-common.c:5332
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "case value %qs not in enumerated type"
 msgstr ""
 
 msgstr ""
 
-#: stmt.c:1542 cp/cvt.c:918 cp/cvt.c:1034
+#: c-family/c-common.c:5337
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "value computed is not used"
+msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:160
+#: c-family/c-common.c:5396
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "switch missing default case"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:162
+#: c-family/c-common.c:5468
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:680
+#: c-family/c-common.c:5494
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of %q+D is %d bytes"
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:682
+#: c-family/c-common.c:5681
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1101
+#: c-family/c-common.c:5774 c-family/c-common.c:5800
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1105
+#: c-family/c-common.c:5914 lto/lto-lang.c:205
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
+msgid "%qE attribute has no effect on unit local functions"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1123
+#: c-family/c-common.c:6067
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1184
+#: c-family/c-common.c:6164
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
+msgid "destructor priorities are not supported"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1491
+#: c-family/c-common.c:6166
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid "constructor priorities are not supported"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1521
-#, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qE"
+#: c-family/c-common.c:6183
+#, gcc-internal-format, gfc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1525
-#, gcc-internal-format
-msgid "packed attribute is unnecessary for %qE"
+#: c-family/c-common.c:6188
+#, gcc-internal-format, gfc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1531
-#, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+#: c-family/c-common.c:6196
+#, gcc-internal-format, gfc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:1533
-#, gcc-internal-format
-msgid "packed attribute is unnecessary"
+#: c-family/c-common.c:6199
+#, gcc-internal-format, gfc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
 msgstr ""
 
-#: stor-layout.c:2048
+#: c-family/c-common.c:6355
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid "unknown machine mode %qE"
 msgstr ""
 
 msgstr ""
 
-#: targhooks.c:163
+#: c-family/c-common.c:6384
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
 msgstr ""
 
-#: targhooks.c:658
+#: c-family/c-common.c:6387
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested functions not supported on this target"
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
 msgstr ""
 
-#: targhooks.c:671
+#: c-family/c-common.c:6396
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nested function trampolines not supported on this target"
+msgid "unable to emulate %qs"
 msgstr ""
 
 msgstr ""
 
-#: targhooks.c:948
+#: c-family/c-common.c:6407
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "target attribute is not supported on this machine"
+msgid "invalid pointer mode %qs"
 msgstr ""
 
 msgstr ""
 
-#: targhooks.c:958
+#: c-family/c-common.c:6424
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "#pragma GCC target is not supported for this machine"
+msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:483
+#: c-family/c-common.c:6435
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "no data type for mode %qs"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:731
+#: c-family/c-common.c:6445
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
-"versa"
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
 msgstr ""
 
-#: tlink.c:801
+#: c-family/c-common.c:6472
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ld returned %d exit status"
+msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:555
+#: c-family/c-common.c:6504
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:645
+#: c-family/c-common.c:6515 config/bfin/bfin.c:5671 config/bfin/bfin.c:5722
+#: config/bfin/bfin.c:5749 config/bfin/bfin.c:5762
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:648
+#: c-family/c-common.c:6523
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:868
+#: c-family/c-common.c:6531
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
+msgid "section attribute not allowed for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:896
+#: c-family/c-common.c:6538
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D defined but not used"
+msgid "section attributes are not supported for this target"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:963
+#: c-family/c-common.c:6570
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d): %s"
+msgid "requested alignment is not a constant"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:967
+#: c-family/c-common.c:6575
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d)"
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:992
+#: c-family/c-common.c:6580
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is deprecated (declared at %s:%d): %s"
+msgid "requested alignment is too large"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:996
+#: c-family/c-common.c:6608
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is deprecated (declared at %s:%d)"
+msgid "alignment may not be specified for %q+D"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1003
+#: c-family/c-common.c:6615
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d): %s"
+msgid ""
+"alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1007
+#: c-family/c-common.c:6619
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1016
+#: c-family/c-common.c:6644
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is deprecated: %s"
+msgid "inline function %q+D cannot be declared weak"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1019
+#: c-family/c-common.c:6649
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE is deprecated"
+msgid "indirect function %q+D cannot be declared weak"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1024
+#: c-family/c-common.c:6686
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type is deprecated: %s"
+msgid "%q+D defined both normally and as %qE attribute"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1027
+#: c-family/c-common.c:6694
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1197
+#: c-family/c-common.c:6711
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "attribute %qE argument not a string"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1462
+#: c-family/c-common.c:6787
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "indirect function %q+D cannot be declared weakref"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1483
+#: c-family/c-common.c:6809
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-frecord-gcc-switches is not supported by the current target"
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1824
+#: c-family/c-common.c:6838
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "this target does not support %qs"
+msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1881
+#: c-family/c-common.c:6844
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1885
+#: c-family/c-common.c:6857
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "visibility argument not a string"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1899
+#: c-family/c-common.c:6869
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "%qE attribute ignored on types"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:1942
+#: c-family/c-common.c:6885
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not close zeroed insn dump file %qs: %s"
+msgid ""
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2007
+#: c-family/c-common.c:6896
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "%qD redeclared with different visibility"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2019
+#: c-family/c-common.c:6899 c-family/c-common.c:6903
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2022
+#: c-family/c-common.c:6987
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
+msgid "tls_model argument not a string"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2050
+#: c-family/c-common.c:7000
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "var-tracking-assignments changes selective scheduling"
+msgid ""
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2066
+#: c-family/c-common.c:7020 c-family/c-common.c:7126 c-family/c-common.c:7883
+#: config/m32c/m32c.c:2893
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
+msgid "%qE attribute applies only to functions"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2073
+#: c-family/c-common.c:7026 c-family/c-common.c:7132 c-family/c-common.c:7889
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2078
+#: c-family/c-common.c:7072
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "alloc_size parameter outside range"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2085
+#: c-family/c-common.c:7189
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid "deprecated message is not a string"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2092
+#: c-family/c-common.c:7230
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "%qE attribute ignored for %qE"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2098
+#: c-family/c-common.c:7290
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgid "invalid vector type for attribute %qE"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2107
+#: c-family/c-common.c:7296 ada/gcc-interface/utils.c:5338
+#: ada/gcc-interface/utils.c:5432
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid "vector size not an integral multiple of component size"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2118
+#: c-family/c-common.c:7302 ada/gcc-interface/utils.c:5344
+#: ada/gcc-interface/utils.c:5438
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fassociative-math disabled; other options take precedence"
+msgid "zero vector size"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2134
+#: c-family/c-common.c:7310 ada/gcc-interface/utils.c:5352
+#: ada/gcc-interface/utils.c:5445
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2147
+#: c-family/c-common.c:7338 ada/gcc-interface/utils.c:5068
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unwind tables currently require a frame pointer for correctness"
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2372
-#, gcc-internal-format
-msgid "error writing to %s: %m"
+#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5083
+#, gcc-internal-format, gfc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
+msgstr ""
+
+#: c-family/c-common.c:7372 ada/gcc-interface/utils.c:5102
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
 msgstr ""
 
-#: toplev.c:2374 java/jcf-parse.c:1767
-#, gcc-internal-format
-msgid "error closing %s: %m"
+#: c-family/c-common.c:7380 ada/gcc-interface/utils.c:5111
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2507
+#: c-family/c-common.c:7456
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2516
+#: c-family/c-common.c:7470
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Indirect reference's operand is not a register or a constant."
+msgid "missing sentinel in function call"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2525
-#, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+#: c-family/c-common.c:7511
+#, gcc-internal-format, gfc-internal-format
+msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2531
+#: c-family/c-common.c:7576
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "MODIFY_EXPR not expected while having tuples."
+msgid "cleanup argument not an identifier"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2552
+#: c-family/c-common.c:7583
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+msgid "cleanup argument not a function"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2557
+#: c-family/c-common.c:7622
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2575 tree-ssa.c:826
+#: c-family/c-common.c:7633
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2580
+#: c-family/c-common.c:7645 ada/gcc-interface/utils.c:5158
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
+msgid "requested position is not an integer constant"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2591
+#: c-family/c-common.c:7653 ada/gcc-interface/utils.c:5165
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-integral used in condition"
+msgid "requested position is less than zero"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2596
-#, gcc-internal-format
-msgid "invalid conditional operand"
+#: c-family/c-common.c:7779
+#, gcc-internal-format, gfc-internal-format
+msgid "bad option %s to optimize attribute"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2643
-#, gcc-internal-format
-msgid "invalid position or size operand to BIT_FIELD_REF"
+#: c-family/c-common.c:7782
+#, gcc-internal-format, gfc-internal-format
+msgid "bad option %s to pragma attribute"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2650
+#: c-family/c-common.c:8010
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"integral result type precision does not match field size of BIT_FIELD_REF"
+msgid "not enough arguments to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2658
+#: c-family/c-common.c:8046 c-family/c-common.c:8092
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"mode precision of non-integral result does not match field size of "
-"BIT_FIELD_REF"
+msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2669
+#: c-family/c-common.c:8069
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2680
+#: c-family/c-common.c:8085
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand to plus/minus, type is a pointer"
+msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2691
+#: c-family/c-common.c:8421
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, first operand is not a pointer"
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2699
+#: c-family/c-common.c:8426
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"invalid operand to pointer plus, second operand is not an integer with type "
-"of sizetype."
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2770
+#: c-family/c-common.c:8433
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid expression for min lvalue"
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2781
+#: c-family/c-common.c:8446 cp/typeck.c:5052
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand in indirect reference"
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2788
+#: c-family/c-common.c:8505
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in indirect reference"
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2817
+#: c-family/c-common.c:8541
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operands to array reference"
+msgid ""
+"the omitted middle operand in ?: will always be %<true%>, suggest explicit "
+"middle operand"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2828
+#: c-family/c-common.c:8554
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in array reference"
+msgid "lvalue required as left operand of assignment"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2837
+#: c-family/c-common.c:8557
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in array range reference"
+msgid "lvalue required as increment operand"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2848
+#: c-family/c-common.c:8560
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in real/imagpart reference"
+msgid "lvalue required as decrement operand"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2858
+#: c-family/c-common.c:8563
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in component reference"
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2875
+#: c-family/c-common.c:8566
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Conversion of an SSA_NAME on the left hand side."
+msgid "lvalue required in asm statement"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2933
+#: c-family/c-common.c:8696
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid function in gimple call"
+msgid "size of array is too large"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2942
+#: c-family/c-common.c:8943
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-function in gimple call"
+msgid "array subscript has type %<char%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2950
+#: c-family/c-common.c:8978
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid LHS in gimple call"
+msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2956
+#: c-family/c-common.c:8981
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "LHS in noreturn call"
+msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2972
+#: c-family/c-common.c:8987
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid conversion in gimple call"
+msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2981
+#: c-family/c-common.c:8990
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid static chain in gimple call"
+msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:2993
+#: c-family/c-common.c:8996
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "static chain in indirect gimple call"
+msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3000
+#: c-family/c-common.c:9005
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "static chain with function that doesn't use one"
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3015
+#: c-family/c-common.c:9010
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid argument to gimple call"
+msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3034
+#: c-family/c-common.c:9014
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operands in gimple comparison"
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!"
+"%> to %<~%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3052
+#: c-family/c-common.c:9024
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in comparison expression"
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3078
+#: c-family/c-common.c:9029
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-register as LHS of unary operation"
+msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3084
+#: c-family/c-common.c:9035
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand in unary operation"
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3119
+#: c-family/c-common.c:9038
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid types in nop conversion"
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3134
+#: c-family/c-common.c:9043
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid types in address space conversion"
+msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3148
+#: c-family/c-common.c:9047
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid types in fixed-point conversion"
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!"
+"%> to %<~%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3161
+#: c-family/c-common.c:9055
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid types in conversion to floating point"
+msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3174
+#: c-family/c-common.c:9061
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid types in conversion to integer"
+msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3209
+#: c-family/c-common.c:9072
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-trivial conversion in unary operation"
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3236
+#: c-family/c-common.c:9087
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-register as LHS of binary operation"
+msgid "label %q+D defined but not used"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3243
+#: c-family/c-common.c:9089
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operands in binary operation"
+msgid "label %q+D declared but not defined"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3258
+#: c-family/c-common.c:9109
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in complex expression"
+msgid "division by zero"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3287
+#: c-family/c-common.c:9141
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in shift expression"
+msgid "comparison between types %qT and %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3309
+#: c-family/c-common.c:9192
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in vector shift expression"
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3322
+#: c-family/c-common.c:9243
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-element sized vector shift of floating point vector"
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3340
+#: c-family/c-common.c:9246
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid non-vector operands to vector valued plus"
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3364
+#: c-family/c-common.c:9256
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid (pointer) operands to plus/minus"
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3379
+#: c-family/c-format.c:99 c-family/c-format.c:210
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in pointer plus expression"
+msgid "format string has invalid operand number"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3402
+#: c-family/c-format.c:116
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in binary truth expression"
+msgid "function does not return string type"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3470
+#: c-family/c-format.c:145
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in binary expression"
+msgid "format string argument not a string type"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3495
+#: c-family/c-format.c:188
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-trivial conversion at assignment"
+msgid "unrecognized format specifier"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3512
+#: c-family/c-format.c:202
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand in unary expression"
+msgid "%qE is an unrecognized format function type"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3520
+#: c-family/c-format.c:216
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch in address expression"
+msgid "%<...%> has invalid operand number"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3544 tree-cfg.c:3570
+#: c-family/c-format.c:223
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid rhs for gimple memory store"
+msgid "format string argument follows the args to be formatted"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3634
+#: c-family/c-format.c:922
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand in return statement"
+msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3646
+#: c-family/c-format.c:1014 c-family/c-format.c:1035 c-family/c-format.c:2059
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid conversion in return statement"
+msgid "missing $ operand number in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3670
-#, gcc-internal-format
-msgid "goto destination is neither a label nor a pointer"
+#: c-family/c-format.c:1044
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3685
+#: c-family/c-format.c:1051
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid operand to switch statement"
+msgid "operand number out of range in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3705
-#, gcc-internal-format
-msgid "Invalid PHI result"
+#: c-family/c-format.c:1074
+#, gcc-internal-format, gfc-internal-format
+msgid "format argument %d used more than once in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3717
+#: c-family/c-format.c:1106
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Invalid PHI argument"
+msgid "$ operand number used after format without operand number"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3723
-#, gcc-internal-format
-msgid "Incompatible types in PHI argument %u"
+#: c-family/c-format.c:1137
+#, gcc-internal-format, gfc-internal-format
+msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3770
+#: c-family/c-format.c:1232
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid comparison code in gimple cond"
+msgid "format not a string literal, format string not checked"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3778
+#: c-family/c-format.c:1247 c-family/c-format.c:1250
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid labels in gimple cond"
+msgid "format not a string literal and no format arguments"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3877
+#: c-family/c-format.c:1253
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_gimple failed"
+msgid "format not a string literal, argument types not checked"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3912
+#: c-family/c-format.c:1266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid function in call statement"
+msgid "too many arguments for format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3923
+#: c-family/c-format.c:1269
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid pure const state for function"
+msgid "unused arguments in $-style format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010
-#, gcc-internal-format
-msgid "in statement"
+#: c-family/c-format.c:1272
+#, gcc-internal-format, gfc-internal-format
+msgid "zero-length %s format string"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3956
+#: c-family/c-format.c:1276
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "format is a wide character string"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:3962
+#: c-family/c-format.c:1279
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "unterminated format string"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4034
+#: c-family/c-format.c:1488
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Dead STMT in EH table"
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4072
+#: c-family/c-format.c:1503
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gimple_bb (phi) is set to a wrong basic block"
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4083
-#, gcc-internal-format
-msgid "missing PHI def"
+#: c-family/c-format.c:1547 c-family/c-format.c:1822
+#, gcc-internal-format, gfc-internal-format
+msgid "repeated %s in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4094
+#: c-family/c-format.c:1560
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "PHI argument is not a GIMPLE value"
+msgid "missing fill character at end of strfmon format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4103 tree-cfg.c:4176
+#: c-family/c-format.c:1604 c-family/c-format.c:1707 c-family/c-format.c:2006
+#: c-family/c-format.c:2071
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incorrect sharing of tree nodes"
+msgid "too few arguments for format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4126
-#, gcc-internal-format
-msgid "invalid GIMPLE statement"
+#: c-family/c-format.c:1646
+#, gcc-internal-format, gfc-internal-format
+msgid "zero width in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4135
-#, gcc-internal-format
-msgid "gimple_bb (stmt) is set to a wrong basic block"
+#: c-family/c-format.c:1664
+#, gcc-internal-format, gfc-internal-format
+msgid "empty left precision in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4148
-#, gcc-internal-format
-msgid "incorrect entry in label_to_block_map"
+#: c-family/c-format.c:1738
+#, gcc-internal-format, gfc-internal-format
+msgid "empty precision in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4158
+#: c-family/c-format.c:1806
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incorrect setting of landing pad number"
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4192
+#: c-family/c-format.c:1839
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "conversion lacks type at end of format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4215
+#: c-family/c-format.c:1850
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has IL associated with it"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4221
+#: c-family/c-format.c:1853
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "EXIT_BLOCK has IL associated with it"
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4228
+#: c-family/c-format.c:1860
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4252
+#: c-family/c-format.c:1876
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "nonlocal label "
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4261
-#, gcc-internal-format
-msgid "EH landing pad label "
+#: c-family/c-format.c:1885
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support %s"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304
+#: c-family/c-format.c:1895
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "label "
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4294
+#: c-family/c-format.c:1931
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4327
-#, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
+#: c-family/c-format.c:1935
+#, gcc-internal-format, gfc-internal-format
+msgid "%s ignored with %s in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4340
+#: c-family/c-format.c:1942
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467
-#, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
+#: c-family/c-format.c:1946
+#, gcc-internal-format, gfc-internal-format
+msgid "use of %s and %s together in %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4373
+#: c-family/c-format.c:1965
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4403
+#: c-family/c-format.c:1968
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4433
+#. The end of the format string was reached.
+#: c-family/c-format.c:1985
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "found default case not at the start of case vector"
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4441
+#: c-family/c-format.c:1999
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "case labels not sorted: "
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4458
+#: c-family/c-format.c:2021
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:4481
+#: c-family/c-format.c:2038
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "operand number specified with suppressed assignment"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:7109
+#: c-family/c-format.c:2041
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<noreturn%> function does return"
+msgid "operand number specified for format taking no argument"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:7129
-#, gcc-internal-format
-msgid "control reaches end of non-void function"
+#: c-family/c-format.c:2177
+#, gcc-internal-format, gfc-internal-format
+msgid "writing through null pointer (argument %d)"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:7192
-#, gcc-internal-format
-msgid "function might be possible candidate for attribute %<noreturn%>"
+#: c-family/c-format.c:2185
+#, gcc-internal-format, gfc-internal-format
+msgid "reading through null pointer (argument %d)"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:7263
-#, gcc-internal-format
-msgid ""
-"ignoring return value of %qD, declared with attribute warn_unused_result"
+#: c-family/c-format.c:2205
+#, gcc-internal-format, gfc-internal-format
+msgid "writing into constant object (argument %d)"
 msgstr ""
 
 msgstr ""
 
-#: tree-cfg.c:7268
-#, gcc-internal-format
-msgid ""
-"ignoring return value of function declared with attribute warn_unused_result"
+#: c-family/c-format.c:2216
+#, gcc-internal-format, gfc-internal-format
+msgid "extra type qualifiers in format argument (argument %d)"
 msgstr ""
 
 msgstr ""
 
-#: tree-dump.c:930
+#: c-family/c-format.c:2333
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-dump.c:1063
+#: c-family/c-format.c:2337
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3923
+#: c-family/c-format.c:2345
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i has multiple EH edges"
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3935
+#: c-family/c-format.c:2349
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i can not throw but has an EH edge"
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3943
+#: c-family/c-format.c:2408 c-family/c-format.c:2414 c-family/c-format.c:2565
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set lp"
+msgid "%<__gcc_host_wide_int__%> is not defined as a type"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3949
+#: c-family/c-format.c:2421 c-family/c-format.c:2575
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i is missing an EH edge"
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3955
+#: c-family/c-format.c:2471
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Incorrect EH edge %i->%i"
+msgid "%<locus%> is not defined as a type"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:3989 tree-eh.c:4008
+#: c-family/c-format.c:2524
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i is missing an edge"
+msgid "%<location_t%> is not defined as a type"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:4025
+#: c-family/c-format.c:2541
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i too many fallthru edges"
+msgid "%<tree%> is not defined as a type"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:4034
+#: c-family/c-format.c:2546
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i has incorrect edge"
+msgid "%<tree%> is not defined as a pointer type"
 msgstr ""
 
 msgstr ""
 
-#: tree-eh.c:4040
+#: c-family/c-format.c:2817
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "BB %i has incorrect fallthru edge"
+msgid "args to be formatted is not %<...%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2751
+#: c-family/c-format.c:2829
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %q+F can never be copied because it receives a non-local goto"
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2768
+#: c-family/c-lex.c:228
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be copied because it saves address of local label in "
-"a static variable"
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2806
-#, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+#: c-family/c-lex.c:263
+#, gcc-internal-format, gfc-internal-format
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2820
+#. ... or not.
+#: c-family/c-lex.c:385
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp"
+msgid "stray %<@%> in program"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2834
+#: c-family/c-lex.c:400
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable argument lists"
+msgid "stray %qs in program"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2846
-#, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses setjmp-longjmp exception "
-"handling"
+#: c-family/c-lex.c:410
+#, gcc-internal-format, gfc-internal-format
+msgid "missing terminating %c character"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2854
+#: c-family/c-lex.c:412
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses non-local goto"
+msgid "stray %qc in program"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2866
+#: c-family/c-lex.c:414
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses __builtin_return or "
-"__builtin_apply_args"
+msgid "stray %<\\%o%> in program"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2886
+#: c-family/c-lex.c:586
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it contains a computed goto"
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2966
+#: c-family/c-lex.c:590
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:2980
+#: c-family/c-lex.c:610
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses attributes conflicting "
-"with inlining"
+msgid "integer constant is too large for %<unsigned long%> type"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:3551 tree-inline.c:3562
+#: c-family/c-lex.c:647
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "unsuffixed float constant"
 msgstr ""
 
 msgstr ""
 
-#: tree-inline.c:3553 tree-inline.c:3564
+#: c-family/c-lex.c:679
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "called from here"
+msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
 msgstr ""
 
-#: tree-mudflap.c:907
+#: c-family/c-lex.c:684
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "non-standard suffix on floating constant"
 msgstr ""
 
 msgstr ""
 
-#: tree-mudflap.c:1114
+#: c-family/c-lex.c:738 c-family/c-lex.c:740
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mudflap cannot track %qE in stub function"
+msgid "floating constant exceeds range of %qT"
 msgstr ""
 
 msgstr ""
 
-#: tree-mudflap.c:1358
+#: c-family/c-lex.c:749
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qE"
+msgid "floating constant truncated to zero"
 msgstr ""
 
 msgstr ""
 
-#: tree-nomudflap.c:49
+#: c-family/c-lex.c:946 cp/parser.c:3340
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
 msgstr ""
 
-#: tree-optimize.c:441
+#: c-family/c-lex.c:968
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
 msgstr ""
 
-#: tree-optimize.c:444
+#: c-family/c-omp.c:123
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
 msgstr ""
 
-#: tree-outof-ssa.c:777 tree-outof-ssa.c:834 tree-ssa-coalesce.c:959
-#: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
+#: c-family/c-omp.c:257 cp/semantics.c:4413
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "invalid type for iteration variable %qE"
 msgstr ""
 
 msgstr ""
 
-#: tree-profile.c:396
+#: c-family/c-omp.c:270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "%qE is not initialized"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:581
+#: c-family/c-omp.c:287 cp/semantics.c:4328
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "missing controlling predicate"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:587
+#: c-family/c-omp.c:369 cp/semantics.c:4085
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "invalid controlling predicate"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:593
+#: c-family/c-omp.c:376 cp/semantics.c:4334
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "missing increment expression"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:599
+#: c-family/c-omp.c:445 cp/semantics.c:4190
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "invalid increment expression"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:605
+#: c-family/c-opts.c:215
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "virtual SSA name for non-VOP decl"
+msgid "-Werror=normalized=: Set -Wnormalized=nfc"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:611
+#: c-family/c-opts.c:388
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "found a real definition for a non-register"
+msgid "-I- specified twice"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:618
+#: c-family/c-opts.c:391
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "found a default name with a non-empty defining statement"
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:646
+#: c-family/c-opts.c:572
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "argument %qs to %<-Wnormalized%> not recognized"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:655 tree-ssa.c:1028
+#: c-family/c-opts.c:793 fortran/cpp.c:353
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "output filename specified twice"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:707
+#: c-family/c-opts.c:922
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing definition"
+msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:713
+#: c-family/c-opts.c:935
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:721
+#: c-family/c-opts.c:1014
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:728
+#: c-family/c-opts.c:1016
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:736
+#: c-family/c-opts.c:1018
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:748
+#: c-family/c-opts.c:1020
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:782
+#: c-family/c-opts.c:1022
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:796
+#: c-family/c-opts.c:1024
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:805
+#: c-family/c-opts.c:1054
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "opening output file %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:833
-#, gcc-internal-format
-msgid "wrong edge %d->%d for PHI argument"
+#: c-family/c-opts.c:1059
+#, gcc-internal-format, gfc-internal-format
+msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:914
+#: c-family/c-opts.c:1139
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+msgid "The C parser does not support -dy, option ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:940
+#: c-family/c-opts.c:1143
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass: "
+msgid "The Objective-C parser does not support -dy, option ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:959
+#: c-family/c-opts.c:1146
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no VDEFS"
+msgid "The C++ parser does not support -dy, option ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:974
+#: c-family/c-opts.c:1150
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement has VDEF operand not in defs list"
+msgid "The Objective-C++ parser does not support -dy, option ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:979
+#: c-family/c-opts.c:1197
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement has VDEF but no VUSE operand"
+msgid "opening dependency file %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:985
+#: c-family/c-opts.c:1207
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "VDEF and VUSE do not use the same symbol"
+msgid "closing dependency file %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:994
+#: c-family/c-opts.c:1210
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "statement has VUSE operand not in uses list"
+msgid "when writing output to %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:1057
+#: c-family/c-opts.c:1290
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:1677
+#: c-family/c-opts.c:1313
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD was declared here"
+msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:1749
+#: c-family/c-opts.c:1343
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD is used uninitialized in this function"
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
 msgstr ""
 
-#: tree-ssa.c:1752 tree-ssa.c:1791
+#: c-family/c-opts.c:1345
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD may be used uninitialized in this function"
+msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5037
+#: c-family/c-opts.c:1496
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array subscript is outside array bounds"
+msgid "too late for # directive to set debug directory"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5052
+#: c-family/c-pch.c:133
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array subscript is above array bounds"
+msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5059
+#: c-family/c-pch.c:155
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "array subscript is below array bounds"
+msgid "can%'t write to %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5701
+#: c-family/c-pch.c:161
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when simplifying conditional to "
-"constant"
+msgid "%qs is not a valid output file"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5707
+#: c-family/c-pch.c:192 c-family/c-pch.c:207 c-family/c-pch.c:224
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional"
+msgid "can%'t write %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5751
+#: c-family/c-pch.c:197 c-family/c-pch.c:214
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison always false due to limited range of data type"
+msgid "can%'t seek in %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:5753
+#: c-family/c-pch.c:205 c-family/c-pch.c:252 c-family/c-pch.c:293
+#: c-family/c-pch.c:344
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "comparison always true due to limited range of data type"
+msgid "can%'t read %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:6601
+#: c-family/c-pch.c:486
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
-"<>>%> or %<&%>"
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
 msgstr ""
 
-#: tree-vrp.c:6683
+#: c-family/c-pch.c:487
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
-"> or %<-X%>"
+msgid "use #include instead"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:4084
+#: c-family/c-pch.c:493
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ignoring attributes applied to %qT after definition"
+msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5220
+#: c-family/c-pch.c:498
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5232
-#, gcc-internal-format
-msgid ""
-"%q+D redeclared without dllimport attribute after being referenced with dll "
-"linkage"
+#: c-family/c-pch.c:499
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: PCH file was invalid"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5247
+#: c-family/c-pragma.c:104
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5347
+#: c-family/c-pragma.c:117
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgid ""
+"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5355
+#: c-family/c-pragma.c:131
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5363 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+#: c-family/c-pragma.c:133
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5390 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#: c-family/c-pragma.c:154
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qE attribute"
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:5404
+#: c-family/c-pragma.c:165 c-family/c-pragma.c:197
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"%qE implies default visibility, but %qD has already been declared with a "
-"different visibility"
+msgid "invalid constant in %<#pragma pack%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:7004
+#: c-family/c-pragma.c:169 c-family/c-pragma.c:211
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:7141
+#: c-family/c-pragma.c:174
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "function return type cannot be function"
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8361 tree.c:8446 tree.c:8507
+#: c-family/c-pragma.c:176
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8398
+#: c-family/c-pragma.c:185
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8411
+#: c-family/c-pragma.c:214
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8460
+#: c-family/c-pragma.c:217
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8473
-#, gcc-internal-format
-msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+#: c-family/c-pragma.c:237
+#, gcc-internal-format, gfc-internal-format
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8533
+#: c-family/c-pragma.c:279
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
-"%d"
+"applying #pragma weak %q+D after first use results in unspecified behavior"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8547
+#: c-family/c-pragma.c:357 c-family/c-pragma.c:362
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8560
+#: c-family/c-pragma.c:366
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "junk at end of %<#pragma weak%>"
 msgstr ""
 
 msgstr ""
 
-#: tree.c:8573
+#: c-family/c-pragma.c:447 c-family/c-pragma.c:449
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
-"s:%d"
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
 msgstr ""
 
-#: value-prof.c:376
+#: c-family/c-pragma.c:452
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Dead histogram"
+msgid "junk at end of %<#pragma redefine_extname%>"
 msgstr ""
 
 msgstr ""
 
-#: value-prof.c:407
+#: c-family/c-pragma.c:467 c-family/c-pragma.c:559
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Histogram value statement does not correspond to the statement it is "
-"associated with"
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
 msgstr ""
 
-#: value-prof.c:420
+#: c-family/c-pragma.c:493
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verify_histograms failed"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
 msgstr ""
 
-#: value-prof.c:467
+#: c-family/c-pragma.c:513
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Correcting inconsistent value profile: %s profiler overall count (%d) does "
-"not match BB count (%d)"
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
 msgstr ""
 
-#: value-prof.c:477
+#: c-family/c-pragma.c:516
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Corrupted value profile: %s profiler overall count (%d) does not match BB "
-"count (%d)"
+msgid "junk at end of %<#pragma extern_prefix%>"
 msgstr ""
 
 msgstr ""
 
-#: var-tracking.c:6051
+#: c-family/c-pragma.c:523
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"variable tracking size limit exceeded with -fvar-tracking-assignments, "
-"retrying without"
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#: var-tracking.c:6055
+#: c-family/c-pragma.c:550
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "variable tracking size limit exceeded"
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:580
+#: c-family/c-pragma.c:583
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1130
+#: c-family/c-pragma.c:646
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"alignment of %q+D is greater than maximum object file alignment.  Using %d"
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1364 varasm.c:1372
+#: c-family/c-pragma.c:688
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "register name not specified for %q+D"
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1374
+#: c-family/c-pragma.c:694
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid register name for %q+D"
+msgid "no matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1376
+#: c-family/c-pragma.c:699 c-family/c-pragma.c:706
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1379
+#: c-family/c-pragma.c:702
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1389
+#: c-family/c-pragma.c:710
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1393
+#: c-family/c-pragma.c:726
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1431
+#: c-family/c-pragma.c:745
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid ""
+"expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1548
+#: c-family/c-pragma.c:749
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:1614
+#: c-family/c-pragma.c:765
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:2001
+#: c-family/c-pragma.c:778
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "#pragma GCC option is not allowed inside functions"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:2030
+#: c-family/c-pragma.c:791
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "%<#pragma GCC option%> is not a string"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:4665
+#: c-family/c-pragma.c:818
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initializer for integer/fixed-point value is too complicated"
+msgid ""
+"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:4670
+#: c-family/c-pragma.c:824
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:4976
+#: c-family/c-pragma.c:847
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid initial value for member %qE"
+msgid "#pragma GCC optimize is not allowed inside functions"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5285 varasm.c:5329
+#: c-family/c-pragma.c:860
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
+msgid "%<#pragma GCC optimize%> is not a string or number"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5293
+#: c-family/c-pragma.c:886
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"weak declaration of %q+D after first use results in unspecified behavior"
+"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5327
+#: c-family/c-pragma.c:892
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
+msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5331
+#: c-family/c-pragma.c:934
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
+msgid "junk at end of %<#pragma push_options%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5360 varasm.c:5766
+#: c-family/c-pragma.c:964
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "junk at end of %<#pragma pop_options%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5581
+#: c-family/c-pragma.c:971
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weakref is not supported in this configuration"
+msgid ""
+"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
+"push_options%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5695
+#: c-family/c-pragma.c:1013
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qE"
+msgid "junk at end of %<#pragma reset_options%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5705
+#: c-family/c-pragma.c:1051 c-family/c-pragma.c:1058
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D aliased to external symbol %qE"
+msgid "expected a string after %<#pragma message%>"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5744
+#: c-family/c-pragma.c:1053
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "malformed %<#pragma message%>, ignored"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5753
+#: c-family/c-pragma.c:1063
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "weakref %q+D must have static linkage"
+msgid "junk at end of %<#pragma message%>"
+msgstr ""
+
+#: c-family/c-pragma.c:1066
+#, gcc-internal-format, gfc-internal-format
+msgid "#pragma message: %s"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5760
+#: c-family/c-pragma.c:1103
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "alias definitions not supported in this configuration"
+msgid "invalid location for %<pragma %s%>, ignored"
 msgstr ""
 
 msgstr ""
 
-#: varasm.c:5822 config/sol2.c:156
+#: c-family/c-pragma.c:1110 c-family/c-pragma.c:1124
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+msgid "malformed %<#pragma %s%>, ignored"
 msgstr ""
 
 msgstr ""
 
-#: varray.c:197
+#: c-family/c-pragma.c:1130
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "junk at end of %<#pragma %s%>"
 msgstr ""
 
 msgstr ""
 
-#: varray.c:207
+#: c-family/c-pragma.c:1148
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
 msgstr ""
 
-#: vec.c:523
+#: c-family/c-pragma.c:1157
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 msgstr ""
 
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
+#: c-family/c-pragma.c:1163
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)"
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
 
 #: config/darwin-c.c:85
 msgstr ""
 
 #: config/darwin-c.c:85
@@ -19967,60 +20746,105 @@ msgstr ""
 msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
 msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:155
+#: config/darwin-c.c:158
 #, gcc-internal-format
 msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:158
+#: config/darwin-c.c:161
 #, gcc-internal-format
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: config/darwin-c.c:169
+#: config/darwin-c.c:172
 #, gcc-internal-format
 msgid "malformed '#pragma ms_struct', ignoring"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed '#pragma ms_struct', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:177
+#: config/darwin-c.c:180
 #, gcc-internal-format
 msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 msgstr ""
 
-#: config/darwin-c.c:180
+#: config/darwin-c.c:183
 #, gcc-internal-format
 msgid "junk at end of '#pragma ms_struct'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of '#pragma ms_struct'"
 msgstr ""
 
-#: config/darwin-c.c:406
-#, gcc-internal-format
+#: config/darwin-c.c:409
+#, gcc-internal-format, gfc-internal-format
 msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
 msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: config/darwin-c.c:589
+#: config/darwin-c.c:592
 #, gcc-internal-format
 msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
-#: config/darwin.c:1428
+#: config/darwin-driver.c:89
+#, gcc-internal-format
+msgid "sysctl for kern.osversion failed: %m"
+msgstr ""
+
+#: config/darwin-driver.c:135
+#, gcc-internal-format
+msgid "couldn't understand kern.osversion %q.*s"
+msgstr ""
+
+#: config/darwin.c:1447
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to open temporary file %s for LTO output"
+msgstr ""
+
+#: config/darwin.c:1528
 #, gcc-internal-format
 msgid ""
 "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: config/darwin.c:1435
+#: config/darwin.c:1535
 #, gcc-internal-format
 msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: config/darwin.c:1560
+#: config/darwin.c:1674
 #, gcc-internal-format
 msgid ""
 "internal and protected visibility attributes not supported in this "
 "configuration; ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "internal and protected visibility attributes not supported in this "
 "configuration; ignored"
 msgstr ""
 
-#: config/host-darwin.c:62
+#: config/darwin.c:1794
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to open temporary file %s with LTO output"
+msgstr ""
+
+#: config/darwin.c:2088
+#, gcc-internal-format
+msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+msgstr ""
+
+#: config/darwin.c:2095
+#, gcc-internal-format
+msgid "built-in function %qD takes one argument only"
+msgstr ""
+
+#: config/darwin.c:2140
+#, gcc-internal-format
+msgid "CFString literal is missing"
+msgstr ""
+
+#: config/darwin.c:2151
+#, gcc-internal-format
+msgid "CFString literal expression is not a string constant"
+msgstr ""
+
+#: config/darwin.c:2174
+#, gcc-internal-format, gfc-internal-format
+msgid "%s in CFString literal"
+msgstr ""
+
+#: config/host-darwin.c:63
 #, gcc-internal-format
 msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
 #, gcc-internal-format
 msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
@@ -20080,12 +20904,12 @@ msgstr ""
 msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
 msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: config/sol2.c:54
+#: config/sol2.c:55
 #, gcc-internal-format
 msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
-#: config/vxworks.c:146
+#: config/vxworks.c:147
 #, gcc-internal-format
 msgid "PIC is only supported for RTPs"
 msgstr ""
 #, gcc-internal-format
 msgid "PIC is only supported for RTPs"
 msgstr ""
@@ -20095,7 +20919,7 @@ msgstr ""
 #. coalesced sections.  Weak aliases (or any other kind of aliases) are
 #. not supported.  Weak symbols that aren't visible outside the .s file
 #. are not supported.
 #. coalesced sections.  Weak aliases (or any other kind of aliases) are
 #. not supported.  Weak symbols that aren't visible outside the .s file
 #. are not supported.
-#: config/darwin.h:497
+#: config/darwin.h:511
 #, gcc-internal-format
 msgid "alias definitions not supported in Mach-O; ignored"
 msgstr ""
 #, gcc-internal-format
 msgid "alias definitions not supported in Mach-O; ignored"
 msgstr ""
@@ -20106,475 +20930,473 @@ msgstr ""
 msgid "profiler support for VxWorks"
 msgstr ""
 
 msgid "profiler support for VxWorks"
 msgstr ""
 
-#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144
+#: config/alpha/alpha.c:237 config/rs6000/rs6000.c:3691
 #, gcc-internal-format
 msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: config/alpha/alpha.c:284
-#, gcc-internal-format
+#: config/alpha/alpha.c:295
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
 msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: config/alpha/alpha.c:308
+#: config/alpha/alpha.c:319
 #, gcc-internal-format
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:319
+#: config/alpha/alpha.c:330
 #, gcc-internal-format
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:336
+#: config/alpha/alpha.c:347
 #, gcc-internal-format
 msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: config/alpha/alpha.c:350
+#: config/alpha/alpha.c:361
 #, gcc-internal-format
 msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:365
+#: config/alpha/alpha.c:376
 #, gcc-internal-format
 msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: config/alpha/alpha.c:379
+#: config/alpha/alpha.c:390
 #, gcc-internal-format
 msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: config/alpha/alpha.c:391
+#: config/alpha/alpha.c:402
 #, gcc-internal-format
 msgid "bad value %qs for -mtune switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mtune switch"
 msgstr ""
 
-#: config/alpha/alpha.c:398
+#: config/alpha/alpha.c:409
 #, gcc-internal-format
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: config/alpha/alpha.c:405
+#: config/alpha/alpha.c:416
 #, gcc-internal-format
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: config/alpha/alpha.c:421
+#: config/alpha/alpha.c:432
 #, gcc-internal-format
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
 #, gcc-internal-format
 msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:426
+#: config/alpha/alpha.c:437
 #, gcc-internal-format
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:430
+#: config/alpha/alpha.c:441
 #, gcc-internal-format
 msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
 #, gcc-internal-format
 msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: config/alpha/alpha.c:458
-#, gcc-internal-format
+#: config/alpha/alpha.c:469
+#, gcc-internal-format, gfc-internal-format
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
 msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: config/alpha/alpha.c:473
+#: config/alpha/alpha.c:484
 #, gcc-internal-format
 msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8824
-#: config/s390/s390.c:8827
+#: config/alpha/alpha.c:6721 config/alpha/alpha.c:6724 config/s390/s390.c:9022
+#: config/s390/s390.c:9025
 #, gcc-internal-format
 msgid "bad builtin fcode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad builtin fcode"
 msgstr ""
 
-#: config/arc/arc.c:393
+#: config/arc/arc.c:398
 #, gcc-internal-format
 msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
-#: config/arc/arc.c:401
+#: config/arc/arc.c:406
 #, gcc-internal-format
 msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: config/arm/arm.c:1337
-#, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+#: config/arm/arm.c:1296 config/rs6000/rs6000.c:2655 config/sparc/sparc.c:827
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776
-#, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+#: config/arm/arm.c:1435
+#, gcc-internal-format, gfc-internal-format
+msgid "switch -mcpu=%s conflicts with -march=%s switch"
 msgstr ""
 
 msgstr ""
 
-#: config/arm/arm.c:1460
-#, gcc-internal-format
+#: config/arm/arm.c:1560
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid __fp16 format option: -mfp16-format=%s"
 msgstr ""
 
 msgid "invalid __fp16 format option: -mfp16-format=%s"
 msgstr ""
 
-#: config/arm/arm.c:1477
-#, gcc-internal-format
+#: config/arm/arm.c:1577
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
 msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1485
+#: config/arm/arm.c:1585
 #, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: config/arm/arm.c:1491
+#: config/arm/arm.c:1591
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target CPU does not support interworking"
 msgstr ""
 
-#: config/arm/arm.c:1497
+#: config/arm/arm.c:1597
 #, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: config/arm/arm.c:1515
+#: config/arm/arm.c:1615
 #, gcc-internal-format
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1518
+#: config/arm/arm.c:1618
 #, gcc-internal-format
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "enabling callee interworking support is only meaningful when compiling for "
 "the Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1521
-#, gcc-internal-format
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
-msgstr ""
-
-#: config/arm/arm.c:1525
+#: config/arm/arm.c:1622
 #, gcc-internal-format
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: config/arm/arm.c:1533
+#: config/arm/arm.c:1630
 #, gcc-internal-format
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: config/arm/arm.c:1536
+#: config/arm/arm.c:1633
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: config/arm/arm.c:1544
+#: config/arm/arm.c:1641
 #, gcc-internal-format
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: config/arm/arm.c:1547
+#: config/arm/arm.c:1644
 #, gcc-internal-format
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: config/arm/arm.c:1605
+#: config/arm/arm.c:1704
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: config/arm/arm.c:1608
+#: config/arm/arm.c:1707
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: config/arm/arm.c:1617
-#, gcc-internal-format
+#: config/arm/arm.c:1716
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
 msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: config/arm/arm.c:1645
-#, gcc-internal-format
+#: config/arm/arm.c:1744
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
 msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: config/arm/arm.c:1684
-#, gcc-internal-format
+#: config/arm/arm.c:1783
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
 msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: config/arm/arm.c:1692
+#: config/arm/arm.c:1791
 #, gcc-internal-format
 msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
-#: config/arm/arm.c:1697
+#: config/arm/arm.c:1796
 #, gcc-internal-format
 msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:1700
+#: config/arm/arm.c:1799
 #, gcc-internal-format
 msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: config/arm/arm.c:1707
+#: config/arm/arm.c:1806
 #, gcc-internal-format
 msgid "iWMMXt and hardware floating point"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iWMMXt and hardware floating point"
 msgstr ""
 
-#: config/arm/arm.c:1711
+#: config/arm/arm.c:1810
 #, gcc-internal-format
 msgid "Thumb-2 iWMMXt"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Thumb-2 iWMMXt"
 msgstr ""
 
-#: config/arm/arm.c:1715
+#: config/arm/arm.c:1814
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: config/arm/arm.c:1735
+#: config/arm/arm.c:1834
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: config/arm/arm.c:1759
-#, gcc-internal-format
+#: config/arm/arm.c:1858
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
 msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
-#: config/arm/arm.c:1772
+#: config/arm/arm.c:1871
 #, gcc-internal-format
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1786
-#, gcc-internal-format
+#: config/arm/arm.c:1885
+#, gcc-internal-format, gfc-internal-format
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
 msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: config/arm/arm.c:1792
+#: config/arm/arm.c:1891
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: config/arm/arm.c:1801
+#: config/arm/arm.c:1900
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
 #, gcc-internal-format
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: config/arm/arm.c:1813
+#: config/arm/arm.c:1912
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: config/arm/arm.c:1822
-#, gcc-internal-format
+#: config/arm/arm.c:1921
+#, gcc-internal-format, gfc-internal-format
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
 msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: config/arm/arm.c:1875
+#: config/arm/arm.c:1960
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: config/arm/arm.c:3630
+#: config/arm/arm.c:3790
 #, gcc-internal-format
 msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:3632
+#: config/arm/arm.c:3792
 #, gcc-internal-format
 msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: config/arm/arm.c:3651
+#: config/arm/arm.c:3811
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PCS variant"
 msgstr ""
 
-#: config/arm/arm.c:4529 config/arm/arm.c:4547 config/avr/avr.c:4838
-#: config/avr/avr.c:4854 config/bfin/bfin.c:5551 config/bfin/bfin.c:5612
-#: config/bfin/bfin.c:5641 config/h8300/h8300.c:5343 config/i386/i386.c:4413
-#: config/i386/i386.c:25989 config/i386/i386.c:26069
-#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:806
-#: config/mcore/mcore.c:3036 config/mep/mep.c:4042 config/mep/mep.c:4056
-#: config/mep/mep.c:4130 config/rs6000/rs6000.c:23490 config/rx/rx.c:2099
-#: config/sh/sh.c:8716 config/sh/sh.c:8734 config/sh/sh.c:8763
-#: config/sh/sh.c:8845 config/sh/sh.c:8868 config/spu/spu.c:3851
-#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
+#: config/arm/arm.c:4006
+#, gcc-internal-format
+msgid "Thumb-1 hard-float VFP ABI"
+msgstr ""
+
+#: config/arm/arm.c:4706 config/arm/arm.c:4724 config/avr/avr.c:4860
+#: config/avr/avr.c:4876 config/bfin/bfin.c:5570 config/bfin/bfin.c:5631
+#: config/bfin/bfin.c:5660 config/h8300/h8300.c:5366 config/i386/i386.c:4678
+#: config/i386/i386.c:27758 config/i386/i386.c:27838
+#: config/m68hc11/m68hc11.c:1208 config/m68k/m68k.c:817
+#: config/mcore/mcore.c:3075 config/mep/mep.c:3974 config/mep/mep.c:3988
+#: config/mep/mep.c:4062 config/rs6000/rs6000.c:24678 config/rx/rx.c:2140
+#: config/sh/sh.c:8882 config/sh/sh.c:8900 config/sh/sh.c:8929
+#: config/sh/sh.c:9011 config/sh/sh.c:9034 config/spu/spu.c:3875
+#: config/stormy16/stormy16.c:2229 config/v850/v850.c:2135
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: config/arm/arm.c:16401
+#: config/arm/arm.c:17529
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: config/arm/arm.c:17981
+#: config/arm/arm.c:19109
 #, gcc-internal-format
 msgid "argument must be a constant"
 msgstr ""
 
 #. @@@ better error message
 #, gcc-internal-format
 msgid "argument must be a constant"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:18289 config/arm/arm.c:18326
+#: config/arm/arm.c:19417 config/arm/arm.c:19454
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
 #, gcc-internal-format
 msgid "selector must be an immediate"
 msgstr ""
 
 #. @@@ better error message
-#: config/arm/arm.c:18369
+#: config/arm/arm.c:19497
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mask must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:19031
+#: config/arm/arm.c:20273
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: config/arm/arm.c:19254
+#: config/arm/arm.c:20498
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: config/arm/arm.c:21374
+#: config/arm/arm.c:22774
 #, gcc-internal-format
 msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: config/arm/pe.c:158 config/mcore/mcore.c:2911
+#: config/arm/pe.c:159 config/mcore/mcore.c:2950
 #, gcc-internal-format
 msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
-#: config/arm/pe.c:167
+#: config/arm/pe.c:168
 #, gcc-internal-format
 msgid "static variable %q+D is marked dllimport"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static variable %q+D is marked dllimport"
 msgstr ""
 
-#: config/avr/avr.c:425
+#: config/avr/avr.c:450
 #, gcc-internal-format
 msgid "'builtin_return_address' contains only 2 bytes of address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'builtin_return_address' contains only 2 bytes of address"
 msgstr ""
 
-#: config/avr/avr.c:1141
+#: config/avr/avr.c:1169
 #, gcc-internal-format
 msgid "Pointer offset from symbol maybe incorrect."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Pointer offset from symbol maybe incorrect."
 msgstr ""
 
-#: config/avr/avr.c:1198
+#: config/avr/avr.c:1226
 #, gcc-internal-format
 msgid "accessing data memory with program memory address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "accessing data memory with program memory address"
 msgstr ""
 
-#: config/avr/avr.c:1238
+#: config/avr/avr.c:1266
 #, gcc-internal-format
 msgid "accessing program  memory with data memory address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "accessing program  memory with data memory address"
 msgstr ""
 
-#: config/avr/avr.c:4652
+#: config/avr/avr.c:4674
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled interrupt handler"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled interrupt handler"
 msgstr ""
 
-#: config/avr/avr.c:4661
+#: config/avr/avr.c:4683
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
-#: config/avr/avr.c:4811
+#: config/avr/avr.c:4833
 #, gcc-internal-format
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: config/avr/avr.c:4945
+#: config/avr/avr.c:4967
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: config/avr/avr.c:4959
+#: config/avr/avr.c:4981
 #, gcc-internal-format
 msgid "MCU %qs supported for assembler only"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: config/bfin/bfin.c:2555 config/m68k/m68k.c:523
-#, gcc-internal-format
+#: config/bfin/bfin.c:2579 config/m68k/m68k.c:541
+#, gcc-internal-format, gfc-internal-format
 msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
 msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: config/bfin/bfin.c:2575
-#, gcc-internal-format
+#: config/bfin/bfin.c:2599
+#, gcc-internal-format, gfc-internal-format
 msgid "-mcpu=%s is not valid"
 msgstr ""
 
 msgid "-mcpu=%s is not valid"
 msgstr ""
 
-#: config/bfin/bfin.c:2611
-#, gcc-internal-format
+#: config/bfin/bfin.c:2635
+#, gcc-internal-format, gfc-internal-format
 msgid "-mcpu=%s has invalid silicon revision"
 msgstr ""
 
 msgid "-mcpu=%s has invalid silicon revision"
 msgstr ""
 
-#: config/bfin/bfin.c:2676
+#: config/bfin/bfin.c:2696
 #, gcc-internal-format
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: config/bfin/bfin.c:2679
+#: config/bfin/bfin.c:2699
 #, gcc-internal-format
 msgid "Can't use multiple stack checking methods together."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't use multiple stack checking methods together."
 msgstr ""
 
-#: config/bfin/bfin.c:2682
+#: config/bfin/bfin.c:2702
 #, gcc-internal-format
 msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
 #, gcc-internal-format
 msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
-#: config/bfin/bfin.c:2687 config/m68k/m68k.c:631
+#: config/bfin/bfin.c:2707 config/m68k/m68k.c:642
 #, gcc-internal-format
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: config/bfin/bfin.c:2707
+#: config/bfin/bfin.c:2727
 #, gcc-internal-format
 msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
-#: config/bfin/bfin.c:2710
+#: config/bfin/bfin.c:2730
 #, gcc-internal-format
 msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
-#: config/bfin/bfin.c:2713
+#: config/bfin/bfin.c:2733
 #, gcc-internal-format
 msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: config/bfin/bfin.c:2716
+#: config/bfin/bfin.c:2736
 #, gcc-internal-format
 msgid "-mcorea and -mcoreb can't be used together"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcorea and -mcoreb can't be used together"
 msgstr ""
 
-#: config/bfin/bfin.c:5556
+#: config/bfin/bfin.c:5575
 #, gcc-internal-format
 msgid "multiple function type attributes specified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple function type attributes specified"
 msgstr ""
 
-#: config/bfin/bfin.c:5623
+#: config/bfin/bfin.c:5642
 #, gcc-internal-format
 msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: config/bfin/bfin.c:5673 config/i386/winnt.c:59 config/mep/mep.c:3946
-#: config/mep/mep.c:4084
+#: config/bfin/bfin.c:5692 config/i386/winnt.c:61 config/mep/mep.c:3878
+#: config/mep/mep.c:4016
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: config/bfin/bfin.c:5680
+#: config/bfin/bfin.c:5699
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
@@ -20583,90 +21405,90 @@ msgstr ""
 #. an operator, for immediate output.  If that ever happens for
 #. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
 #. we notice.
 #. an operator, for immediate output.  If that ever happens for
 #. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
 #. we notice.
-#: config/cris/cris.c:471
+#: config/cris/cris.c:504
 #, gcc-internal-format
 msgid "MULT case in cris_op_str"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MULT case in cris_op_str"
 msgstr ""
 
-#: config/cris/cris.c:861
+#: config/cris/cris.c:894
 #, gcc-internal-format
 msgid "invalid use of ':' modifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of ':' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1048 config/moxie/moxie.c:169
-#, gcc-internal-format
+#: config/cris/cris.c:1081 config/moxie/moxie.c:190
+#, gcc-internal-format, gfc-internal-format
 msgid "internal error: bad register: %d"
 msgstr ""
 
 msgid "internal error: bad register: %d"
 msgstr ""
 
-#: config/cris/cris.c:1615
+#: config/cris/cris.c:1671
 #, gcc-internal-format
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
 #, gcc-internal-format
 msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: config/cris/cris.c:1712
+#: config/cris/cris.c:1768
 #, gcc-internal-format
 msgid "unknown cc_attr value"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
 #, gcc-internal-format
 msgid "unknown cc_attr value"
 msgstr ""
 
 #. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2096
+#: config/cris/cris.c:2152
 #, gcc-internal-format
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
 #, gcc-internal-format
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: config/cris/cris.c:2388
-#, gcc-internal-format
+#: config/cris/cris.c:2444
+#, gcc-internal-format, gfc-internal-format
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
 msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: config/cris/cris.c:2416
-#, gcc-internal-format
+#: config/cris/cris.c:2472
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
 msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2452
-#, gcc-internal-format
+#: config/cris/cris.c:2508
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
 msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: config/cris/cris.c:2473
+#: config/cris/cris.c:2529
 #, gcc-internal-format
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: config/cris/cris.c:2488
+#: config/cris/cris.c:2544
 #, gcc-internal-format
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
 #, gcc-internal-format
 msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: config/cris/cris.c:2714
+#: config/cris/cris.c:2770
 #, gcc-internal-format
 msgid "Unknown src"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown src"
 msgstr ""
 
-#: config/cris/cris.c:2775
+#: config/cris/cris.c:2831
 #, gcc-internal-format
 msgid "Unknown dest"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Unknown dest"
 msgstr ""
 
-#: config/cris/cris.c:3060
-#, gcc-internal-format
+#: config/cris/cris.c:3116
+#, gcc-internal-format, gfc-internal-format
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
 msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: config/cris/cris.c:3554 config/cris/cris.c:3582
+#: config/cris/cris.c:3610 config/cris/cris.c:3638
 #, gcc-internal-format
 msgid "expand_binop failed in movsi got"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expand_binop failed in movsi got"
 msgstr ""
 
-#: config/cris/cris.c:3664
+#: config/cris/cris.c:3720
 #, gcc-internal-format
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
 #. Definitions for GCC.  Part of the machine description for CRIS.
 #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
 #, gcc-internal-format
 msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
 #. Definitions for GCC.  Part of the machine description for CRIS.
 #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
-#. 2009 Free Software Foundation, Inc.
+#. 2009, 2010 Free Software Foundation, Inc.
 #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
 #.
 #. This file is part of GCC.
 #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
 #.
 #. This file is part of GCC.
@@ -20713,82 +21535,82 @@ msgstr ""
 #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
 #. TARGET_ASM_FUNCTION_EPILOGUE.
 #. Node: Profiling
 #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
 #. TARGET_ASM_FUNCTION_EPILOGUE.
 #. Node: Profiling
-#: config/cris/cris.h:929
+#: config/cris/cris.h:913
 #, gcc-internal-format
 msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: config/crx/crx.h:363
+#: config/crx/crx.h:348
 #, gcc-internal-format
 msgid "Profiler support for CRX"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Profiler support for CRX"
 msgstr ""
 
-#: config/frv/frv.c:8732
+#: config/frv/frv.c:8717
 #, gcc-internal-format
 msgid "accumulator is not a constant integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/frv/frv.c:8737
+#: config/frv/frv.c:8722
 #, gcc-internal-format
 msgid "accumulator number is out of bounds"
 msgstr ""
 
 #, gcc-internal-format
 msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/frv/frv.c:8748
+#: config/frv/frv.c:8733
 #, gcc-internal-format
 msgid "inappropriate accumulator for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inappropriate accumulator for %qs"
 msgstr ""
 
-#: config/frv/frv.c:8825
+#: config/frv/frv.c:8810
 #, gcc-internal-format
 msgid "invalid IACC argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid IACC argument"
 msgstr ""
 
-#: config/frv/frv.c:8848
+#: config/frv/frv.c:8833
 #, gcc-internal-format
 msgid "%qs expects a constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs expects a constant argument"
 msgstr ""
 
-#: config/frv/frv.c:8853
+#: config/frv/frv.c:8838
 #, gcc-internal-format
 msgid "constant argument out of range for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: config/frv/frv.c:9334
+#: config/frv/frv.c:9319
 #, gcc-internal-format
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/frv/frv.c:9346
+#: config/frv/frv.c:9331
 #, gcc-internal-format
 msgid "this media function is only available on the fr500"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/frv/frv.c:9374
+#: config/frv/frv.c:9359
 #, gcc-internal-format
 msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:9393
+#: config/frv/frv.c:9378
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: config/frv/frv.c:9402
+#: config/frv/frv.c:9387
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: config/frv/frv.c:9414
+#: config/frv/frv.c:9399
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr450"
 msgstr ""
 
 #, gcc-internal-format
 msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: config/h8300/h8300.c:332
+#: config/h8300/h8300.c:343
 #, gcc-internal-format
 msgid "-ms2600 is used without -ms"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: config/h8300/h8300.c:338
+#: config/h8300/h8300.c:349
 #, gcc-internal-format
 msgid "-mn is used without -mh or -ms"
 msgstr ""
 #, gcc-internal-format
 msgid "-mn is used without -mh or -ms"
 msgstr ""
@@ -20803,453 +21625,511 @@ msgstr ""
 msgid "can't set position in PCH file: %m"
 msgstr ""
 
 msgid "can't set position in PCH file: %m"
 msgstr ""
 
-#: config/i386/i386.c:2832 config/i386/i386.c:3081
-#, gcc-internal-format
+#: config/i386/i386.c:3006 config/i386/i386.c:3264
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2835
-#, gcc-internal-format
+#: config/i386/i386.c:3009
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
 "as appropriate."
 msgstr ""
 
 msgid ""
 "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
 "as appropriate."
 msgstr ""
 
-#: config/i386/i386.c:2881
-#, gcc-internal-format
+#: config/i386/i386.c:3055
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2898
-#, gcc-internal-format
+#: config/i386/i386.c:3072
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
 msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2913
-#, gcc-internal-format
+#: config/i386/i386.c:3087
+#, gcc-internal-format, gfc-internal-format
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
 msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/i386/i386.c:2919
-#, gcc-internal-format
+#: config/i386/i386.c:3093
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2943
-#, gcc-internal-format
+#: config/i386/i386.c:3117
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:2947
+#: config/i386/i386.c:3121
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/i386/i386.c:2950
-#, gcc-internal-format
+#: config/i386/i386.c:3124
+#, gcc-internal-format, gfc-internal-format
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
 msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/i386/i386.c:2962 config/i386/i386.c:3066
+#: config/i386/i386.c:3136 config/i386/i386.c:3249
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: config/i386/i386.c:3038
-#, gcc-internal-format
+#: config/i386/i386.c:3221
+#, gcc-internal-format, gfc-internal-format
 msgid "generic CPU can be used only for %stune=%s %s"
 msgstr ""
 
 msgid "generic CPU can be used only for %stune=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3041
-#, gcc-internal-format
+#: config/i386/i386.c:3224
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %sarch=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %sarch=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3100
-#, gcc-internal-format
+#: config/i386/i386.c:3314
+#, gcc-internal-format, gfc-internal-format
 msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
 msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
-#: config/i386/i386.c:3103
-#, gcc-internal-format
+#: config/i386/i386.c:3317
+#, gcc-internal-format, gfc-internal-format
 msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
 msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:3116
-#, gcc-internal-format
+#: config/i386/i386.c:3330
+#, gcc-internal-format, gfc-internal-format
 msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
 msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
-#: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152
-#, gcc-internal-format
+#: config/i386/i386.c:3336 config/i386/i386.c:3351 config/i386/i386.c:3366
+#, gcc-internal-format, gfc-internal-format
 msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
 msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/i386/i386.c:3131
-#, gcc-internal-format
+#: config/i386/i386.c:3345
+#, gcc-internal-format, gfc-internal-format
 msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
 msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
-#: config/i386/i386.c:3146
-#, gcc-internal-format
+#: config/i386/i386.c:3360
+#, gcc-internal-format, gfc-internal-format
 msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
 msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
-#: config/i386/i386.c:3181
-#, gcc-internal-format
+#: config/i386/i386.c:3395
+#, gcc-internal-format, gfc-internal-format
 msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
 msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
-#: config/i386/i386.c:3189
-#, gcc-internal-format
+#: config/i386/i386.c:3403
+#, gcc-internal-format, gfc-internal-format
 msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
 msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
-#: config/i386/i386.c:3201
-#, gcc-internal-format
+#: config/i386/i386.c:3415
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3209
-#, gcc-internal-format
+#: config/i386/i386.c:3423
+#, gcc-internal-format, gfc-internal-format
 msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
 msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
-#: config/i386/i386.c:3225
-#, gcc-internal-format
+#: config/i386/i386.c:3439
+#, gcc-internal-format, gfc-internal-format
 msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
 msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
-#: config/i386/i386.c:3280
-#, gcc-internal-format
+#: config/i386/i386.c:3494
+#, gcc-internal-format, gfc-internal-format
 msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
 msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:3299
-#, gcc-internal-format
+#: config/i386/i386.c:3513
+#, gcc-internal-format, gfc-internal-format
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/i386/i386.c:3312
-#, gcc-internal-format
+#: config/i386/i386.c:3526
+#, gcc-internal-format, gfc-internal-format
 msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
 msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
-#: config/i386/i386.c:3323 config/i386/i386.c:3337
+#: config/i386/i386.c:3537 config/i386/i386.c:3551
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:3342
+#: config/i386/i386.c:3556
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
 #, gcc-internal-format
 msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/i386/i386.c:3349
-#, gcc-internal-format
+#: config/i386/i386.c:3563
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
 msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3365
-#, gcc-internal-format
+#: config/i386/i386.c:3579
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
 msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
-#: config/i386/i386.c:3385
-#, gcc-internal-format
+#: config/i386/i386.c:3600
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "unwind tables currently require either a frame pointer or %saccumulate-"
 "outgoing-args%s for correctness"
 msgstr ""
 
 msgid ""
 "unwind tables currently require either a frame pointer or %saccumulate-"
 "outgoing-args%s for correctness"
 msgstr ""
 
-#: config/i386/i386.c:3398
-#, gcc-internal-format
+#: config/i386/i386.c:3613
+#, gcc-internal-format, gfc-internal-format
 msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
 msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: config/i386/i386.c:3809
+#: config/i386/i386.c:3699
 #, gcc-internal-format
 #, gcc-internal-format
+msgid "-mfentry isn't supported for 32-bit in combination with -fpic"
+msgstr ""
+
+#: config/i386/i386.c:4065
+#, gcc-internal-format, gfc-internal-format
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
 msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
-#: config/i386/i386.c:3831
-#, gcc-internal-format
+#: config/i386/i386.c:4087
+#, gcc-internal-format, gfc-internal-format
 msgid "option(\"%s\") was already specified"
 msgstr ""
 
 msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/i386/i386.c:4426 config/i386/i386.c:4471
+#: config/i386/i386.c:4691 config/i386/i386.c:4742
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4433
+#: config/i386/i386.c:4696
+#, gcc-internal-format
+msgid "regparam and thiscall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4703
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:4439
+#: config/i386/i386.c:4709
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/i386/i386.c:4463 config/i386/i386.c:4498
+#: config/i386/i386.c:4734 config/i386/i386.c:4777
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4467
+#: config/i386/i386.c:4738
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4481 config/i386/i386.c:4494
+#: config/i386/i386.c:4746 config/i386/i386.c:4795
+#, gcc-internal-format
+msgid "fastcall and thiscall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4756 config/i386/i386.c:4773
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4485
+#: config/i386/i386.c:4760
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:4628
+#: config/i386/i386.c:4764 config/i386/i386.c:4791
+#, gcc-internal-format
+msgid "stdcall and thiscall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4781 config/i386/i386.c:4799
+#, gcc-internal-format
+msgid "cdecl and thiscall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4787
+#, gcc-internal-format
+msgid "%qE attribute is used for none class-method"
+msgstr ""
+
+#: config/i386/i386.c:4941
 #, gcc-internal-format
 msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:4631
+#: config/i386/i386.c:4944
 #, gcc-internal-format
 msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/i386/i386.c:4836
+#: config/i386/i386.c:5148
 #, gcc-internal-format
 msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/i386/i386.c:4909
+#: config/i386/i386.c:5258
 #, gcc-internal-format
 msgid ""
 "ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
 "optimization implying it"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
 "optimization implying it"
 msgstr ""
 
-#: config/i386/i386.c:5028
+#: config/i386/i386.c:5381
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:5210
+#: config/i386/i386.c:5563
 #, gcc-internal-format
 msgid ""
 "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5326
+#: config/i386/i386.c:5679
 #, gcc-internal-format
 msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5441
+#: config/i386/i386.c:5794
 #, gcc-internal-format
 msgid ""
 "The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.c:5587
+#: config/i386/i386.c:5940
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:5593
+#: config/i386/i386.c:5946
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/i386/i386.c:5609
+#: config/i386/i386.c:5962
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/i386/i386.c:5979
+#: config/i386/i386.c:6340
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6017
+#: config/i386/i386.c:6378
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6619
+#: config/i386/i386.c:6948
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:6629
+#: config/i386/i386.c:6958
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/i386/i386.c:11279
+#: config/i386/i386.c:8384
+#, gcc-internal-format
+msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+msgstr ""
+
+#: config/i386/i386.c:8390
+#, gcc-internal-format
+msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+msgstr ""
+
+#: config/i386/i386.c:9505
+#, gcc-internal-format
+msgid "ms_hook_prologue attribute isn't compatible with -mfentry for 32-bit"
+msgstr ""
+
+#: config/i386/i386.c:10421
+#, gcc-internal-format
+msgid "-fsplit-stack does not support fastcall with nested function"
+msgstr ""
+
+#: config/i386/i386.c:10435
+#, gcc-internal-format
+msgid ""
+"-fsplit-stack does not support 2 register  parameters for a nested function"
+msgstr ""
+
+#. FIXME: We could make this work by pushing a register
+#. around the addition and comparison.
+#: config/i386/i386.c:10446
+#, gcc-internal-format
+msgid "-fsplit-stack does not support 3 register parameters"
+msgstr ""
+
+#: config/i386/i386.c:12696
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/i386/i386.c:11294
+#: config/i386/i386.c:12711
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/i386/i386.c:11538
-#, gcc-internal-format
+#: config/i386/i386.c:12956
+#, gcc-internal-format, gfc-internal-format
 msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
 msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:22959
+#: config/i386/i386.c:24607
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/i386/i386.c:23256
+#: config/i386/i386.c:24904
 #, gcc-internal-format
 msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23351
+#: config/i386/i386.c:24999
 #, gcc-internal-format
 msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23704
+#: config/i386/i386.c:25356
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23713
+#: config/i386/i386.c:25365
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23722
+#: config/i386/i386.c:25374
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23731
+#: config/i386/i386.c:25383
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23740
+#: config/i386/i386.c:25392
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23744 config/i386/i386.c:23942
+#: config/i386/i386.c:25396 config/i386/i386.c:25606
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:23940
+#: config/i386/i386.c:25604
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/i386/i386.c:24006 config/rs6000/rs6000.c:10239
+#: config/i386/i386.c:25670 config/rs6000/rs6000.c:11250
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
 #, gcc-internal-format
 msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/i386/i386.c:24149
+#: config/i386/i386.c:25813
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/i386/i386.c:24153
+#: config/i386/i386.c:25817
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/i386/i386.c:25996
+#: config/i386/i386.c:27765
 #, gcc-internal-format
 msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
-#: config/i386/i386.c:26007 config/i386/i386.c:26016
+#: config/i386/i386.c:27776 config/i386/i386.c:27785
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/i386/i386.c:26054 config/rs6000/rs6000.c:23573
+#: config/i386/i386.c:27823 config/rs6000/rs6000.c:24761
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/i386/i386.c:26077
-#, gcc-internal-format
-msgid "%qE attribute only available for 32-bit"
-msgstr ""
-
-#: config/i386/i386.c:26083
-#, gcc-internal-format
-msgid "ms_hook_prologue attribute needs assembler swap suffix support"
-msgstr ""
-
-#: config/i386/i386.c:30003
+#: config/i386/i386.c:31977
 #, gcc-internal-format
 msgid "vector permutation requires vector constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: config/i386/i386.c:30013
+#: config/i386/i386.c:31987
 #, gcc-internal-format
 msgid "invalid vector permutation constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid vector permutation constant"
 msgstr ""
 
-#: config/i386/i386.c:30061
-#, gcc-internal-format
+#: config/i386/i386.c:32035
+#, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d)"
 msgstr ""
 
 msgid "vector permutation (%d %d)"
 msgstr ""
 
-#: config/i386/i386.c:30064
-#, gcc-internal-format
+#: config/i386/i386.c:32038
+#, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
 msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:30068
-#, gcc-internal-format
+#: config/i386/i386.c:32042
+#, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
 msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/i386/i386.c:30073
-#, gcc-internal-format
+#: config/i386/i386.c:32047
+#, gcc-internal-format, gfc-internal-format
 msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
 
 msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/i386/winnt.c:81
+#: config/i386/winnt.c:83
 #, gcc-internal-format
 msgid ""
 "%qE attribute applies only to initialized variables with external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE attribute applies only to initialized variables with external linkage"
 msgstr ""
 
-#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
-#: config/sh/symbian-cxx.c:120
+#: config/i386/winnt.c:145 config/sh/symbian-c.c:97
+#: config/sh/symbian-cxx.c:121
 #, gcc-internal-format
 msgid "definition of static data member %q+D of dllimport'd class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of static data member %q+D of dllimport'd class"
 msgstr ""
 
-#: config/i386/winnt.c:292
+#: config/i386/winnt.c:294
 #, gcc-internal-format
 msgid "%q+D:'selectany' attribute applies only to initialized objects"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D:'selectany' attribute applies only to initialized objects"
 msgstr ""
 
-#: config/i386/winnt.c:440
+#: config/i386/winnt.c:450
 #, gcc-internal-format
 msgid "%q+D causes a section type conflict"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D causes a section type conflict"
 msgstr ""
 
-#: config/i386/cygming.h:150
+#: config/i386/cygming.h:182
 #, gcc-internal-format
 #, gcc-internal-format
+msgid "-fPIC ignored for target (all code is position independent)"
+msgstr ""
+
+#: config/i386/cygming.h:188
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
 msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
@@ -21270,84 +22150,84 @@ msgstr ""
 msgid "-fPIC and -fpic are not supported for this target"
 msgstr ""
 
 msgid "-fPIC and -fpic are not supported for this target"
 msgstr ""
 
-#: config/ia64/ia64-c.c:51
+#: config/ia64/ia64-c.c:52
 #, gcc-internal-format
 msgid "malformed #pragma builtin"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/ia64/ia64.c:601
+#: config/ia64/ia64.c:670
 #, gcc-internal-format
 msgid "invalid argument of %qE attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument of %qE attribute"
 msgstr ""
 
-#: config/ia64/ia64.c:614
+#: config/ia64/ia64.c:683
 #, gcc-internal-format
 msgid "an address area attribute cannot be specified for local variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/ia64/ia64.c:621
+#: config/ia64/ia64.c:690
 #, gcc-internal-format
 msgid "address area of %q+D conflicts with previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/ia64/ia64.c:629
+#: config/ia64/ia64.c:698
 #, gcc-internal-format
 msgid "address area attribute cannot be specified for functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/ia64/ia64.c:670
+#: config/ia64/ia64.c:739
 #, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564
-#: config/spu/spu.c:5041
+#: config/ia64/ia64.c:5537 config/pa/pa.c:412 config/sh/sh.c:8730
+#: config/spu/spu.c:5078
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
 #, gcc-internal-format
 msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/ia64/ia64.c:5411 config/pa/pa.c:398 config/sh/sh.c:8590
-#: config/spu/spu.c:5067
-#, gcc-internal-format
+#: config/ia64/ia64.c:5564 config/pa/pa.c:439 config/sh/sh.c:8756
+#: config/spu/spu.c:5104
+#, gcc-internal-format, gfc-internal-format
 msgid "%s-%s is an empty range"
 msgstr ""
 
 msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/ia64/ia64.c:5439
+#: config/ia64/ia64.c:5592
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:5464
+#: config/ia64/ia64.c:5617
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtune= switch"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad value %<%s%> for -mtune= switch"
 msgstr ""
 
-#: config/ia64/ia64.c:10634
+#: config/ia64/ia64.c:10877
 #, gcc-internal-format
 msgid "version attribute is not a string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "version attribute is not a string"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1831
-#, gcc-internal-format
+#: config/iq2000/iq2000.c:1849
+#, gcc-internal-format, gfc-internal-format
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2630
+#: config/iq2000/iq2000.c:2646
 #, gcc-internal-format
 msgid "argument %qd is not a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %qd is not a constant"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
+#: config/iq2000/iq2000.c:2948 config/xtensa/xtensa.c:2386
 #, gcc-internal-format
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3087
-#, gcc-internal-format
+#: config/iq2000/iq2000.c:3103
+#, gcc-internal-format, gfc-internal-format
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
 msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
+#: config/iq2000/iq2000.c:3112 config/xtensa/xtensa.c:2240
 #, gcc-internal-format
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
 #, gcc-internal-format
 msgid "PRINT_OPERAND null pointer"
 msgstr ""
@@ -21367,611 +22247,646 @@ msgstr ""
 msgid "#pragma GCC memregs takes a number [0..16]"
 msgstr ""
 
 msgid "#pragma GCC memregs takes a number [0..16]"
 msgstr ""
 
-#: config/m32c/m32c.c:424
+#: config/m32c/m32c-pragma.c:119
 #, gcc-internal-format
 #, gcc-internal-format
+msgid "junk at end of #pragma ADDRESS"
+msgstr ""
+
+#: config/m32c/m32c-pragma.c:124
+#, gcc-internal-format
+msgid "malformed #pragma ADDRESS variable address"
+msgstr ""
+
+#: config/m32c/m32c.c:421
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid target memregs value '%d'"
 msgstr ""
 
 msgid "invalid target memregs value '%d'"
 msgstr ""
 
-#: config/m32c/m32c.c:2845
+#: config/m32c/m32c.c:2885
 #, gcc-internal-format
 msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
 #. The argument must be a constant integer.
 #, gcc-internal-format
 msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
 #. The argument must be a constant integer.
-#: config/m32c/m32c.c:2861 config/sh/sh.c:8771 config/sh/sh.c:8877
+#: config/m32c/m32c.c:2901 config/sh/sh.c:8937 config/sh/sh.c:9043
 #, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute argument not an integer constant"
 msgstr ""
 
-#: config/m32c/m32c.c:2870
+#: config/m32c/m32c.c:2910
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 18 to 255"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 18 to 255"
 msgstr ""
 
-#: config/m32c/m32c.c:4001
+#: config/m32c/m32c.c:4159
 #, gcc-internal-format
 msgid "%<bank_switch%> has no effect on non-interrupt functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<bank_switch%> has no effect on non-interrupt functions"
 msgstr ""
 
-#: config/m32c/m32c.c:4102
+#: config/m32c/m32c.c:4260
 #, gcc-internal-format
 msgid "%<fast_interrupt%> attribute directive ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<fast_interrupt%> attribute directive ignored"
 msgstr ""
 
-#: config/m32r/m32r.c:382
+#: config/m32r/m32r.c:439
 #, gcc-internal-format
 msgid "invalid argument of %qs attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:301
-#, gcc-internal-format
+#: config/m68hc11/m68hc11.c:316
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
 msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1253
+#: config/m68hc11/m68hc11.c:1293
 #, gcc-internal-format
 msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1260
+#: config/m68hc11/m68hc11.c:1300
 #, gcc-internal-format
 msgid "%<trap%> attribute is already used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<trap%> attribute is already used"
 msgstr ""
 
-#: config/m68k/m68k.c:572
-#, gcc-internal-format
+#: config/m68k/m68k.c:583
+#, gcc-internal-format, gfc-internal-format
 msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
 msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
-#: config/m68k/m68k.c:643
+#: config/m68k/m68k.c:654
 #, gcc-internal-format
 msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
-#: config/m68k/m68k.c:705
-#, gcc-internal-format
+#: config/m68k/m68k.c:716
+#, gcc-internal-format, gfc-internal-format
 msgid "-falign-labels=%d is not supported"
 msgstr ""
 
 msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: config/m68k/m68k.c:710
-#, gcc-internal-format
+#: config/m68k/m68k.c:721
+#, gcc-internal-format, gfc-internal-format
 msgid "-falign-loops=%d is not supported"
 msgstr ""
 
 msgid "-falign-loops=%d is not supported"
 msgstr ""
 
-#: config/m68k/m68k.c:813
+#: config/m68k/m68k.c:824
 #, gcc-internal-format
 msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
-#: config/m68k/m68k.c:820
+#: config/m68k/m68k.c:831
 #, gcc-internal-format
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18071
+#: config/m68k/m68k.c:1160 config/rs6000/rs6000.c:19050
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/mep/mep-pragma.c:65
+#: config/mep/mep-pragma.c:73
 #, gcc-internal-format
 msgid "junk at end of #pragma io_volatile"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma io_volatile"
 msgstr ""
 
-#: config/mep/mep-pragma.c:79
+#: config/mep/mep-pragma.c:87
 #, gcc-internal-format
 msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
-#: config/mep/mep-pragma.c:118
+#: config/mep/mep-pragma.c:126
 #, gcc-internal-format
 msgid "invalid coprocessor register range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid coprocessor register range"
 msgstr ""
 
-#: config/mep/mep-pragma.c:138
+#: config/mep/mep-pragma.c:146
 #, gcc-internal-format
 msgid "invalid coprocessor register %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid coprocessor register %qE"
 msgstr ""
 
-#: config/mep/mep-pragma.c:161
+#: config/mep/mep-pragma.c:169
 #, gcc-internal-format
 msgid "malformed coprocessor register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed coprocessor register"
 msgstr ""
 
-#: config/mep/mep-pragma.c:248
+#: config/mep/mep-pragma.c:256
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC coprocessor width"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC coprocessor width"
 msgstr ""
 
-#: config/mep/mep-pragma.c:255
+#: config/mep/mep-pragma.c:263
 #, gcc-internal-format
 msgid "#pragma GCC coprocessor width takes only 32 or 64"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma GCC coprocessor width takes only 32 or 64"
 msgstr ""
 
-#: config/mep/mep-pragma.c:275
+#: config/mep/mep-pragma.c:297
 #, gcc-internal-format
 msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 msgstr ""
 
-#: config/mep/mep-pragma.c:280
-#, gcc-internal-format
+#: config/mep/mep-pragma.c:302
+#, gcc-internal-format, gfc-internal-format
 msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
 msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
-#: config/mep/mep-pragma.c:298
+#: config/mep/mep-pragma.c:320
 #, gcc-internal-format
 msgid "malformed #pragma GCC coprocessor subclass"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma GCC coprocessor subclass"
 msgstr ""
 
-#: config/mep/mep-pragma.c:320
+#: config/mep/mep-pragma.c:342
 #, gcc-internal-format
 msgid "malformed #pragma disinterrupt"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma disinterrupt"
 msgstr ""
 
-#: config/mep/mep-pragma.c:334
+#: config/mep/mep-pragma.c:356
 #, gcc-internal-format
 msgid "malformed #pragma GCC coprocessor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma GCC coprocessor"
 msgstr ""
 
-#: config/mep/mep-pragma.c:339
+#: config/mep/mep-pragma.c:361
 #, gcc-internal-format
 msgid "coprocessor not enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "coprocessor not enabled"
 msgstr ""
 
-#: config/mep/mep-pragma.c:350
+#: config/mep/mep-pragma.c:372
 #, gcc-internal-format
 msgid "unknown #pragma GCC coprocessor %E"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown #pragma GCC coprocessor %E"
 msgstr ""
 
-#: config/mep/mep-pragma.c:372
+#: config/mep/mep-pragma.c:394
 #, gcc-internal-format
 msgid "malformed #pragma call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma call"
 msgstr ""
 
-#: config/mep/mep.c:388
+#: config/mep/mep.c:317
 #, gcc-internal-format
 msgid "-fpic is not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fpic is not supported"
 msgstr ""
 
-#: config/mep/mep.c:390
+#: config/mep/mep.c:319
 #, gcc-internal-format
 msgid "-fPIC is not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fPIC is not supported"
 msgstr ""
 
-#: config/mep/mep.c:392
+#: config/mep/mep.c:321
 #, gcc-internal-format
 msgid "only one of -ms and -mm may be given"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only one of -ms and -mm may be given"
 msgstr ""
 
-#: config/mep/mep.c:394
+#: config/mep/mep.c:323
 #, gcc-internal-format
 msgid "only one of -ms and -ml may be given"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only one of -ms and -ml may be given"
 msgstr ""
 
-#: config/mep/mep.c:396
+#: config/mep/mep.c:325
 #, gcc-internal-format
 msgid "only one of -mm and -ml may be given"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only one of -mm and -ml may be given"
 msgstr ""
 
-#: config/mep/mep.c:398
+#: config/mep/mep.c:327
 #, gcc-internal-format
 msgid "only one of -ms and -mtiny= may be given"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only one of -ms and -mtiny= may be given"
 msgstr ""
 
-#: config/mep/mep.c:400
+#: config/mep/mep.c:329
 #, gcc-internal-format
 msgid "only one of -mm and -mtiny= may be given"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only one of -mm and -mtiny= may be given"
 msgstr ""
 
-#: config/mep/mep.c:402
+#: config/mep/mep.c:331
 #, gcc-internal-format
 msgid "-mclip currently has no effect without -mminmax"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mclip currently has no effect without -mminmax"
 msgstr ""
 
-#: config/mep/mep.c:409
+#: config/mep/mep.c:338
 #, gcc-internal-format
 msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
-#: config/mep/mep.c:1534
+#: config/mep/mep.c:1463
 #, gcc-internal-format
 msgid "unusual TP-relative address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/mep/mep.c:3510
+#: config/mep/mep.c:3435
 #, gcc-internal-format
 msgid "unconvertible operand %c %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/mep/mep.c:3953 config/mep/mep.c:4016
+#: config/mep/mep.c:3885 config/mep/mep.c:3948
 #, gcc-internal-format
 msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#: config/mep/mep.c:3959 config/mep/mep.c:4022
+#: config/mep/mep.c:3891 config/mep/mep.c:3954
 #, gcc-internal-format
 msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
-#: config/mep/mep.c:4008
+#: config/mep/mep.c:3940
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/mep/mep.c:4028 config/mep/mep.c:4316
+#: config/mep/mep.c:3960 config/mep/mep.c:4272
 #, gcc-internal-format
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/mep/mep.c:4062
+#: config/mep/mep.c:3994
 #, gcc-internal-format
 msgid "cannot inline interrupt function %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/mep/mep.c:4068
+#: config/mep/mep.c:4000
 #, gcc-internal-format
 msgid "interrupt function must have return type of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/mep/mep.c:4073
+#: config/mep/mep.c:4005
 #, gcc-internal-format
 msgid "interrupt function must have no arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/mep/mep.c:4094
+#: config/mep/mep.c:4026
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/mep/mep.c:4127
+#: config/mep/mep.c:4059
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/mep/mep.c:4137
+#: config/mep/mep.c:4069
 #, gcc-internal-format
 msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4138
+#: config/mep/mep.c:4070
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
-#: config/mep/mep.c:4145
+#: config/mep/mep.c:4077
 #, gcc-internal-format
 msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: config/mep/mep.c:4146
+#: config/mep/mep.c:4078
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
-#: config/mep/mep.c:4151
+#: config/mep/mep.c:4083
 #, gcc-internal-format
 msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/mep/mep.c:4299
-#, gcc-internal-format
+#: config/mep/mep.c:4231
+#, gcc-internal-format, gfc-internal-format
 msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
 msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/mep/mep.c:4441
+#: config/mep/mep.c:4397
 #, gcc-internal-format
 msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/mep/mep.c:4589
-#, gcc-internal-format
+#: config/mep/mep.c:4545
+#, gcc-internal-format, gfc-internal-format
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/mep/mep.c:4687
+#: config/mep/mep.c:4643
 #, gcc-internal-format
 msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:4692
+#: config/mep/mep.c:4648
 #, gcc-internal-format
 msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/mep/mep.c:6145
+#: config/mep/mep.c:6098
 #, gcc-internal-format
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/mep/mep.c:6148
+#: config/mep/mep.c:6101
 #, gcc-internal-format
 msgid "%qs is not available in VLIW functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6151
+#: config/mep/mep.c:6104
 #, gcc-internal-format
 msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/mep/mep.c:6313 config/mep/mep.c:6431
+#: config/mep/mep.c:6266 config/mep/mep.c:6383
 #, gcc-internal-format
 msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/mep/mep.c:6316
+#: config/mep/mep.c:6269
 #, gcc-internal-format
 msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/mep/mep.c:6370
+#: config/mep/mep.c:6322
 #, gcc-internal-format
 msgid "too few arguments to %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6375
+#: config/mep/mep.c:6327
 #, gcc-internal-format
 msgid "too many arguments to %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/mep/mep.c:6393
+#: config/mep/mep.c:6345
 #, gcc-internal-format
 msgid "argument %d of %qE must be an address"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/mep/mep.c:7189
+#: config/mep/mep.c:7141
 #, gcc-internal-format
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/mep/mep.c:7195
-#, gcc-internal-format
+#: config/mep/mep.c:7147
+#, gcc-internal-format, gfc-internal-format
 msgid "unexpected %d byte cop instruction"
 msgstr ""
 
 msgid "unexpected %d byte cop instruction"
 msgstr ""
 
-#: config/mips/mips.c:1343 config/mips/mips.c:1345
+#: config/microblaze/microblaze.c:1284
+#, gcc-internal-format
+msgid "-mno-clearbss is deprecated; use -fno-zero-initialized-in-bss"
+msgstr ""
+
+#: config/microblaze/microblaze.c:1287
+#, gcc-internal-format
+msgid "-mxl_stack_check is deprecated; use -fstack-check."
+msgstr ""
+
+#: config/microblaze/microblaze.c:1312
+#, gcc-internal-format
+msgid "%qs is an invalid argument to -mcpu="
+msgstr ""
+
+#: config/microblaze/microblaze.c:1355
+#, gcc-internal-format
+msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
+msgstr ""
+
+#: config/microblaze/microblaze.c:1359
+#, gcc-internal-format
+msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+msgstr ""
+
+#: config/mips/mips.c:1366 config/mips/mips.c:1368
 #, gcc-internal-format
 msgid "%qs attribute only applies to functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs attribute only applies to functions"
 msgstr ""
 
-#: config/mips/mips.c:1355
+#: config/mips/mips.c:1378
 #, gcc-internal-format
 msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 msgstr ""
 
-#: config/mips/mips.c:1377 config/mips/mips.c:1380
+#: config/mips/mips.c:1400 config/mips/mips.c:1403
 #, gcc-internal-format
 msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
-#: config/mips/mips.c:2895
+#: config/mips/mips.c:2918
 #, gcc-internal-format
 msgid "MIPS16 TLS"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MIPS16 TLS"
 msgstr ""
 
-#: config/mips/mips.c:6374
+#: config/mips/mips.c:6408
 #, gcc-internal-format
 msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/mips/mips.c:9181
+#: config/mips/mips.c:9227
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 msgstr ""
 
-#: config/mips/mips.c:9183
+#: config/mips/mips.c:9229
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 msgstr ""
 
-#: config/mips/mips.c:9185
+#: config/mips/mips.c:9231
 #, gcc-internal-format
 msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/mips/mips.c:13094
+#: config/mips/mips.c:13197
 #, gcc-internal-format
 msgid "invalid argument to built-in function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/mips/mips.c:13335
+#: config/mips/mips.c:13438
 #, gcc-internal-format
 msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
 #, gcc-internal-format
 msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/mips/mips.c:13925
+#: config/mips/mips.c:14028
 #, gcc-internal-format
 msgid "%qs does not support MIPS16 code"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs does not support MIPS16 code"
 msgstr ""
 
-#: config/mips/mips.c:15129
+#: config/mips/mips.c:15249
 #, gcc-internal-format
 msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.c:15132
+#: config/mips/mips.c:15252
 #, gcc-internal-format
 msgid "MIPS16 -mxgot code"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MIPS16 -mxgot code"
 msgstr ""
 
-#: config/mips/mips.c:15135
+#: config/mips/mips.c:15255
 #, gcc-internal-format
 msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
 #, gcc-internal-format
 msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/mips/mips.c:15266
+#: config/mips/mips.c:15391
 #, gcc-internal-format
 msgid "CPU names must be lower case"
 msgstr ""
 
 #, gcc-internal-format
 msgid "CPU names must be lower case"
 msgstr ""
 
-#: config/mips/mips.c:15409
+#: config/mips/mips.c:15544
 #, gcc-internal-format
 msgid ""
 "%<-%s%> conflicts with the other architecture options, which specify a %s "
 "processor"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<-%s%> conflicts with the other architecture options, which specify a %s "
 "processor"
 msgstr ""
 
-#: config/mips/mips.c:15425
+#: config/mips/mips.c:15560
 #, gcc-internal-format
 msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/mips/mips.c:15440
+#: config/mips/mips.c:15575
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/mips/mips.c:15442
+#: config/mips/mips.c:15577
 #, gcc-internal-format
 msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:15444
+#: config/mips/mips.c:15579
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
-#, gcc-internal-format
+#: config/mips/mips.c:15595 config/mips/mips.c:15597 config/mips/mips.c:15664
+#, gcc-internal-format, gfc-internal-format
 msgid "unsupported combination: %s"
 msgstr ""
 
 msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/mips/mips.c:15466
+#: config/mips/mips.c:15601
 #, gcc-internal-format
 msgid ""
 "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
 "mfhc1 and mthc1 instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
 "mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/mips/mips.c:15469
+#: config/mips/mips.c:15604
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/mips/mips.c:15523
+#: config/mips/mips.c:15658
 #, gcc-internal-format
 msgid "the %qs architecture does not support branch-likely instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the %qs architecture does not support branch-likely instructions"
 msgstr ""
 
-#: config/mips/mips.c:15563
+#: config/mips/mips.c:15698
 #, gcc-internal-format
 msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/mips/mips.c:15571 config/mips/mips.c:15574
+#: config/mips/mips.c:15706 config/mips/mips.c:15709
 #, gcc-internal-format
 msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/mips/mips.c:15588
+#: config/mips/mips.c:15723
 #, gcc-internal-format
 msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/mips/mips.c:15597
+#: config/mips/mips.c:15732
 #, gcc-internal-format
 msgid "%qs must be used with %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/mips/mips.c:15604
+#: config/mips/mips.c:15739
 #, gcc-internal-format
 msgid "the %qs architecture does not support paired-single instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the %qs architecture does not support paired-single instructions"
 msgstr ""
 
-#: config/mips/mips.c:15610
+#: config/mips/mips.c:15745
 #, gcc-internal-format
 msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/mips/mips.c:15715
+#: config/mips/mips.c:15850
 #, gcc-internal-format
 msgid "%qs requires branch-likely instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs requires branch-likely instructions"
 msgstr ""
 
-#: config/mips/mips.c:15719
+#: config/mips/mips.c:15854
 #, gcc-internal-format
 msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
-#: config/mips/mips.c:16186
+#: config/mips/mips.c:16328
 #, gcc-internal-format
 msgid "mips16 function profiling"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mips16 function profiling"
 msgstr ""
 
-#: config/mmix/mmix.c:239
-#, gcc-internal-format
+#: config/mmix/mmix.c:282
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s not supported: ignored"
 msgstr ""
 
 msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mmix/mmix.c:687
+#: config/mmix/mmix.c:769
 #, gcc-internal-format
 msgid "support for mode %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "support for mode %qs"
 msgstr ""
 
-#: config/mmix/mmix.c:701
-#, gcc-internal-format
+#: config/mmix/mmix.c:783
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
 msgid ""
 "too large function value type, needs %d registers, have only %d registers "
 "for this"
 msgstr ""
 
-#: config/mmix/mmix.c:871
+#: config/mmix/mmix.c:962
 #, gcc-internal-format
 msgid "function_profiler support for MMIX"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mmix/mmix.c:893
+#: config/mmix/mmix.c:984
 #, gcc-internal-format
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
-#, gcc-internal-format
+#: config/mmix/mmix.c:1593 config/mmix/mmix.c:1617 config/mmix/mmix.c:1733
+#, gcc-internal-format, gfc-internal-format
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
 msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
 #. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1634
+#: config/mmix/mmix.c:1725
 #, gcc-internal-format
 msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
 #, gcc-internal-format
 msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1920
+#: config/mmix/mmix.c:2011
 #, gcc-internal-format
 msgid "stack frame not a multiple of 8 bytes: %wd"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack frame not a multiple of 8 bytes: %wd"
 msgstr ""
 
-#: config/mmix/mmix.c:2156
+#: config/mmix/mmix.c:2247
 #, gcc-internal-format
 msgid "stack frame not a multiple of octabyte: %wd"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack frame not a multiple of octabyte: %wd"
 msgstr ""
 
-#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
-#, gcc-internal-format
+#: config/mmix/mmix.c:2531 config/mmix/mmix.c:2595
+#, gcc-internal-format, gfc-internal-format
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
 msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/pa/pa.c:503
+#: config/pa/pa.c:546
 #, gcc-internal-format
 msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
-#: config/pa/pa.c:508
+#: config/pa/pa.c:551
 #, gcc-internal-format
 msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
-#: config/pa/pa.c:513
+#: config/pa/pa.c:556
 #, gcc-internal-format
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/pa/pa.c:514
+#: config/pa/pa.c:557
 #, gcc-internal-format
 msgid "-g option disabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-g option disabled"
 msgstr ""
 
-#: config/pa/pa.c:8466
-#, gcc-internal-format
+#: config/pa/pa.c:8530
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "alignment (%u) for %s exceeds maximum alignment for global common data.  "
 "Using %u"
 msgid ""
 "alignment (%u) for %s exceeds maximum alignment for global common data.  "
 "Using %u"
@@ -21982,94 +22897,94 @@ msgstr ""
 msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
 msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#: config/picochip/picochip.c:383
-#, gcc-internal-format
+#: config/picochip/picochip.c:434
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid AE type specified (%s)\n"
 msgstr ""
 
 msgid "invalid AE type specified (%s)\n"
 msgstr ""
 
-#: config/picochip/picochip.c:406
-#, gcc-internal-format
+#: config/picochip/picochip.c:457
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
 msgid "Invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
-#: config/picochip/picochip.c:638
-#, gcc-internal-format
+#: config/picochip/picochip.c:756
+#, gcc-internal-format, gfc-internal-format
 msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
 msgstr ""
 
 msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
 msgstr ""
 
-#: config/picochip/picochip.c:805
-#, gcc-internal-format
+#: config/picochip/picochip.c:923
+#, gcc-internal-format, gfc-internal-format
 msgid "Defaulting to stack for %s register creation\n"
 msgstr ""
 
 msgid "Defaulting to stack for %s register creation\n"
 msgstr ""
 
-#: config/picochip/picochip.c:1342
+#: config/picochip/picochip.c:1606 config/picochip/picochip.c:1679
 #, gcc-internal-format
 msgid "LCFI labels have already been deferred."
 msgstr ""
 
 #, gcc-internal-format
 msgid "LCFI labels have already been deferred."
 msgstr ""
 
-#: config/picochip/picochip.c:1405
+#: config/picochip/picochip.c:1669
 #, gcc-internal-format
 msgid "LM label has already been deferred."
 msgstr ""
 
 #, gcc-internal-format
 msgid "LM label has already been deferred."
 msgstr ""
 
-#: config/picochip/picochip.c:1685
-#, gcc-internal-format
+#: config/picochip/picochip.c:1961
+#, gcc-internal-format, gfc-internal-format
 msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
 msgstr ""
 
 msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
 msgstr ""
 
-#: config/picochip/picochip.c:1788
-#, gcc-internal-format
+#: config/picochip/picochip.c:2064
+#, gcc-internal-format, gfc-internal-format
 msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
 msgstr ""
 
 msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
 msgstr ""
 
-#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
-#, gcc-internal-format
+#: config/picochip/picochip.c:2316 config/picochip/picochip.c:2376
+#, gcc-internal-format, gfc-internal-format
 msgid "%s: At least one operand can't be handled"
 msgstr ""
 
 msgid "%s: At least one operand can't be handled"
 msgstr ""
 
-#: config/picochip/picochip.c:2180
-#, gcc-internal-format
+#: config/picochip/picochip.c:2457
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown short branch in %s (type %d)\n"
 msgstr ""
 
 msgid "Unknown short branch in %s (type %d)\n"
 msgstr ""
 
-#: config/picochip/picochip.c:2217
-#, gcc-internal-format
+#: config/picochip/picochip.c:2494
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown long branch in %s (type %d)\n"
 msgstr ""
 
 msgid "Unknown long branch in %s (type %d)\n"
 msgstr ""
 
-#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
-#, gcc-internal-format
+#: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+#, gcc-internal-format, gfc-internal-format
 msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
 msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/picochip/picochip.c:2291
-#, gcc-internal-format
+#: config/picochip/picochip.c:2568
+#, gcc-internal-format, gfc-internal-format
 msgid "GET uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
 msgid "GET uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/picochip/picochip.c:3134
-#, gcc-internal-format
+#: config/picochip/picochip.c:3438
+#, gcc-internal-format, gfc-internal-format
 msgid "Too many ALU instructions emitted (%d)\n"
 msgstr ""
 
 msgid "Too many ALU instructions emitted (%d)\n"
 msgstr ""
 
-#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
-#, gcc-internal-format
+#: config/picochip/picochip.c:4070 config/picochip/picochip.c:4163
+#, gcc-internal-format, gfc-internal-format
 msgid "%s: Second source operand is not a constant"
 msgstr ""
 
 msgid "%s: Second source operand is not a constant"
 msgstr ""
 
-#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
-#: config/picochip/picochip.c:3861
-#, gcc-internal-format
+#: config/picochip/picochip.c:4073 config/picochip/picochip.c:4124
+#: config/picochip/picochip.c:4166
+#, gcc-internal-format, gfc-internal-format
 msgid "%s: Third source operand is not a constant"
 msgstr ""
 
 msgid "%s: Third source operand is not a constant"
 msgstr ""
 
-#: config/picochip/picochip.c:3822
-#, gcc-internal-format
+#: config/picochip/picochip.c:4127
+#, gcc-internal-format, gfc-internal-format
 msgid "%s: Fourth source operand is not a constant"
 msgstr ""
 
 msgid "%s: Fourth source operand is not a constant"
 msgstr ""
 
-#: config/picochip/picochip.c:4132
-#, gcc-internal-format
+#: config/picochip/picochip.c:4438
+#, gcc-internal-format, gfc-internal-format
 msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
 msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
@@ -22132,360 +23047,395 @@ msgstr ""
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3246
-#, gcc-internal-format
+#: config/rs6000/rs6000-c.c:3268
+#, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts %d arguments"
 msgstr ""
 
 msgid "%s only accepts %d arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3251
-#, gcc-internal-format
+#: config/rs6000/rs6000-c.c:3273
+#, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts 1 argument"
 msgstr ""
 
 msgid "%s only accepts 1 argument"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3256
-#, gcc-internal-format
+#: config/rs6000/rs6000-c.c:3278
+#, gcc-internal-format, gfc-internal-format
 msgid "%s only accepts 2 arguments"
 msgstr ""
 
 msgid "%s only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3321
+#: config/rs6000/rs6000-c.c:3343
 #, gcc-internal-format
 msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3397
+#: config/rs6000/rs6000-c.c:3419
 #, gcc-internal-format
 msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3500
+#: config/rs6000/rs6000-c.c:3522
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3543
+#: config/rs6000/rs6000-c.c:3565
+#, gcc-internal-format
+msgid "invalid parameter combination for AltiVec intrinsic"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2279
+#, gcc-internal-format
+msgid "-mrecip requires -mfused-madd"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2281
+#, gcc-internal-format
+msgid "-mrecip requires -ffinite-math or -ffast-math"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2283
+#, gcc-internal-format
+msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2285
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid parameter combination for AltiVec intrinsic"
+msgid "-mrecip requires -freciprocal-math or -ffast-math"
 msgstr ""
 
 msgstr ""
 
-#: config/rs6000/rs6000.c:2108
+#: config/rs6000/rs6000.c:2374
 #, gcc-internal-format
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2119
+#: config/rs6000/rs6000.c:2387
 #, gcc-internal-format
 msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2371
+#: config/rs6000/rs6000.c:2663
 #, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "AltiVec not supported in this target"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2373
+#: config/rs6000/rs6000.c:2665
 #, gcc-internal-format
 msgid "Spe not supported in this target"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Spe not supported in this target"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2400
+#: config/rs6000/rs6000.c:2692
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2407
+#: config/rs6000/rs6000.c:2699
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2466
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:2784
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2506
+#: config/rs6000/rs6000.c:2824
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3127
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:2833
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3248
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown option for -mrecip=%s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3674
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
 msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3173
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:3726
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown value %s for -mfpu"
 msgstr ""
 
 msgid "unknown value %s for -mfpu"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3504
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:4112
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid option for -mcmodel: '%s'"
+msgstr ""
+
+#: config/rs6000/rs6000.c:4270
+#, gcc-internal-format, gfc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3517
+#: config/rs6000/rs6000.c:4283
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3522
+#: config/rs6000/rs6000.c:4288
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3529
+#: config/rs6000/rs6000.c:4295
 #, gcc-internal-format
 msgid "Using IBM extended precision long double"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using IBM extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3535
+#: config/rs6000/rs6000.c:4301
 #, gcc-internal-format
 msgid "Using IEEE extended precision long double"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Using IEEE extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3540
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:4306
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3567
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:4333
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3577
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:4343
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3598
+#: config/rs6000/rs6000.c:4364
 #, gcc-internal-format
 msgid ""
 "-malign-power is not supported for 64-bit Darwin; it is incompatible with "
 "the installed C and C++ libraries"
 msgstr ""
 
 #, 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:3606
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:4372
+#, gcc-internal-format, gfc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3613
+#: config/rs6000/rs6000.c:4379
 #, gcc-internal-format
 msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3629
+#: config/rs6000/rs6000.c:4395
 #, gcc-internal-format
 msgid "-msimple-fpu option ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-msimple-fpu option ignored"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6779
+#: config/rs6000/rs6000.c:7657
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6852
+#: config/rs6000/rs6000.c:7727
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
 #, 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:7111
+#: config/rs6000/rs6000.c:8056
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
 #, 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:8013
+#: config/rs6000/rs6000.c:8971
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8595
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:9597
+#, gcc-internal-format, gfc-internal-format
 msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
 msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
-#: config/rs6000/rs6000.c:9534
+#: config/rs6000/rs6000.c:10544
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9637 config/rs6000/rs6000.c:10609
+#: config/rs6000/rs6000.c:10647 config/rs6000/rs6000.c:11620
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9676
+#: config/rs6000/rs6000.c:10686
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9728
+#: config/rs6000/rs6000.c:10738
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9978
+#: config/rs6000/rs6000.c:10994
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9996
+#: config/rs6000/rs6000.c:11012
 #, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10008
+#: config/rs6000/rs6000.c:11024
 #, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10184
+#: config/rs6000/rs6000.c:11195
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10328
+#: config/rs6000/rs6000.c:11339
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10419
+#: config/rs6000/rs6000.c:11430
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10729
+#: config/rs6000/rs6000.c:11740
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10776
+#: config/rs6000/rs6000.c:11787
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_paired_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10801
+#: config/rs6000/rs6000.c:11812
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10873
+#: config/rs6000/rs6000.c:11884
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12219
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:13250
+#, gcc-internal-format, gfc-internal-format
 msgid "internal error: builtin function %s had no type"
 msgstr ""
 
 msgid "internal error: builtin function %s had no type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12226
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:13257
+#, gcc-internal-format, gfc-internal-format
 msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
 msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12239
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:13270
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "internal error: builtin function %s, argument %d had unexpected argument "
 "type %s"
 msgstr ""
 
 msgid ""
 "internal error: builtin function %s, argument %d had unexpected argument "
 "type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18041
+#: config/rs6000/rs6000.c:19020
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18437
+#: config/rs6000/rs6000.c:19544
 #, gcc-internal-format
 msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
-#: config/rs6000/rs6000.c:21332
+#: config/rs6000/rs6000.c:22510
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23360
+#: config/rs6000/rs6000.c:24548
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23362
+#: config/rs6000/rs6000.c:24550
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23364
+#: config/rs6000/rs6000.c:24552
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23366
+#: config/rs6000/rs6000.c:24554
 #, gcc-internal-format
 msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23372
+#: config/rs6000/rs6000.c:24560
 #, gcc-internal-format
 msgid ""
 "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23375
+#: config/rs6000/rs6000.c:24563
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23380
+#: config/rs6000/rs6000.c:24568
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23383
+#: config/rs6000/rs6000.c:24571
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25785
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:27116
+#, gcc-internal-format, gfc-internal-format
 msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
 msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25789
-#, gcc-internal-format
+#: config/rs6000/rs6000.c:27120
+#, gcc-internal-format, gfc-internal-format
 msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
 
 msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
-#: config/rs6000/aix53.h:38 config/rs6000/aix61.h:38
+#: config/rs6000/aix43.h:32 config/rs6000/aix51.h:32 config/rs6000/aix52.h:32
+#: config/rs6000/aix53.h:32 config/rs6000/aix61.h:32
 #, gcc-internal-format
 msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
-#: config/rs6000/aix53.h:43 config/rs6000/aix61.h:43
+#: config/rs6000/aix43.h:37 config/rs6000/aix51.h:37 config/rs6000/aix52.h:37
+#: config/rs6000/aix53.h:37 config/rs6000/aix61.h:37
 #, gcc-internal-format
 msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
-#: config/rs6000/aix61.h:49
+#: config/rs6000/aix43.h:43 config/rs6000/aix52.h:43 config/rs6000/aix53.h:43
+#: config/rs6000/aix61.h:43
 #, gcc-internal-format
 msgid "soft-float and long-double-128 are incompatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "soft-float and long-double-128 are incompatible"
 msgstr ""
 
-#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
-#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
+#: config/rs6000/aix43.h:47 config/rs6000/aix51.h:41 config/rs6000/aix52.h:47
+#: config/rs6000/aix53.h:47 config/rs6000/aix61.h:47
 #, gcc-internal-format
 msgid ""
 "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 #, gcc-internal-format
 msgid ""
 "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
@@ -22516,11 +23466,16 @@ msgstr ""
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/linux64.h:115
+#: config/rs6000/linux64.h:125
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
+#: config/rs6000/linux64.h:131
+#, gcc-internal-format
+msgid "-mcmodel incompatible with other toc options"
+msgstr ""
+
 #. Definitions for __builtin_return_address and __builtin_frame_address.
 #. __builtin_return_address (0) should give link register (65), enable
 #. this.
 #. Definitions for __builtin_return_address and __builtin_frame_address.
 #. __builtin_return_address (0) should give link register (65), enable
 #. this.
@@ -22533,274 +23488,280 @@ 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.
 #. 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:1760
+#: config/rs6000/rs6000.h:1767
 #, gcc-internal-format
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:136
-#, gcc-internal-format
+#. get control in TARGET_OPTION_OVERRIDE.
+#: config/rs6000/sysv4.h:130
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value for -mcall-%s"
 msgstr ""
 
 msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:152
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:146
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value for -msdata=%s"
 msgstr ""
 
 msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:169
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:163
+#, gcc-internal-format, gfc-internal-format
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:178
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:172
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:187
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:181
+#, gcc-internal-format, gfc-internal-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:196
+#: config/rs6000/sysv4.h:190
 #, gcc-internal-format
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:202
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:196
+#, gcc-internal-format, gfc-internal-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:209
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:203
+#, gcc-internal-format, gfc-internal-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:216
+#: config/rs6000/sysv4.h:210
 #, gcc-internal-format
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/sysv4.h:221
+#: config/rs6000/sysv4.h:215
 #, gcc-internal-format
 msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: config/rs6000/sysv4.h:239
-#, gcc-internal-format
+#: config/rs6000/sysv4.h:233
+#, gcc-internal-format, gfc-internal-format
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/rx/rx.c:425
-#, gcc-internal-format
+#: config/rx/rx.c:428
+#, gcc-internal-format, gfc-internal-format
 msgid "unreocgnized control register number: %d - using 'psw'"
 msgstr ""
 
 msgid "unreocgnized control register number: %d - using 'psw'"
 msgstr ""
 
-#: config/rx/rx.c:2037 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
-#, gcc-internal-format
-msgid "bad builtin code"
+#: config/rx/rx.c:2019
+#, gcc-internal-format, gfc-internal-format
+msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.c:2164
+#: config/rx/rx.c:2021
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unrecognized argument '%s' to -mcpu= option"
+msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.c:2169
+#: config/rx/rx.c:2078 config/xtensa/xtensa.c:3077 config/xtensa/xtensa.c:3117
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "The RX200 cpu does not have FPU hardware"
+msgid "bad builtin code"
+msgstr ""
+
+#: config/rx/rx.c:2204
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized argument '%s' to -mcpu= option"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.c:2208
+#: config/rx/rx.c:2209
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "RX FPU instructions are not IEEE compliant"
+msgid "The RX200 cpu does not have FPU hardware"
 msgstr ""
 
 msgstr ""
 
-#: config/rx/rx.c:2211
+#: config/rx/rx.c:2242
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Changing the FPU insns/math optimizations pairing is not supported"
+msgid "RX FPU instructions do not support NaNs and infinities"
 msgstr ""
 
 msgstr ""
 
-#: config/s390/s390.c:1525
+#: config/s390/s390.c:1574
 #, gcc-internal-format
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1532
+#: config/s390/s390.c:1581
 #, gcc-internal-format
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1577
-#, gcc-internal-format
+#: config/s390/s390.c:1626
+#, gcc-internal-format, gfc-internal-format
 msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
 msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
-#: config/s390/s390.c:1579
+#: config/s390/s390.c:1628
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:1586
-#, gcc-internal-format
+#: config/s390/s390.c:1635
+#, gcc-internal-format, gfc-internal-format
 msgid "Hardware decimal floating point instructions not available on %s"
 msgstr ""
 
 msgid "Hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:1589
+#: config/s390/s390.c:1638
 #, gcc-internal-format
 msgid ""
 "Hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "Hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:1599
+#: config/s390/s390.c:1648
 #, gcc-internal-format
 msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
 msgstr ""
 
-#: config/s390/s390.c:1621
+#: config/s390/s390.c:1672
 #, gcc-internal-format
 msgid ""
 "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.c:1627
+#: config/s390/s390.c:1678
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:1629
+#: config/s390/s390.c:1680
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.c:1632
+#: config/s390/s390.c:1683
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:7096
+#: config/s390/s390.c:7268
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:7794 config/s390/s390.c:7810
+#: config/s390/s390.c:7966 config/s390/s390.c:7982
 #, gcc-internal-format
 msgid "frame size of function %qs is "
 msgstr ""
 
 #, gcc-internal-format
 msgid "frame size of function %qs is "
 msgstr ""
 
-#: config/s390/s390.c:7839
+#: config/s390/s390.c:8011
 #, gcc-internal-format
 msgid "frame size of %qs is "
 msgstr ""
 
 #, gcc-internal-format
 msgid "frame size of %qs is "
 msgstr ""
 
-#: config/s390/s390.c:7843
+#: config/s390/s390.c:8015
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/score/score3.c:649 config/score/score7.c:648
+#: config/score/score3.c:651 config/score/score7.c:650
 #, gcc-internal-format
 msgid "-fPIC and -G are incompatible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fPIC and -G are incompatible"
 msgstr ""
 
-#: config/sh/sh.c:892
+#: config/sh/sh.c:922
 #, gcc-internal-format
 msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
-#: config/sh/sh.c:7499
+#: config/sh/sh.c:943
+#, gcc-internal-format
+msgid ""
+"unwind tables currently require either a frame pointer or -maccumulate-"
+"outgoing-args for correctness"
+msgstr ""
+
+#: config/sh/sh.c:7662
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:8652
+#: config/sh/sh.c:8818
 #, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
-#: config/sh/sh.c:8710
+#: config/sh/sh.c:8876
 #, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#: config/sh/sh.c:8740
+#: config/sh/sh.c:8906
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#: config/sh/sh.c:8757
+#: config/sh/sh.c:8923
 #, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#: config/sh/sh.c:8779
+#: config/sh/sh.c:8945
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
 #. The argument must be a constant string.
 #, gcc-internal-format
 msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
 #. The argument must be a constant string.
-#: config/sh/sh.c:8852
+#: config/sh/sh.c:9018
 #, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: config/sh/sh.c:11274
+#: config/sh/sh.c:11543
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/sh.c:11295
+#: config/sh/sh.c:11564
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/sh/sh.c:11303
+#: config/sh/sh.c:11572
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
 
-#: config/sh/symbian-base.c:112
+#: config/sh/symbian-base.c:113
 #, gcc-internal-format
 msgid "%qE declared as both exported to and imported from a DLL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: config/sh/symbian-base.c:119
+#: config/sh/symbian-base.c:120
 #, gcc-internal-format
 msgid ""
 "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
 msgstr ""
 
-#: config/sh/symbian-base.c:210
+#: config/sh/symbian-base.c:211
 #, gcc-internal-format
 msgid "%s %q+D %s after being referenced with dllimport linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %q+D %s after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
+#: config/sh/symbian-c.c:84 config/sh/symbian-cxx.c:95
 #, gcc-internal-format
 msgid ""
 "function %q+D is defined after prior declaration as dllimport: attribute "
 "ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+D is defined after prior declaration as dllimport: attribute "
 "ignored"
 msgstr ""
 
-#: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
-#: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
-#: ada/gcc-interface/utils.c:5183 ada/gcc-interface/utils.c:5359
-#: ada/gcc-interface/utils.c:5379 ada/gcc-interface/utils.c:5439
+#: config/sh/symbian-c.c:123 config/sh/symbian-c.c:130
+#: config/sh/symbian-cxx.c:555 config/sh/symbian-cxx.c:562
+#: ada/gcc-interface/utils.c:5016 ada/gcc-interface/utils.c:5194
+#: ada/gcc-interface/utils.c:5236 ada/gcc-interface/utils.c:5296
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs attribute ignored"
 msgstr ""
 
-#: config/sh/symbian-cxx.c:106
+#: config/sh/symbian-cxx.c:107
 #, gcc-internal-format
 msgid "inline function %q+D is declared as dllimport: attribute ignored"
 msgstr ""
 #, gcc-internal-format
 msgid "inline function %q+D is declared as dllimport: attribute ignored"
 msgstr ""
@@ -22817,68 +23778,68 @@ msgstr ""
 msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
 msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#: config/sparc/sparc.c:713
-#, gcc-internal-format
+#: config/sparc/sparc.c:764
+#, gcc-internal-format, gfc-internal-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:720
+#: config/sparc/sparc.c:771
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:740
-#, gcc-internal-format
+#: config/sparc/sparc.c:791
+#, gcc-internal-format, gfc-internal-format
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
 msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/sparc/sparc.c:745
+#: config/sparc/sparc.c:796
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/spu/spu-c.c:141
-#, gcc-internal-format
+#: config/spu/spu-c.c:135
+#, gcc-internal-format, gfc-internal-format
 msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
 msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
-#: config/spu/spu-c.c:172
-#, gcc-internal-format
+#: config/spu/spu-c.c:166
+#, gcc-internal-format, gfc-internal-format
 msgid "too many arguments to overloaded function %s"
 msgstr ""
 
 msgid "too many arguments to overloaded function %s"
 msgstr ""
 
-#: config/spu/spu-c.c:184
-#, gcc-internal-format
+#: config/spu/spu-c.c:178
+#, gcc-internal-format, gfc-internal-format
 msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
 
 msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
 
-#: config/spu/spu.c:516 config/spu/spu.c:527
-#, gcc-internal-format
+#: config/spu/spu.c:542 config/spu/spu.c:553
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown architecture '%s'"
 msgstr ""
 
 msgid "Unknown architecture '%s'"
 msgstr ""
 
-#: config/spu/spu.c:5321 config/spu/spu.c:5324
+#: config/spu/spu.c:5358 config/spu/spu.c:5361
 #, gcc-internal-format
 msgid "creating run-time relocation for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating run-time relocation for %qD"
 msgstr ""
 
-#: config/spu/spu.c:5329 config/spu/spu.c:5331
+#: config/spu/spu.c:5366 config/spu/spu.c:5368
 #, gcc-internal-format
 msgid "creating run-time relocation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating run-time relocation"
 msgstr ""
 
-#: config/spu/spu.c:6389
-#, gcc-internal-format
+#: config/spu/spu.c:6427
+#, gcc-internal-format, gfc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]."
 msgstr ""
 
 msgid "%s expects an integer literal in the range [%d, %d]."
 msgstr ""
 
-#: config/spu/spu.c:6409
-#, gcc-internal-format
+#: config/spu/spu.c:6447
+#, gcc-internal-format, gfc-internal-format
 msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
 msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
-#: config/spu/spu.c:6439
-#, gcc-internal-format
+#: config/spu/spu.c:6477
+#, gcc-internal-format, gfc-internal-format
 msgid "%d least significant bits of %s are ignored."
 msgstr ""
 
 msgid "%d least significant bits of %s are ignored."
 msgstr ""
 
@@ -22898,586 +23859,591 @@ msgid "cannot use va_start in interrupt function"
 msgstr ""
 
 #: config/stormy16/stormy16.c:1884
 msgstr ""
 
 #: config/stormy16/stormy16.c:1884
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2253
+#: config/stormy16/stormy16.c:2252
 #, gcc-internal-format
 msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2260
+#: config/stormy16/stormy16.c:2259
 #, gcc-internal-format
 msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
 
-#: config/v850/v850-c.c:67
+#: config/v850/v850-c.c:68
 #, gcc-internal-format
 msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#: config/v850/v850-c.c:70
+#: config/v850/v850-c.c:71
 #, gcc-internal-format
 msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: config/v850/v850-c.c:96
+#: config/v850/v850-c.c:97
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: config/v850/v850-c.c:104
+#: config/v850/v850-c.c:105
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: config/v850/v850-c.c:153
+#: config/v850/v850-c.c:154
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:170
+#: config/v850/v850-c.c:171
 #, gcc-internal-format
 msgid "unrecognized section name %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unrecognized section name %qE"
 msgstr ""
 
-#: config/v850/v850-c.c:185
+#: config/v850/v850-c.c:186
 #, gcc-internal-format
 msgid "malformed #pragma ghs section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:204
+#: config/v850/v850-c.c:205
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: config/v850/v850-c.c:215
+#: config/v850/v850-c.c:216
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: config/v850/v850-c.c:226
+#: config/v850/v850-c.c:227
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: config/v850/v850-c.c:237
+#: config/v850/v850-c.c:238
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: config/v850/v850-c.c:248
+#: config/v850/v850-c.c:249
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: config/v850/v850-c.c:259
+#: config/v850/v850-c.c:260
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: config/v850/v850-c.c:270
+#: config/v850/v850-c.c:271
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:212
+#: config/v850/v850.c:104
 #, gcc-internal-format
 msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
-#: config/v850/v850.c:2117
+#: config/v850/v850.c:2172
 #, gcc-internal-format
 msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2128
+#: config/v850/v850.c:2183
 #, gcc-internal-format
 msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2258
-#, gcc-internal-format
+#: config/v850/v850.c:2314
+#, gcc-internal-format, gfc-internal-format
 msgid "bogus JR construction: %d"
 msgstr ""
 
 msgid "bogus JR construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2276 config/v850/v850.c:2385
-#, gcc-internal-format
+#: config/v850/v850.c:2332 config/v850/v850.c:2439
+#, gcc-internal-format, gfc-internal-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2365
-#, gcc-internal-format
+#: config/v850/v850.c:2419
+#, gcc-internal-format, gfc-internal-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2664
-#, gcc-internal-format
+#: config/v850/v850.c:2716
+#, gcc-internal-format, gfc-internal-format
 msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
 msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2683
-#, gcc-internal-format
+#: config/v850/v850.c:2735
+#, gcc-internal-format, gfc-internal-format
 msgid "too much stack space to dispose of: %d"
 msgstr ""
 
 msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:2785
-#, gcc-internal-format
+#: config/v850/v850.c:2837
+#, gcc-internal-format, gfc-internal-format
 msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
 msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2804
-#, gcc-internal-format
+#: config/v850/v850.c:2854
+#, gcc-internal-format, gfc-internal-format
 msgid "too much stack space to prepare: %d"
 msgstr ""
 
 msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2076
+#: config/xtensa/xtensa.c:2126
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2111
-#, gcc-internal-format
+#: config/xtensa/xtensa.c:2161
+#, gcc-internal-format, gfc-internal-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2116
+#: config/xtensa/xtensa.c:2168
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:3175
+#: config/xtensa/xtensa.c:3227
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: cp/call.c:2710
+#: cp/call.c:2783
 #, gcc-internal-format
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2715
+#: cp/call.c:2788
 #, gcc-internal-format
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2719
+#: cp/call.c:2792
 #, gcc-internal-format
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2723
+#: cp/call.c:2796
 #, gcc-internal-format
 msgid "%s %T <conversion>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2725
+#: cp/call.c:2798
 #, gcc-internal-format
 msgid "%s %+#D <near match>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2727
+#: cp/call.c:2800
 #, gcc-internal-format
 msgid "%s %+#D <deleted>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#D <deleted>"
 msgstr ""
 
-#: cp/call.c:2729 cp/pt.c:1704
+#: cp/call.c:2802 cp/pt.c:1719
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/call.c:3019
+#: cp/call.c:3113
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:3181 cp/call.c:3202 cp/call.c:3267
+#: cp/call.c:3276 cp/call.c:3298 cp/call.c:3363
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:3205 cp/call.c:3270
+#: cp/call.c:3301 cp/call.c:3366
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:3349
+#: cp/call.c:3445
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3432
+#: cp/call.c:3517
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:3445
+#: cp/call.c:3530
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:3487
+#: cp/call.c:3572
 #, gcc-internal-format
 msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3490
+#: cp/call.c:3575
 #, gcc-internal-format
 msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3497
+#: cp/call.c:3582
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3500
+#: cp/call.c:3585
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3506
+#: cp/call.c:3591
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3509
+#: cp/call.c:3594
 #, gcc-internal-format
 msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3516
+#: cp/call.c:3601
 #, gcc-internal-format
 msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3519
+#: cp/call.c:3604
 #, gcc-internal-format
 msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3526
+#: cp/call.c:3611
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3529
+#: cp/call.c:3614
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3533
+#: cp/call.c:3618
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3536
+#: cp/call.c:3621
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no match for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3631
+#: cp/call.c:3715
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3712
+#: cp/call.c:3796
 #, gcc-internal-format
 msgid ""
 "second operand to the conditional operator is of type %<void%>, but the "
 "third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "second operand to the conditional operator is of type %<void%>, but the "
 "third operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3717
+#: cp/call.c:3801
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3759 cp/call.c:3997
+#: cp/call.c:3843 cp/call.c:4087
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:3944
+#: cp/call.c:4034
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3955
+#: cp/call.c:4045
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:4302
+#: cp/call.c:4439
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:4304
+#: cp/call.c:4441
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: cp/call.c:4398
+#: cp/call.c:4535
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4642
+#: cp/call.c:4779
 #, gcc-internal-format
 msgid "non-placement deallocation function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-placement deallocation function %q+D"
 msgstr ""
 
-#: cp/call.c:4643
+#: cp/call.c:4780
 #, gcc-internal-format
 msgid "selected for placement delete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "selected for placement delete"
 msgstr ""
 
-#: cp/call.c:4722
+#: cp/call.c:4859
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: cp/call.c:4727
+#: cp/call.c:4864
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:4745
+#: cp/call.c:4882
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4747
+#: cp/call.c:4884
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4749
+#: cp/call.c:4886
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4750
+#: cp/call.c:4887
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4798
+#: cp/call.c:4935
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4802
+#: cp/call.c:4939
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:4808
+#: cp/call.c:4945
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4846
+#: cp/call.c:4983
 #, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many braces around initializer for %qT"
 msgstr ""
 
-#: cp/call.c:4868 cp/cvt.c:218
+#: cp/call.c:5005 cp/cvt.c:218
 #, gcc-internal-format
 msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4870 cp/call.c:5039
+#: cp/call.c:5008 cp/call.c:5188
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4894
+#: cp/call.c:5037
 #, gcc-internal-format
 msgid ""
 "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:5054
+#: cp/call.c:5097 cp/call.c:5206
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot bind %qT lvalue to %qT"
+msgid "  initializing argument %P of %q+D"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:5057
+#: cp/call.c:5203
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "  initializing argument %P of %q+D"
+msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/call.c:5084
+#: cp/call.c:5238
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5087 cp/call.c:5105
+#: cp/call.c:5241 cp/call.c:5259
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5090
+#: cp/call.c:5244
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:5209
+#: cp/call.c:5376
 #, gcc-internal-format
 msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
 #. conditionally-supported behavior [expr.call] 5.2.2/7.
 #, gcc-internal-format
 msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
 #. conditionally-supported behavior [expr.call] 5.2.2/7.
-#: cp/call.c:5236
+#: cp/call.c:5405
 #, gcc-internal-format
 msgid ""
 "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
-#: cp/call.c:5282
+#: cp/call.c:5451
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:5292
+#: cp/call.c:5461
 #, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
-#: cp/call.c:5409
+#: cp/call.c:5578
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:5593
+#: cp/call.c:5794
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:5615
+#: cp/call.c:5816
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:5667
+#: cp/call.c:5873
 #, gcc-internal-format
 msgid "deducing %qT as %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deducing %qT as %qT"
 msgstr ""
 
-#: cp/call.c:5670
+#: cp/call.c:5876
 #, gcc-internal-format
 msgid "  in call to %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in call to %q+D"
 msgstr ""
 
-#: cp/call.c:5672
+#: cp/call.c:5878
 #, gcc-internal-format
 msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
-#: cp/call.c:5965
+#: cp/call.c:6154
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:6224
+#: cp/call.c:6412
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:6269 cp/typeck.c:2546
+#: cp/call.c:6457 cp/typeck.c:2662
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: cp/call.c:6271
+#: cp/call.c:6459
 #, gcc-internal-format
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: cp/call.c:6393
+#: cp/call.c:6543
+#, gcc-internal-format
+msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+msgstr ""
+
+#: cp/call.c:6556
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:6418
+#: cp/call.c:6581
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:6447
+#: cp/call.c:6610
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:7133
+#: cp/call.c:7318
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:7135 cp/name-lookup.c:5019
+#: cp/call.c:7320 cp/name-lookup.c:5101
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:7192
+#: cp/call.c:7377
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:7193
+#: cp/call.c:7378
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:7196
+#: cp/call.c:7381
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:7314
+#: cp/call.c:7499
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: cp/call.c:7317
+#: cp/call.c:7502
 #, gcc-internal-format
 msgid " candidate 1: %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid " candidate 1: %q+#F"
 msgstr ""
 
-#: cp/call.c:7319
+#: cp/call.c:7504
 #, gcc-internal-format
 msgid " candidate 2: %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid " candidate 2: %q+#F"
 msgstr ""
 
-#: cp/call.c:7357
+#: cp/call.c:7545
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:7510
+#: cp/call.c:7698
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:7728
+#: cp/call.c:7916
 #, gcc-internal-format
 msgid ""
 "invalid initialization of non-const reference of type %qT from an rvalue of "
 "type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid initialization of non-const reference of type %qT from an rvalue of "
 "type %qT"
 msgstr ""
 
-#: cp/call.c:7732
+#: cp/call.c:7920
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
@@ -23488,373 +24454,378 @@ msgstr ""
 msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
 msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:972
+#: cp/class.c:977
 #, gcc-internal-format
 msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:974
+#: cp/class.c:979
 #, gcc-internal-format
 msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:1075
+#: cp/class.c:1080
 #, gcc-internal-format
 msgid "repeated using declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "repeated using declaration %q+D"
 msgstr ""
 
-#: cp/class.c:1077
+#: cp/class.c:1082
 #, gcc-internal-format
 msgid "using declaration %q+D conflicts with a previous using declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using declaration %q+D conflicts with a previous using declaration"
 msgstr ""
 
-#: cp/class.c:1082
+#: cp/class.c:1087
 #, gcc-internal-format
 msgid "%q+#D cannot be overloaded"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1083
+#: cp/class.c:1088
 #, gcc-internal-format
 msgid "with %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "with %q+#D"
 msgstr ""
 
-#: cp/class.c:1150
+#: cp/class.c:1155
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1153
+#: cp/class.c:1158
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1214 cp/class.c:1222
+#: cp/class.c:1219 cp/class.c:1227
 #, gcc-internal-format
 msgid "%q+D invalid in %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1215
+#: cp/class.c:1220
 #, gcc-internal-format
 msgid "  because of local method %q+#D with same name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1223
+#: cp/class.c:1228
 #, gcc-internal-format
 msgid "  because of local member %q+#D with same name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  because of local member %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1272
+#: cp/class.c:1277
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1632
+#: cp/class.c:1664
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1644
+#: cp/class.c:1676
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1689
+#: cp/class.c:1721
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2082
+#: cp/class.c:2115
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
 #, 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:2505
+#: cp/class.c:2544
 #, gcc-internal-format
 msgid "%q+D was hidden"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D was hidden"
 msgstr ""
 
-#: cp/class.c:2506
+#: cp/class.c:2545
 #, gcc-internal-format
 msgid "  by %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  by %q+D"
 msgstr ""
 
-#: cp/class.c:2549 cp/decl2.c:1325
+#: cp/class.c:2588 cp/decl2.c:1337
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2552
+#: cp/class.c:2591
 #, gcc-internal-format
 msgid ""
 "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2560 cp/decl2.c:1331
+#: cp/class.c:2599 cp/decl2.c:1343
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2562
+#: cp/class.c:2601
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2567 cp/decl2.c:1333
+#: cp/class.c:2606 cp/decl2.c:1345
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2569
+#: cp/class.c:2608
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2753
+#: cp/class.c:2790
 #, gcc-internal-format
 msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2766
+#: cp/class.c:2803
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2771
+#: cp/class.c:2808
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2776
+#: cp/class.c:2813
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2782
+#: cp/class.c:2819
 #, gcc-internal-format
 msgid "width of %q+D exceeds its type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "width of %q+D exceeds its type"
 msgstr ""
 
-#: cp/class.c:2792
+#: cp/class.c:2823
 #, gcc-internal-format
 msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2849
+#: cp/class.c:2882
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2852
+#: cp/class.c:2885
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2854
+#: cp/class.c:2887
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2878
+#: cp/class.c:2891
+#, gcc-internal-format
+msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/class.c:2925
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2969
+#: cp/class.c:3016
 #, gcc-internal-format
 msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2974
+#: cp/class.c:3021
 #, gcc-internal-format
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2985
+#: cp/class.c:3032
 #, gcc-internal-format
 msgid "field %q+D invalidly declared function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %q+D invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2991
+#: cp/class.c:3038
 #, gcc-internal-format
 msgid "field %q+D invalidly declared method type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %q+D invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:3040
+#: cp/class.c:3088
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
-#: cp/class.c:3123
+#: cp/class.c:3180
 #, gcc-internal-format
 msgid "field %q+#D with same name as class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %q+#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3154
+#: cp/class.c:3203
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3159
+#: cp/class.c:3208
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3161
+#: cp/class.c:3210
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3165
+#: cp/class.c:3214
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3628
+#: cp/class.c:3677
 #, gcc-internal-format
 msgid ""
 "offset of empty base %qT may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
 #, 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:3755
+#: cp/class.c:3804
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3837
+#: cp/class.c:3886
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: cp/class.c:4426
+#: cp/class.c:4561
 #, gcc-internal-format
 msgid "non-static reference %q+#D in class without a constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static reference %q+#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:4431
+#: cp/class.c:4566
 #, gcc-internal-format
 msgid "non-static const member %q+#D in class without a constructor"
 msgstr ""
 
 #. If the function is defaulted outside the class, we just
 #. give the synthesis error.
 #, gcc-internal-format
 msgid "non-static const member %q+#D in class without a constructor"
 msgstr ""
 
 #. If the function is defaulted outside the class, we just
 #. give the synthesis error.
-#: cp/class.c:4457
+#: cp/class.c:4592
 #, gcc-internal-format
 msgid ""
 "%q+D declared to take const reference, but implicit declaration would take "
 "non-const"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+D declared to take const reference, but implicit declaration would take "
 "non-const"
 msgstr ""
 
-#: cp/class.c:4460
+#: cp/class.c:4595
 #, gcc-internal-format
 msgid ""
 "%q+D declared to take non-const reference cannot be defaulted in the class "
 "body"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+D declared to take non-const reference cannot be defaulted in the class "
 "body"
 msgstr ""
 
-#: cp/class.c:4681
+#: cp/class.c:4815
 #, gcc-internal-format
 msgid ""
 "offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, 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:4782
+#: cp/class.c:4916
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4794
+#: cp/class.c:4928
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4973
+#: cp/class.c:5114
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5013
+#: cp/class.c:5154
 #, gcc-internal-format
 msgid ""
 "the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
 #, 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:5041
+#: cp/class.c:5182
 #, gcc-internal-format
 msgid ""
 "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5051
+#: cp/class.c:5192
 #, gcc-internal-format
 msgid ""
 "%q+D contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+D contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:5139
+#: cp/class.c:5280
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5292 cp/parser.c:16363
+#: cp/class.c:5433 cp/decl.c:11160 cp/parser.c:17030
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5444
+#: cp/class.c:5584
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5549
+#: cp/class.c:5689
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:6013
+#: cp/class.c:6181
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:6103
+#: cp/class.c:6271
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:6227
+#: cp/class.c:6395
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:6257
+#: cp/class.c:6425
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:6284
+#: cp/class.c:6452
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:6287
+#: cp/class.c:6455
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:6349 cp/class.c:6383
+#: cp/class.c:6517 cp/class.c:6551
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6366
+#: cp/class.c:6534
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
@@ -23864,12 +24835,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.
 #. 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:6668 cp/decl.c:1196 cp/name-lookup.c:525
+#: cp/class.c:6842 cp/decl.c:1229 cp/name-lookup.c:523
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6669
+#: cp/class.c:6843
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
@@ -23879,7 +24850,7 @@ msgstr ""
 msgid "continue statement not within loop or switch"
 msgstr ""
 
 msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: cp/cp-gimplify.c:1201
+#: cp/cp-gimplify.c:1229
 #, gcc-internal-format
 msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
@@ -23924,7 +24895,7 @@ msgstr ""
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:471 cp/typeck.c:5919
+#: cp/cvt.c:471 cp/typeck.c:6187
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
@@ -23934,195 +24905,460 @@ msgstr ""
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:670
+#: cp/cvt.c:672
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:685
+#: cp/cvt.c:688
 #, gcc-internal-format
 msgid ""
 "the result of the conversion is unspecified because %qE is outside the range "
 "of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "the result of the conversion is unspecified because %qE is outside the range "
 "of type %qT"
 msgstr ""
 
-#: cp/cvt.c:696 cp/cvt.c:716
+#: cp/cvt.c:699 cp/cvt.c:721
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:731
+#: cp/cvt.c:736
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:791
+#: cp/cvt.c:796
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:830
+#: cp/cvt.c:854
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:893
+#: cp/cvt.c:927
+#, gcc-internal-format
+msgid "conversion to void will not access object of incomplete type %qT"
+msgstr ""
+
+#: cp/cvt.c:931
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of incomplete type %qT in second operand "
+"of conditional expression"
+msgstr ""
+
+#: cp/cvt.c:936
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of incomplete type %qT in third operand "
+"of conditional expression"
+msgstr ""
+
+#: cp/cvt.c:941
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of incomplete type %qT in right operand "
+"of comma operator"
+msgstr ""
+
+#: cp/cvt.c:946
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of incomplete type %qT in left operand of "
+"comma operator"
+msgstr ""
+
+#: cp/cvt.c:951
+#, gcc-internal-format
+msgid "indirection will not access object of incomplete type %qT in statement"
+msgstr ""
+
+#: cp/cvt.c:955
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of incomplete type %qT in for increment "
+"expression"
+msgstr ""
+
+#: cp/cvt.c:971
+#, gcc-internal-format
+msgid "conversion to void will not access object of type %qT"
+msgstr ""
+
+#: cp/cvt.c:975
+#, gcc-internal-format
+msgid ""
+"implicit dereference will not access object of type %qT in second operand of "
+"conditional expression"
+msgstr ""
+
+#: cp/cvt.c:980
+#, gcc-internal-format
+msgid ""
+"implicit dereference will not access object of type %qT in third operand of "
+"conditional expression"
+msgstr ""
+
+#: cp/cvt.c:985
+#, gcc-internal-format
+msgid ""
+"implicit dereference will not access object of type %qT in right operand of "
+"comma operator"
+msgstr ""
+
+#: cp/cvt.c:990
+#, gcc-internal-format
+msgid ""
+"implicit dereference will not access object of type %qT in left operand of "
+"comma operator"
+msgstr ""
+
+#: cp/cvt.c:995
+#, gcc-internal-format
+msgid "implicit dereference will not access object of type %qT in statement"
+msgstr ""
+
+#: cp/cvt.c:999
+#, gcc-internal-format
+msgid ""
+"implicit dereference will not access object of type %qT in for increment "
+"expression"
+msgstr ""
+
+#: cp/cvt.c:1013
+#, gcc-internal-format
+msgid ""
+"conversion to void will not access object of non-trivially-copyable type %qT"
+msgstr ""
+
+#: cp/cvt.c:1018
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"second operand of conditional expression"
+msgstr ""
+
+#: cp/cvt.c:1023
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"third operand of conditional expression"
+msgstr ""
+
+#: cp/cvt.c:1028
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"right operand of comma operator"
+msgstr ""
+
+#: cp/cvt.c:1033
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"left operand of comma operator"
+msgstr ""
+
+#: cp/cvt.c:1038
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"statement"
+msgstr ""
+
+#: cp/cvt.c:1043
+#, gcc-internal-format
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in for "
+"increment expression"
+msgstr ""
+
+#: cp/cvt.c:1081
+#, gcc-internal-format
+msgid "conversion to void will not access object %qE of incomplete type %qT"
+msgstr ""
+
+#: cp/cvt.c:1085
+#, gcc-internal-format
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in second operand "
+"of conditional expression"
+msgstr ""
+
+#: cp/cvt.c:1090
+#, gcc-internal-format
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in third operand of "
+"conditional expression"
+msgstr ""
+
+#: cp/cvt.c:1095
+#, gcc-internal-format
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in right operand of "
+"comma operator"
+msgstr ""
+
+#: cp/cvt.c:1100
+#, gcc-internal-format
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in left operand of "
+"comma operator"
+msgstr ""
+
+#: cp/cvt.c:1105
+#, gcc-internal-format
+msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+msgstr ""
+
+#: cp/cvt.c:1109
+#, gcc-internal-format
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in for increment "
+"expression"
+msgstr ""
+
+#: cp/cvt.c:1158
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "object of incomplete type %qT will not be accessed in %s"
+msgid "conversion to void cannot resolve address of overloaded function"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:901
+#: cp/cvt.c:1162
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "object of type %qT will not be accessed in %s"
+msgid ""
+"second operand of conditional expression cannot resolve address of "
+"overloaded function"
+msgstr ""
+
+#: cp/cvt.c:1166
+#, gcc-internal-format
+msgid ""
+"third operand of conditional expression cannot resolve address of overloaded "
+"function"
+msgstr ""
+
+#: cp/cvt.c:1170
+#, gcc-internal-format
+msgid ""
+"right operand of comma operator cannot resolve address of overloaded function"
+msgstr ""
+
+#: cp/cvt.c:1174
+#, gcc-internal-format
+msgid ""
+"left operand of comma operator cannot resolve address of overloaded function"
+msgstr ""
+
+#: cp/cvt.c:1178
+#, gcc-internal-format
+msgid "statement cannot resolve address of overloaded function"
+msgstr ""
+
+#: cp/cvt.c:1182
+#, gcc-internal-format
+msgid "for increment expression cannot resolve address of overloaded function"
+msgstr ""
+
+#: cp/cvt.c:1198
+#, gcc-internal-format
+msgid ""
+"second operand of conditional expression is a reference, not call, to "
+"function %qE"
+msgstr ""
+
+#: cp/cvt.c:1203
+#, gcc-internal-format
+msgid ""
+"third operand of conditional expression is a reference, not call, to "
+"function %qE"
+msgstr ""
+
+#: cp/cvt.c:1208
+#, gcc-internal-format
+msgid ""
+"right operand of comma operator is a reference, not call, to function %qE"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:932
+#: cp/cvt.c:1213
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgid ""
+"left operand of comma operator is a reference, not call, to function %qE"
+msgstr ""
+
+#: cp/cvt.c:1218
+#, gcc-internal-format
+msgid "statement is a reference, not call, to function %qE"
+msgstr ""
+
+#: cp/cvt.c:1223
+#, gcc-internal-format
+msgid "for increment expression is a reference, not call, to function %qE"
+msgstr ""
+
+#: cp/cvt.c:1250
+#, gcc-internal-format
+msgid "second operand of conditional expression has no effect"
+msgstr ""
+
+#: cp/cvt.c:1254
+#, gcc-internal-format
+msgid "third operand of conditional expression has no effect"
+msgstr ""
+
+#: cp/cvt.c:1258
+#, gcc-internal-format
+msgid "right operand of comma operator has no effect"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:972
+#: cp/cvt.c:1262
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s cannot resolve address of overloaded function"
+msgid "left operand of comma operator has no effect"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:982
+#: cp/cvt.c:1266
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s is a reference, not call, to function %qE"
+msgid "statement has no effect"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:1000
+#: cp/cvt.c:1270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s has no effect"
+msgid "for increment expression has no effect"
 msgstr ""
 
 msgstr ""
 
-#: cp/cvt.c:1145
+#: cp/cvt.c:1419
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1259
+#: cp/cvt.c:1533
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1261
+#: cp/cvt.c:1535
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:1058
+#: cp/decl.c:630
+#, gcc-internal-format
+msgid "variable %q+D set but not used"
+msgstr ""
+
+#: cp/decl.c:1091
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1059 cp/decl.c:1609 objc/objc-act.c:2986 objc/objc-act.c:7602
+#: cp/decl.c:1092 cp/decl.c:1642 objc/objc-act.c:3644 objc/objc-act.c:8370
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
 
-#: cp/decl.c:1092
+#: cp/decl.c:1124
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "declaration of %qF has a different exception specifier"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:1093
+#: cp/decl.c:1126
 #, gcc-internal-format
 msgid "from previous declaration %q+F"
 msgstr ""
 
 #, gcc-internal-format
 msgid "from previous declaration %q+F"
 msgstr ""
 
-#: cp/decl.c:1149
+#: cp/decl.c:1182
 #, gcc-internal-format
 msgid "function %q+D redeclared as inline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+D redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1151
+#: cp/decl.c:1184
 #, gcc-internal-format
 msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1158
+#: cp/decl.c:1191
 #, gcc-internal-format
 msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1160
+#: cp/decl.c:1193
 #, gcc-internal-format
 msgid "previous declaration of %q+D was inline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %q+D was inline"
 msgstr ""
 
-#: cp/decl.c:1184 cp/decl.c:1258
+#: cp/decl.c:1217 cp/decl.c:1291
 #, gcc-internal-format
 msgid "shadowing built-in function %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "shadowing built-in function %q#D"
 msgstr ""
 
-#: cp/decl.c:1185 cp/decl.c:1259
+#: cp/decl.c:1218 cp/decl.c:1292
 #, gcc-internal-format
 msgid "shadowing library function %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "shadowing library function %q#D"
 msgstr ""
 
-#: cp/decl.c:1192
+#: cp/decl.c:1225
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1197
+#: cp/decl.c:1230
 #, gcc-internal-format
 msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1251 cp/decl.c:1378 cp/decl.c:1394
+#: cp/decl.c:1284 cp/decl.c:1411 cp/decl.c:1427
 #, gcc-internal-format
 msgid "new declaration %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1252
+#: cp/decl.c:1285
 #, gcc-internal-format
 msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1342
+#: cp/decl.c:1375
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1345
+#: cp/decl.c:1378
 #, gcc-internal-format
 msgid "previous declaration of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %q+#D"
 msgstr ""
 
-#: cp/decl.c:1364
+#: cp/decl.c:1397
 #, gcc-internal-format
 msgid "declaration of template %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1365 cp/name-lookup.c:526 cp/name-lookup.c:812
-#: cp/name-lookup.c:823
+#: cp/decl.c:1398 cp/name-lookup.c:524 cp/name-lookup.c:810
+#: cp/name-lookup.c:821
 #, gcc-internal-format
 msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1379 cp/decl.c:1395
+#: cp/decl.c:1412 cp/decl.c:1428
 #, gcc-internal-format
 msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1387
+#: cp/decl.c:1420
 #, gcc-internal-format
 msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1389
+#: cp/decl.c:1422
 #, gcc-internal-format
 msgid "previous declaration %q+#D here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration %q+#D here"
 msgstr ""
 
-#: cp/decl.c:1403
+#: cp/decl.c:1436
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1404
+#: cp/decl.c:1437
 #, gcc-internal-format
 msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
 #, gcc-internal-format
 msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
@@ -24134,63 +25370,63 @@ 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.
 #. 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:1456
+#: cp/decl.c:1489
 #, gcc-internal-format
 msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:1457
+#: cp/decl.c:1490
 #, gcc-internal-format
 msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
-#: cp/decl.c:1468
+#: cp/decl.c:1501
 #, gcc-internal-format
 msgid "%q+#D previously defined here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
 #, gcc-internal-format
 msgid "%q+#D previously defined here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1478
+#: cp/decl.c:1511
 #, gcc-internal-format
 msgid "prototype for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prototype for %q+#D"
 msgstr ""
 
-#: cp/decl.c:1480
+#: cp/decl.c:1513
 #, gcc-internal-format
 msgid "follows non-prototype definition here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1520
+#: cp/decl.c:1553
 #, gcc-internal-format
 msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1522
+#: cp/decl.c:1555
 #, gcc-internal-format
 msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1545 cp/decl.c:1551
+#: cp/decl.c:1578 cp/decl.c:1584
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1547 cp/decl.c:1553
+#: cp/decl.c:1580 cp/decl.c:1586
 #, gcc-internal-format
 msgid "after previous specification in %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "after previous specification in %q+#D"
 msgstr ""
 
-#: cp/decl.c:1608
+#: cp/decl.c:1641
 #, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1614
+#: cp/decl.c:1647
 #, gcc-internal-format
 msgid "deleted definition of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleted definition of %qD"
 msgstr ""
 
-#: cp/decl.c:1615
+#: cp/decl.c:1648
 #, gcc-internal-format
 msgid "after previous declaration %q+D"
 msgstr ""
 #, gcc-internal-format
 msgid "after previous declaration %q+D"
 msgstr ""
@@ -24203,43 +25439,43 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:1966
+#: cp/decl.c:2003
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:2063
+#: cp/decl.c:2100
 #, gcc-internal-format
 msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:2065
+#: cp/decl.c:2102
 #, gcc-internal-format
 msgid "conflicts with previous declaration here"
 msgstr ""
 
 #. Reject two definitions.
 #, gcc-internal-format
 msgid "conflicts with previous declaration here"
 msgstr ""
 
 #. Reject two definitions.
-#: cp/decl.c:2216 cp/decl.c:2245 cp/decl.c:2274 cp/decl.c:2291 cp/decl.c:2363
+#: cp/decl.c:2264 cp/decl.c:2293 cp/decl.c:2322 cp/decl.c:2339 cp/decl.c:2411
 #, gcc-internal-format
 msgid "redefinition of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of %q#D"
 msgstr ""
 
-#: cp/decl.c:2232
+#: cp/decl.c:2280
 #, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD conflicts with used function"
 msgstr ""
 
-#: cp/decl.c:2242
+#: cp/decl.c:2290
 #, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D not declared in class"
 msgstr ""
 
-#: cp/decl.c:2256 cp/decl.c:2301
+#: cp/decl.c:2304 cp/decl.c:2349
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:2259 cp/decl.c:2304
+#: cp/decl.c:2307 cp/decl.c:2352
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 #, gcc-internal-format
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
@@ -24247,334 +25483,334 @@ msgstr ""
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
 #. is_primary=
 #. is_partial=
 #. is_friend_decl=
-#: cp/decl.c:2320
+#: cp/decl.c:2368
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.c:2334
+#: cp/decl.c:2382
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:2337
+#: cp/decl.c:2385
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:2352 cp/decl.c:2371
+#: cp/decl.c:2400 cp/decl.c:2419
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:2514
+#: cp/decl.c:2563
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2516
+#: cp/decl.c:2565
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2518 cp/decl.c:2658 cp/decl.c:2699
+#: cp/decl.c:2567 cp/decl.c:2708 cp/decl.c:2748
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:2537 cp/decl.c:2702
+#: cp/decl.c:2586 cp/decl.c:2751
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2558
+#: cp/decl.c:2607
 #, gcc-internal-format
 msgid "  crosses initialization of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2560 cp/decl.c:2676
+#: cp/decl.c:2609 cp/decl.c:2725
 #, gcc-internal-format
 msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:2574 cp/decl.c:2681
+#: cp/decl.c:2623 cp/decl.c:2730
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
 #. Can't skip init of __exception_info.
-#: cp/decl.c:2576 cp/decl.c:2670 cp/decl.c:2683
+#: cp/decl.c:2625 cp/decl.c:2719 cp/decl.c:2732
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2586 cp/decl.c:2686
+#: cp/decl.c:2635 cp/decl.c:2735
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2657 cp/decl.c:2698
+#: cp/decl.c:2707 cp/decl.c:2747
 #, gcc-internal-format
 msgid "jump to label %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "jump to label %q+D"
 msgstr ""
 
-#: cp/decl.c:2674
+#: cp/decl.c:2723
 #, gcc-internal-format
 msgid "  skips initialization of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2751
+#: cp/decl.c:2800
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:3022
+#: cp/decl.c:3071
 #, gcc-internal-format
 msgid "%qD is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:3028 cp/parser.c:4240
+#: cp/decl.c:3077 cp/parser.c:4591
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:3037
+#: cp/decl.c:3086
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
-#: cp/decl.c:3061 cp/decl.c:3148
+#: cp/decl.c:3110 cp/decl.c:3197
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:3074
+#: cp/decl.c:3123
 #, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
-#: cp/decl.c:3083
+#: cp/decl.c:3132
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:3090
+#: cp/decl.c:3139
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:3157
+#: cp/decl.c:3206
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:3158 cp/friend.c:321 cp/friend.c:329
+#: cp/decl.c:3207 cp/friend.c:319 cp/friend.c:327
 #, gcc-internal-format
 msgid "%q+D declared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared here"
 msgstr ""
 
-#: cp/decl.c:3840
+#: cp/decl.c:3903
 #, gcc-internal-format
 msgid "an anonymous struct cannot have function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an anonymous struct cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3843
+#: cp/decl.c:3906
 #, gcc-internal-format
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3861
+#: cp/decl.c:3924
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3864
+#: cp/decl.c:3927
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3867
+#: cp/decl.c:3930
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3892
+#: cp/decl.c:3955
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3896
+#: cp/decl.c:3959
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3933
+#: cp/decl.c:3996
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3940
+#: cp/decl.c:4003
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3947
+#: cp/decl.c:4010
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3953
+#: cp/decl.c:4016
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3955
+#: cp/decl.c:4018
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3957
+#: cp/decl.c:4020
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3963
+#: cp/decl.c:4026
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3966
+#: cp/decl.c:4029
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:3968
+#: cp/decl.c:4031
 #, gcc-internal-format
 msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
-#: cp/decl.c:3997
+#: cp/decl.c:4060
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
-#: cp/decl.c:3998
+#: cp/decl.c:4061
 #, gcc-internal-format
 msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:4043
+#: cp/decl.c:4106
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
 #, gcc-internal-format
 msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
 #. A template type parameter or other dependent type.
-#: cp/decl.c:4047
+#: cp/decl.c:4110
 #, gcc-internal-format
 msgid ""
 "ignoring attributes applied to dependent type %qT without an associated "
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ignoring attributes applied to dependent type %qT without an associated "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:4120 cp/decl2.c:820
+#: cp/decl.c:4177 cp/decl2.c:827
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: cp/decl.c:4138
+#: cp/decl.c:4195
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:4163
+#: cp/decl.c:4224
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:4182
+#: cp/decl.c:4243
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:4188
+#: cp/decl.c:4249
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:4197
+#: cp/decl.c:4258
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
-#: cp/decl.c:4205
+#: cp/decl.c:4266
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:4210
+#: cp/decl.c:4271
 #, gcc-internal-format
 msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
-#: cp/decl.c:4247
+#: cp/decl.c:4310
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:4345
+#: cp/decl.c:4408
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:4351 cp/decl.c:5102
+#: cp/decl.c:4414 cp/decl.c:5177
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:4358 cp/decl.c:5598
+#: cp/decl.c:4421 cp/decl.c:5676
 #, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D has no initializer"
 msgstr ""
 
-#: cp/decl.c:4360
+#: cp/decl.c:4423
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:4396
+#: cp/decl.c:4459
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:4421
+#: cp/decl.c:4485
 #, gcc-internal-format
 msgid "cannot initialize %qT from %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cp/decl.c:4485
+#: cp/decl.c:4549
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4490
+#: cp/decl.c:4554
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4540
+#: cp/decl.c:4602
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:4547
+#: cp/decl.c:4609
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:4559
+#: cp/decl.c:4621
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
@@ -24582,274 +25818,328 @@ 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.
 #. 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:4602
+#: cp/decl.c:4664
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:4625
+#: cp/decl.c:4687
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4671
+#: cp/decl.c:4733
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
 #, 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:4675
+#: cp/decl.c:4737
 #, gcc-internal-format
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4695
+#: cp/decl.c:4757
 #, gcc-internal-format
 msgid "missing initializer for constexpr %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing initializer for constexpr %qD"
 msgstr ""
 
-#: cp/decl.c:4705
+#: cp/decl.c:4770
 #, gcc-internal-format
 msgid "uninitialized const %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4817
+#: cp/decl.c:4778
+#, gcc-internal-format
+msgid "%q#T has no user-provided default constructor"
+msgstr ""
+
+#: cp/decl.c:4782
+#, gcc-internal-format
+msgid ""
+"constructor is not user-provided because it is explicitly defaulted in the "
+"class body"
+msgstr ""
+
+#: cp/decl.c:4895
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:4859
+#: cp/decl.c:4934
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4877
+#: cp/decl.c:4952
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4936
+#: cp/decl.c:5011
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:5027
+#: cp/decl.c:5102
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:5084 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217
-#: cp/typeck2.c:1260
+#: cp/decl.c:5159 cp/typeck2.c:1036 cp/typeck2.c:1215 cp/typeck2.c:1238
+#: cp/typeck2.c:1281
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:5104
+#: cp/decl.c:5179
 #, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
-#: cp/decl.c:5113
+#: cp/decl.c:5188
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:5115
+#: cp/decl.c:5190
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.c:5169
+#: cp/decl.c:5245
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:5189
+#: cp/decl.c:5265
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:5220
+#: cp/decl.c:5296
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:5252
+#: cp/decl.c:5327
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:5266
-#, gcc-internal-format
-msgid "structure %qD with uninitialized const members"
-msgstr ""
-
-#: cp/decl.c:5268
-#, gcc-internal-format
-msgid "structure %qD with uninitialized reference members"
-msgstr ""
-
-#: cp/decl.c:5565
+#: cp/decl.c:5642
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:5706
+#: cp/decl.c:5787
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:5738
+#: cp/decl.c:5819
 #, gcc-internal-format
 msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: cp/decl.c:5781
+#: cp/decl.c:5861
 #, gcc-internal-format
 msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: cp/decl.c:5798
+#: cp/decl.c:5878
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5816
+#: cp/decl.c:5896
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: cp/decl.c:5865
+#: cp/decl.c:5945
 #, gcc-internal-format
 msgid "non-static data member %qD has Java class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static data member %qD has Java class type"
 msgstr ""
 
-#: cp/decl.c:5929
+#: cp/decl.c:6009
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:6509
+#: cp/decl.c:6589
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:6511
+#: cp/decl.c:6591
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:6532
+#: cp/decl.c:6615
+#, gcc-internal-format
+msgid "%qD declared as a %<virtual%> variable"
+msgstr ""
+
+#: cp/decl.c:6617
+#, gcc-internal-format
+msgid "%qD declared as an %<inline%> variable"
+msgstr ""
+
+#: cp/decl.c:6619
+#, gcc-internal-format
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
+"declaration"
+msgstr ""
+
+#: cp/decl.c:6624
+#, gcc-internal-format
+msgid "%qD declared as a %<virtual%> parameter"
+msgstr ""
+
+#: cp/decl.c:6626
+#, gcc-internal-format
+msgid "%qD declared as an %<inline%> parameter"
+msgstr ""
+
+#: cp/decl.c:6628
+#, gcc-internal-format
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
+"declaration"
+msgstr ""
+
+#: cp/decl.c:6633
+#, gcc-internal-format
+msgid "%qD declared as a %<virtual%> type"
+msgstr ""
+
+#: cp/decl.c:6635
+#, gcc-internal-format
+msgid "%qD declared as an %<inline%> type"
+msgstr ""
+
+#: cp/decl.c:6637
+#, gcc-internal-format
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in type "
+"declaration"
+msgstr ""
+
+#: cp/decl.c:6642
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD declared as a %<virtual%> %s"
+msgid "%qD declared as a %<virtual%> field"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:6534
+#: cp/decl.c:6644
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qD declared as an %<inline%> %s"
+msgid "%qD declared as an %<inline%> field"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:6536
+#: cp/decl.c:6646
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
+"%<const%> and %<volatile%> function specifiers on %qD invalid in field "
 "declaration"
 msgstr ""
 
 "declaration"
 msgstr ""
 
-#: cp/decl.c:6540
+#: cp/decl.c:6653
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:6546
+#: cp/decl.c:6659
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:6580
+#: cp/decl.c:6693
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:6701
+#: cp/decl.c:6814
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6711
+#: cp/decl.c:6824
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:6741
+#: cp/decl.c:6854
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
-#: cp/decl.c:6749
+#: cp/decl.c:6862
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"%<inline%> is not allowed in declaration of friend template specialization %"
-"qD"
+"%<inline%> is not allowed in declaration of friend template specialization "
+"%qD"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:6792
+#: cp/decl.c:6904
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:6794
+#: cp/decl.c:6906
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:6796
+#: cp/decl.c:6908
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:6824
+#: cp/decl.c:6936
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-local function %q#D uses anonymous type"
+msgid ""
+"anonymous type with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:6827 cp/decl.c:7110 cp/decl2.c:3480
+#: cp/decl.c:6940 cp/decl.c:7224 cp/decl2.c:3555
 #, gcc-internal-format
 msgid ""
 "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:6833
+#: cp/decl.c:6946
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "type %qT with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:6852
+#: cp/decl.c:6966
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:6853
+#: cp/decl.c:6967
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:6898
+#: cp/decl.c:7012
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:6938
+#: cp/decl.c:7052
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:6955 cp/decl2.c:730
+#: cp/decl.c:7069 cp/decl2.c:733
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
@@ -24858,686 +26148,702 @@ 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.
 #. 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:7107
+#: cp/decl.c:7221
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-local variable %q#D uses anonymous type"
+msgid ""
+"anonymous type with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:7116
+#: cp/decl.c:7230
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-local variable %q#D uses local type %qT"
+msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:7237
+#: cp/decl.c:7351
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"invalid in-class initialization of static data member of non-integral type %"
-"qT"
+"invalid in-class initialization of static data member of non-integral type "
+"%qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:7247
+#: cp/decl.c:7361
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:7251
+#: cp/decl.c:7365
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"ISO C++ forbids initialization of member constant %qD of non-integral type %"
-"qT"
+"ISO C++ forbids initialization of member constant %qD of non-integral type "
+"%qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:7276
+#: cp/decl.c:7390
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:7278
+#: cp/decl.c:7392
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:7327
+#: cp/decl.c:7449
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:7329
+#: cp/decl.c:7451
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:7337
+#: cp/decl.c:7459
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:7339
+#: cp/decl.c:7461
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:7346
+#: cp/decl.c:7468
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:7349
+#: cp/decl.c:7471
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:7355
+#: cp/decl.c:7477
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#: cp/decl.c:7357
+#: cp/decl.c:7479
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: cp/decl.c:7363
+#: cp/decl.c:7485
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:7399
+#: cp/decl.c:7521
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:7455
+#: cp/decl.c:7583
 #, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of void"
 msgstr ""
 
-#: cp/decl.c:7457
+#: cp/decl.c:7585
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.c:7462
+#: cp/decl.c:7590
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.c:7464
+#: cp/decl.c:7592
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.c:7469
+#: cp/decl.c:7597
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: cp/decl.c:7471
+#: cp/decl.c:7599
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.c:7476
+#: cp/decl.c:7604
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.c:7478
+#: cp/decl.c:7606
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.c:7492
+#: cp/decl.c:7620
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:7496
+#: cp/decl.c:7624
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:7531
+#: cp/decl.c:7659
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:7541
+#: cp/decl.c:7669
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:7554
+#: cp/decl.c:7682
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:7576
+#: cp/decl.c:7704
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7583
+#: cp/decl.c:7711
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:7762
+#: cp/decl.c:7892
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: cp/decl.c:7765
+#: cp/decl.c:7895
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7768
+#: cp/decl.c:7898
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:7780
+#: cp/decl.c:7910
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:7796 cp/decl.c:7888 cp/decl.c:9157
+#: cp/decl.c:7926 cp/decl.c:8018 cp/decl.c:9329
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:7802
+#: cp/decl.c:7932
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:7833
+#: cp/decl.c:7963
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:7880
+#: cp/decl.c:8010
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:7922
+#: cp/decl.c:8052
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7928
+#: cp/decl.c:8058
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7999 cp/decl.c:8002 cp/decl.c:8005
+#: cp/decl.c:8130 cp/decl.c:8133 cp/decl.c:8136
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:8030 cp/decl.c:8048
+#: cp/decl.c:8161 cp/decl.c:8183
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8032
+#: cp/decl.c:8163
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:8034
+#: cp/decl.c:8165
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8036
+#: cp/decl.c:8167
+#, gcc-internal-format
+msgid "%<__int128%> invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8169
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8038
+#: cp/decl.c:8171
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8040
+#: cp/decl.c:8173
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8042
+#: cp/decl.c:8175
+#, gcc-internal-format
+msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8177
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:8044
+#: cp/decl.c:8179
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:8050
+#: cp/decl.c:8185
 #, gcc-internal-format
 msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:8058
+#: cp/decl.c:8193
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:8122
+#: cp/decl.c:8202
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "complex invalid for %qs"
+msgid "%<__int128%> is not supported by this target"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:8153
+#: cp/decl.c:8208
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
+msgid "ISO C++ does not support %<__int128%> for %qs"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:8162
+#: cp/decl.c:8278
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+msgid "complex invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8308
+#, gcc-internal-format
+msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:8175 cp/typeck.c:7831
+#: cp/decl.c:8317
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ignoring %qV qualifiers added to function type %qT"
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:8198
+#: cp/decl.c:8338
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:8206
+#: cp/decl.c:8346
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:8215
+#: cp/decl.c:8355
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:8220
+#: cp/decl.c:8360
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.c:8226
+#: cp/decl.c:8366
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:8230
+#: cp/decl.c:8370
 #, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: cp/decl.c:8238
+#: cp/decl.c:8378
 #, gcc-internal-format
 msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:8247
+#: cp/decl.c:8387
 #, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:8265
+#: cp/decl.c:8405
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:8288
+#: cp/decl.c:8428
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:8292
+#: cp/decl.c:8432
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.c:8305
+#: cp/decl.c:8445
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:8309
+#: cp/decl.c:8449
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:8315
+#: cp/decl.c:8455
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.c:8322
+#: cp/decl.c:8462
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:8416
+#: cp/decl.c:8556
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: cp/decl.c:8421
+#: cp/decl.c:8561
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.c:8442
+#: cp/decl.c:8582
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: cp/decl.c:8448
+#: cp/decl.c:8588
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"%qs function with late return type has %qT as its type rather than plain %"
-"<auto%>"
+"%qs function with late return type has %qT as its type rather than plain "
+"%<auto%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl.c:8456
+#: cp/decl.c:8596
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: cp/decl.c:8489
+#: cp/decl.c:8629
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:8494
+#: cp/decl.c:8634
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:8512
+#: cp/decl.c:8652
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:8525
+#: cp/decl.c:8665
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:8529
+#: cp/decl.c:8669
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:8533
+#: cp/decl.c:8673
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:8535
+#: cp/decl.c:8675
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:8553
+#: cp/decl.c:8693
 #, gcc-internal-format
 msgid ""
 "the %<constexpr%> specifier cannot be used in a function declaration that is "
 "not a definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "the %<constexpr%> specifier cannot be used in a function declaration that is "
 "not a definition"
 msgstr ""
 
-#: cp/decl.c:8571
+#: cp/decl.c:8711
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:8590
+#: cp/decl.c:8730
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:8603 cp/decl.c:8610
+#: cp/decl.c:8743 cp/decl.c:8750
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:8612
+#: cp/decl.c:8752
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:8633
+#: cp/decl.c:8775
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:8634
+#: cp/decl.c:8776
 #, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
-#: cp/decl.c:8670
+#: cp/decl.c:8840
 #, gcc-internal-format
 msgid ""
 "cannot declare reference to %q#T, which is not a typedef or a template type "
 "argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot declare reference to %q#T, which is not a typedef or a template type "
 "argument"
 msgstr ""
 
-#: cp/decl.c:8714
+#: cp/decl.c:8884
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:8765
+#: cp/decl.c:8935
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.c:8770
+#: cp/decl.c:8940
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.c:8802
+#: cp/decl.c:8972
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:8811
+#: cp/decl.c:8981
 #, gcc-internal-format
 msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: cp/decl.c:8825
+#: cp/decl.c:8995
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:8848
+#: cp/decl.c:9018
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl.c:8858
+#: cp/decl.c:9028
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size of array %qs is too large"
 msgstr ""
 
-#: cp/decl.c:8869
+#: cp/decl.c:9039
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:8871
+#: cp/decl.c:9041
 #, 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.
 #, 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:8879
+#: cp/decl.c:9049
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:8887
+#: cp/decl.c:9057
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8892
+#: cp/decl.c:9062
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8898
+#: cp/decl.c:9068
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8903
+#: cp/decl.c:9073
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8908
+#: cp/decl.c:9078
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:8946
+#: cp/decl.c:9116
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:8964
+#: cp/decl.c:9134
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:9058
+#: cp/decl.c:9230
 #, gcc-internal-format
 msgid ""
 "qualified function types cannot be used to declare static member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "qualified function types cannot be used to declare static member functions"
 msgstr ""
 
-#: cp/decl.c:9060
+#: cp/decl.c:9232
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#: cp/decl.c:9087
+#: cp/decl.c:9259
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:9092
+#: cp/decl.c:9264
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:9100
+#: cp/decl.c:9272
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:9102
+#: cp/decl.c:9274
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:9106
+#: cp/decl.c:9278
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:9119
+#: cp/decl.c:9291
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:9137
+#: cp/decl.c:9309
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:9147
+#: cp/decl.c:9319
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:9176
+#: cp/decl.c:9348
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:9222
+#: cp/decl.c:9394
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:9237
+#: cp/decl.c:9409
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:9246
+#: cp/decl.c:9418
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:9255
+#: cp/decl.c:9427
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:9273
+#: cp/decl.c:9445
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.c:9280
+#: cp/decl.c:9452
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:9285
+#: cp/decl.c:9457
 #, gcc-internal-format
 msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:9289
+#: cp/decl.c:9461
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: cp/decl.c:9353
+#: cp/decl.c:9525
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:9355
+#: cp/decl.c:9527
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:9364
+#: cp/decl.c:9536
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:9373
+#: cp/decl.c:9545
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
@@ -25554,137 +26860,137 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
 #. 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:9426
+#: cp/decl.c:9598
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:9428
+#: cp/decl.c:9600
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:9462
+#: cp/decl.c:9634
 #, gcc-internal-format
 msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:9497
+#: cp/decl.c:9669
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9499
+#: cp/decl.c:9671
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9501
+#: cp/decl.c:9673
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:9513
+#: cp/decl.c:9685
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:9517
+#: cp/decl.c:9689
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:9524
+#: cp/decl.c:9696
 #, gcc-internal-format
 msgid "%q#T is not a class or a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a class or a namespace"
 msgstr ""
 
-#: cp/decl.c:9532
+#: cp/decl.c:9704
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:9539
+#: cp/decl.c:9711
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/decl.c:9572
+#: cp/decl.c:9744
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:9579
+#: cp/decl.c:9751
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:9609
+#: cp/decl.c:9781
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:9616
+#: cp/decl.c:9788
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:9622
+#: cp/decl.c:9794
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:9636
+#: cp/decl.c:9808
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:9640
+#: cp/decl.c:9812
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/decl.c:9767
+#: cp/decl.c:9939
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:9770
+#: cp/decl.c:9942
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:9786
+#: cp/decl.c:9958
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:9874
+#: cp/decl.c:10046
 #, gcc-internal-format
 msgid "parameter %qD has Java class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD has Java class type"
 msgstr ""
 
-#: cp/decl.c:9902
+#: cp/decl.c:10074
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:9927
+#: cp/decl.c:10099
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:9929
+#: cp/decl.c:10101
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/decl.c:9944
+#: cp/decl.c:10116
 #, gcc-internal-format
 msgid "parameter packs must be at the end of the parameter list"
 msgstr ""
 #, gcc-internal-format
 msgid "parameter packs must be at the end of the parameter list"
 msgstr ""
@@ -25704,169 +27010,169 @@ 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.
 #. 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:10167
+#: cp/decl.c:10344
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:10289
+#: cp/decl.c:10466
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:10294
+#: cp/decl.c:10471
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:10320
+#: cp/decl.c:10497
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:10329
+#: cp/decl.c:10506
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:10351
+#: cp/decl.c:10528
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:10380
+#: cp/decl.c:10557
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10382
+#: cp/decl.c:10559
 #, gcc-internal-format
 msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10389
+#: cp/decl.c:10566
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to the same type will never use a type conversion "
 "operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to the same type will never use a type conversion "
 "operator"
 msgstr ""
 
-#: cp/decl.c:10391
+#: cp/decl.c:10568
 #, gcc-internal-format
 msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/decl.c:10399
+#: cp/decl.c:10576
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to a base class will never use a type conversion "
 "operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion to a reference to a base class will never use a type conversion "
 "operator"
 msgstr ""
 
-#: cp/decl.c:10401
+#: cp/decl.c:10578
 #, gcc-internal-format
 msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
 #, gcc-internal-format
 msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:10410
+#: cp/decl.c:10587
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:10415
+#: cp/decl.c:10592
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.c:10466
+#: cp/decl.c:10643
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:10469
+#: cp/decl.c:10646
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:10477
+#: cp/decl.c:10654
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:10479
+#: cp/decl.c:10656
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:10501
+#: cp/decl.c:10678
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:10507
+#: cp/decl.c:10684
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:10516
+#: cp/decl.c:10693
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:10518 cp/decl.c:10527
+#: cp/decl.c:10695 cp/decl.c:10704
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:10529
+#: cp/decl.c:10706
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:10538
+#: cp/decl.c:10715
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:10552
+#: cp/decl.c:10729
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:10563 cp/decl.c:10568
+#: cp/decl.c:10740 cp/decl.c:10745
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:10626
+#: cp/decl.c:10803
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:10642
+#: cp/decl.c:10819
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:10643
+#: cp/decl.c:10820
 #, gcc-internal-format
 msgid "%q+D has a previous declaration here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:10651
+#: cp/decl.c:10828
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:10652 cp/decl.c:10659
+#: cp/decl.c:10829 cp/decl.c:10836
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:10658
+#: cp/decl.c:10835
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -25878,78 +27184,78 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:10673
+#: cp/decl.c:10850
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:10721 cp/name-lookup.c:2823
+#: cp/decl.c:10898 cp/name-lookup.c:2859
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:10751 cp/name-lookup.c:2328 cp/name-lookup.c:3098
-#: cp/name-lookup.c:3143 cp/parser.c:4245 cp/parser.c:18116
+#: cp/decl.c:10928 cp/name-lookup.c:2364 cp/name-lookup.c:3134
+#: cp/name-lookup.c:3179 cp/parser.c:4596 cp/parser.c:18825
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: cp/decl.c:10865
+#: cp/decl.c:11042
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:10886
+#: cp/decl.c:11063
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:10887
+#: cp/decl.c:11064
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr ""
 
-#: cp/decl.c:11001
+#: cp/decl.c:11183
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:11010
+#: cp/decl.c:11192
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:11021
+#: cp/decl.c:11203
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:11041
+#: cp/decl.c:11223
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:11074
+#: cp/decl.c:11256
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:11076
+#: cp/decl.c:11258
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:11160
+#: cp/decl.c:11342
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:11162
+#: cp/decl.c:11344
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous definition here"
 msgstr ""
 
-#: cp/decl.c:11209
+#: cp/decl.c:11391
 #, gcc-internal-format
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 #, gcc-internal-format
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
@@ -25958,225 +27264,235 @@ msgstr ""
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:11343
+#: cp/decl.c:11522
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:11475
+#: cp/decl.c:11663
 #, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
-#: cp/decl.c:11507
+#: cp/decl.c:11695
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:11527
+#: cp/decl.c:11715
 #, gcc-internal-format
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr ""
 
-#: cp/decl.c:11628
+#: cp/decl.c:11816
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:11630
+#: cp/decl.c:11818
 #, gcc-internal-format
 msgid "return type has Java class type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type has Java class type %q#T"
 msgstr ""
 
-#: cp/decl.c:11758 cp/typeck.c:7467
+#: cp/decl.c:11946 cp/typeck.c:7868
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:11853
+#: cp/decl.c:12041
 #, gcc-internal-format
 msgid "no previous declaration for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no previous declaration for %q+D"
 msgstr ""
 
-#: cp/decl.c:12074
+#: cp/decl.c:12260
 #, gcc-internal-format
 msgid "invalid function declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid function declaration"
 msgstr ""
 
-#: cp/decl.c:12158
+#: cp/decl.c:12344
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:12659
+#: cp/decl.c:12786
+#, gcc-internal-format
+msgid "parameter %q+D set but not used"
+msgstr ""
+
+#: cp/decl.c:12881
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:12674
+#: cp/decl.c:12896
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:12885
+#: cp/decl.c:13109
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:315
+#: cp/decl2.c:318
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:386 cp/decl2.c:400
+#: cp/decl2.c:389 cp/decl2.c:403
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:394
+#: cp/decl2.c:397
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:437
+#: cp/decl2.c:440
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:443
+#: cp/decl2.c:446
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:455
+#: cp/decl2.c:458
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
-"<delete%>"
+"cannot delete a function.  Only pointer-to-objects are valid arguments to "
+"%<delete%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/decl2.c:463
+#: cp/decl2.c:466
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
-#: cp/decl2.c:506 cp/pt.c:4380
+#: cp/decl2.c:509 cp/pt.c:4416
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:558
+#: cp/decl2.c:561
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/decl2.c:575
+#: cp/decl2.c:578
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:624
+#: cp/decl2.c:627
 #, gcc-internal-format
 msgid ""
 "template parameter lists provided don't match the template parameters of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template parameter lists provided don't match the template parameters of %qD"
 msgstr ""
 
-#: cp/decl2.c:692
+#: cp/decl2.c:695
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: cp/decl2.c:768
+#: cp/decl2.c:771
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.c:776
+#: cp/decl2.c:779
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:779
+#: cp/decl2.c:782
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:840
+#: cp/decl2.c:847
 #, gcc-internal-format
 msgid "explicit template argument list not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit template argument list not allowed"
 msgstr ""
 
-#: cp/decl2.c:846
+#: cp/decl2.c:853
 #, gcc-internal-format
 msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/decl2.c:882
+#: cp/decl2.c:889
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:917
+#: cp/decl2.c:924
 #, gcc-internal-format
 msgid "invalid initializer for member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid initializer for member function %qD"
 msgstr ""
 
-#: cp/decl2.c:923
+#: cp/decl2.c:930
 #, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: cp/decl2.c:946
+#: cp/decl2.c:953
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:973
+#: cp/decl2.c:980
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1025
+#: cp/decl2.c:1032
 #, gcc-internal-format
 msgid "bit-field %qD with non-integral type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bit-field %qD with non-integral type"
 msgstr ""
 
-#: cp/decl2.c:1031
+#: cp/decl2.c:1038
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1041
+#: cp/decl2.c:1048
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:1048
+#: cp/decl2.c:1055
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:1055
+#: cp/decl2.c:1062
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1312
+#: cp/decl2.c:1071
+#, gcc-internal-format
+msgid "width of bit-field %qD has non-integral type %qT"
+msgstr ""
+
+#: cp/decl2.c:1324
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1398
+#: cp/decl2.c:1410
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1407
+#: cp/decl2.c:1419
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1444
+#: cp/decl2.c:1456
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
@@ -26185,186 +27501,201 @@ msgstr ""
 #.
 #. The first parameter shall not have an associated default
 #. argument.
 #.
 #. The first parameter shall not have an associated default
 #. argument.
-#: cp/decl2.c:1455
+#: cp/decl2.c:1467
 #, gcc-internal-format
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
-#: cp/decl2.c:1471
+#: cp/decl2.c:1483
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1500
+#: cp/decl2.c:1512
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1509
+#: cp/decl2.c:1521
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:2233
+#: cp/decl2.c:2258
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:2240
+#: cp/decl2.c:2265
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: cp/decl2.c:2253
+#: cp/decl2.c:2278
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:2259
+#: cp/decl2.c:2284
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: cp/decl2.c:3477
+#: cp/decl2.c:3552
 #, gcc-internal-format
 msgid "%q+#D, declared using anonymous type, is used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D, declared using anonymous type, is used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3484
+#: cp/decl2.c:3559
 #, gcc-internal-format
 msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3793
+#: cp/decl2.c:3888
 #, gcc-internal-format
 msgid "inline function %q+D used but never defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inline function %q+D used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3959
+#: cp/decl2.c:4063
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #. We mark a lambda conversion op as deleted if we can't
 #. generate it properly; see maybe_add_lambda_conv_op.
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
 #. We mark a lambda conversion op as deleted if we can't
 #. generate it properly; see maybe_add_lambda_conv_op.
-#: cp/decl2.c:4017
+#: cp/decl2.c:4121
 #, gcc-internal-format
 msgid "converting lambda which uses %<...%> to function pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting lambda which uses %<...%> to function pointer"
 msgstr ""
 
-#: cp/decl2.c:4022 cp/search.c:1892
-#, gcc-internal-format
-msgid "deleted function %q+D"
-msgstr ""
-
-#: cp/decl2.c:4023
+#: cp/decl2.c:4126
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "used here"
+msgid "use of deleted function %qD"
 msgstr ""
 
 msgstr ""
 
-#: cp/error.c:2922
+#: cp/error.c:3028
 #, gcc-internal-format
 msgid ""
 "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2927
+#: cp/error.c:3033
 #, gcc-internal-format
 msgid ""
 "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2932
+#: cp/error.c:3038
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2937
+#: cp/error.c:3043
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2942
+#: cp/error.c:3048
 #, gcc-internal-format
 msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2946
+#: cp/error.c:3052
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/error.c:2950
+#: cp/error.c:3056
 #, gcc-internal-format
 msgid ""
 "defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
 "+0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
 "+0x"
 msgstr ""
 
+#: cp/error.c:3061
+#, gcc-internal-format
+msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
 #. Can't throw a reference.
 #. Can't throw a reference.
-#: cp/except.c:277
+#: cp/except.c:268
 #, gcc-internal-format
 msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/except.c:288
+#: cp/except.c:279
 #, gcc-internal-format
 msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
 #, gcc-internal-format
 msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
-#: cp/except.c:295
+#: cp/except.c:286
 #, gcc-internal-format
 msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/except.c:357
+#: cp/except.c:347
 #, gcc-internal-format
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:630
+#: cp/except.c:421 java/except.c:583
+#, gcc-internal-format
+msgid "exception handling disabled, use -fexceptions to enable"
+msgstr ""
+
+#: cp/except.c:655
 #, gcc-internal-format
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:653 cp/init.c:1886
+#: cp/except.c:679 cp/init.c:2044
 #, gcc-internal-format
 msgid "%qD should never be overloaded"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:751
+#: cp/except.c:774
 #, gcc-internal-format
 msgid "  in thrown expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:911
+#: cp/except.c:894
 #, gcc-internal-format
 msgid ""
 "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/except.c:997
+#: cp/except.c:980
 #, gcc-internal-format
 msgid "exception of type %qT will be caught"
 msgstr ""
 
 #, gcc-internal-format
 msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:1000
+#: cp/except.c:983
 #, gcc-internal-format
 msgid "   by earlier handler for %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:1029
+#: cp/except.c:1012
 #, gcc-internal-format
 msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/friend.c:156
+#: cp/except.c:1090
+#, gcc-internal-format
+msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+msgstr ""
+
+#: cp/except.c:1092
+#, gcc-internal-format
+msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
+msgstr ""
+
+#: cp/friend.c:154
 #, gcc-internal-format
 msgid "%qD is already a friend of class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/friend.c:232
+#: cp/friend.c:230
 #, gcc-internal-format
 msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid type %qT declared %<friend%>"
 msgstr ""
@@ -26376,346 +27707,373 @@ msgstr ""
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
-#: cp/friend.c:248 cp/friend.c:278
+#: cp/friend.c:246 cp/friend.c:276
 #, gcc-internal-format
 msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/friend.c:256
+#: cp/friend.c:254
 #, gcc-internal-format
 msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: cp/friend.c:314
+#: cp/friend.c:312
 #, gcc-internal-format
 msgid "%qT is not a member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: cp/friend.c:319
+#: cp/friend.c:317
 #, gcc-internal-format
 msgid "%qT is not a member class template of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a member class template of %qT"
 msgstr ""
 
-#: cp/friend.c:327
+#: cp/friend.c:325
 #, gcc-internal-format
 msgid "%qT is not a nested class of %qT"
 msgstr ""
 
 #. template <class T> friend class T;
 #, gcc-internal-format
 msgid "%qT is not a nested class of %qT"
 msgstr ""
 
 #. template <class T> friend class T;
-#: cp/friend.c:340
+#: cp/friend.c:338
 #, gcc-internal-format
 msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
 #, gcc-internal-format
 msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
-#: cp/friend.c:346
+#: cp/friend.c:344
 #, gcc-internal-format
 msgid "%q#T is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/friend.c:368
+#: cp/friend.c:366
 #, gcc-internal-format
 msgid "%qD is already a friend of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:377
+#: cp/friend.c:375
 #, gcc-internal-format
 msgid "%qT is already a friend of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:501
+#: cp/friend.c:499
 #, gcc-internal-format
 msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/friend.c:550
+#: cp/friend.c:548
 #, gcc-internal-format
 msgid "friend declaration %qD in local class without prior declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration %qD in local class without prior declaration"
 msgstr ""
 
-#: cp/friend.c:573
+#: cp/friend.c:571
 #, gcc-internal-format
 msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:577
+#: cp/friend.c:575
 #, gcc-internal-format
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) "
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "(if this is not what you intended, make sure the function template has "
 "already been declared and add <> after the function name here) "
 msgstr ""
 
-#: cp/init.c:352
+#: cp/init.c:355
 #, gcc-internal-format
 msgid "value-initialization of reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "value-initialization of reference"
 msgstr ""
 
-#: cp/init.c:431
+#: cp/init.c:391
+#, gcc-internal-format
+msgid "cannot value-initialize array of unknown bound %qT"
+msgstr ""
+
+#: cp/init.c:440
 #, gcc-internal-format
 msgid "%qD should be initialized in the member initialization list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:457
+#: cp/init.c:466
 #, gcc-internal-format
 msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/init.c:498 cp/init.c:515
+#: cp/init.c:508 cp/init.c:526
 #, gcc-internal-format
 msgid "uninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/init.c:511
+#: cp/init.c:522
 #, gcc-internal-format
 msgid "uninitialized reference member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:660
+#: cp/init.c:682
 #, gcc-internal-format
 msgid "%q+D will be initialized after"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D will be initialized after"
 msgstr ""
 
-#: cp/init.c:663
+#: cp/init.c:685
 #, gcc-internal-format
 msgid "base %qT will be initialized after"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/init.c:666
+#: cp/init.c:688
 #, gcc-internal-format
 msgid "  %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  %q+#D"
 msgstr ""
 
-#: cp/init.c:668
+#: cp/init.c:690
 #, gcc-internal-format
 msgid "  base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  base %qT"
 msgstr ""
 
-#: cp/init.c:670
+#: cp/init.c:692
 #, gcc-internal-format
 msgid "  when initialized here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  when initialized here"
 msgstr ""
 
-#: cp/init.c:687
+#: cp/init.c:709
 #, gcc-internal-format
 msgid "multiple initializations given for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple initializations given for %qD"
 msgstr ""
 
-#: cp/init.c:691
+#: cp/init.c:713
 #, gcc-internal-format
 msgid "multiple initializations given for base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple initializations given for base %qT"
 msgstr ""
 
-#: cp/init.c:759
+#: cp/init.c:797
 #, gcc-internal-format
 msgid "initializations for multiple members of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializations for multiple members of %qT"
 msgstr ""
 
-#: cp/init.c:823
+#: cp/init.c:868
 #, gcc-internal-format
 msgid ""
 "base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:1047 cp/init.c:1066
+#: cp/init.c:1092 cp/init.c:1111
 #, gcc-internal-format
 msgid "class %qT does not have any field named %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/init.c:1053
+#: cp/init.c:1098
 #, gcc-internal-format
 msgid ""
 "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/init.c:1060
+#: cp/init.c:1105
 #, gcc-internal-format
 msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/init.c:1099
+#: cp/init.c:1144
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/init.c:1107
+#: cp/init.c:1152
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1153
+#: cp/init.c:1198
 #, gcc-internal-format
 msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1161
+#: cp/init.c:1206
 #, gcc-internal-format
 msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/init.c:1164
+#: cp/init.c:1209
 #, gcc-internal-format
 msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.c:1245
+#: cp/init.c:1292
 #, gcc-internal-format
 msgid "bad array initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1456 cp/semantics.c:2623
+#: cp/init.c:1510 cp/semantics.c:2594
 #, gcc-internal-format
 msgid "%qT is not a class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a class type"
 msgstr ""
 
-#: cp/init.c:1510
+#: cp/init.c:1564
 #, gcc-internal-format
 msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1523
+#: cp/init.c:1577
 #, gcc-internal-format
 msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1601
+#: cp/init.c:1654
 #, gcc-internal-format
 msgid "invalid use of non-static member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1607
+#: cp/init.c:1660
 #, gcc-internal-format
 msgid "invalid use of non-static data member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1833
+#: cp/init.c:1846
+#, gcc-internal-format
+msgid ""
+"uninitialized reference member in %q#T using %<new%> without new-initializer"
+msgstr ""
+
+#: cp/init.c:1849
+#, gcc-internal-format
+msgid "uninitialized reference member in %q#T"
+msgstr ""
+
+#: cp/init.c:1861
+#, gcc-internal-format
+msgid ""
+"uninitialized const member in %q#T using %<new%> without new-initializer"
+msgstr ""
+
+#: cp/init.c:1864
+#, gcc-internal-format
+msgid "uninitialized const member in %q#T"
+msgstr ""
+
+#: cp/init.c:1961
 #, gcc-internal-format
 msgid "invalid type %<void%> for new"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:1846
+#: cp/init.c:2004
 #, gcc-internal-format
 msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:1880
+#: cp/init.c:2038
 #, gcc-internal-format
 msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/init.c:1898
+#: cp/init.c:2054
 #, gcc-internal-format
 msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
-#: cp/init.c:1928
+#: cp/init.c:2084
 #, gcc-internal-format
 msgid "no suitable %qD found in class %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: cp/init.c:1935 cp/search.c:1105
+#: cp/init.c:2091 cp/search.c:1103
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:2125
+#: cp/init.c:2281
 #, gcc-internal-format
 msgid ""
 "non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: cp/init.c:2134
+#: cp/init.c:2290
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2360
+#: cp/init.c:2525
 #, gcc-internal-format
 msgid "size in array new must have integral type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:2373
+#: cp/init.c:2539
 #, gcc-internal-format
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2382
+#: cp/init.c:2548
 #, gcc-internal-format
 msgid "new cannot be applied to a function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2426
+#: cp/init.c:2592
 #, gcc-internal-format
 msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:2444
+#: cp/init.c:2610
 #, gcc-internal-format
 msgid "can't find %<class$%> in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: cp/init.c:2831
+#: cp/init.c:2997
 #, gcc-internal-format
 msgid "initializer ends prematurely"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2889
+#: cp/init.c:3055
 #, gcc-internal-format
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:3038
+#: cp/init.c:3211
 #, gcc-internal-format
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:3042
+#: cp/init.c:3215
 #, gcc-internal-format
 msgid ""
 "neither the destructor nor the class-specific operator delete will be "
 "called, even if they are declared when the class is defined."
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "neither the destructor nor the class-specific operator delete will be "
 "called, even if they are declared when the class is defined."
 msgstr ""
 
-#: cp/init.c:3064
+#: cp/init.c:3237
 #, gcc-internal-format
 msgid "unknown array size in delete"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3319
+#: cp/init.c:3498
 #, gcc-internal-format
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:321
-#, gcc-internal-format
+#: cp/lex.c:322
+#, gcc-internal-format, gfc-internal-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:328
-#, gcc-internal-format
+#: cp/lex.c:329
+#, gcc-internal-format, gfc-internal-format
 msgid "invalid #pragma %s"
 msgstr ""
 
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:336
+#: cp/lex.c:337
 #, gcc-internal-format
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:408
+#: cp/lex.c:409
 #, gcc-internal-format
 msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
 #, gcc-internal-format
 msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/lex.c:432
+#: cp/lex.c:433
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:447
+#: cp/lex.c:448
 #, gcc-internal-format
 msgid "%qD not defined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:451
+#: cp/lex.c:453
 #, gcc-internal-format
 msgid "%qD was not declared in this scope"
 msgstr ""
 #, gcc-internal-format
 msgid "%qD was not declared in this scope"
 msgstr ""
@@ -26730,127 +28088,164 @@ msgstr ""
 #. Note that we have the exact wording of the following message in
 #. the manual (trouble.texi, node "Name lookup"), so they need to
 #. be kept in synch.
 #. Note that we have the exact wording of the following message in
 #. the manual (trouble.texi, node "Name lookup"), so they need to
 #. be kept in synch.
-#: cp/lex.c:489
+#: cp/lex.c:491
 #, gcc-internal-format
 msgid ""
 "there are no arguments to %qD that depend on a template parameter, so a "
 "declaration of %qD must be available"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "there are no arguments to %qD that depend on a template parameter, so a "
 "declaration of %qD must be available"
 msgstr ""
 
-#: cp/lex.c:498
+#: cp/lex.c:500
 #, gcc-internal-format
 msgid ""
 "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
 "use of an undeclared name is deprecated)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
 "use of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/mangle.c:1937
+#: cp/mangle.c:1951
 #, gcc-internal-format
 msgid "mangling typeof, use decltype instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: cp/mangle.c:2156
+#: cp/mangle.c:2181
 #, gcc-internal-format
 msgid "mangling unknown fixed point type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: cp/mangle.c:2561
-#, gcc-internal-format
+#: cp/mangle.c:2586
+#, gcc-internal-format, gfc-internal-format
 msgid "mangling %C"
 msgstr ""
 
 msgid "mangling %C"
 msgstr ""
 
-#: cp/mangle.c:2613
+#: cp/mangle.c:2638
 #, gcc-internal-format
 msgid "mangling new-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mangling new-expression"
 msgstr ""
 
-#: cp/mangle.c:2647
+#: cp/mangle.c:2672
 #, gcc-internal-format
 msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
 #, gcc-internal-format
 msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: cp/mangle.c:2955
+#: cp/mangle.c:2980
 #, gcc-internal-format
 msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: cp/mangle.c:3071
+#: cp/mangle.c:3096
 #, gcc-internal-format
 msgid ""
 "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
 msgstr ""
 
-#: cp/method.c:396
+#: cp/method.c:393
 #, gcc-internal-format
 msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/method.c:577
+#: cp/method.c:648 cp/method.c:971
 #, gcc-internal-format
 msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:583
+#: cp/method.c:654 cp/method.c:977
 #, gcc-internal-format
 msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:696
+#: cp/method.c:770
 #, gcc-internal-format
 msgid "synthesized method %qD first required here "
 msgstr ""
 
 #, gcc-internal-format
 msgid "synthesized method %qD first required here "
 msgstr ""
 
-#: cp/method.c:1023
+#: cp/method.c:927
+#, gcc-internal-format
+msgid "union member %q+D with non-trivial %qD"
+msgstr ""
+
+#: cp/method.c:994
+#, gcc-internal-format
+msgid "uninitialized non-static const member %q#D"
+msgstr ""
+
+#: cp/method.c:1000
+#, gcc-internal-format
+msgid "uninitialized non-static reference member %q#D"
+msgstr ""
+
+#: cp/method.c:1214
+#, gcc-internal-format
+msgid ""
+"%qT has virtual bases, default move assignment operator cannot be generated"
+msgstr ""
+
+#: cp/method.c:1321
+#, gcc-internal-format
+msgid "a lambda closure type has a deleted default constructor"
+msgstr ""
+
+#: cp/method.c:1323
+#, gcc-internal-format
+msgid "a lambda closure type has a deleted copy assignment operator"
+msgstr ""
+
+#: cp/method.c:1332
+#, gcc-internal-format
+msgid ""
+"%qD is implicitly deleted because the default definition would be ill-formed:"
+msgstr ""
+
+#: cp/method.c:1512
 #, gcc-internal-format
 msgid "defaulted declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defaulted declaration %q+D"
 msgstr ""
 
-#: cp/method.c:1025
+#: cp/method.c:1514
 #, gcc-internal-format
 msgid "does not match expected signature %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "does not match expected signature %qD"
 msgstr ""
 
-#: cp/method.c:1057
+#: cp/method.c:1562
 #, gcc-internal-format
 msgid "%qD cannot be defaulted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot be defaulted"
 msgstr ""
 
-#: cp/method.c:1066
+#: cp/method.c:1571
 #, gcc-internal-format
 msgid "defaulted function %q+D with default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "defaulted function %q+D with default argument"
 msgstr ""
 
-#: cp/method.c:1072
+#: cp/method.c:1577
 #, gcc-internal-format
 msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1075
+#: cp/method.c:1580
 #, gcc-internal-format
 msgid ""
 "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1078
+#: cp/method.c:1583
 #, gcc-internal-format
 msgid ""
 "function %q+D defaulted on its first declaration must not have an exception-"
 "specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "function %q+D defaulted on its first declaration must not have an exception-"
 "specification"
 msgstr ""
 
-#: cp/method.c:1081
+#: cp/method.c:1586
 #, gcc-internal-format
 msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/method.c:1130
+#: cp/method.c:1663
 #, gcc-internal-format
 msgid ""
 "vtable layout for class %qT may not be ABI-compliantand may change in a "
 "future version of GCC due to implicit virtual destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "vtable layout for class %qT may not be ABI-compliantand may change in a "
 "future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/name-lookup.c:733
+#: cp/name-lookup.c:731
 #, gcc-internal-format
 msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
@@ -26861,867 +28256,1227 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:763
+#: cp/name-lookup.c:761
 #, gcc-internal-format
 msgid "invalid redeclaration of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid redeclaration of %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:764
+#: cp/name-lookup.c:762
 #, gcc-internal-format
 msgid "as %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:810 cp/name-lookup.c:821
+#: cp/name-lookup.c:808 cp/name-lookup.c:819
 #, gcc-internal-format
 msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
-#: cp/name-lookup.c:814
+#: cp/name-lookup.c:812
 #, gcc-internal-format
 msgid "due to different exception specifications"
 msgstr ""
 
 #, gcc-internal-format
 msgid "due to different exception specifications"
 msgstr ""
 
-#: cp/name-lookup.c:905
+#: cp/name-lookup.c:903
 #, gcc-internal-format
 msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:906
+#: cp/name-lookup.c:904
 #, gcc-internal-format
 msgid "previous external decl of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous external decl of %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:997
+#: cp/name-lookup.c:995
 #, gcc-internal-format
 msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:998
+#: cp/name-lookup.c:996
 #, gcc-internal-format
 msgid "global declaration %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
+#: cp/name-lookup.c:1053 cp/name-lookup.c:1082
 #, gcc-internal-format
 msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
 #, 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:1074
+#: cp/name-lookup.c:1085
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
 msgstr ""
 
-#: cp/name-lookup.c:1081
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1114
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
 msgstr ""
 
-#: cp/name-lookup.c:1090
+#: cp/name-lookup.c:1128
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:1213
+#: cp/name-lookup.c:1251
 #, gcc-internal-format
 msgid "name lookup of %qD changed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1214
+#: cp/name-lookup.c:1252
 #, gcc-internal-format
 msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1216
+#: cp/name-lookup.c:1254
 #, gcc-internal-format
 msgid "  matches this %q+D under old rules"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
+#: cp/name-lookup.c:1272 cp/name-lookup.c:1280
 #, gcc-internal-format
 msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1236
+#: cp/name-lookup.c:1274
 #, gcc-internal-format
 msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1245
+#: cp/name-lookup.c:1283
 #, gcc-internal-format
 msgid "  using obsolete binding at %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:1251 cp/parser.c:10897
+#: cp/name-lookup.c:1289 cp/parser.c:11547
 #, gcc-internal-format
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
-#: cp/name-lookup.c:1306
+#: cp/name-lookup.c:1344
 #, gcc-internal-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1309
+#: cp/name-lookup.c:1347
 #, gcc-internal-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:2041
+#: cp/name-lookup.c:2077
 #, gcc-internal-format
 msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:2058
+#: cp/name-lookup.c:2094
 #, gcc-internal-format
 msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:2081
+#: cp/name-lookup.c:2117
 #, gcc-internal-format
 msgid "previous non-function declaration %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous non-function declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:2082
+#: cp/name-lookup.c:2118
 #, 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.
 #, 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:2160 cp/name-lookup.c:2185
+#: cp/name-lookup.c:2196 cp/name-lookup.c:2221
 #, gcc-internal-format
 msgid "%qT is not a namespace"
 msgstr ""
 
 #. 7.3.3/5
 #. A using-declaration shall not name a template-id.
 #, 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:2170
+#: cp/name-lookup.c:2206
 #, gcc-internal-format
 msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/name-lookup.c:2177
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
 msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2213
+#: cp/name-lookup.c:2249
 #, gcc-internal-format
 msgid "%qD not declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD not declared"
 msgstr ""
 
-#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
-#: cp/name-lookup.c:2335
+#: cp/name-lookup.c:2285 cp/name-lookup.c:2322 cp/name-lookup.c:2356
+#: cp/name-lookup.c:2371
 #, gcc-internal-format
 msgid "%qD is already declared in this scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2942
+#: cp/name-lookup.c:2978
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2949
+#: cp/name-lookup.c:2985
 #, gcc-internal-format
 msgid "%<%T::%D%> names destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2954
+#: cp/name-lookup.c:2990
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: cp/name-lookup.c:2959
+#: cp/name-lookup.c:2995
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: cp/name-lookup.c:3009
+#: cp/name-lookup.c:3045
 #, gcc-internal-format
 msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:3077
+#: cp/name-lookup.c:3113
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3085
+#: cp/name-lookup.c:3121
 #, gcc-internal-format
 msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3168
+#: cp/name-lookup.c:3204
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3249
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/name-lookup.c:3220
+#: cp/name-lookup.c:3256
 #, gcc-internal-format
 msgid ""
 "%qD attribute is meaningless since members of the anonymous namespace get "
 "local symbols"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD attribute is meaningless since members of the anonymous namespace get "
 "local symbols"
 msgstr ""
 
-#: cp/name-lookup.c:3229 cp/name-lookup.c:3599
+#: cp/name-lookup.c:3265 cp/name-lookup.c:3635
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3274
+#: cp/name-lookup.c:3310
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3587
+#: cp/name-lookup.c:3623
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:3591
+#: cp/name-lookup.c:3627
 #, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:5018
+#: cp/name-lookup.c:5100
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:5462
+#: cp/name-lookup.c:5547
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:5471
+#: cp/name-lookup.c:5556
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/optimize.c:346
+#: cp/optimize.c:341
 #, gcc-internal-format
 msgid "making multiple clones of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "making multiple clones of %qD"
 msgstr ""
 
-#: cp/parser.c:436
+#: cp/parser.c:556
 #, gcc-internal-format
 msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: cp/parser.c:2102
+#: cp/parser.c:2292
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: cp/parser.c:2133
+#: cp/parser.c:2323
 #, gcc-internal-format
 msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2136
+#: cp/parser.c:2326
 #, gcc-internal-format
 msgid "%<::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2139
+#: cp/parser.c:2329
 #, gcc-internal-format
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:2142
+#: cp/parser.c:2332
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2145
+#: cp/parser.c:2335
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has not been declared"
 msgstr ""
 
-#: cp/parser.c:2148
+#: cp/parser.c:2342
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a type"
+msgstr ""
+
+#: cp/parser.c:2346
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a class or namespace"
+msgstr ""
+
+#: cp/parser.c:2351
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+msgstr ""
+
+#: cp/parser.c:2364
+#, gcc-internal-format
+msgid "%<::%E%> is not a type"
+msgstr ""
+
+#: cp/parser.c:2367
+#, gcc-internal-format
+msgid "%<::%E%> is not a class or namespace"
+msgstr ""
+
+#: cp/parser.c:2371
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<%E::%E%> %s"
+msgid "%<::%E%> is not a class, namespace, or enumeration"
 msgstr ""
 
 msgstr ""
 
-#: cp/parser.c:2150
+#: cp/parser.c:2383
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<::%E%> %s"
+msgid "%qE is not a type"
 msgstr ""
 
 msgstr ""
 
-#: cp/parser.c:2152
+#: cp/parser.c:2386
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%qE %s"
+msgid "%qE is not a class or namespace"
 msgstr ""
 
 msgstr ""
 
-#: cp/parser.c:2190
+#: cp/parser.c:2390
+#, gcc-internal-format
+msgid "%qE is not a class, namespace, or enumeration"
+msgstr ""
+
+#: cp/parser.c:2433
 #, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cp/parser.c:2211
+#: cp/parser.c:2454
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate %qs"
 msgstr ""
 
-#: cp/parser.c:2256
+#: cp/parser.c:2499
 #, gcc-internal-format
 msgid "new types may not be defined in a return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:2258
+#: cp/parser.c:2501
 #, gcc-internal-format
 msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cp/parser.c:2278 cp/parser.c:4291 cp/pt.c:6335
+#: cp/parser.c:2521 cp/parser.c:4644 cp/pt.c:6427
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:2280
+#: cp/parser.c:2523
 #, gcc-internal-format
 msgid "%qE is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:2282
+#: cp/parser.c:2525
 #, gcc-internal-format
 msgid "invalid template-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:2345
+#: cp/parser.c:2558
+#, gcc-internal-format
+msgid "floating-point literal cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2562 cp/pt.c:12222
+#, gcc-internal-format
+msgid ""
+"a cast to a type other than an integral or enumeration type cannot appear in "
+"a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2567
+#, gcc-internal-format
+msgid "%<typeid%> operator cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2571
+#, gcc-internal-format
+msgid "non-constant compound literals cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2575
+#, gcc-internal-format
+msgid "a function call cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2579
+#, gcc-internal-format
+msgid "an increment cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2583
+#, gcc-internal-format
+msgid "an decrement cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2587
+#, gcc-internal-format
+msgid "an array reference cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2591
+#, gcc-internal-format
+msgid "the address of a label cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2595
+#, gcc-internal-format
+msgid "calls to overloaded operators cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2599
+#, gcc-internal-format
+msgid "an assignment cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2602
+#, gcc-internal-format
+msgid "a comma operator cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2606
+#, gcc-internal-format
+msgid "a call to a constructor cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2652
+#, gcc-internal-format
+msgid "%qs cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2680
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/parser.c:2348
+#: cp/parser.c:2683
 #, gcc-internal-format
 msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
 #. Something like 'unsigned A a;'
 #, gcc-internal-format
 msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
 #. Something like 'unsigned A a;'
-#: cp/parser.c:2351
+#: cp/parser.c:2686
 #, gcc-internal-format
 msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
 #. Issue an error message.
 #, gcc-internal-format
 msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
 #. Issue an error message.
-#: cp/parser.c:2355
+#: cp/parser.c:2690
 #, gcc-internal-format
 msgid "%qE does not name a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:2388
+#: cp/parser.c:2723
 #, gcc-internal-format
 msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:2403
+#: cp/parser.c:2738
 #, gcc-internal-format
 msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
 #. A<T>::A<T>()
 #, gcc-internal-format
 msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
 #. A<T>::A<T>()
-#: cp/parser.c:2409
+#: cp/parser.c:2744
 #, gcc-internal-format
 msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:2412
+#: cp/parser.c:2747
 #, gcc-internal-format
 msgid "and %qT has no template constructors"
 msgstr ""
 
 #, gcc-internal-format
 msgid "and %qT has no template constructors"
 msgstr ""
 
-#: cp/parser.c:2417
+#: cp/parser.c:2752
 #, gcc-internal-format
 msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:2421
+#: cp/parser.c:2756
 #, gcc-internal-format
 msgid "%qE in class %qT does not name a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:3210
+#: cp/parser.c:3303
+#, gcc-internal-format
+msgid "expected string-literal"
+msgstr ""
+
+#: cp/parser.c:3355
+#, gcc-internal-format
+msgid "a wide string is invalid in this context"
+msgstr ""
+
+#: cp/parser.c:3450 cp/parser.c:9546
+#, gcc-internal-format
+msgid "expected declaration"
+msgstr ""
+
+#: cp/parser.c:3545
 #, gcc-internal-format
 msgid "fixed-point types not supported in C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "fixed-point types not supported in C++"
 msgstr ""
 
-#: cp/parser.c:3291
+#: cp/parser.c:3625
 #, gcc-internal-format
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:3303
+#: cp/parser.c:3637
 #, gcc-internal-format
 msgid ""
 "statement-expressions are not allowed outside functions nor in template-"
 "argument lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "statement-expressions are not allowed outside functions nor in template-"
 "argument lists"
 msgstr ""
 
-#: cp/parser.c:3376
+#: cp/parser.c:3685 cp/parser.c:3833 cp/parser.c:3970
+#, gcc-internal-format
+msgid "expected primary-expression"
+msgstr ""
+
+#: cp/parser.c:3715
 #, gcc-internal-format
 msgid "%<this%> may not be used in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:3597
+#: cp/parser.c:3828
+#, gcc-internal-format
+msgid "a template declaration cannot appear at block scope"
+msgstr ""
+
+#: cp/parser.c:3946
 #, gcc-internal-format
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:3891
+#: cp/parser.c:4110
+#, gcc-internal-format
+msgid "expected id-expression"
+msgstr ""
+
+#: cp/parser.c:4240
 #, gcc-internal-format
 msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#: cp/parser.c:4010
+#: cp/parser.c:4361
 #, gcc-internal-format
 msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
-#: cp/parser.c:4025
+#: cp/parser.c:4376
 #, gcc-internal-format
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:4552 cp/parser.c:6165
+#: cp/parser.c:4412 cp/parser.c:14863
+#, gcc-internal-format
+msgid "expected unqualified-id"
+msgstr ""
+
+#: cp/parser.c:4723
+#, gcc-internal-format
+msgid "expected nested-name-specifier"
+msgstr ""
+
+#: cp/parser.c:4905 cp/parser.c:6562
 #, gcc-internal-format
 msgid "types may not be defined in casts"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in casts"
 msgstr ""
 
-#: cp/parser.c:4615
+#: cp/parser.c:4965
 #, gcc-internal-format
 msgid "types may not be defined in a %<typeid%> expression"
 msgstr ""
 
 #. Warn the user that a compound literal is not
 #. allowed in standard C++.
 #, gcc-internal-format
 msgid "types may not be defined in a %<typeid%> expression"
 msgstr ""
 
 #. Warn the user that a compound literal is not
 #. allowed in standard C++.
-#: cp/parser.c:4725
+#: cp/parser.c:5074
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:5102
+#: cp/parser.c:5450
 #, gcc-internal-format
 msgid "%qE does not have class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE does not have class type"
 msgstr ""
 
-#: cp/parser.c:5187 cp/typeck.c:2325
+#: cp/parser.c:5535 cp/typeck.c:2437
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/parser.c:5770
+#: cp/parser.c:5798
+#, gcc-internal-format
+msgid "non-scalar type"
+msgstr ""
+
+#: cp/parser.c:5934
+#, gcc-internal-format
+msgid "types may not be defined in %<noexcept%> expressions"
+msgstr ""
+
+#: cp/parser.c:6165
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:5772
+#: cp/parser.c:6167
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:5852
+#: cp/parser.c:6248
 #, gcc-internal-format
 msgid "types may not be defined in a new-type-id"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in a new-type-id"
 msgstr ""
 
-#: cp/parser.c:5976
+#: cp/parser.c:6372
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:6230
+#: cp/parser.c:6627
 #, gcc-internal-format
 msgid "use of old-style cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:6361
+#: cp/parser.c:6756
 #, gcc-internal-format
 msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: cp/parser.c:6364
+#: cp/parser.c:6759
+#, gcc-internal-format
+msgid "suggest parentheses around %<>>%> expression"
+msgstr ""
+
+#: cp/parser.c:6904
+#, gcc-internal-format
+msgid "ISO C++ does not allow ?: with omitted middle operand"
+msgstr ""
+
+#: cp/parser.c:7483
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "suggest parentheses around %<>>%> expression"
+msgid "lambda-expression in unevaluated context"
 msgstr ""
 
 msgstr ""
 
-#: cp/parser.c:7203
+#: cp/parser.c:7606
 #, gcc-internal-format
 msgid "expected end of capture-list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected end of capture-list"
 msgstr ""
 
-#: cp/parser.c:7254
+#: cp/parser.c:7657
 #, gcc-internal-format
 msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: cp/parser.c:7348
+#: cp/parser.c:7751
 #, gcc-internal-format
 msgid "default argument specified for lambda parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cp/parser.c:7745
+#: cp/parser.c:8111
+#, gcc-internal-format
+msgid "expected labeled-statement"
+msgstr ""
+
+#: cp/parser.c:8148
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:7818
+#: cp/parser.c:8221
 #, gcc-internal-format
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:7827
+#: cp/parser.c:8230
 #, gcc-internal-format
 msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:8113
+#: cp/parser.c:8487 cp/parser.c:20441
+#, gcc-internal-format
+msgid "expected selection-statement"
+msgstr ""
+
+#: cp/parser.c:8519
 #, gcc-internal-format
 msgid "types may not be defined in conditions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in conditions"
 msgstr ""
 
+#: cp/parser.c:8666
+#, gcc-internal-format
+msgid "types may not be defined in range-based for loops"
+msgstr ""
+
+#: cp/parser.c:8819
+#, gcc-internal-format
+msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+msgstr ""
+
+#: cp/parser.c:8970 cp/parser.c:20444
+#, gcc-internal-format
+msgid "expected iteration-statement"
+msgstr ""
+
 #. Issue a warning about this use of a GNU extension.
 #. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:8462
+#: cp/parser.c:9112
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:8607 cp/parser.c:16615
+#: cp/parser.c:9125 cp/parser.c:20447
+#, gcc-internal-format
+msgid "expected jump-statement"
+msgstr ""
+
+#: cp/parser.c:9257 cp/parser.c:17285
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:8828
+#: cp/parser.c:9483
 #, gcc-internal-format
 msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cp/parser.c:8966
+#: cp/parser.c:9621
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:9107
+#: cp/parser.c:9762
 #, gcc-internal-format
 msgid "%<friend%> used outside of class"
 msgstr ""
 
 #. Complain about `auto' as a storage specifier, if
 #. we're complaining about C++0x compatibility.
 #, gcc-internal-format
 msgid "%<friend%> used outside of class"
 msgstr ""
 
 #. Complain about `auto' as a storage specifier, if
 #. we're complaining about C++0x compatibility.
-#: cp/parser.c:9166
+#: cp/parser.c:9821
 #, gcc-internal-format
 msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: cp/parser.c:9288
+#: cp/parser.c:9943
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:9357 cp/parser.c:16939
+#: cp/parser.c:10012 cp/parser.c:17609
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: cp/parser.c:9523
+#: cp/parser.c:10053
+#, gcc-internal-format
+msgid "invalid linkage-specification"
+msgstr ""
+
+#: cp/parser.c:10178
 #, gcc-internal-format
 msgid "types may not be defined in %<decltype%> expressions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in %<decltype%> expressions"
 msgstr ""
 
-#: cp/parser.c:9778
+#: cp/parser.c:10433
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#: cp/parser.c:9863
+#: cp/parser.c:10518
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "only constructors take base initializers"
+msgid "only constructors take member initializers"
 msgstr ""
 
 msgstr ""
 
-#: cp/parser.c:9885
+#: cp/parser.c:10540
 #, gcc-internal-format
 msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
-#: cp/parser.c:9940
+#: cp/parser.c:10595
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:10008
+#: cp/parser.c:10663
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
 "initializer is implicitly a type)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (a qualified member "
 "initializer is implicitly a type)"
 msgstr ""
 
+#: cp/parser.c:10971
+#, gcc-internal-format
+msgid "expected operator"
+msgstr ""
+
 #. Warn that we do not support `export'.
 #. Warn that we do not support `export'.
-#: cp/parser.c:10353
+#: cp/parser.c:11008
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/parser.c:10539 cp/parser.c:10638 cp/parser.c:10745 cp/parser.c:15324
+#: cp/parser.c:11194 cp/parser.c:11292 cp/parser.c:11399 cp/parser.c:16000
 #, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:10543 cp/parser.c:15331
+#: cp/parser.c:11198 cp/parser.c:16007
 #, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:10642 cp/parser.c:10749
+#: cp/parser.c:11296 cp/parser.c:11403
 #, gcc-internal-format
 msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cp/parser.c:10889
+#: cp/parser.c:11485
+#, gcc-internal-format
+msgid "expected template-id"
+msgstr ""
+
+#: cp/parser.c:11532 cp/parser.c:20405
+#, gcc-internal-format
+msgid "expected %<<%>"
+msgstr ""
+
+#: cp/parser.c:11539
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:10893
+#: cp/parser.c:11543
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
 "and %<::%>"
 msgstr ""
 
-#: cp/parser.c:10971
+#: cp/parser.c:11621
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parse error in template argument list"
 msgstr ""
 
+#. The name does not name a template.
+#: cp/parser.c:11689 cp/parser.c:11804 cp/parser.c:12014
+#, gcc-internal-format
+msgid "expected template-name"
+msgstr ""
+
 #. Explain what went wrong.
 #. Explain what went wrong.
-#: cp/parser.c:11085
+#: cp/parser.c:11735
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:11087
+#: cp/parser.c:11737
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:11220
+#: cp/parser.c:11870
 #, gcc-internal-format
 msgid "expected parameter pack before %<...%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cp/parser.c:11638
+#: cp/parser.c:11979 cp/parser.c:11997 cp/parser.c:12138
+#, gcc-internal-format
+msgid "expected template-argument"
+msgstr ""
+
+#: cp/parser.c:12121
+#, gcc-internal-format
+msgid "invalid non-type template argument"
+msgstr ""
+
+#: cp/parser.c:12288
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/parser.c:12454
+#: cp/parser.c:12508
+#, gcc-internal-format
+msgid "expected type specifier"
+msgstr ""
+
+#: cp/parser.c:12725
+#, gcc-internal-format
+msgid "expected template-id for type"
+msgstr ""
+
+#: cp/parser.c:12752
+#, gcc-internal-format
+msgid "expected type-name"
+msgstr ""
+
+#: cp/parser.c:13112
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/parser.c:12540
+#: cp/parser.c:13198
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/parser.c:12544
+#: cp/parser.c:13202
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/parser.c:12549
+#: cp/parser.c:13207
 #, gcc-internal-format
 msgid ""
 "attributes ignored on elaborated-type-specifier that is not a forward "
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "attributes ignored on elaborated-type-specifier that is not a forward "
 "declaration"
 msgstr ""
 
-#: cp/parser.c:12834
+#: cp/parser.c:13497
 #, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cp/parser.c:12961
+#: cp/parser.c:13498
+#, gcc-internal-format
+msgid "expected namespace-name"
+msgstr ""
+
+#: cp/parser.c:13625
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/parser.c:13102
+#: cp/parser.c:13766
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/parser.c:13528
+#: cp/parser.c:14180
+#, gcc-internal-format
+msgid "a function-definition is not allowed here"
+msgstr ""
+
+#: cp/parser.c:14192
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:13532
+#: cp/parser.c:14196
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/parser.c:13685
+#: cp/parser.c:14233
+#, gcc-internal-format
+msgid "expected constructor, destructor, or type conversion"
+msgstr ""
+
+#. Anything else is an error.
+#: cp/parser.c:14262 cp/parser.c:16144
+#, gcc-internal-format
+msgid "expected initializer"
+msgstr ""
+
+#: cp/parser.c:14281
+#, gcc-internal-format
+msgid "invalid type in declaration"
+msgstr ""
+
+#: cp/parser.c:14356
 #, gcc-internal-format
 msgid "initializer provided for function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer provided for function"
 msgstr ""
 
-#: cp/parser.c:13718
+#: cp/parser.c:14389
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/parser.c:14236
+#: cp/parser.c:14786 cp/pt.c:10147
+#, gcc-internal-format
+msgid "array bound is not an integer constant"
+msgstr ""
+
+#: cp/parser.c:14907
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: cp/parser.c:14240
+#: cp/parser.c:14911
 #, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: cp/parser.c:14268
+#: cp/parser.c:14939
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/parser.c:14270
+#: cp/parser.c:14941
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
 "name"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
 "name"
 msgstr ""
 
-#: cp/parser.c:14448
+#. We do not attempt to print the declarator
+#. here because we do not have enough
+#. information about its original syntactic
+#. form.
+#: cp/parser.c:14958
+#, gcc-internal-format
+msgid "invalid declarator"
+msgstr ""
+
+#: cp/parser.c:15024
+#, gcc-internal-format
+msgid "expected declarator"
+msgstr ""
+
+#: cp/parser.c:15119
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/parser.c:14523
+#: cp/parser.c:15135
+#, gcc-internal-format
+msgid "expected ptr-operator"
+msgstr ""
+
+#: cp/parser.c:15194
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/parser.c:14645 cp/typeck2.c:501
+#: cp/parser.c:15316 cp/typeck2.c:500
 #, gcc-internal-format
 msgid "invalid use of %<auto%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<auto%>"
 msgstr ""
 
-#: cp/parser.c:15039
+#: cp/parser.c:15410
+#, gcc-internal-format
+msgid "expected type-specifier"
+msgstr ""
+
+#: cp/parser.c:15653
+#, gcc-internal-format
+msgid "expected %<,%> or %<...%>"
+msgstr ""
+
+#: cp/parser.c:15710
 #, gcc-internal-format
 msgid "types may not be defined in parameter types"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in parameter types"
 msgstr ""
 
-#: cp/parser.c:15257
+#: cp/parser.c:15933
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "file ends in default argument"
 msgstr ""
 
-#: cp/parser.c:15303
+#: cp/parser.c:15979
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/parser.c:15307
+#: cp/parser.c:15983
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/parser.c:15593
+#: cp/parser.c:16269
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/parser.c:16207
+#: cp/parser.c:16357 cp/parser.c:16474
+#, gcc-internal-format
+msgid "expected class-name"
+msgstr ""
+
+#: cp/parser.c:16846
+#, gcc-internal-format
+msgid "expected %<{%> or %<:%>"
+msgstr ""
+
+#: cp/parser.c:16857
+#, gcc-internal-format
+msgid "global qualification of class name is invalid"
+msgstr ""
+
+#: cp/parser.c:16863
+#, gcc-internal-format
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: cp/parser.c:16874
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/parser.c:16221
+#: cp/parser.c:16888
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:16226
+#: cp/parser.c:16893
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/parser.c:16240
+#: cp/parser.c:16907
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "extra qualification not allowed"
 msgstr ""
 
-#: cp/parser.c:16252
+#: cp/parser.c:16919
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/parser.c:16282
+#: cp/parser.c:16949
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/parser.c:16365
+#: cp/parser.c:16980
+#, gcc-internal-format
+msgid "could not resolve typename type"
+msgstr ""
+
+#: cp/parser.c:17032
 #, gcc-internal-format
 msgid "previous definition of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous definition of %q+#T"
 msgstr ""
 
-#: cp/parser.c:16634
+#: cp/parser.c:17094 cp/parser.c:20450
+#, gcc-internal-format
+msgid "expected class-key"
+msgstr ""
+
+#: cp/parser.c:17304
 #, gcc-internal-format
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
 #, gcc-internal-format
 msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/parser.c:16649
+#: cp/parser.c:17319
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/parser.c:16831
+#: cp/parser.c:17501
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/parser.c:17144
+#: cp/parser.c:17603
+#, gcc-internal-format
+msgid "invalid pure specifier (only %<= 0%> is allowed)"
+msgstr ""
+
+#: cp/parser.c:17638
+#, gcc-internal-format
+msgid "a brace-enclosed initializer is not allowed here"
+msgstr ""
+
+#: cp/parser.c:17770
+#, gcc-internal-format
+msgid "%<virtual%> specified more than once in base-specified"
+msgstr ""
+
+#: cp/parser.c:17790
+#, gcc-internal-format
+msgid "more than one access specifier in base-specified"
+msgstr ""
+
+#: cp/parser.c:17814
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
 #, gcc-internal-format
 msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/parser.c:17147
+#: cp/parser.c:17817
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "keyword %<typename%> not allowed in this context (the base class is "
 "implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:17229
+#: cp/parser.c:17894 cp/parser.c:17934
 #, gcc-internal-format
 msgid "types may not be defined in an exception-specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in an exception-specification"
 msgstr ""
 
-#: cp/parser.c:17410
+#: cp/parser.c:17916
+#, gcc-internal-format
+msgid ""
+"dynamic exception specifications are deprecated in C++0x; use %<noexcept%> "
+"instead."
+msgstr ""
+
+#: cp/parser.c:18115
 #, gcc-internal-format
 msgid "types may not be defined in exception-declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "types may not be defined in exception-declarations"
 msgstr ""
 
-#: cp/parser.c:18303
+#: cp/parser.c:19012
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/parser.c:18308
+#: cp/parser.c:19017
 #, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: cp/parser.c:18312
+#: cp/parser.c:19021
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
 #, gcc-internal-format
 msgid "too few template-parameter-lists"
 msgstr ""
@@ -27730,259 +29485,430 @@ msgstr ""
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
 #. something like:
 #.
 #. template <class T> template <class U> void S::f();
-#: cp/parser.c:18319
+#: cp/parser.c:19028
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/parser.c:18607
+#: cp/parser.c:19316
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/parser.c:18687
+#: cp/parser.c:19396
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/parser.c:18696
+#: cp/parser.c:19405
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template with C linkage"
 msgstr ""
 
-#: cp/parser.c:18844
+#: cp/parser.c:19424
+#, gcc-internal-format
+msgid "invalid explicit specialization"
+msgstr ""
+
+#: cp/parser.c:19551
 #, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: cp/parser.c:18913
+#: cp/parser.c:19620
 #, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: cp/parser.c:19138
+#: cp/parser.c:19843
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/parser.c:19151
+#: cp/parser.c:19856
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/parser.c:19494
+#: cp/parser.c:20197
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/parser.c:19507
+#: cp/parser.c:20210
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: cp/parser.c:19828
+#: cp/parser.c:20314
+#, gcc-internal-format
+msgid "expected %<new%>"
+msgstr ""
+
+#: cp/parser.c:20317
+#, gcc-internal-format
+msgid "expected %<delete%>"
+msgstr ""
+
+#: cp/parser.c:20320
+#, gcc-internal-format
+msgid "expected %<return%>"
+msgstr ""
+
+#: cp/parser.c:20326
+#, gcc-internal-format
+msgid "expected %<extern%>"
+msgstr ""
+
+#: cp/parser.c:20329
+#, gcc-internal-format
+msgid "expected %<static_assert%>"
+msgstr ""
+
+#: cp/parser.c:20332
+#, gcc-internal-format
+msgid "expected %<decltype%>"
+msgstr ""
+
+#: cp/parser.c:20335
+#, gcc-internal-format
+msgid "expected %<operator%>"
+msgstr ""
+
+#: cp/parser.c:20338
+#, gcc-internal-format
+msgid "expected %<class%>"
+msgstr ""
+
+#: cp/parser.c:20341
+#, gcc-internal-format
+msgid "expected %<template%>"
+msgstr ""
+
+#: cp/parser.c:20344
+#, gcc-internal-format
+msgid "expected %<namespace%>"
+msgstr ""
+
+#: cp/parser.c:20347
+#, gcc-internal-format
+msgid "expected %<using%>"
+msgstr ""
+
+#: cp/parser.c:20350
+#, gcc-internal-format
+msgid "expected %<asm%>"
+msgstr ""
+
+#: cp/parser.c:20353
+#, gcc-internal-format
+msgid "expected %<try%>"
+msgstr ""
+
+#: cp/parser.c:20356
+#, gcc-internal-format
+msgid "expected %<catch%>"
+msgstr ""
+
+#: cp/parser.c:20359
+#, gcc-internal-format
+msgid "expected %<throw%>"
+msgstr ""
+
+#: cp/parser.c:20362
+#, gcc-internal-format
+msgid "expected %<__label__%>"
+msgstr ""
+
+#: cp/parser.c:20365
+#, gcc-internal-format
+msgid "expected %<@try%>"
+msgstr ""
+
+#: cp/parser.c:20368
+#, gcc-internal-format
+msgid "expected %<@synchronized%>"
+msgstr ""
+
+#: cp/parser.c:20371
+#, gcc-internal-format
+msgid "expected %<@throw%>"
+msgstr ""
+
+#: cp/parser.c:20396
+#, gcc-internal-format
+msgid "expected %<[%>"
+msgstr ""
+
+#: cp/parser.c:20402
+#, gcc-internal-format
+msgid "expected %<::%>"
+msgstr ""
+
+#: cp/parser.c:20414
+#, gcc-internal-format
+msgid "expected %<...%>"
+msgstr ""
+
+#: cp/parser.c:20417
+#, gcc-internal-format
+msgid "expected %<*%>"
+msgstr ""
+
+#: cp/parser.c:20420
+#, gcc-internal-format
+msgid "expected %<~%>"
+msgstr ""
+
+#: cp/parser.c:20426
+#, gcc-internal-format
+msgid "expected %<:%> or %<::%>"
+msgstr ""
+
+#: cp/parser.c:20454
+#, gcc-internal-format
+msgid "expected %<class%>, %<typename%>, or %<template%>"
+msgstr ""
+
+#: cp/parser.c:20685
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/parser.c:19849
+#: cp/parser.c:20706
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/parser.c:19868
+#: cp/parser.c:20725
 #, gcc-internal-format
 msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/parser.c:20135 cp/parser.c:21063 cp/parser.c:21196
+#: cp/parser.c:20988 cp/parser.c:22160 cp/parser.c:22293
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
 #, gcc-internal-format
 msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/parser.c:20280
+#: cp/parser.c:21110
+#, gcc-internal-format
+msgid "objective-c++ message argument(s) are expected"
+msgstr ""
+
+#: cp/parser.c:21139
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/parser.c:20596
+#: cp/parser.c:21483
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/parser.c:20927
+#: cp/parser.c:21558 cp/parser.c:21576
+#, gcc-internal-format
+msgid "objective-c++ method declaration is expected"
+msgstr ""
+
+#: cp/parser.c:21570 cp/parser.c:21635
+#, gcc-internal-format
+msgid "method attributes must be specified at the end"
+msgstr ""
+
+#: cp/parser.c:21677
+#, gcc-internal-format, gfc-internal-format
+msgid "stray `%s' between Objective-C++ methods"
+msgstr ""
+
+#: cp/parser.c:21985
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/parser.c:22266
+#: cp/parser.c:22125
+#, gcc-internal-format
+msgid ""
+"attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+msgstr ""
+
+#: cp/parser.c:22132
+#, gcc-internal-format
+msgid "prefix attributes are ignored before %<@%D%>"
+msgstr ""
+
+#: cp/parser.c:22440
+#, gcc-internal-format
+msgid "syntax error in @property's attribute declaration"
+msgstr ""
+
+#: cp/parser.c:23650
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/parser.c:22434 cp/pt.c:11413
+#: cp/parser.c:23817 cp/pt.c:11526
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/parser.c:22501
+#: cp/parser.c:23884
 #, gcc-internal-format
 msgid "not enough collapsed for loops"
 msgstr ""
 
 #, gcc-internal-format
 msgid "not enough collapsed for loops"
 msgstr ""
 
-#: cp/parser.c:22963
+#: cp/parser.c:24344
 #, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/parser.c:23126
+#: cp/parser.c:24507
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:272
+#: cp/pt.c:269
 #, gcc-internal-format
 msgid "data member %qD cannot be a member template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:284
+#: cp/pt.c:281
 #, gcc-internal-format
 msgid "invalid member template declaration %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:651
+#: cp/pt.c:648
 #, gcc-internal-format
 msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:665
+#: cp/pt.c:662
 #, gcc-internal-format
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:751
+#: cp/pt.c:748
 #, gcc-internal-format
 msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
-#: cp/pt.c:759
+#: cp/pt.c:756
 #, gcc-internal-format
 msgid "specialization of %qD in different namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/pt.c:760 cp/pt.c:862
+#: cp/pt.c:757 cp/pt.c:859
 #, gcc-internal-format
 msgid "  from definition of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  from definition of %q+#D"
 msgstr ""
 
-#: cp/pt.c:777
+#: cp/pt.c:774
 #, gcc-internal-format
 msgid ""
 "explicit instantiation of %qD in namespace %qD (which does not enclose "
 "namespace %qD)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "explicit instantiation of %qD in namespace %qD (which does not enclose "
 "namespace %qD)"
 msgstr ""
 
-#: cp/pt.c:795
+#: cp/pt.c:792
 #, gcc-internal-format
 msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: cp/pt.c:828
+#: cp/pt.c:825
 #, gcc-internal-format
 msgid "specialization of %qT after instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:861
+#: cp/pt.c:858
 #, gcc-internal-format
 msgid "specializing %q#T in different namespace"
 msgstr ""
 
 #. But if we've had an implicit instantiation, that's a
 #. problem ([temp.expl.spec]/6).
 #, gcc-internal-format
 msgid "specializing %q#T in different namespace"
 msgstr ""
 
 #. But if we've had an implicit instantiation, that's a
 #. problem ([temp.expl.spec]/6).
-#: cp/pt.c:899
+#: cp/pt.c:896
 #, gcc-internal-format
 msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:913
+#: cp/pt.c:910
 #, gcc-internal-format
 msgid "explicit specialization of non-template %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:1329
+#: cp/pt.c:1326
 #, gcc-internal-format
 msgid "specialization of %qD after instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:1787
+#: cp/pt.c:1802
 #, gcc-internal-format
 msgid "%qD is not a function template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:1996
+#: cp/pt.c:2011
 #, gcc-internal-format
 msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:1999
+#: cp/pt.c:2014
 #, gcc-internal-format
 msgid ""
 "saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
-#: cp/pt.c:2008
+#: cp/pt.c:2023
 #, 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>();
 #, 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:2244 cp/pt.c:2298
+#: cp/pt.c:2259 cp/pt.c:2313
 #, gcc-internal-format
 msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:2257
+#: cp/pt.c:2272
 #, gcc-internal-format
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:2263
+#: cp/pt.c:2278
 #, gcc-internal-format
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:2271
+#: cp/pt.c:2286
 #, gcc-internal-format
 msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:2274
+#: cp/pt.c:2289
 #, gcc-internal-format
 msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:2276
+#: cp/pt.c:2291
 #, gcc-internal-format
 msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:2295
+#: cp/pt.c:2310
 #, gcc-internal-format
 msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:2327
+#: cp/pt.c:2342
 #, gcc-internal-format
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:2357
+#: cp/pt.c:2372
 #, gcc-internal-format
 msgid "%qD is not a template function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a template function"
 msgstr ""
 
-#: cp/pt.c:2365
+#: cp/pt.c:2380
 #, gcc-internal-format
 msgid "%qD is not declared in %qD"
 msgstr ""
 #, gcc-internal-format
 msgid "%qD is not declared in %qD"
 msgstr ""
@@ -27995,137 +29921,142 @@ msgstr ""
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
 #. program is ill-formed.
 #.
 #. Similar language is found in [temp.explicit].
-#: cp/pt.c:2427
+#: cp/pt.c:2442
 #, gcc-internal-format
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:2471
+#: cp/pt.c:2486
 #, gcc-internal-format
 msgid "no member function %qD declared in %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/pt.c:3090
+#: cp/pt.c:3105
 #, gcc-internal-format
 msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: cp/pt.c:3151
+#: cp/pt.c:3166
 #, gcc-internal-format
 msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:3153
+#: cp/pt.c:3168
 #, gcc-internal-format
 msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:3194
+#: cp/pt.c:3209
 #, gcc-internal-format
 msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: cp/pt.c:3209 cp/pt.c:3897
+#: cp/pt.c:3224 cp/pt.c:3915
 #, gcc-internal-format
 msgid "        %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:3211
+#: cp/pt.c:3226
 #, gcc-internal-format
 msgid "        <anonymous>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "        <anonymous>"
 msgstr ""
 
-#: cp/pt.c:3328
+#: cp/pt.c:3343
 #, gcc-internal-format
 msgid "declaration of %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+#D"
 msgstr ""
 
-#: cp/pt.c:3329
+#: cp/pt.c:3344
 #, gcc-internal-format
 msgid " shadows template parm %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: cp/pt.c:3893
+#: cp/pt.c:3911
 #, gcc-internal-format
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:3908
+#: cp/pt.c:3929
 #, gcc-internal-format
 msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:3953
+#: cp/pt.c:3974
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:3956
+#: cp/pt.c:3977
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:3975
+#: cp/pt.c:3996
 #, gcc-internal-format
 msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:4022
+#: cp/pt.c:4042
 #, gcc-internal-format
 msgid "type %qT of template argument %qE depends on a template parameter"
 msgid_plural "type %qT of template argument %qE depends on template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
 #, gcc-internal-format
 msgid "type %qT of template argument %qE depends on a template parameter"
 msgid_plural "type %qT of template argument %qE depends on template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/pt.c:4129
+#: cp/pt.c:4072
+#, gcc-internal-format
+msgid "partial specialization of %qT after instantiation of %qT"
+msgstr ""
+
+#: cp/pt.c:4165
 #, gcc-internal-format
 msgid "no default argument for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:4150
+#: cp/pt.c:4186
 #, gcc-internal-format
 msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:4153
+#: cp/pt.c:4189
 #, gcc-internal-format
 msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:4190
+#: cp/pt.c:4226
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function template friend re-"
 "declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function template friend re-"
 "declaration"
 msgstr ""
 
-#: cp/pt.c:4193
+#: cp/pt.c:4229
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function template friend "
 "declarations"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function template friend "
 "declarations"
 msgstr ""
 
-#: cp/pt.c:4196
+#: cp/pt.c:4232
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function templates without -"
 "std=c++0x or -std=gnu++0x"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "default template arguments may not be used in function templates without -"
 "std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: cp/pt.c:4199
+#: cp/pt.c:4235
 #, gcc-internal-format
 msgid "default template arguments may not be used in partial specializations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default template arguments may not be used in partial specializations"
 msgstr ""
 
-#: cp/pt.c:4202 cp/pt.c:4253
+#: cp/pt.c:4238 cp/pt.c:4289
 #, gcc-internal-format
 msgid "default argument for template parameter for class enclosing %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "default argument for template parameter for class enclosing %qD"
 msgstr ""
 
-#: cp/pt.c:4346
+#: cp/pt.c:4382
 #, gcc-internal-format
 msgid "template class without a name"
 msgstr ""
 #, gcc-internal-format
 msgid "template class without a name"
 msgstr ""
@@ -28133,7 +30064,7 @@ msgstr ""
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
 #. [temp.mem]
 #.
 #. A destructor shall not be a member template.
-#: cp/pt.c:4356
+#: cp/pt.c:4392
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
 #, gcc-internal-format
 msgid "destructor %qD declared as member template"
 msgstr ""
@@ -28143,76 +30074,76 @@ msgstr ""
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
 #. An allocation function can be a function
 #. template. ... Template allocation functions shall
 #. have two or more parameters.
-#: cp/pt.c:4371
+#: cp/pt.c:4407
 #, gcc-internal-format
 msgid "invalid template declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:4488
+#: cp/pt.c:4524
 #, gcc-internal-format
 msgid "template definition of non-template %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:4531
+#: cp/pt.c:4567
 #, gcc-internal-format
 msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
 #, gcc-internal-format
 msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:4543
+#: cp/pt.c:4579
 #, gcc-internal-format
 msgid "got %d template parameters for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:4546
+#: cp/pt.c:4582
 #, gcc-internal-format
 msgid "got %d template parameters for %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:4548
-#, gcc-internal-format
+#: cp/pt.c:4584
+#, gcc-internal-format, gfc-internal-format
 msgid "  but %d required"
 msgstr ""
 
 msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:4569
+#: cp/pt.c:4605
 #, gcc-internal-format
 msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
-#: cp/pt.c:4573
+#: cp/pt.c:4609
 #, gcc-internal-format
 msgid "use template<> for an explicit specialization"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#: cp/pt.c:4669
+#: cp/pt.c:4705
 #, gcc-internal-format
 msgid "%qT is not a template type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:4682
+#: cp/pt.c:4718
 #, gcc-internal-format
 msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:4693
-#, gcc-internal-format
+#: cp/pt.c:4729
+#, gcc-internal-format, gfc-internal-format
 msgid "redeclared with %d template parameter"
 msgid_plural "redeclared with %d template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
 msgid "redeclared with %d template parameter"
 msgid_plural "redeclared with %d template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/pt.c:4697
+#: cp/pt.c:4733
 #, gcc-internal-format
 msgid "previous declaration %q+D used %d template parameter"
 msgid_plural "previous declaration %q+D used %d template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
 #, gcc-internal-format
 msgid "previous declaration %q+D used %d template parameter"
 msgid_plural "previous declaration %q+D used %d template parameters"
 msgstr[0] ""
 msgstr[1] ""
 
-#: cp/pt.c:4734
+#: cp/pt.c:4770
 #, gcc-internal-format
 msgid "template parameter %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template parameter %q+#D"
 msgstr ""
 
-#: cp/pt.c:4735
+#: cp/pt.c:4771
 #, gcc-internal-format
 msgid "redeclared here as %q#D"
 msgstr ""
 #, gcc-internal-format
 msgid "redeclared here as %q#D"
 msgstr ""
@@ -28221,244 +30152,244 @@ msgstr ""
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
 #.
 #. A template-parameter may not be given default arguments
 #. by two different declarations in the same scope.
-#: cp/pt.c:4745
+#: cp/pt.c:4781
 #, gcc-internal-format
 msgid "redefinition of default argument for %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:4747
+#: cp/pt.c:4783
 #, gcc-internal-format
 msgid "original definition appeared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:4851
+#: cp/pt.c:4893
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because function %qD has "
 "not external linkage"
 msgstr ""
 
 #, 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:4870 cp/pt.c:5157
+#: cp/pt.c:4912 cp/pt.c:5245
 #, gcc-internal-format
 msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
-#: cp/pt.c:4872
+#: cp/pt.c:4914
 #, gcc-internal-format
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/pt.c:4908
+#: cp/pt.c:4982
 #, 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 ""
 
 #, 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:4985
+#: cp/pt.c:5073
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a non-"
 "constant expression"
 msgstr ""
 
 #, 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:5029
+#: cp/pt.c:5117
 #, gcc-internal-format
 msgid ""
 "%qD is not a valid template argument because %qD is a variable, not the "
 "address of a variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qD is not a valid template argument because %qD is a variable, not the "
 "address of a variable"
 msgstr ""
 
-#: cp/pt.c:5047
+#: cp/pt.c:5135
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qE is not a "
 "variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qE is not a "
 "variable"
 msgstr ""
 
-#: cp/pt.c:5054
+#: cp/pt.c:5142
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qD does not have "
 "external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument of type %qT because %qD does not have "
 "external linkage"
 msgstr ""
 
-#: cp/pt.c:5084
+#: cp/pt.c:5172
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because of conflicts in cv-"
 "qualification"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because of conflicts in cv-"
 "qualification"
 msgstr ""
 
-#: cp/pt.c:5091
+#: cp/pt.c:5179
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: cp/pt.c:5108
+#: cp/pt.c:5196
 #, gcc-internal-format
 msgid ""
 "%q#D is not a valid template argument for type %qT because a reference "
 "variable does not have a constant address"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%q#D is not a valid template argument for type %qT because a reference "
 "variable does not have a constant address"
 msgstr ""
 
-#: cp/pt.c:5117
+#: cp/pt.c:5205
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an "
 "object with external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is not an "
 "object with external linkage"
 msgstr ""
 
-#: cp/pt.c:5125
+#: cp/pt.c:5213
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because object %qD has not "
 "external linkage"
 msgstr ""
 
 #, 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:5158
+#: cp/pt.c:5246
 #, gcc-internal-format
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
 #, gcc-internal-format
 msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/pt.c:5172
+#: cp/pt.c:5260
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/pt.c:5174
+#: cp/pt.c:5262
 #, gcc-internal-format
 msgid "try using %qE instead"
 msgstr ""
 
 #, gcc-internal-format
 msgid "try using %qE instead"
 msgstr ""
 
-#: cp/pt.c:5212
+#: cp/pt.c:5300
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/pt.c:5218
+#: cp/pt.c:5306
 #, gcc-internal-format
 msgid "standard conversions are not allowed in this context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/pt.c:5551
+#: cp/pt.c:5640
 #, gcc-internal-format
 msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#: cp/pt.c:5576
+#: cp/pt.c:5665
 #, gcc-internal-format
 msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/pt.c:5592 cp/pt.c:5611 cp/pt.c:5657
+#: cp/pt.c:5681 cp/pt.c:5700 cp/pt.c:5746
 #, gcc-internal-format
 msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/pt.c:5596
+#: cp/pt.c:5685
 #, gcc-internal-format
 msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/pt.c:5600
+#: cp/pt.c:5689
 #, gcc-internal-format
 msgid "  expected a class template, got %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/pt.c:5602
+#: cp/pt.c:5691
 #, gcc-internal-format
 msgid "  expected a type, got %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/pt.c:5615
+#: cp/pt.c:5704
 #, gcc-internal-format
 msgid "  expected a type, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/pt.c:5617
+#: cp/pt.c:5706
 #, gcc-internal-format
 msgid "  expected a class template, got %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/pt.c:5660
+#: cp/pt.c:5749
 #, gcc-internal-format
 msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
 #. Not sure if this is reachable, but it doesn't hurt
 #. to be robust.
 #, gcc-internal-format
 msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
 #. Not sure if this is reachable, but it doesn't hurt
 #. to be robust.
-#: cp/pt.c:5693
+#: cp/pt.c:5782
 #, gcc-internal-format
 msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
-#: cp/pt.c:5715
+#: cp/pt.c:5804
 #, gcc-internal-format
 msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/pt.c:5780
-#, gcc-internal-format
+#: cp/pt.c:5869 cp/pt.c:6014
+#, gcc-internal-format, gfc-internal-format
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
 msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/pt.c:5922
-#, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d%s)"
+#: cp/pt.c:6010
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong number of template arguments (%d, should be %d or more)"
 msgstr ""
 
 msgstr ""
 
-#: cp/pt.c:5926
+#: cp/pt.c:6018
 #, gcc-internal-format
 msgid "provided for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "provided for %q+D"
 msgstr ""
 
-#: cp/pt.c:5993
+#: cp/pt.c:6085
 #, gcc-internal-format
 msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/pt.c:5996
+#: cp/pt.c:6088
 #, gcc-internal-format
 msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/pt.c:6019
-#, gcc-internal-format
+#: cp/pt.c:6111
+#, gcc-internal-format, gfc-internal-format
 msgid "template argument %d is invalid"
 msgstr ""
 
 msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/pt.c:6347
+#: cp/pt.c:6439
 #, gcc-internal-format
 msgid "non-template type %qT used as a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/pt.c:6349
+#: cp/pt.c:6441
 #, gcc-internal-format
 msgid "for template declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "for template declaration %q+D"
 msgstr ""
 
-#: cp/pt.c:7060
+#: cp/pt.c:7157
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
 "increase the maximum) instantiating %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
 "increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/pt.c:8326
+#: cp/pt.c:8432
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: cp/pt.c:8330
+#: cp/pt.c:8436
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: cp/pt.c:9370
+#: cp/pt.c:9486
 #, gcc-internal-format
 msgid "instantiation of %q+D as type %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "instantiation of %q+D as type %qT"
 msgstr ""
@@ -28476,246 +30407,234 @@ msgstr ""
 #.
 #. is an attempt to declare a variable with function
 #. type.
 #.
 #. is an attempt to declare a variable with function
 #. type.
-#: cp/pt.c:9515
+#: cp/pt.c:9633
 #, gcc-internal-format
 msgid "variable %qD has function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %qD has function type"
 msgstr ""
 
-#: cp/pt.c:9678
+#: cp/pt.c:9796
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/pt.c:9680
+#: cp/pt.c:9798
 #, gcc-internal-format
 msgid "in declaration %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in declaration %q+D"
 msgstr ""
 
-#: cp/pt.c:9757
+#: cp/pt.c:9875
 #, gcc-internal-format
 msgid "function returning an array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function returning an array"
 msgstr ""
 
-#: cp/pt.c:9759
+#: cp/pt.c:9877
 #, gcc-internal-format
 msgid "function returning a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "function returning a function"
 msgstr ""
 
-#: cp/pt.c:9786
+#: cp/pt.c:9907
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:10016
-#, gcc-internal-format
-msgid "array bound is not an integer constant"
-msgstr ""
-
-#: cp/pt.c:10036
+#: cp/pt.c:10167
 #, gcc-internal-format
 msgid "creating array with negative size (%qE)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: cp/pt.c:10285
+#: cp/pt.c:10404
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming reference to void"
 msgstr ""
 
-#: cp/pt.c:10287
+#: cp/pt.c:10406
 #, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming pointer to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10289
+#: cp/pt.c:10408
 #, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10338
+#: cp/pt.c:10457
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/pt.c:10344
+#: cp/pt.c:10463
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/pt.c:10350
+#: cp/pt.c:10469
 #, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating pointer to member of type void"
 msgstr ""
 
-#: cp/pt.c:10412
+#: cp/pt.c:10531
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of %qT"
 msgstr ""
 
-#: cp/pt.c:10418
+#: cp/pt.c:10537
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/pt.c:10470
+#: cp/pt.c:10566
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/pt.c:10506
+#: cp/pt.c:10602
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/pt.c:10509
+#: cp/pt.c:10605
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: cp/pt.c:10630
+#: cp/pt.c:10712
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %qs in template"
 msgstr ""
 
-#: cp/pt.c:10761
+#: cp/pt.c:10844
 #, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/pt.c:10776
+#: cp/pt.c:10859
 #, gcc-internal-format
 msgid ""
 "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/pt.c:10778
+#: cp/pt.c:10861
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/pt.c:10924
+#: cp/pt.c:11007
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/pt.c:11254 cp/pt.c:11926
+#: cp/pt.c:11350 cp/pt.c:12058
 #, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: cp/pt.c:11258 cp/pt.c:11930
+#: cp/pt.c:11354 cp/pt.c:12062
 #, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: cp/pt.c:12090
-#, gcc-internal-format
-msgid ""
-"a cast to a type other than an integral or enumeration type cannot appear in "
-"a constant-expression"
-msgstr ""
-
-#: cp/pt.c:12630
+#: cp/pt.c:12795
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:12633
+#: cp/pt.c:12798
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/pt.c:12896
+#: cp/pt.c:13067
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/pt.c:12898
+#: cp/pt.c:13069
 #, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: cp/pt.c:12908
+#: cp/pt.c:13079
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/pt.c:12919
+#: cp/pt.c:13090
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/pt.c:12937
+#: cp/pt.c:13108
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/pt.c:16016
+#: cp/pt.c:16192
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/pt.c:16020
+#: cp/pt.c:16196
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %+#T"
 msgstr ""
 
-#: cp/pt.c:16044 cp/pt.c:16127
+#: cp/pt.c:16220 cp/pt.c:16303
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:16059
+#: cp/pt.c:16235
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/pt.c:16065 cp/pt.c:16122
+#: cp/pt.c:16241 cp/pt.c:16298
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/pt.c:16070
+#: cp/pt.c:16246
 #, gcc-internal-format
 msgid ""
 "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/pt.c:16078
+#: cp/pt.c:16254
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:16114
+#: cp/pt.c:16290
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/pt.c:16137 cp/pt.c:16229
+#: cp/pt.c:16313 cp/pt.c:16405
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:16142 cp/pt.c:16246
+#: cp/pt.c:16318 cp/pt.c:16422
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
 #, gcc-internal-format
 msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/pt.c:16207
+#: cp/pt.c:16383
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/pt.c:16216
+#: cp/pt.c:16392
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/pt.c:16234
+#: cp/pt.c:16410
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/pt.c:16280
+#: cp/pt.c:16456
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 #, gcc-internal-format
 msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
@@ -28727,12 +30646,12 @@ msgstr ""
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
 #. member function or static data member of a class template
 #. shall be present in every translation unit in which it is
 #. explicitly instantiated.
-#: cp/pt.c:16744
+#: cp/pt.c:16925
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
 #, gcc-internal-format
 msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/pt.c:16910
+#: cp/pt.c:17091
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d instantiating %q+D, "
 #, gcc-internal-format
 msgid ""
 "template instantiation depth exceeds maximum of %d instantiating %q+D, "
@@ -28740,29 +30659,29 @@ msgid ""
 "the maximum)"
 msgstr ""
 
 "the maximum)"
 msgstr ""
 
-#: cp/pt.c:17265
+#: cp/pt.c:17449
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/pt.c:18262
+#: cp/pt.c:18449
 #, gcc-internal-format
 msgid ""
 "deducing from brace-enclosed initializer list requires #include "
 "<initializer_list>"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "deducing from brace-enclosed initializer list requires #include "
 "<initializer_list>"
 msgstr ""
 
-#: cp/pt.c:18315
+#: cp/pt.c:18502
 #, gcc-internal-format
 msgid "variable %q#D with %<auto%> type used in its own initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "variable %q#D with %<auto%> type used in its own initializer"
 msgstr ""
 
-#: cp/pt.c:18337
+#: cp/pt.c:18524
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/pt.c:18348
+#: cp/pt.c:18535
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
@@ -28773,7 +30692,7 @@ msgid "-frepo must be used with -c"
 msgstr ""
 
 #: cp/repo.c:209
 msgstr ""
 
 #: cp/repo.c:209
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "mysterious repository information in %s"
 msgstr ""
 
 msgid "mysterious repository information in %s"
 msgstr ""
 
@@ -28782,416 +30701,420 @@ msgstr ""
 msgid "can't create repository information file %qs"
 msgstr ""
 
 msgid "can't create repository information file %qs"
 msgstr ""
 
-#: cp/rtti.c:290
+#: cp/rtti.c:291
 #, gcc-internal-format
 msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/rtti.c:296
+#: cp/rtti.c:297
 #, gcc-internal-format
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
 #, gcc-internal-format
 msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/rtti.c:393
+#: cp/rtti.c:399
 #, gcc-internal-format
 msgid ""
 "cannot create type information for type %qT because it involves types of "
 "variable size"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "cannot create type information for type %qT because it involves types of "
 "variable size"
 msgstr ""
 
-#: cp/rtti.c:651 cp/rtti.c:666
+#: cp/rtti.c:662 cp/rtti.c:677
 #, gcc-internal-format
 msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: cp/rtti.c:677
+#: cp/rtti.c:688
 #, gcc-internal-format
 msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 msgstr ""
 
-#: cp/rtti.c:756
+#: cp/rtti.c:765
 #, gcc-internal-format
 msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: cp/search.c:261
+#: cp/search.c:258
 #, gcc-internal-format
 msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: cp/search.c:279
+#: cp/search.c:276
 #, gcc-internal-format
 msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/search.c:1842
+#: cp/search.c:1856
 #, gcc-internal-format
 msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1864 cp/search.c:1883
+#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
 #, gcc-internal-format
 msgid "  overriding %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  overriding %q+#D"
 msgstr ""
 
-#: cp/search.c:1858
+#: cp/search.c:1872
 #, gcc-internal-format
 msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
-#: cp/search.c:1863
+#: cp/search.c:1877
 #, gcc-internal-format
 msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
-#: cp/search.c:1873
+#: cp/search.c:1887
 #, gcc-internal-format
 msgid "looser throw specifier for %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: cp/search.c:1874
+#: cp/search.c:1888
 #, gcc-internal-format
 msgid "  overriding %q+#F"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  overriding %q+#F"
 msgstr ""
 
-#: cp/search.c:1882
+#: cp/search.c:1896
 #, gcc-internal-format
 msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
-#: cp/search.c:1893
+#: cp/search.c:1906
+#, gcc-internal-format
+msgid "deleted function %q+D"
+msgstr ""
+
+#: cp/search.c:1907
 #, gcc-internal-format
 msgid "overriding non-deleted function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: cp/search.c:1897
+#: cp/search.c:1912
 #, gcc-internal-format
 msgid "non-deleted function %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-deleted function %q+D"
 msgstr ""
 
-#: cp/search.c:1898
+#: cp/search.c:1913
 #, gcc-internal-format
 msgid "overriding deleted function %q+D"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
 #, gcc-internal-format
 msgid "overriding deleted function %q+D"
 msgstr ""
 
 #. A static member function cannot match an inherited
 #. virtual member function.
-#: cp/search.c:1990
+#: cp/search.c:2005
 #, gcc-internal-format
 msgid "%q+#D cannot be declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: cp/search.c:1991
+#: cp/search.c:2006
 #, gcc-internal-format
 msgid "  since %q+#D declared in base class"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: cp/semantics.c:760
+#: cp/semantics.c:752
 #, gcc-internal-format
 msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
 #, gcc-internal-format
 msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: cp/semantics.c:1285
+#: cp/semantics.c:1313
 #, gcc-internal-format
 msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: cp/semantics.c:1343
+#: cp/semantics.c:1371
 #, gcc-internal-format
 msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: cp/semantics.c:1441
+#: cp/semantics.c:1470
 #, gcc-internal-format
 msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
-#: cp/semantics.c:1443
+#: cp/semantics.c:1472
 #, gcc-internal-format
 msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
-#: cp/semantics.c:1444 cp/semantics.c:1508
+#: cp/semantics.c:1473
 #, gcc-internal-format
 msgid "from this location"
 msgstr ""
 
 #, gcc-internal-format
 msgid "from this location"
 msgstr ""
 
-#: cp/semantics.c:1507
-#, gcc-internal-format
-msgid "object missing in reference to %q+D"
-msgstr ""
-
-#: cp/semantics.c:2063
+#: cp/semantics.c:2049
 #, gcc-internal-format
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/semantics.c:2121
+#: cp/semantics.c:2107
 #, gcc-internal-format
 msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: cp/semantics.c:2127
+#: cp/semantics.c:2113
 #, gcc-internal-format
 msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: cp/semantics.c:2129
+#: cp/semantics.c:2115
 #, gcc-internal-format
 msgid "invalid use of %<this%> at top level"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: cp/semantics.c:2153
+#: cp/semantics.c:2139
 #, gcc-internal-format
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/semantics.c:2158 cp/typeck.c:2351
+#: cp/semantics.c:2144 cp/typeck.c:2463
 #, gcc-internal-format
 msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/semantics.c:2180
+#: cp/semantics.c:2166
 #, gcc-internal-format
 msgid "%qE is not of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not of type %qT"
 msgstr ""
 
-#: cp/semantics.c:2224
+#: cp/semantics.c:2210
 #, gcc-internal-format
 msgid "compound literal of non-object type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "compound literal of non-object type %qT"
 msgstr ""
 
-#: cp/semantics.c:2309
+#: cp/semantics.c:2282
 #, gcc-internal-format
 msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: cp/semantics.c:2351
+#: cp/semantics.c:2324
 #, gcc-internal-format
 msgid ""
 "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/semantics.c:2354
+#: cp/semantics.c:2327
 #, gcc-internal-format
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/semantics.c:2371
+#: cp/semantics.c:2344
 #, gcc-internal-format
 msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
 #, gcc-internal-format
 msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: cp/semantics.c:2402
+#: cp/semantics.c:2375
 #, gcc-internal-format
 msgid "invalid definition of qualified type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: cp/semantics.c:2618
+#: cp/semantics.c:2589
 #, gcc-internal-format
 msgid "invalid base-class specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/semantics.c:2630
+#: cp/semantics.c:2601
 #, gcc-internal-format
 msgid "base class %qT has cv qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: cp/semantics.c:2655
+#: cp/semantics.c:2626
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/semantics.c:2659
+#: cp/semantics.c:2630
 #, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/semantics.c:2664 cp/typeck.c:2151
+#: cp/semantics.c:2635 cp/typeck.c:2262
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/semantics.c:2667
+#: cp/semantics.c:2638
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/semantics.c:2669
+#: cp/semantics.c:2640
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/semantics.c:2886 cp/semantics.c:5637
+#: cp/semantics.c:2857 cp/semantics.c:5565
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not captured"
 msgstr ""
 
-#: cp/semantics.c:2892
+#: cp/semantics.c:2863
 #, gcc-internal-format
 msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: cp/semantics.c:2894
+#: cp/semantics.c:2865
 #, gcc-internal-format
 msgid "  %q+#D declared here"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  %q+#D declared here"
 msgstr ""
 
-#: cp/semantics.c:2932
+#: cp/semantics.c:2876
+#, gcc-internal-format
+msgid "use of parameter %qD outside function body"
+msgstr ""
+
+#: cp/semantics.c:2913
 #, gcc-internal-format
 msgid ""
 "template parameter %qD of type %qT is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "template parameter %qD of type %qT is not allowed in an integral constant "
 "expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/semantics.c:3096
+#: cp/semantics.c:3077
 #, gcc-internal-format
 msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/semantics.c:3104
+#: cp/semantics.c:3085
 #, gcc-internal-format
 msgid "use of namespace %qD as expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: cp/semantics.c:3109
+#: cp/semantics.c:3090
 #, gcc-internal-format
 msgid "use of class template %qT as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
 #, gcc-internal-format
 msgid "use of class template %qT as expression"
 msgstr ""
 
 #. Ambiguous reference to base members.
-#: cp/semantics.c:3115
+#: cp/semantics.c:3096
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/semantics.c:3237 cp/semantics.c:5019
+#: cp/semantics.c:3223 cp/semantics.c:4942
 #, gcc-internal-format
 msgid "type of %qE is unknown"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type of %qE is unknown"
 msgstr ""
 
-#: cp/semantics.c:3252
+#: cp/semantics.c:3238
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: cp/semantics.c:3263
+#: cp/semantics.c:3249
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: cp/semantics.c:3732
+#: cp/semantics.c:3644
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: cp/semantics.c:3741 cp/semantics.c:3763 cp/semantics.c:3785
+#: cp/semantics.c:3653 cp/semantics.c:3675 cp/semantics.c:3697
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: cp/semantics.c:3755
+#: cp/semantics.c:3667
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: cp/semantics.c:3777
+#: cp/semantics.c:3689
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: cp/semantics.c:3807
+#: cp/semantics.c:3719
 #, gcc-internal-format
 msgid "num_threads expression must be integral"
 msgstr ""
 
 #, gcc-internal-format
 msgid "num_threads expression must be integral"
 msgstr ""
 
-#: cp/semantics.c:3821
+#: cp/semantics.c:3733
 #, gcc-internal-format
 msgid "schedule chunk size expression must be integral"
 msgstr ""
 
 #, gcc-internal-format
 msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: cp/semantics.c:3953
+#: cp/semantics.c:3865
 #, gcc-internal-format
 msgid "%qE has reference type for %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: cp/semantics.c:4024
+#: cp/semantics.c:3936
 #, gcc-internal-format
 msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: cp/semantics.c:4038
+#: cp/semantics.c:3950
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
-#: cp/semantics.c:4183
+#: cp/semantics.c:4095
 #, gcc-internal-format
 msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
-#. Report the error.
-#: cp/semantics.c:4709
-#, gcc-internal-format
-msgid "static assertion failed: %E"
-msgstr ""
-
-#: cp/semantics.c:4711
+#: cp/semantics.c:4623
 #, gcc-internal-format
 msgid "non-constant condition for static assertion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-constant condition for static assertion"
 msgstr ""
 
-#: cp/semantics.c:4796 cp/semantics.c:4925
+#: cp/semantics.c:4708 cp/semantics.c:4847
 #, gcc-internal-format
 msgid "argument to decltype must be an expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "argument to decltype must be an expression"
 msgstr ""
 
-#: cp/semantics.c:4875
+#: cp/semantics.c:4795
 #, gcc-internal-format
 msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
-#: cp/semantics.c:4963
+#: cp/semantics.c:4885
 #, gcc-internal-format
 msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: cp/semantics.c:5224
+#: cp/semantics.c:5147
 #, gcc-internal-format
 msgid "__is_convertible_to"
 msgstr ""
 
 #, gcc-internal-format
 msgid "__is_convertible_to"
 msgstr ""
 
-#: cp/semantics.c:5265 cp/semantics.c:5275
+#: cp/semantics.c:5188 cp/semantics.c:5198
 #, gcc-internal-format
 msgid "incomplete type %qT not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: cp/semantics.c:5338
+#: cp/semantics.c:5261
 #, gcc-internal-format
 msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: cp/semantics.c:5373
+#: cp/semantics.c:5296
 #, gcc-internal-format
 msgid "parameter %q#D is not of literal type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "parameter %q#D is not of literal type"
 msgstr ""
 
-#: cp/semantics.c:5386
+#: cp/semantics.c:5309
 #, gcc-internal-format
 msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
-#: cp/semantics.c:5683
+#: cp/semantics.c:5442
+#, gcc-internal-format
+msgid "cannot deduce lambda return type from a braced-init-list"
+msgstr ""
+
+#: cp/semantics.c:5611
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/semantics.c:5706
+#: cp/semantics.c:5634
 #, gcc-internal-format
 msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: cp/semantics.c:5837
+#: cp/semantics.c:5765
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 #, gcc-internal-format
 msgid "%<this%> was not captured for this lambda function"
 msgstr ""
@@ -29201,551 +31124,607 @@ msgstr ""
 msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
 msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: cp/tree.c:2492
+#: cp/tree.c:2557
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/tree.c:2521
+#: cp/tree.c:2586
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/tree.c:2527
+#: cp/tree.c:2592
 #, gcc-internal-format
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/tree.c:2551
+#: cp/tree.c:2616
 #, gcc-internal-format
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/tree.c:2572
+#: cp/tree.c:2637
 #, gcc-internal-format
 msgid ""
 "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/tree.c:2580
+#: cp/tree.c:2645
 #, gcc-internal-format
 msgid "requested init_priority is out of range"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/tree.c:2590
+#: cp/tree.c:2655
 #, gcc-internal-format
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
 #, gcc-internal-format
 msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/tree.c:2601
+#: cp/tree.c:2666
 #, gcc-internal-format
 msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/tree.c:3191
-#, gcc-internal-format
+#: cp/tree.c:3297
+#, gcc-internal-format, gfc-internal-format
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
 msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
+#: cp/typeck.c:493 cp/typeck.c:527 cp/typeck.c:668
 #, gcc-internal-format
 msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
+#: cp/typeck.c:498 cp/typeck.c:532 cp/typeck.c:672
 #, gcc-internal-format
 msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
+#: cp/typeck.c:503 cp/typeck.c:537 cp/typeck.c:676
 #, gcc-internal-format
 msgid ""
 "conditional expression between distinct pointer types %qT and %qT lacks a "
 "cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conditional expression between distinct pointer types %qT and %qT lacks a "
 "cast"
 msgstr ""
 
-#: cp/typeck.c:588
+#: cp/typeck.c:611
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
 "function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
 "function"
 msgstr ""
 
-#: cp/typeck.c:593
+#: cp/typeck.c:616
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
 "function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
 "function"
 msgstr ""
 
-#: cp/typeck.c:598
+#: cp/typeck.c:621
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids conditional expression between pointer of type %<void *%> "
 "and pointer-to-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids conditional expression between pointer of type %<void *%> "
 "and pointer-to-function"
 msgstr ""
 
-#: cp/typeck.c:681
+#: cp/typeck.c:704
 #, gcc-internal-format
 msgid ""
 "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:686
+#: cp/typeck.c:709
 #, gcc-internal-format
 msgid ""
 "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:691
+#: cp/typeck.c:714
 #, gcc-internal-format
 msgid ""
 "conditional expression between distinct pointer-to-member types %qT and %qT "
 "lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "conditional expression between distinct pointer-to-member types %qT and %qT "
 "lacks a cast"
 msgstr ""
 
-#: cp/typeck.c:1416
+#: cp/typeck.c:1495
 #, gcc-internal-format
 msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: cp/typeck.c:1423
+#: cp/typeck.c:1502
 #, gcc-internal-format
 msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: cp/typeck.c:1536
+#: cp/typeck.c:1627
 #, gcc-internal-format
 msgid "invalid application of %qs to a member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck.c:1604
+#: cp/typeck.c:1704
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1612
+#: cp/typeck.c:1712
 #, gcc-internal-format
 msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1661
+#: cp/typeck.c:1763
 #, gcc-internal-format
 msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck.c:1672
+#: cp/typeck.c:1774
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck.c:1730
+#: cp/typeck.c:1832
 #, gcc-internal-format
 msgid "invalid use of non-static member function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck.c:1997
+#: cp/typeck.c:2108
 #, gcc-internal-format
 msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
-#: cp/typeck.c:2120 cp/typeck.c:2495
+#: cp/typeck.c:2231 cp/typeck.c:2611
 #, gcc-internal-format
 msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck.c:2149
+#: cp/typeck.c:2260
 #, gcc-internal-format
 msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: cp/typeck.c:2204
+#: cp/typeck.c:2316
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: cp/typeck.c:2207 cp/typeck.c:2238
+#: cp/typeck.c:2319 cp/typeck.c:2350
 #, gcc-internal-format
 msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: cp/typeck.c:2235
+#: cp/typeck.c:2347
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
-#: cp/typeck.c:2363
+#: cp/typeck.c:2475
 #, gcc-internal-format
 msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:2371
+#: cp/typeck.c:2483
 #, gcc-internal-format
 msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: cp/typeck.c:2410 cp/typeck.c:2430
+#: cp/typeck.c:2522 cp/typeck.c:2542
 #, gcc-internal-format
 msgid "%qD is not a template"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a template"
 msgstr ""
 
-#: cp/typeck.c:2534
+#: cp/typeck.c:2650
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:2558
+#: cp/typeck.c:2674
 #, gcc-internal-format
 msgid "%qT is not a base of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2578
+#: cp/typeck.c:2694
 #, gcc-internal-format
 msgid "%qD has no member named %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD has no member named %qE"
 msgstr ""
 
-#: cp/typeck.c:2594
+#: cp/typeck.c:2710
 #, gcc-internal-format
 msgid "%qD is not a member template function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qD is not a member template function"
 msgstr ""
 
-#: cp/typeck.c:2739
+#: cp/typeck.c:2855
 #, gcc-internal-format
 msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: cp/typeck.c:2770
+#: cp/typeck.c:2886
 #, gcc-internal-format
 msgid "invalid use of array indexing on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of array indexing on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2773
+#: cp/typeck.c:2889
 #, gcc-internal-format
 msgid "invalid use of unary %<*%> on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of unary %<*%> on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2776
+#: cp/typeck.c:2892
 #, gcc-internal-format
 msgid "invalid use of implicit conversion on pointer to member"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of implicit conversion on pointer to member"
 msgstr ""
 
-#: cp/typeck.c:2785
+#: cp/typeck.c:2901
 #, gcc-internal-format
 msgid "invalid type argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument"
 msgstr ""
 
-#: cp/typeck.c:2788
+#: cp/typeck.c:2904
 #, gcc-internal-format
 msgid "invalid type argument of array indexing"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of array indexing"
 msgstr ""
 
-#: cp/typeck.c:2791
+#: cp/typeck.c:2907
 #, gcc-internal-format
 msgid "invalid type argument of unary %<*%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of unary %<*%>"
 msgstr ""
 
-#: cp/typeck.c:2794
+#: cp/typeck.c:2910
 #, gcc-internal-format
 msgid "invalid type argument of implicit conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid type argument of implicit conversion"
 msgstr ""
 
-#: cp/typeck.c:2824
+#: cp/typeck.c:2942
 #, gcc-internal-format
 msgid "subscript missing in array reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "subscript missing in array reference"
 msgstr ""
 
-#: cp/typeck.c:2904
+#: cp/typeck.c:3026
 #, gcc-internal-format
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: cp/typeck.c:2916
+#: cp/typeck.c:3039
 #, gcc-internal-format
 msgid "subscripting array declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:3008
+#: cp/typeck.c:3142
 #, gcc-internal-format
 msgid "object missing in use of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "object missing in use of %qE"
 msgstr ""
 
-#: cp/typeck.c:3187
+#: cp/typeck.c:3339
 #, gcc-internal-format
 msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: cp/typeck.c:3206
+#: cp/typeck.c:3358
 #, gcc-internal-format
 msgid ""
 #, gcc-internal-format
 msgid ""
-"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
-">, e.g. %<(... ->* %E) (...)%>"
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E "
+"(...)%>, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3221
+#: cp/typeck.c:3373
 #, gcc-internal-format
 msgid "%qE cannot be used as a function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: cp/typeck.c:3312
+#: cp/typeck.c:3421
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many arguments to %s %q#D"
+msgid "too many arguments to constructor %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3318
+#: cp/typeck.c:3422
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too many arguments to function"
+msgid "too few arguments to constructor %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3353
+#: cp/typeck.c:3427
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+msgid "too many arguments to member function %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3356
+#: cp/typeck.c:3428
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
+msgid "too few arguments to member function %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3426
+#: cp/typeck.c:3434
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "too few arguments to %s %q#D"
+msgid "too many arguments to function %q#D"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:3432
+#: cp/typeck.c:3435
+#, gcc-internal-format
+msgid "too few arguments to function %q#D"
+msgstr ""
+
+#: cp/typeck.c:3445
+#, gcc-internal-format
+msgid "too many arguments to method %q#D"
+msgstr ""
+
+#: cp/typeck.c:3446
+#, gcc-internal-format
+msgid "too few arguments to method %q#D"
+msgstr ""
+
+#: cp/typeck.c:3449
+#, gcc-internal-format
+msgid "too many arguments to function"
+msgstr ""
+
+#: cp/typeck.c:3450
 #, gcc-internal-format
 msgid "too few arguments to function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "too few arguments to function"
 msgstr ""
 
-#: cp/typeck.c:3638 cp/typeck.c:3649
+#: cp/typeck.c:3529
+#, gcc-internal-format
+msgid "parameter %P of %qD has incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:3532
+#, gcc-internal-format
+msgid "parameter %P has incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:3804 cp/typeck.c:3815
 #, gcc-internal-format
 msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
 #. Some sort of arithmetic operation involving NULL was
 #. performed.
 #, gcc-internal-format
 msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
 #. Some sort of arithmetic operation involving NULL was
 #. performed.
-#: cp/typeck.c:3692
+#: cp/typeck.c:3858
 #, gcc-internal-format
 msgid "NULL used in arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "NULL used in arithmetic"
 msgstr ""
 
-#: cp/typeck.c:3883
+#: cp/typeck.c:4049
 #, gcc-internal-format
 msgid "left rotate count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3884
+#: cp/typeck.c:4050
 #, gcc-internal-format
 msgid "right rotate count is negative"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right rotate count is negative"
 msgstr ""
 
-#: cp/typeck.c:3890
+#: cp/typeck.c:4056
 #, gcc-internal-format
 msgid "left rotate count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "left rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3891
+#: cp/typeck.c:4057
 #, gcc-internal-format
 msgid "right rotate count >= width of type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "right rotate count >= width of type"
 msgstr ""
 
-#: cp/typeck.c:3910 cp/typeck.c:4133
+#: cp/typeck.c:4076 cp/typeck.c:4302
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
-#: cp/typeck.c:3950 cp/typeck.c:3958 cp/typeck.c:4153 cp/typeck.c:4161
+#: cp/typeck.c:4095 cp/typeck.c:4107
+#, gcc-internal-format
+msgid "the address of %qD will never be NULL"
+msgstr ""
+
+#: cp/typeck.c:4119 cp/typeck.c:4127 cp/typeck.c:4325 cp/typeck.c:4333
 #, gcc-internal-format
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: cp/typeck.c:4178
+#: cp/typeck.c:4350
 #, gcc-internal-format
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
 #, gcc-internal-format
 msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: cp/typeck.c:4218
+#: cp/typeck.c:4397
 #, gcc-internal-format
 msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: cp/typeck.c:4435
+#: cp/typeck.c:4614
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4437
+#: cp/typeck.c:4616
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4439
+#: cp/typeck.c:4618
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: cp/typeck.c:4452
+#: cp/typeck.c:4631
 #, gcc-internal-format
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: cp/typeck.c:4510
+#: cp/typeck.c:4689
 #, gcc-internal-format
 msgid "taking address of constructor %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of constructor %qE"
 msgstr ""
 
-#: cp/typeck.c:4511
+#: cp/typeck.c:4690
 #, gcc-internal-format
 msgid "taking address of destructor %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "taking address of destructor %qE"
 msgstr ""
 
-#: cp/typeck.c:4525
+#: cp/typeck.c:4704
 #, gcc-internal-format
 msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:4528
+#: cp/typeck.c:4707
 #, gcc-internal-format
 msgid "  a qualified-id is required"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  a qualified-id is required"
 msgstr ""
 
-#: cp/typeck.c:4533
+#: cp/typeck.c:4712
 #, gcc-internal-format
 msgid ""
 "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: cp/typeck.c:4556
+#. An expression like &memfn.
+#: cp/typeck.c:4863
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "taking address of temporary"
+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 ""
 
 msgstr ""
 
-#: cp/typeck.c:4826
+#: cp/typeck.c:4868
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids incrementing an enum"
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4827
+#. Make this a permerror because we used to accept it.
+#: cp/typeck.c:4905
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing an enum"
+msgid "taking address of temporary"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4843
+#: cp/typeck.c:4907
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot increment a pointer to incomplete type %qT"
+msgid "taking address of xvalue (rvalue reference)"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4844
+#: cp/typeck.c:4924
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot decrement a pointer to incomplete type %qT"
+msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4855
+#: cp/typeck.c:4981
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids incrementing a pointer of type %qT"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4856
+#: cp/typeck.c:5009
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing a pointer of type %qT"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4882
+#: cp/typeck.c:5287
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid use of Boolean expression as operand to %<operator--%>"
+msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4917
+#: cp/typeck.c:5288
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
+msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4978
+#: cp/typeck.c:5304
 #, gcc-internal-format
 #, 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%>"
+msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:4983
+#: cp/typeck.c:5305
 #, gcc-internal-format
 #, 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%>"
+msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:5012
+#: cp/typeck.c:5316
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:5040
+#: cp/typeck.c:5317
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:5255
+#: cp/typeck.c:5343
+#, gcc-internal-format
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
+msgstr ""
+
+#: cp/typeck.c:5502
 #, gcc-internal-format
 msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: cp/typeck.c:5278
+#: cp/typeck.c:5525
 #, gcc-internal-format
 msgid "address of explicit register variable %qD requested"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: cp/typeck.c:5283
+#: cp/typeck.c:5530
 #, gcc-internal-format
 msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: cp/typeck.c:5350 cp/typeck.c:5377
+#: cp/typeck.c:5602
+#, gcc-internal-format
+msgid "expression list treated as compound expression in initializer"
+msgstr ""
+
+#: cp/typeck.c:5606
 #, gcc-internal-format
 #, gcc-internal-format
+msgid "expression list treated as compound expression in mem-initializer"
+msgstr ""
+
+#: cp/typeck.c:5610
+#, gcc-internal-format
+msgid "expression list treated as compound expression in functional cast"
+msgstr ""
+
+#: cp/typeck.c:5642
+#, gcc-internal-format, gfc-internal-format
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
 msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: cp/typeck.c:5450
+#: cp/typeck.c:5715
 #, gcc-internal-format
 msgid "no context to resolve type of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: cp/typeck.c:5481
+#: cp/typeck.c:5746
 #, gcc-internal-format
 msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5486
+#: cp/typeck.c:5751
 #, gcc-internal-format
 msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5491
+#: cp/typeck.c:5756
 #, gcc-internal-format
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5834
+#: cp/typeck.c:6102
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5857
+#: cp/typeck.c:6125
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "converting from %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:5906
+#: cp/typeck.c:6174
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:5973
+#: cp/typeck.c:6244
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: cp/typeck.c:6003
+#: cp/typeck.c:6276
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 #, gcc-internal-format
 msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
@@ -29754,430 +31733,493 @@ 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.
 #. 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:6022
+#: cp/typeck.c:6295
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: cp/typeck.c:6035
+#: cp/typeck.c:6308
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6091
+#: cp/typeck.c:6364
 #, 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 ""
 
 #, 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:6100
+#: cp/typeck.c:6373
 #, gcc-internal-format
 msgid ""
 "invalid use of const_cast with type %qT, which is a pointer or reference to "
 "a function type"
 msgstr ""
 
 #, 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:6125
+#: cp/typeck.c:6398
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6174
+#: cp/typeck.c:6447
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: cp/typeck.c:6251 cp/typeck.c:6259
+#: cp/typeck.c:6524 cp/typeck.c:6532
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: cp/typeck.c:6268
+#: cp/typeck.c:6541
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: cp/typeck.c:6514
+#: cp/typeck.c:6803
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: cp/typeck.c:6572
+#: cp/typeck.c:6861
+#, gcc-internal-format
+msgid "assigning to an array from an initializer list"
+msgstr ""
+
+#: cp/typeck.c:6873
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: cp/typeck.c:6586
+#: cp/typeck.c:6887
 #, gcc-internal-format
 msgid "array used as initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array used as initializer"
 msgstr ""
 
-#: cp/typeck.c:6588
+#: cp/typeck.c:6889
 #, gcc-internal-format
 msgid "invalid array assignment"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid array assignment"
 msgstr ""
 
-#: cp/typeck.c:6688
+#: cp/typeck.c:7001
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: cp/typeck.c:6699
+#: cp/typeck.c:7015
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: cp/typeck.c:6739 cp/typeck.c:6752
+#: cp/typeck.c:7062 cp/typeck.c:7081
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   in pointer to member conversion"
 msgstr ""
 
-#: cp/typeck.c:6830
+#: cp/typeck.c:7160
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: cp/typeck.c:7101
+#: cp/typeck.c:7442
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: cp/typeck.c:7104
+#: cp/typeck.c:7448
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
+msgid "cannot convert %qT to %qT in default argument"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:7118
+#: cp/typeck.c:7452
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s might be a candidate for a format attribute"
+msgid "cannot convert %qT to %qT in argument passing"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck.c:7211 cp/typeck.c:7213
+#: cp/typeck.c:7456
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT"
+msgstr ""
+
+#: cp/typeck.c:7460
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in initialization"
+msgstr ""
+
+#: cp/typeck.c:7464
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in return"
+msgstr ""
+
+#: cp/typeck.c:7468
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in assignment"
+msgstr ""
+
+#: cp/typeck.c:7491
+#, gcc-internal-format
+msgid "parameter %qP of %qD might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7495
+#, gcc-internal-format
+msgid "parameter might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7500
+#, gcc-internal-format
+msgid ""
+"target of conversion might be might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7505
+#, gcc-internal-format
+msgid "target of initialization might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7515
+#, gcc-internal-format
+msgid ""
+"left-hand side of assignment might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7612 cp/typeck.c:7614
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: cp/typeck.c:7268
+#: cp/typeck.c:7669
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
 #, gcc-internal-format
 msgid "returning reference to temporary"
 msgstr ""
 
-#: cp/typeck.c:7275
+#: cp/typeck.c:7676
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: cp/typeck.c:7291
+#: cp/typeck.c:7692
 #, gcc-internal-format
 msgid "reference to local variable %q+D returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7294
+#: cp/typeck.c:7695
 #, gcc-internal-format
 msgid "address of local variable %q+D returned"
 msgstr ""
 
 #, gcc-internal-format
 msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: cp/typeck.c:7329
+#: cp/typeck.c:7730
 #, 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.
 #, 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:7337
+#: cp/typeck.c:7738
 #, 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.
 #, 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:7340
+#: cp/typeck.c:7741
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "returning a value from a constructor"
 msgstr ""
 
-#: cp/typeck.c:7358
+#: cp/typeck.c:7759
 #, gcc-internal-format
 msgid ""
 "lambda return type can only be deduced when the return statement is the only "
 "statement in the function body"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "lambda return type can only be deduced when the return statement is the only "
 "statement in the function body"
 msgstr ""
 
-#: cp/typeck.c:7364
+#: cp/typeck.c:7765
 #, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: cp/typeck.c:7390
+#: cp/typeck.c:7791
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: cp/typeck.c:7411
+#: cp/typeck.c:7812
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
 #, gcc-internal-format
 msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: cp/typeck.c:7441
+#: cp/typeck.c:7842
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
 "fcheck-new is in effect)"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
 "fcheck-new is in effect)"
 msgstr ""
 
-#: cp/typeck2.c:55
+#. Make this a permerror because we used to accept it.
+#: cp/typeck.c:8414
+#, gcc-internal-format
+msgid "using temporary as lvalue"
+msgstr ""
+
+#: cp/typeck.c:8416
+#, gcc-internal-format
+msgid "using xvalue (rvalue reference) as lvalue"
+msgstr ""
+
+#: cp/typeck2.c:54
 #, gcc-internal-format
 msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
-#: cp/typeck2.c:106
+#: cp/typeck2.c:105
 #, gcc-internal-format
 msgid "assignment of data-member %qD in read-only structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of data-member %qD in read-only structure"
 msgstr ""
 
-#: cp/typeck2.c:108
+#: cp/typeck2.c:107
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
 msgstr ""
 
-#: cp/typeck2.c:110
+#: cp/typeck2.c:109
 #, gcc-internal-format
 msgid "increment of data-member %qD in read-only structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of data-member %qD in read-only structure"
 msgstr ""
 
-#: cp/typeck2.c:112
+#: cp/typeck2.c:111
 #, gcc-internal-format
 msgid "decrement of data-member %qD in read-only structure"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of data-member %qD in read-only structure"
 msgstr ""
 
-#: cp/typeck2.c:116
+#: cp/typeck2.c:115
 #, gcc-internal-format
 msgid "assignment of read-only data-member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only data-member %qD"
 msgstr ""
 
-#: cp/typeck2.c:118
+#: cp/typeck2.c:117
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only data-member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only data-member %qD"
 msgstr ""
 
-#: cp/typeck2.c:120
+#: cp/typeck2.c:119
 #, gcc-internal-format
 msgid "increment of read-only data-member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only data-member %qD"
 msgstr ""
 
-#: cp/typeck2.c:122
+#: cp/typeck2.c:121
 #, gcc-internal-format
 msgid "decrement of read-only data-member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only data-member %qD"
 msgstr ""
 
-#: cp/typeck2.c:131
+#: cp/typeck2.c:130
 #, gcc-internal-format
 msgid "assignment of constant field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of constant field %qD"
 msgstr ""
 
-#: cp/typeck2.c:133
+#: cp/typeck2.c:132
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of constant field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of constant field %qD"
 msgstr ""
 
-#: cp/typeck2.c:135
+#: cp/typeck2.c:134
 #, gcc-internal-format
 msgid "increment of constant field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of constant field %qD"
 msgstr ""
 
-#: cp/typeck2.c:137
+#: cp/typeck2.c:136
 #, gcc-internal-format
 msgid "decrement of constant field %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of constant field %qD"
 msgstr ""
 
-#: cp/typeck2.c:143
+#: cp/typeck2.c:142
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only variable %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only variable %qD"
 msgstr ""
 
-#: cp/typeck2.c:153
+#: cp/typeck2.c:152
 #, gcc-internal-format
 msgid "assignment of read-only parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only parameter %qD"
 msgstr ""
 
-#: cp/typeck2.c:155
+#: cp/typeck2.c:154
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only parameter %qD"
 msgstr ""
 
-#: cp/typeck2.c:157
+#: cp/typeck2.c:156
 #, gcc-internal-format
 msgid "increment of read-only parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only parameter %qD"
 msgstr ""
 
-#: cp/typeck2.c:159
+#: cp/typeck2.c:158
 #, gcc-internal-format
 msgid "decrement of read-only parameter %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only parameter %qD"
 msgstr ""
 
-#: cp/typeck2.c:166
+#: cp/typeck2.c:165
 #, gcc-internal-format
 msgid "assignment of read-only reference %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only reference %qD"
 msgstr ""
 
-#: cp/typeck2.c:168
+#: cp/typeck2.c:167
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only reference %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only reference %qD"
 msgstr ""
 
-#: cp/typeck2.c:170
+#: cp/typeck2.c:169
 #, gcc-internal-format
 msgid "increment of read-only reference %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only reference %qD"
 msgstr ""
 
-#: cp/typeck2.c:172
+#: cp/typeck2.c:171
 #, gcc-internal-format
 msgid "decrement of read-only reference %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only reference %qD"
 msgstr ""
 
-#: cp/typeck2.c:176
+#: cp/typeck2.c:175
 #, gcc-internal-format
 msgid "assignment of read-only named return value %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of read-only named return value %qD"
 msgstr ""
 
-#: cp/typeck2.c:178
+#: cp/typeck2.c:177
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only named return value %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only named return value %qD"
 msgstr ""
 
-#: cp/typeck2.c:180
+#: cp/typeck2.c:179
 #, gcc-internal-format
 msgid "increment of read-only named return value %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of read-only named return value %qD"
 msgstr ""
 
-#: cp/typeck2.c:182
+#: cp/typeck2.c:181
 #, gcc-internal-format
 msgid "decrement of read-only named return value %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of read-only named return value %qD"
 msgstr ""
 
-#: cp/typeck2.c:186
+#: cp/typeck2.c:185
 #, gcc-internal-format
 msgid "assignment of function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment of function %qD"
 msgstr ""
 
-#: cp/typeck2.c:188
+#: cp/typeck2.c:187
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of function %qD"
 msgstr ""
 
-#: cp/typeck2.c:190
+#: cp/typeck2.c:189
 #, gcc-internal-format
 msgid "increment of function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "increment of function %qD"
 msgstr ""
 
-#: cp/typeck2.c:192
+#: cp/typeck2.c:191
 #, gcc-internal-format
 msgid "decrement of function %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "decrement of function %qD"
 msgstr ""
 
-#: cp/typeck2.c:198
+#: cp/typeck2.c:197
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only location %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment (via 'asm' output) of read-only location %qE"
 msgstr ""
 
-#: cp/typeck2.c:384
+#: cp/typeck2.c:383
 #, gcc-internal-format
 msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: cp/typeck2.c:387
+#: cp/typeck2.c:386
 #, gcc-internal-format
 msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: cp/typeck2.c:390
+#: cp/typeck2.c:389
 #, gcc-internal-format
 msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: cp/typeck2.c:394
+#: cp/typeck2.c:393
 #, gcc-internal-format
 msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: cp/typeck2.c:396
+#: cp/typeck2.c:395
 #, gcc-internal-format
 msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
 #. Here we do not have location information.
 #, gcc-internal-format
 msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
 #. Here we do not have location information.
-#: cp/typeck2.c:399
+#: cp/typeck2.c:398
 #, gcc-internal-format
 msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: cp/typeck2.c:401
+#: cp/typeck2.c:400
 #, gcc-internal-format
 msgid "invalid abstract type for %q+D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: cp/typeck2.c:404
+#: cp/typeck2.c:403
 #, gcc-internal-format
 msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: cp/typeck2.c:413
+#: cp/typeck2.c:412
 #, gcc-internal-format
 msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: cp/typeck2.c:417
+#: cp/typeck2.c:416
 #, gcc-internal-format
 msgid "\t%+#D"
 msgstr ""
 
 #, gcc-internal-format
 msgid "\t%+#D"
 msgstr ""
 
-#: cp/typeck2.c:425
+#: cp/typeck2.c:424
 #, gcc-internal-format
 msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: cp/typeck2.c:455
+#: cp/typeck2.c:454
 #, gcc-internal-format
 msgid "%q+D has incomplete type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%q+D has incomplete type"
 msgstr ""
 
-#: cp/typeck2.c:468
+#: cp/typeck2.c:467
 #, gcc-internal-format
 msgid "invalid use of incomplete type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of incomplete type %q#T"
 msgstr ""
 
-#: cp/typeck2.c:471
+#: cp/typeck2.c:470
 #, gcc-internal-format
 msgid "forward declaration of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "forward declaration of %q+#T"
 msgstr ""
 
-#: cp/typeck2.c:474
+#: cp/typeck2.c:473
 #, gcc-internal-format
 msgid "declaration of %q+#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "declaration of %q+#T"
 msgstr ""
 
-#: cp/typeck2.c:479
+#: cp/typeck2.c:478
 #, gcc-internal-format
 msgid "invalid use of %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of %qT"
 msgstr ""
 
-#: cp/typeck2.c:495
+#: cp/typeck2.c:494
 #, gcc-internal-format
 msgid "invalid use of member (did you forget the %<&%> ?)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of member (did you forget the %<&%> ?)"
 msgstr ""
 
-#: cp/typeck2.c:504
+#: cp/typeck2.c:503
 #, gcc-internal-format
 msgid "invalid use of template type parameter %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template type parameter %qT"
 msgstr ""
 
-#: cp/typeck2.c:509
+#: cp/typeck2.c:508
 #, gcc-internal-format
 msgid "invalid use of template template parameter %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid use of template template parameter %qT"
 msgstr ""
 
-#: cp/typeck2.c:515
+#: cp/typeck2.c:514
 #, gcc-internal-format
 msgid "invalid use of dependent type %qT"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid use of dependent type %qT"
 msgstr ""
@@ -30197,1269 +32239,1465 @@ msgstr ""
 msgid "insufficient contextual information to determine type"
 msgstr ""
 
 msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: cp/typeck2.c:705
+#: cp/typeck2.c:722
 #, gcc-internal-format
 msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: cp/typeck2.c:719
+#: cp/typeck2.c:735
 #, gcc-internal-format
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: cp/typeck2.c:801
+#: cp/typeck2.c:818
 #, gcc-internal-format
 msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 msgstr ""
 
 #, gcc-internal-format
 msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 msgstr ""
 
-#: cp/typeck2.c:859
+#: cp/typeck2.c:876
 #, gcc-internal-format
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: cp/typeck2.c:864
+#: cp/typeck2.c:881
 #, gcc-internal-format
 msgid "int-array initialized from incompatible wide string"
 msgstr ""
 
 #, gcc-internal-format
 msgid "int-array initialized from incompatible wide string"
 msgstr ""
 
-#: cp/typeck2.c:879
+#: cp/typeck2.c:896
 #, gcc-internal-format
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: cp/typeck2.c:925
+#: cp/typeck2.c:942
 #, gcc-internal-format
 msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: cp/typeck2.c:942
+#: cp/typeck2.c:959
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: cp/typeck2.c:1029 cp/typeck2.c:1137
+#: cp/typeck2.c:1046 cp/typeck2.c:1154
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
 #, gcc-internal-format
 msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/typeck2.c:1161 cp/typeck2.c:1175
+#: cp/typeck2.c:1182 cp/typeck2.c:1196
 #, gcc-internal-format
 msgid "missing initializer for member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "missing initializer for member %qD"
 msgstr ""
 
-#: cp/typeck2.c:1166
+#: cp/typeck2.c:1187
 #, gcc-internal-format
 msgid "uninitialized const member %qD"
 msgstr ""
 
 #, gcc-internal-format
 msgid "uninitialized const member %qD"
 msgstr ""
 
-#: cp/typeck2.c:1168
+#: cp/typeck2.c:1189
 #, gcc-internal-format
 msgid "member %qD with uninitialized const fields"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: cp/typeck2.c:1170
+#: cp/typeck2.c:1191
 #, gcc-internal-format
 msgid "member %qD is uninitialized reference"
 msgstr ""
 
 #, gcc-internal-format
 msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: cp/typeck2.c:1238
+#: cp/typeck2.c:1259
 #, gcc-internal-format
 msgid "no field %qD found in union being initialized"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: cp/typeck2.c:1247
+#: cp/typeck2.c:1268
 #, gcc-internal-format
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: cp/typeck2.c:1406
+#: cp/typeck2.c:1427
 #, gcc-internal-format
 msgid "circular pointer delegation detected"
 msgstr ""
 
 #, gcc-internal-format
 msgid "circular pointer delegation detected"
 msgstr ""
 
-#: cp/typeck2.c:1419
+#: cp/typeck2.c:1437
 #, gcc-internal-format
 msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1443
+#: cp/typeck2.c:1461
 #, gcc-internal-format
 msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
 #, gcc-internal-format
 msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: cp/typeck2.c:1445
+#: cp/typeck2.c:1463
 #, gcc-internal-format
 msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
 #, gcc-internal-format
 msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: cp/typeck2.c:1467
+#: cp/typeck2.c:1488
 #, gcc-internal-format
 msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1476
+#: cp/typeck2.c:1497
 #, gcc-internal-format
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1498
+#: cp/typeck2.c:1519
 #, gcc-internal-format
 msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1559
+#: cp/typeck2.c:1580
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid value-initialization of reference types"
+msgid "invalid value-initialization of reference type"
 msgstr ""
 
 msgstr ""
 
-#: cp/typeck2.c:1750
+#: cp/typeck2.c:1775
 #, gcc-internal-format
 msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: cp/typeck2.c:1753
+#: cp/typeck2.c:1778
 #, gcc-internal-format
 msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
 #, gcc-internal-format
 msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: fortran/arith.c:44
-#, gcc-internal-format
+#: fortran/arith.c:46
+#, gcc-internal-format, gfc-internal-format
 msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
 msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: fortran/arith.c:943 fortran/arith.c:965
-#, gcc-internal-format
+#: fortran/arith.c:905 fortran/arith.c:927
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
 msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: fortran/arith.c:951
-#, gcc-internal-format
+#: fortran/arith.c:913
+#, gcc-internal-format, gfc-internal-format
 msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
 msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
-#: fortran/arith.c:1977
-#, gcc-internal-format
+#: fortran/arith.c:1909
+#, gcc-internal-format, gfc-internal-format
 msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
 msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: fortran/arith.c:1981
-#, gcc-internal-format
+#: fortran/arith.c:1913
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic overflow converting %s to %s at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic overflow converting %s to %s at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
-#: fortran/arith.c:1986
-#, gcc-internal-format
+#: fortran/arith.c:1918
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic underflow converting %s to %s at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic underflow converting %s to %s at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
-#: fortran/arith.c:1991
-#, gcc-internal-format
+#: fortran/arith.c:1923
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
 "the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
 "the option -fno-range-check"
 msgstr ""
 
-#: fortran/arith.c:1996
-#, gcc-internal-format
+#: fortran/arith.c:1928
+#, gcc-internal-format, gfc-internal-format
 msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
 msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: fortran/arith.c:2000
-#, gcc-internal-format
+#: fortran/arith.c:1932
+#, gcc-internal-format, gfc-internal-format
 msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
 msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: fortran/arith.c:2004
-#, gcc-internal-format
+#: fortran/arith.c:1936
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Integer outside symmetric range implied by Standard Fortran converting %s to "
 "%s at %L"
 msgstr ""
 
 msgid ""
 "Integer outside symmetric range implied by Standard Fortran converting %s to "
 "%s at %L"
 msgstr ""
 
-#: fortran/arith.c:2336
-#, gcc-internal-format
+#: fortran/arith.c:2268
+#, gcc-internal-format, gfc-internal-format
 msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
 msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
-#: fortran/array.c:90
-#, gcc-internal-format
+#: fortran/array.c:97
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected array subscript at %C"
 msgstr ""
 
 msgid "Expected array subscript at %C"
 msgstr ""
 
-#: fortran/array.c:117
-#, gcc-internal-format
+#: fortran/array.c:106
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected '*' in coarray subscript at %C"
+msgstr ""
+
+#: fortran/array.c:130
+#, gcc-internal-format, gfc-internal-format
+msgid "Strides not allowed in coarray subscript at %C"
+msgstr ""
+
+#: fortran/array.c:138
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected array subscript stride at %C"
 msgstr ""
 
 msgid "Expected array subscript stride at %C"
 msgstr ""
 
-#: fortran/array.c:160
-#, gcc-internal-format
+#: fortran/array.c:195
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid form of array reference at %C"
 msgstr ""
 
 msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#: fortran/array.c:165
-#, gcc-internal-format
+#: fortran/array.c:200 fortran/array.c:260
+#, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
 msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: fortran/array.c:216
-#, gcc-internal-format
+#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1941
+#: fortran/check.c:3625 fortran/check.c:3648 fortran/check.c:3743
+#: fortran/match.c:1754 fortran/match.c:2329 fortran/simplify.c:4503
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+msgstr ""
+
+#: fortran/array.c:221
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected coarray designator at %C"
+msgstr ""
+
+#: fortran/array.c:236
+#, gcc-internal-format, gfc-internal-format
+msgid "Too few codimensions at %C, expected %d not %d"
+msgstr ""
+
+#: fortran/array.c:246
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected '*' for codimension %d of %d at %C"
+msgstr ""
+
+#: fortran/array.c:249
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid form of coarray reference at %C"
+msgstr ""
+
+#: fortran/array.c:254
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid codimension %d at %C, only %d codimensions exist"
+msgstr ""
+
+#: fortran/array.c:306
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
 msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: fortran/array.c:307
-#, gcc-internal-format
+#: fortran/array.c:309
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression at %L in this context must be constant"
+msgstr ""
+
+#: fortran/array.c:400
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected expression in array specification at %C"
 msgstr ""
 
 msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: fortran/array.c:389
-#, gcc-internal-format
+#: fortran/array.c:479
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array specification for implied-shape array at %C"
+msgstr ""
+
+#: fortran/array.c:495 fortran/array.c:600
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
 msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: fortran/array.c:399
-#, gcc-internal-format
+#: fortran/array.c:505 fortran/array.c:610
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
 msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: fortran/array.c:413
-#, gcc-internal-format
+#: fortran/array.c:519 fortran/array.c:624
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
 msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: fortran/array.c:417
-#, gcc-internal-format
+#: fortran/array.c:529 fortran/array.c:628
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
 msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: fortran/array.c:426
-#, gcc-internal-format
+#: fortran/array.c:538 fortran/array.c:637
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
 msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: fortran/array.c:432
-#, gcc-internal-format
+#: fortran/array.c:544 fortran/array.c:643
+#, gcc-internal-format, gfc-internal-format
 msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
 msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: fortran/array.c:438
-#, gcc-internal-format
+#: fortran/array.c:550
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
 msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: fortran/array.c:645
-#, gcc-internal-format
-msgid "duplicated initializer"
+#: fortran/array.c:563
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Coarray declaration at %C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/array.c:737
-#, gcc-internal-format
+#: fortran/array.c:651
+#, gcc-internal-format, gfc-internal-format
+msgid "Upper bound of last coarray dimension must be '*' at %C"
+msgstr ""
+
+#: fortran/array.c:871
+#, gcc-internal-format, gfc-internal-format
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: fortran/array.c:839 fortran/array.c:981
-#, gcc-internal-format
+#: fortran/array.c:963 fortran/array.c:1088
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in array constructor at %C"
 msgstr ""
 
 msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: fortran/array.c:896
-#, gcc-internal-format
+#: fortran/array.c:1015
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
 msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: fortran/array.c:916
-#, gcc-internal-format
+#: fortran/array.c:1035
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
 msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: fortran/array.c:931
-#, gcc-internal-format
+#: fortran/array.c:1050
+#, gcc-internal-format, gfc-internal-format
 msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
 msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: fortran/array.c:1028
-#, gcc-internal-format
+#: fortran/array.c:1135
+#, gcc-internal-format, gfc-internal-format
 msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
 msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: fortran/array.c:1365
-#, gcc-internal-format
+#: fortran/array.c:1462
+#, gcc-internal-format, gfc-internal-format
 msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
 msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: fortran/array.c:1672
-#, gcc-internal-format
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/array.c:1598 fortran/expr.c:1524 fortran/trans-array.c:4300
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The number of elements in the array constructor at %L requires an increase "
+"of the allowed %d upper limit.   See -fmax-array-constructor option"
+msgstr ""
+
+#: fortran/array.c:1795
+#, gcc-internal-format, gfc-internal-format
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: fortran/check.c:44
-#, gcc-internal-format
+#: fortran/check.c:45
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 msgstr ""
 
-#: fortran/check.c:59
-#, gcc-internal-format
+#: fortran/check.c:61
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 msgstr ""
 
-#: fortran/check.c:87
-#, gcc-internal-format
+#: fortran/check.c:89
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
-#, gcc-internal-format
+#: fortran/check.c:104
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
-#: fortran/check.c:118
-#, gcc-internal-format
+#: fortran/check.c:121
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: fortran/check.c:147
-#, gcc-internal-format
+#: fortran/check.c:138
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+msgstr ""
+
+#: fortran/check.c:167 fortran/check.c:4816
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
 msgstr ""
 
-#: fortran/check.c:156
-#, gcc-internal-format
+#: fortran/check.c:176
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid kind for %s at %L"
 msgstr ""
 
 msgid "Invalid kind for %s at %L"
 msgstr ""
 
-#: fortran/check.c:175
-#, gcc-internal-format
+#: fortran/check.c:195
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: fortran/check.c:192
-#, gcc-internal-format
+#: fortran/check.c:236
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:253
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: fortran/check.c:210
-#, gcc-internal-format
+#: fortran/check.c:271
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: fortran/check.c:225
-#, gcc-internal-format
+#: fortran/check.c:292
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be nonnegative"
+msgstr ""
+
+#: fortran/check.c:318
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:328
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:355
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+msgstr ""
+
+#: fortran/check.c:381
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:399
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: fortran/check.c:241
-#, gcc-internal-format
+#: fortran/check.c:416
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: fortran/check.c:256
-#, gcc-internal-format
+#: fortran/check.c:431
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/check.c:275
-#, gcc-internal-format
+#: fortran/check.c:452
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+msgstr ""
+
+#: fortran/check.c:470
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#: fortran/check.c:297
-#, gcc-internal-format
+#: fortran/check.c:488
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/check.c:303
-#, gcc-internal-format
+#: fortran/check.c:500
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
-#: fortran/check.c:364
-#, gcc-internal-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+#: fortran/check.c:548
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:434
-#, gcc-internal-format
-msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+#: fortran/check.c:594
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
-#, gcc-internal-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+#: fortran/check.c:664
+#, gcc-internal-format, gfc-internal-format
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:564 fortran/check.c:4232
-#, gcc-internal-format
+#: fortran/check.c:785 fortran/check.c:4785
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
 msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
-#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
-#: fortran/check.c:1529 fortran/check.c:1815
-#, gcc-internal-format
+#: fortran/check.c:794 fortran/check.c:1623 fortran/check.c:1749
+#: fortran/check.c:1823 fortran/check.c:2137
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Different type kinds at %L"
 msgstr ""
 
 msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: fortran/check.c:611 fortran/check.c:2218
-#, gcc-internal-format
+#: fortran/check.c:832 fortran/check.c:2608
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: fortran/check.c:629
-#, gcc-internal-format
+#: fortran/check.c:850
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
 "or FUNCTION"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
 "or FUNCTION"
 msgstr ""
 
-#: fortran/check.c:637
-#, gcc-internal-format
+#: fortran/check.c:859
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/check.c:653
-#, gcc-internal-format
+#: fortran/check.c:875
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array section with a vector subscript at %L shall not be the target of a "
 "pointer"
 msgstr ""
 
 msgid ""
 "Array section with a vector subscript at %L shall not be the target of a "
 "pointer"
 msgstr ""
 
-#: fortran/check.c:664
-#, gcc-internal-format
+#: fortran/check.c:886
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
 "function"
 msgstr ""
 
 msgid ""
 "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
 "function"
 msgstr ""
 
-#: fortran/check.c:823 fortran/check.c:990
-#, gcc-internal-format
+#: fortran/check.c:929
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Negative argument N at %L"
+msgstr ""
+
+#: fortran/check.c:1101 fortran/check.c:1260
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: fortran/check.c:831 fortran/check.c:998
-#, gcc-internal-format
+#: fortran/check.c:1110 fortran/check.c:1269
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
 "INTEGER"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
 "INTEGER"
 msgstr ""
 
-#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
-#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
-#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
-#, gcc-internal-format
+#: fortran/check.c:1154 fortran/check.c:1668 fortran/check.c:1771
+#: fortran/check.c:1927 fortran/check.c:1972 fortran/check.c:3108
+#: fortran/check.c:3290 fortran/check.c:3729 fortran/check.c:3858
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
 msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
-#: fortran/check.c:931 fortran/check.c:1137
-#, gcc-internal-format
+#: fortran/check.c:1201 fortran/check.c:1434
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
 "%ld)"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
 "%ld)"
 msgstr ""
 
-#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
-#, gcc-internal-format
+#: fortran/check.c:1216 fortran/check.c:1449 fortran/check.c:1477
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 msgstr ""
 
 msgid ""
 "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 msgstr ""
 
-#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
-#, gcc-internal-format
+#: fortran/check.c:1319 fortran/check.c:2231 fortran/check.c:2239
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
-#: fortran/check.c:1061
-#, gcc-internal-format
+#: fortran/check.c:1333
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
 msgid ""
 "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
-#: fortran/check.c:1080 fortran/check.c:1088
-#, gcc-internal-format
+#: fortran/check.c:1352 fortran/check.c:1360
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#: fortran/check.c:1244
-#, gcc-internal-format
+#: fortran/check.c:1495
+#, gcc-internal-format, gfc-internal-format
+msgid "GNU extension: non-default INTEGERkind argument to %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:1555
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 msgstr ""
 
 msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 msgstr ""
 
-#: fortran/check.c:1425
-#, gcc-internal-format
+#: fortran/check.c:1719
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
 msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: fortran/check.c:1484
-#, gcc-internal-format
+#: fortran/check.c:1778
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: fortran/check.c:1609
-#, gcc-internal-format
+#: fortran/check.c:1903
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: fortran/check.c:1788
-#, gcc-internal-format
+#: fortran/check.c:2110
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
 msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: fortran/check.c:1821
-#, gcc-internal-format
+#: fortran/check.c:2143
+#, gcc-internal-format, gfc-internal-format
 msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
 msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: fortran/check.c:1852
-#, gcc-internal-format
+#: fortran/check.c:2174
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
 msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: fortran/check.c:1859
-#, gcc-internal-format
+#: fortran/check.c:2181
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
 msgid ""
 "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
-#: fortran/check.c:1926
-#, gcc-internal-format
+#: fortran/check.c:2248
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 msgstr ""
 
 msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 msgstr ""
 
-#: fortran/check.c:1940
-#, gcc-internal-format
+#: fortran/check.c:2262
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
 "intrinsic matmul"
 msgstr ""
 
 msgid ""
 "Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
 "intrinsic matmul"
 msgstr ""
 
-#: fortran/check.c:1959
-#, gcc-internal-format
+#: fortran/check.c:2281
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Different shape on dimension 2 for argument '%s' and dimension 1 for "
 "argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
 msgid ""
 "Different shape on dimension 2 for argument '%s' and dimension 1 for "
 "argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: fortran/check.c:1968
-#, gcc-internal-format
+#: fortran/check.c:2290
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
-#: fortran/check.c:2160
-#, gcc-internal-format
+#: fortran/check.c:2465
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+msgstr ""
+
+#: fortran/check.c:2534
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
-"d/%d"
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank "
+"%d/%d"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:2169
-#, gcc-internal-format
+#: fortran/check.c:2543
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
 "%d/%d"
 msgstr ""
 
 msgid ""
 "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
 "%d/%d"
 msgstr ""
 
-#: fortran/check.c:2289 fortran/check.c:3244
-#, gcc-internal-format
+#: fortran/check.c:2680 fortran/check.c:3805
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
 "as there are .TRUE. values in '%s' (%ld/%d)"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
 "as there are .TRUE. values in '%s' (%ld/%d)"
 msgstr ""
 
-#: fortran/check.c:2314
-#, gcc-internal-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
-msgstr ""
-
-#: fortran/check.c:2335
-#, gcc-internal-format
+#: fortran/check.c:2738
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: fortran/check.c:2343
-#, gcc-internal-format
+#: fortran/check.c:2746
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: fortran/check.c:2359
-#, gcc-internal-format
+#: fortran/check.c:2763
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: fortran/check.c:2484
-#, gcc-internal-format
+#: fortran/check.c:2888
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
 "size"
 msgstr ""
 
 msgid ""
 "'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
 "size"
 msgstr ""
 
-#: fortran/check.c:2494
-#, gcc-internal-format
+#: fortran/check.c:2898
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L is empty"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L is empty"
 msgstr ""
 
-#: fortran/check.c:2501
-#, gcc-internal-format
+#: fortran/check.c:2905
+#, gcc-internal-format, gfc-internal-format
 msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
 msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: fortran/check.c:2521
-#, gcc-internal-format
+#: fortran/check.c:2922
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 msgstr ""
 
-#: fortran/check.c:2562
-#, gcc-internal-format
+#: fortran/check.c:2962
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 msgstr ""
 
-#: fortran/check.c:2583
-#, gcc-internal-format
+#: fortran/check.c:2980
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 msgstr ""
 
-#: fortran/check.c:2592
-#, gcc-internal-format
+#: fortran/check.c:2989
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
 "(dimension '%d' duplicated)"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
 "(dimension '%d' duplicated)"
 msgstr ""
 
-#: fortran/check.c:2627
-#, gcc-internal-format
+#: fortran/check.c:3025
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Without padding, there are not enough elements in the intrinsic RESHAPE "
 "source at %L to match the shape"
 msgstr ""
 
 msgid ""
 "Without padding, there are not enough elements in the intrinsic RESHAPE "
 "source at %L to match the shape"
 msgstr ""
 
-#: fortran/check.c:2645 fortran/check.c:2661
-#, gcc-internal-format
+#: fortran/check.c:3043 fortran/check.c:3061
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 msgstr ""
 
-#: fortran/check.c:2653 fortran/check.c:2669
-#, gcc-internal-format
+#: fortran/check.c:3052 fortran/check.c:3070
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 msgstr ""
 
-#: fortran/check.c:2768
-#, gcc-internal-format
-msgid "Missing arguments to %s intrinsic at %L"
+#: fortran/check.c:3169
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/check.c:2809
-#, gcc-internal-format
+#: fortran/check.c:3200
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+msgstr ""
+
+#: fortran/check.c:3235
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'source' argument of 'shape' intrinsic at %L must not be an assumed size "
 "array"
 msgstr ""
 
 msgid ""
 "'source' argument of 'shape' intrinsic at %L must not be an assumed size "
 "array"
 msgstr ""
 
-#: fortran/check.c:2880
-#, gcc-internal-format
+#: fortran/check.c:3312
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+msgstr ""
+
+#: fortran/check.c:3341
+#, gcc-internal-format, gfc-internal-format
+msgid "GNU extension: non double precisionREAL argument to %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:3354
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: fortran/check.c:2899
-#, gcc-internal-format
+#: fortran/check.c:3373
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: fortran/check.c:3152
-#, gcc-internal-format
+#: fortran/check.c:3634
+#, gcc-internal-format, gfc-internal-format
+msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+msgstr ""
+
+#: fortran/check.c:3654
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at "
+"%L"
+msgstr ""
+
+#: fortran/check.c:3684
+#, gcc-internal-format, gfc-internal-format
 msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
 msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
-#: fortran/check.c:3258
-#, gcc-internal-format
+#: fortran/check.c:3819
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
 "a scalar"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
 "a scalar"
 msgstr ""
 
-#: fortran/check.c:3271
-#, gcc-internal-format
+#: fortran/check.c:3832
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 msgstr ""
 
 msgid ""
 "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 msgstr ""
 
-#: fortran/check.c:3514 fortran/check.c:3546
-#, gcc-internal-format
+#: fortran/check.c:4091 fortran/check.c:4123
+#, gcc-internal-format, gfc-internal-format
 msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 msgstr ""
 
 msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 msgstr ""
 
-#: fortran/check.c:3554
-#, gcc-internal-format
+#: fortran/check.c:4131
+#, gcc-internal-format, gfc-internal-format
 msgid "Too many arguments to %s at %L"
 msgstr ""
 
 msgid "Too many arguments to %s at %L"
 msgstr ""
 
-#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
-#, gcc-internal-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
-msgstr ""
-
-#: fortran/check.c:3849
-#, gcc-internal-format
+#: fortran/check.c:4417
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
 "default kind (%d)"
 msgstr ""
 
 msgid ""
 "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
 "default kind (%d)"
 msgstr ""
 
-#: fortran/check.c:4216 fortran/check.c:4224
-#, gcc-internal-format
+#: fortran/check.c:4769 fortran/check.c:4777
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
 msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: fortran/cpp.c:439
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/class.c:189 fortran/decl.c:7315
+#, gcc-internal-format, gfc-internal-format
+msgid "Maximum extension level reached with type '%s' at %L"
+msgstr ""
+
+#: fortran/class.c:499 fortran/class.c:573
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' of '%s' is PRIVATE at %L"
+msgstr ""
+
+#: fortran/cpp.c:449
 #, gcc-internal-format
 msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: fortran/cpp.c:525 fortran/cpp.c:535
-#, gcc-internal-format
+#: fortran/cpp.c:546 fortran/cpp.c:557 fortran/cpp.c:655
+#, gcc-internal-format, gfc-internal-format
 msgid "opening output file %s: %s"
 msgstr ""
 
 msgid "opening output file %s: %s"
 msgstr ""
 
-#: fortran/data.c:63
-#, gcc-internal-format
+#: fortran/data.c:65
+#, gcc-internal-format, gfc-internal-format
 msgid "non-constant array in DATA statement %L"
 msgstr ""
 
 msgid "non-constant array in DATA statement %L"
 msgstr ""
 
-#: fortran/data.c:190
-#, gcc-internal-format
+#: fortran/data.c:134
+#, gcc-internal-format, gfc-internal-format
 msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
 msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
-#: fortran/data.c:215
-#, gcc-internal-format
-msgid "initialization string truncated to match variable at %L"
+#: fortran/data.c:158
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Initialization string starting at %L was truncated to fit the variable (%d/"
+"%d)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/data.c:294
-#, gcc-internal-format
+#: fortran/data.c:244
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
 msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: fortran/data.c:318
-#, gcc-internal-format
+#: fortran/data.c:268
+#, gcc-internal-format, gfc-internal-format
 msgid "Data element below array lower bound at %L"
 msgstr ""
 
 msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: fortran/data.c:330
-#, gcc-internal-format
+#: fortran/data.c:280
+#, gcc-internal-format, gfc-internal-format
 msgid "Data element above array upper bound at %L"
 msgstr ""
 
 msgid "Data element above array upper bound at %L"
 msgstr ""
 
-#: fortran/data.c:435
-#, gcc-internal-format
+#: fortran/data.c:359
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: re-initialization of '%s' at %L"
 msgstr ""
 
 msgid "Extension: re-initialization of '%s' at %L"
 msgstr ""
 
-#: fortran/decl.c:259
-#, gcc-internal-format
+#: fortran/decl.c:260
+#, gcc-internal-format, gfc-internal-format
 msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
 msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
-#: fortran/decl.c:266
-#, gcc-internal-format
+#: fortran/decl.c:267
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: initialization of common block variable '%s' in DATA statement at "
 "%C"
 msgstr ""
 
 msgid ""
 "Extension: initialization of common block variable '%s' in DATA statement at "
 "%C"
 msgstr ""
 
-#: fortran/decl.c:371
-#, gcc-internal-format
+#: fortran/decl.c:372
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
 msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: fortran/decl.c:396
-#, gcc-internal-format
+#: fortran/decl.c:397
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid initializer %s in Data statement at %C"
 msgstr ""
 
 msgid "Invalid initializer %s in Data statement at %C"
 msgstr ""
 
-#: fortran/decl.c:499
-#, gcc-internal-format
+#: fortran/decl.c:500
+#, gcc-internal-format, gfc-internal-format
 msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
 msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:558
-#, gcc-internal-format
+#: fortran/decl.c:559
+#, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
 msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:587
-#, gcc-internal-format
+#: fortran/decl.c:644
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad INTENT specification at %C"
 msgstr ""
 
 msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: fortran/decl.c:634
-#, gcc-internal-format
+#: fortran/decl.c:691
+#, gcc-internal-format, gfc-internal-format
 msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
 msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#: fortran/decl.c:658
-#, gcc-internal-format
+#: fortran/decl.c:715
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
 msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: fortran/decl.c:690
-#, gcc-internal-format
+#: fortran/decl.c:747
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in character length specification at %C"
 msgstr ""
 
 msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: fortran/decl.c:813
-#, gcc-internal-format
+#: fortran/decl.c:870
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
 msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: fortran/decl.c:821
-#, gcc-internal-format
+#: fortran/decl.c:878
+#, gcc-internal-format, gfc-internal-format
 msgid "Name '%s' at %C is already defined as a generic interface at %L"
 msgstr ""
 
 msgid "Name '%s' at %C is already defined as a generic interface at %L"
 msgstr ""
 
-#: fortran/decl.c:834
-#, gcc-internal-format
+#: fortran/decl.c:891
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %C has an explicit interface and must not have attributes "
 "declared at %L"
 msgstr ""
 
 msgid ""
 "Procedure '%s' at %C has an explicit interface and must not have attributes "
 "declared at %L"
 msgstr ""
 
-#: fortran/decl.c:906
-#, gcc-internal-format
+#: fortran/decl.c:963
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
 msgid ""
 "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: fortran/decl.c:936
-#, gcc-internal-format
+#: fortran/decl.c:993
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Type '%s' at %L is a parameter to the BIND(C)  procedure '%s' but is not C "
+"Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C "
 "interoperable because derived type '%s' is not C interoperable"
 msgstr ""
 
 "interoperable because derived type '%s' is not C interoperable"
 msgstr ""
 
-#: fortran/decl.c:943
-#, gcc-internal-format
+#: fortran/decl.c:1000
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
 "be C interoperable"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
 "be C interoperable"
 msgstr ""
 
-#: fortran/decl.c:958
-#, gcc-internal-format
+#: fortran/decl.c:1015
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
 "(C)"
 msgstr ""
 
 msgid ""
 "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
 "(C)"
 msgstr ""
 
-#: fortran/decl.c:972
-#, gcc-internal-format
+#: fortran/decl.c:1029
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
 "'%s' is BIND(C)"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
 "'%s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:981
-#, gcc-internal-format
+#: fortran/decl.c:1038
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
 "is BIND(C)"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
 "is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:990
-#, gcc-internal-format
+#: fortran/decl.c:1047
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
-"s' is BIND(C)"
+"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure "
+"'%s' is BIND(C)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/decl.c:1003
-#, gcc-internal-format
+#: fortran/decl.c:1060
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "at %L because the procedure is BIND(C)"
 msgstr ""
 
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:1013
-#, gcc-internal-format
+#: fortran/decl.c:1070
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "at %L because the procedure is BIND(C)"
 msgstr ""
 
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:1090
-#, gcc-internal-format
+#: fortran/decl.c:1148
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' in common block '%s' at %C must be declared with a C "
 "interoperable kind since common block '%s' is BIND(C)"
 msgstr ""
 
 msgid ""
 "Variable '%s' in common block '%s' at %C must be declared with a C "
 "interoperable kind since common block '%s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:1137
-#, gcc-internal-format
+#: fortran/decl.c:1192
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
 msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: fortran/decl.c:1144
-#, gcc-internal-format
+#: fortran/decl.c:1199
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The CHARACTER elements of the array constructor at %L must have the same "
 "length (%d/%d)"
 msgstr ""
 
 msgid ""
 "The CHARACTER elements of the array constructor at %L must have the same "
 "length (%d/%d)"
 msgstr ""
 
-#: fortran/decl.c:1234
-#, gcc-internal-format
+#: fortran/decl.c:1289
+#, gcc-internal-format, gfc-internal-format
 msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
 msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:1244
-#, gcc-internal-format
+#: fortran/decl.c:1299
+#, gcc-internal-format, gfc-internal-format
 msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
 msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: fortran/decl.c:1254
-#, gcc-internal-format
+#: fortran/decl.c:1309
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: fortran/decl.c:1406
-#, gcc-internal-format
+#: fortran/decl.c:1390
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't initialize implied-shape array at %L with scalar"
+msgstr ""
+
+#: fortran/decl.c:1408
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-constant lower bound in implied-shape declaration at %L"
+msgstr ""
+
+#: fortran/decl.c:1503
+#, gcc-internal-format, gfc-internal-format
 msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
 msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: fortran/decl.c:1414
-#, gcc-internal-format
+#: fortran/decl.c:1511
+#, gcc-internal-format, gfc-internal-format
 msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
 msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: fortran/decl.c:1489
-#, gcc-internal-format
+#: fortran/decl.c:1591
+#, gcc-internal-format, gfc-internal-format
 msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
 msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: fortran/decl.c:1498
-#, gcc-internal-format
+#: fortran/decl.c:1600
+#, gcc-internal-format, gfc-internal-format
 msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
 msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: fortran/decl.c:1507
-#, gcc-internal-format
+#: fortran/decl.c:1609
+#, gcc-internal-format, gfc-internal-format
 msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
 msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: fortran/decl.c:1537
-#, gcc-internal-format
+#: fortran/decl.c:1638
+#, gcc-internal-format, gfc-internal-format
 msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
 msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: fortran/decl.c:1654 fortran/decl.c:5866
-#, gcc-internal-format
+#: fortran/decl.c:1665
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:1685
+#, gcc-internal-format, gfc-internal-format
+msgid "Error in pointer initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:1692
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: non-NULL pointer initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:1752
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+msgstr ""
+
+#: fortran/decl.c:1763
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Implied-shape array at %L"
+msgstr ""
+
+#: fortran/decl.c:1824 fortran/decl.c:6204
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
 msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: fortran/decl.c:1725
-#, gcc-internal-format
+#: fortran/decl.c:1895
+#, gcc-internal-format, gfc-internal-format
 msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
 msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: fortran/decl.c:1741
-#, gcc-internal-format
+#: fortran/decl.c:1911
+#, gcc-internal-format, gfc-internal-format
 msgid "Function name '%s' not allowed at %C"
 msgstr ""
 
 msgid "Function name '%s' not allowed at %C"
 msgstr ""
 
-#: fortran/decl.c:1757
-#, gcc-internal-format
+#: fortran/decl.c:1927
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
 msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: fortran/decl.c:1772 fortran/decl.c:4391
-#, gcc-internal-format
+#: fortran/decl.c:1942 fortran/decl.c:4708
+#, gcc-internal-format, gfc-internal-format
 msgid "Initialization at %C isn't for a pointer variable"
 msgstr ""
 
 msgid "Initialization at %C isn't for a pointer variable"
 msgstr ""
 
-#: fortran/decl.c:1780 fortran/decl.c:4399 fortran/decl.c:4539
-#, gcc-internal-format
-msgid "Pointer initialization requires a NULL() at %C"
-msgstr ""
-
-#: fortran/decl.c:1786 fortran/decl.c:4405 fortran/decl.c:4544
-#, gcc-internal-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
-msgstr ""
-
-#: fortran/decl.c:1799
-#, gcc-internal-format
+#: fortran/decl.c:1955
+#, gcc-internal-format, gfc-internal-format
 msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
 msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: fortran/decl.c:1808 fortran/decl.c:7102
-#, gcc-internal-format
+#: fortran/decl.c:1964 fortran/decl.c:7467
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected an initialization expression at %C"
 msgstr ""
 
 msgid "Expected an initialization expression at %C"
 msgstr ""
 
-#: fortran/decl.c:1815
-#, gcc-internal-format
+#: fortran/decl.c:1971
+#, gcc-internal-format, gfc-internal-format
 msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
 msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:1828
-#, gcc-internal-format
+#: fortran/decl.c:1984
+#, gcc-internal-format, gfc-internal-format
 msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
 msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: fortran/decl.c:1882 fortran/decl.c:1891
-#, gcc-internal-format
+#: fortran/decl.c:2038 fortran/decl.c:2047
+#, gcc-internal-format, gfc-internal-format
 msgid "Old-style type declaration %s*%d not supported at %C"
 msgstr ""
 
 msgid "Old-style type declaration %s*%d not supported at %C"
 msgstr ""
 
-#: fortran/decl.c:1896
-#, gcc-internal-format
+#: fortran/decl.c:2052
+#, gcc-internal-format, gfc-internal-format
 msgid "Nonstandard type declaration %s*%d at %C"
 msgstr ""
 
 msgid "Nonstandard type declaration %s*%d at %C"
 msgstr ""
 
-#: fortran/decl.c:1947 fortran/decl.c:2023
-#, gcc-internal-format
+#: fortran/decl.c:2103 fortran/decl.c:2179
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing right parenthesis at %C"
 msgstr ""
 
 msgid "Missing right parenthesis at %C"
 msgstr ""
 
-#: fortran/decl.c:1960 fortran/decl.c:2068
-#, gcc-internal-format
+#: fortran/decl.c:2116 fortran/decl.c:2224
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected initialization expression at %C"
 msgstr ""
 
 msgid "Expected initialization expression at %C"
 msgstr ""
 
-#: fortran/decl.c:1968 fortran/decl.c:2074
-#, gcc-internal-format
+#: fortran/decl.c:2124 fortran/decl.c:2230
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
 msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#: fortran/decl.c:1999
-#, gcc-internal-format
+#: fortran/decl.c:2155
+#, gcc-internal-format, gfc-internal-format
 msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
 msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#: fortran/decl.c:2012
-#, gcc-internal-format
+#: fortran/decl.c:2168
+#, gcc-internal-format, gfc-internal-format
 msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
 msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: fortran/decl.c:2021
-#, gcc-internal-format
+#: fortran/decl.c:2177
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
 msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
-#: fortran/decl.c:2094
-#, gcc-internal-format
+#: fortran/decl.c:2250
+#, gcc-internal-format, gfc-internal-format
 msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
 msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
-#: fortran/decl.c:2224
-#, gcc-internal-format
+#: fortran/decl.c:2380
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
 msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
-#: fortran/decl.c:2307
-#, gcc-internal-format
+#: fortran/decl.c:2463
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: BYTE type at %C"
 msgstr ""
 
 msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#: fortran/decl.c:2313
-#, gcc-internal-format
+#: fortran/decl.c:2469
+#, gcc-internal-format, gfc-internal-format
 msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
 msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: fortran/decl.c:2362
-#, gcc-internal-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
+#: fortran/decl.c:2495 fortran/decl.c:2526 fortran/decl.c:2556
+#: fortran/decl.c:2640
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/decl.c:2388
-#, gcc-internal-format
+#: fortran/decl.c:2551
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: DOUBLE COMPLEX at %C"
+msgstr ""
+
+#: fortran/decl.c:2588
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: CLASS statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: CLASS statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2411 fortran/decl.c:2420 fortran/decl.c:2733
-#: fortran/decl.c:2741
-#, gcc-internal-format
+#: fortran/decl.c:2611 fortran/decl.c:2620 fortran/decl.c:2954
+#: fortran/decl.c:2962
+#, gcc-internal-format, gfc-internal-format
 msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
 msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
-#: fortran/decl.c:2496
-#, gcc-internal-format
+#: fortran/decl.c:2716
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
 msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
-#: fortran/decl.c:2542
-#, gcc-internal-format
+#: fortran/decl.c:2762
+#, gcc-internal-format, gfc-internal-format
 msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
 msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2598
-#, gcc-internal-format
+#: fortran/decl.c:2818
+#, gcc-internal-format, gfc-internal-format
 msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
 msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2699
-#, gcc-internal-format
+#: fortran/decl.c:2920
+#, gcc-internal-format, gfc-internal-format
 msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
 msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-#: fortran/decl.c:2704
-#, gcc-internal-format
+#: fortran/decl.c:2925
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2719
-#, gcc-internal-format
+#: fortran/decl.c:2940
+#, gcc-internal-format, gfc-internal-format
 msgid "Expecting list of named entities at %C"
 msgstr ""
 
 msgid "Expecting list of named entities at %C"
 msgstr ""
 
-#: fortran/decl.c:2747
-#, gcc-internal-format
+#: fortran/decl.c:2968
+#, gcc-internal-format, gfc-internal-format
 msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
 msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: fortran/decl.c:2754
-#, gcc-internal-format
+#: fortran/decl.c:2975
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
 msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: fortran/decl.c:2783
-#, gcc-internal-format
+#: fortran/decl.c:3004
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
 msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: fortran/decl.c:3048
-#, gcc-internal-format
+#: fortran/decl.c:3303
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing codimension specification at %C"
+msgstr ""
+
+#: fortran/decl.c:3305
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing dimension specification at %C"
 msgstr ""
 
 msgid "Missing dimension specification at %C"
 msgstr ""
 
-#: fortran/decl.c:3125
-#, gcc-internal-format
+#: fortran/decl.c:3388
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate %s attribute at %L"
 msgstr ""
 
 msgid "Duplicate %s attribute at %L"
 msgstr ""
 
-#: fortran/decl.c:3144
-#, gcc-internal-format
+#: fortran/decl.c:3407
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
 msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: fortran/decl.c:3154
-#, gcc-internal-format
+#: fortran/decl.c:3417
+#, gcc-internal-format, gfc-internal-format
 msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
 msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: fortran/decl.c:3172
-#, gcc-internal-format
+#: fortran/decl.c:3435
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
 msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: fortran/decl.c:3183
-#, gcc-internal-format
+#: fortran/decl.c:3446
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "%s attribute at %L is not allowed outside of the specification part of a "
 "module"
 msgstr ""
 
 msgid ""
 "%s attribute at %L is not allowed outside of the specification part of a "
 "module"
 msgstr ""
 
-#: fortran/decl.c:3198
-#, gcc-internal-format
+#: fortran/decl.c:3461
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
 msgstr ""
 
 msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:3244 fortran/decl.c:6119
-#, gcc-internal-format
+#: fortran/decl.c:3474
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3520 fortran/decl.c:6481
+#, gcc-internal-format, gfc-internal-format
 msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
 msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:3250
-#, gcc-internal-format
+#: fortran/decl.c:3526
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
 msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:3281
-#, gcc-internal-format
+#: fortran/decl.c:3557
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
 msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:3291
-#, gcc-internal-format
+#: fortran/decl.c:3567
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
 msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:3331
-#, gcc-internal-format
+#: fortran/decl.c:3611
+#, gcc-internal-format, gfc-internal-format
 msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
 msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: fortran/decl.c:3427
-#, gcc-internal-format
+#: fortran/decl.c:3708
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
 msgid ""
 "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: fortran/decl.c:3448
-#, gcc-internal-format
+#: fortran/decl.c:3729
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
 "though common block '%s' is BIND(C)"
 msgstr ""
 
 msgid ""
 "Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
 "though common block '%s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3457
-#, gcc-internal-format
+#: fortran/decl.c:3738
+#, gcc-internal-format, gfc-internal-format
 msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
 msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3461
-#, gcc-internal-format
+#: fortran/decl.c:3742
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
 msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: fortran/decl.c:3473
-#, gcc-internal-format
+#: fortran/decl.c:3754
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
 "since it is not a global"
 msgstr ""
 
 msgid ""
 "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
 "since it is not a global"
 msgstr ""
 
-#: fortran/decl.c:3487
-#, gcc-internal-format
+#: fortran/decl.c:3768
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
 msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
-#: fortran/decl.c:3495
-#, gcc-internal-format
+#: fortran/decl.c:3776
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
-#: fortran/decl.c:3507
-#, gcc-internal-format
+#: fortran/decl.c:3788
+#, gcc-internal-format, gfc-internal-format
 msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
 msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#: fortran/decl.c:3515
-#, gcc-internal-format
+#: fortran/decl.c:3796
+#, gcc-internal-format, gfc-internal-format
 msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
 #. Use gfc_warning_now because we won't say that the symbol fails
 #. just because of this.
 msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
 #. Use gfc_warning_now because we won't say that the symbol fails
 #. just because of this.
-#: fortran/decl.c:3526
-#, gcc-internal-format
+#: fortran/decl.c:3807
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
 msgid ""
 "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: fortran/decl.c:3601
-#, gcc-internal-format
+#: fortran/decl.c:3882
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Need either entity or common block name for attribute specification "
 "statement at %C"
 msgstr ""
 
 msgid ""
 "Need either entity or common block name for attribute specification "
 "statement at %C"
 msgstr ""
 
-#: fortran/decl.c:3648
-#, gcc-internal-format
+#: fortran/decl.c:3929
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Missing entity or common block name for attribute specification statement at "
 "%C"
 msgid ""
 "Missing entity or common block name for attribute specification statement at "
 "%C"
@@ -31467,751 +33705,781 @@ msgstr ""
 
 #. Now we have an error, which we signal, and then fix up
 #. because the knock-on is plain and simple confusing.
 
 #. Now we have an error, which we signal, and then fix up
 #. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:3757
-#, gcc-internal-format
+#: fortran/decl.c:4038
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type at %C has not been previously defined and so cannot appear in a "
 "derived type definition"
 msgstr ""
 
 msgid ""
 "Derived type at %C has not been previously defined and so cannot appear in a "
 "derived type definition"
 msgstr ""
 
-#: fortran/decl.c:3789
-#, gcc-internal-format
+#: fortran/decl.c:4070
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in data declaration at %C"
 msgstr ""
 
 msgid "Syntax error in data declaration at %C"
 msgstr ""
 
-#: fortran/decl.c:3946
-#, gcc-internal-format
+#: fortran/decl.c:4144
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: IMPURE procedure at %C"
+msgstr ""
+
+#: fortran/decl.c:4157
+#, gcc-internal-format, gfc-internal-format
+msgid "PURE and IMPURE must not appear both at %C"
+msgstr ""
+
+#: fortran/decl.c:4263
+#, gcc-internal-format, gfc-internal-format
 msgid "Name '%s' at %C is the name of the procedure"
 msgstr ""
 
 msgid "Name '%s' at %C is the name of the procedure"
 msgstr ""
 
-#: fortran/decl.c:3958
-#, gcc-internal-format
+#: fortran/decl.c:4275
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
 msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: fortran/decl.c:3975
-#, gcc-internal-format
+#: fortran/decl.c:4292
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
 msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
-#: fortran/decl.c:4026
-#, gcc-internal-format
+#: fortran/decl.c:4343
+#, gcc-internal-format, gfc-internal-format
 msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
 msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
-#: fortran/decl.c:4103
-#, gcc-internal-format
+#: fortran/decl.c:4420
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
 msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
-#: fortran/decl.c:4113 fortran/decl.c:5162
-#, gcc-internal-format
+#: fortran/decl.c:4430 fortran/decl.c:5459
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
 "procedure"
 msgstr ""
 
 msgid ""
 "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
 "procedure"
 msgstr ""
 
-#: fortran/decl.c:4257
-#, gcc-internal-format
+#: fortran/decl.c:4574
+#, gcc-internal-format, gfc-internal-format
 msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
 msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#: fortran/decl.c:4263
-#, gcc-internal-format
+#: fortran/decl.c:4580
+#, gcc-internal-format, gfc-internal-format
 msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
 msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
-#: fortran/decl.c:4276
-#, gcc-internal-format
+#: fortran/decl.c:4593
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
 msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:4331
-#, gcc-internal-format
+#: fortran/decl.c:4648
+#, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
 msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:4338
-#, gcc-internal-format
+#: fortran/decl.c:4655
+#, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
 msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:4344
-#, gcc-internal-format
+#: fortran/decl.c:4661
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
 msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: fortran/decl.c:4367
-#, gcc-internal-format
+#: fortran/decl.c:4684
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
 msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: fortran/decl.c:4428 fortran/decl.c:4606
-#, gcc-internal-format
+#: fortran/decl.c:4732 fortran/decl.c:4899 fortran/decl.c:7949
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
 msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:4477 fortran/decl.c:7486
-#, gcc-internal-format
+#: fortran/decl.c:4781 fortran/decl.c:7850
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 
 msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 
-#: fortran/decl.c:4484
-#, gcc-internal-format
+#: fortran/decl.c:4788
+#, gcc-internal-format, gfc-internal-format
 msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
 msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: fortran/decl.c:4488
-#, gcc-internal-format
+#: fortran/decl.c:4792
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Procedure pointer component at %C"
 msgstr ""
 
 msgid "Fortran 2003: Procedure pointer component at %C"
 msgstr ""
 
-#: fortran/decl.c:4563
-#, gcc-internal-format
+#: fortran/decl.c:4856
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in procedure pointer component at %C"
 msgstr ""
 
 msgid "Syntax error in procedure pointer component at %C"
 msgstr ""
 
-#: fortran/decl.c:4580
-#, gcc-internal-format
+#: fortran/decl.c:4873
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
 msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: fortran/decl.c:4645
-#, gcc-internal-format
+#: fortran/decl.c:4938
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:4713
-#, gcc-internal-format
+#: fortran/decl.c:5006
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
 msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#: fortran/decl.c:4737 fortran/decl.c:4741 fortran/decl.c:4940
-#: fortran/decl.c:4944 fortran/decl.c:5130 fortran/decl.c:5134
-#: fortran/symbol.c:1520
-#, gcc-internal-format
+#: fortran/decl.c:5030 fortran/decl.c:5034 fortran/decl.c:5237
+#: fortran/decl.c:5241 fortran/decl.c:5427 fortran/decl.c:5431
+#: fortran/symbol.c:1574
+#, gcc-internal-format, gfc-internal-format
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: fortran/decl.c:4862
-#, gcc-internal-format
+#: fortran/decl.c:5149
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5159
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: fortran/decl.c:4865
-#, gcc-internal-format
+#: fortran/decl.c:5162
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-#: fortran/decl.c:4868
-#, gcc-internal-format
+#: fortran/decl.c:5165
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
-#: fortran/decl.c:4872
-#, gcc-internal-format
+#: fortran/decl.c:5169
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: fortran/decl.c:4876
-#, gcc-internal-format
+#: fortran/decl.c:5173
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: fortran/decl.c:4880
-#, gcc-internal-format
+#: fortran/decl.c:5177
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: fortran/decl.c:4884
-#, gcc-internal-format
+#: fortran/decl.c:5181
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: fortran/decl.c:4888
-#, gcc-internal-format
+#: fortran/decl.c:5185
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
-#: fortran/decl.c:4892
-#, gcc-internal-format
+#: fortran/decl.c:5189
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
-#: fortran/decl.c:4896
-#, gcc-internal-format
+#: fortran/decl.c:5193
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
-#: fortran/decl.c:4900
-#, gcc-internal-format
+#: fortran/decl.c:5197
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
-#: fortran/decl.c:4918
-#, gcc-internal-format
+#: fortran/decl.c:5215
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
 msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: fortran/decl.c:4972 fortran/decl.c:5170
-#, gcc-internal-format
+#: fortran/decl.c:5269 fortran/decl.c:5467
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
 msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5232 fortran/decl.c:5248
-#, gcc-internal-format
+#: fortran/decl.c:5529 fortran/decl.c:5545
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
 msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5263
-#, gcc-internal-format
+#: fortran/decl.c:5560
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
 msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5272
-#, gcc-internal-format
+#: fortran/decl.c:5569
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
 msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5282
-#, gcc-internal-format
+#: fortran/decl.c:5579
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
 msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: fortran/decl.c:5288
-#, gcc-internal-format
+#: fortran/decl.c:5585
+#, gcc-internal-format, gfc-internal-format
 msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
 msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5294
-#, gcc-internal-format
+#: fortran/decl.c:5591
+#, gcc-internal-format, gfc-internal-format
 msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
 msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/decl.c:5325
-#, gcc-internal-format
+#: fortran/decl.c:5622
+#, gcc-internal-format, gfc-internal-format
 msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
 msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: fortran/decl.c:5508
-#, gcc-internal-format
+#: fortran/decl.c:5826
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected END statement at %C"
 msgstr ""
 
 msgid "Unexpected END statement at %C"
 msgstr ""
 
+#: fortran/decl.c:5834
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: END statement instead of %s statement at %L"
+msgstr ""
+
 #. We would have required END [something].
 #. We would have required END [something].
-#: fortran/decl.c:5517
-#, gcc-internal-format
+#: fortran/decl.c:5842
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement expected at %L"
 msgstr ""
 
 msgid "%s statement expected at %L"
 msgstr ""
 
-#: fortran/decl.c:5528
-#, gcc-internal-format
+#: fortran/decl.c:5853
+#, gcc-internal-format, gfc-internal-format
 msgid "Expecting %s statement at %C"
 msgstr ""
 
 msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5543
-#, gcc-internal-format
+#: fortran/decl.c:5869
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
 msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5560
-#, gcc-internal-format
+#: fortran/decl.c:5886
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected terminating name at %C"
 msgstr ""
 
 msgid "Expected terminating name at %C"
 msgstr ""
 
-#: fortran/decl.c:5569 fortran/decl.c:5577
-#, gcc-internal-format
+#: fortran/decl.c:5895 fortran/decl.c:5903
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
 msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5632
-#, gcc-internal-format
+#: fortran/decl.c:5962
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
 msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: fortran/decl.c:5640
-#, gcc-internal-format
+#: fortran/decl.c:5970
+#, gcc-internal-format, gfc-internal-format
 msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
 msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: fortran/decl.c:5649
-#, gcc-internal-format
+#: fortran/decl.c:5978
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing array specification at %L in CODIMENSION statement"
+msgstr ""
+
+#: fortran/decl.c:5987
+#, gcc-internal-format, gfc-internal-format
 msgid "Array specification must be deferred at %L"
 msgstr ""
 
 msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: fortran/decl.c:5746
-#, gcc-internal-format
+#: fortran/decl.c:6084
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected character in variable list at %C"
 msgstr ""
 
 msgid "Unexpected character in variable list at %C"
 msgstr ""
 
-#: fortran/decl.c:5783
-#, gcc-internal-format
+#: fortran/decl.c:6121
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected '(' at %C"
 msgstr ""
 
 msgid "Expected '(' at %C"
 msgstr ""
 
-#: fortran/decl.c:5797 fortran/decl.c:5837
-#, gcc-internal-format
+#: fortran/decl.c:6135 fortran/decl.c:6175
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected variable name at %C"
 msgstr ""
 
 msgid "Expected variable name at %C"
 msgstr ""
 
-#: fortran/decl.c:5813
-#, gcc-internal-format
+#: fortran/decl.c:6151
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
 msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: fortran/decl.c:5817
-#, gcc-internal-format
+#: fortran/decl.c:6155
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
 "bytes"
 msgstr ""
 
 msgid ""
 "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
 "bytes"
 msgstr ""
 
-#: fortran/decl.c:5823
-#, gcc-internal-format
+#: fortran/decl.c:6161
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected \",\" at %C"
 msgstr ""
 
 msgid "Expected \",\" at %C"
 msgstr ""
 
-#: fortran/decl.c:5886
-#, gcc-internal-format
+#: fortran/decl.c:6224
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected \")\" at %C"
 msgstr ""
 
 msgid "Expected \")\" at %C"
 msgstr ""
 
-#: fortran/decl.c:5898
-#, gcc-internal-format
+#: fortran/decl.c:6236
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
 msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
-#: fortran/decl.c:5924
-#, gcc-internal-format
+#: fortran/decl.c:6262
+#, gcc-internal-format, gfc-internal-format
 msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
 msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:5956
-#, gcc-internal-format
+#: fortran/decl.c:6294
+#, gcc-internal-format, gfc-internal-format
 msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
 msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:5975
-#, gcc-internal-format
+#: fortran/decl.c:6313
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
 msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: fortran/decl.c:6070
-#, gcc-internal-format
+#: fortran/decl.c:6352
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CONTIGUOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6432
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
 msgid ""
 "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: fortran/decl.c:6087
-#, gcc-internal-format
+#: fortran/decl.c:6449
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
 msgid ""
 "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: fortran/decl.c:6125
-#, gcc-internal-format
+#: fortran/decl.c:6487
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6165
-#, gcc-internal-format
+#: fortran/decl.c:6527
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
 msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6189
-#, gcc-internal-format
+#: fortran/decl.c:6551
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
 msgid ""
 "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6226
-#, gcc-internal-format
+#: fortran/decl.c:6588
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
 msgid ""
 "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6254
-#, gcc-internal-format
+#: fortran/decl.c:6616
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
 msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/decl.c:6261
-#, gcc-internal-format
+#: fortran/decl.c:6623
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
 msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6267
-#, gcc-internal-format
+#: fortran/decl.c:6629
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
 msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/decl.c:6287
-#, gcc-internal-format
+#: fortran/decl.c:6649
+#, gcc-internal-format, gfc-internal-format
 msgid "Initializing already initialized variable at %C"
 msgstr ""
 
 msgid "Initializing already initialized variable at %C"
 msgstr ""
 
-#: fortran/decl.c:6322
-#, gcc-internal-format
+#: fortran/decl.c:6684
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
 msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6346
-#, gcc-internal-format
+#: fortran/decl.c:6708
+#, gcc-internal-format, gfc-internal-format
 msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
 msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: fortran/decl.c:6358
-#, gcc-internal-format
+#: fortran/decl.c:6720
+#, gcc-internal-format, gfc-internal-format
 msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
 msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: fortran/decl.c:6405
-#, gcc-internal-format
+#: fortran/decl.c:6767
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
 msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6419
-#, gcc-internal-format
+#: fortran/decl.c:6781
+#, gcc-internal-format, gfc-internal-format
 msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
 msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/decl.c:6423
-#, gcc-internal-format
+#: fortran/decl.c:6785
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6463
-#, gcc-internal-format
+#: fortran/decl.c:6825
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
 msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6474
-#, gcc-internal-format
+#: fortran/decl.c:6836
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6516
-#, gcc-internal-format
+#: fortran/decl.c:6860
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-"
+"associated"
+msgstr ""
+
+#: fortran/decl.c:6886
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
 msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6527
-#, gcc-internal-format
+#: fortran/decl.c:6897
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6569
-#, gcc-internal-format
+#: fortran/decl.c:6939
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in ASYNCHRONOUS statement at %C"
 msgstr ""
 
 msgid "Syntax error in ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#: fortran/decl.c:6592
-#, gcc-internal-format
+#: fortran/decl.c:6962
+#, gcc-internal-format, gfc-internal-format
 msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
 msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: fortran/decl.c:6637
-#, gcc-internal-format
+#: fortran/decl.c:7007
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
 msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: fortran/decl.c:6686
-#, gcc-internal-format
+#: fortran/decl.c:7056
+#, gcc-internal-format, gfc-internal-format
 msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
 msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6692
-#, gcc-internal-format
+#: fortran/decl.c:7062
+#, gcc-internal-format, gfc-internal-format
 msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
 msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6698
-#, gcc-internal-format
+#: fortran/decl.c:7068
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
 msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: fortran/decl.c:6705
-#, gcc-internal-format
+#: fortran/decl.c:7075
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
 msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:6712
-#, gcc-internal-format
+#: fortran/decl.c:7082
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
 msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: fortran/decl.c:6735
-#, gcc-internal-format
+#: fortran/decl.c:7105
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
 msgid ""
 "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6747
-#, gcc-internal-format
+#: fortran/decl.c:7117
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
 msgid ""
 "Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: fortran/decl.c:6768
-#, gcc-internal-format
+#: fortran/decl.c:7138
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
 msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: fortran/decl.c:6872
-#, gcc-internal-format
+#: fortran/decl.c:7242
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
 msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: fortran/decl.c:6883
-#, gcc-internal-format
+#: fortran/decl.c:7253
+#, gcc-internal-format, gfc-internal-format
 msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
 msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: fortran/decl.c:6893
-#, gcc-internal-format
+#: fortran/decl.c:7263
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
 msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: fortran/decl.c:6909
-#, gcc-internal-format
+#: fortran/decl.c:7279
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
 msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#. Since the extension field is 8 bit wide, we can only have
-#. up to 255 extension levels.
-#: fortran/decl.c:6945 fortran/symbol.c:4737
-#, gcc-internal-format
-msgid "Maximum extension level reached with type '%s' at %L"
-msgstr ""
-
-#: fortran/decl.c:6982
-#, gcc-internal-format
+#: fortran/decl.c:7352
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
 msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: fortran/decl.c:7002
-#, gcc-internal-format
+#: fortran/decl.c:7372
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
 msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: fortran/decl.c:7040
-#, gcc-internal-format
+#: fortran/decl.c:7405
+#, gcc-internal-format, gfc-internal-format
 msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
 msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: fortran/decl.c:7119
-#, gcc-internal-format
+#: fortran/decl.c:7484
+#, gcc-internal-format, gfc-internal-format
 msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
 msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: fortran/decl.c:7167
-#, gcc-internal-format
+#: fortran/decl.c:7532
+#, gcc-internal-format, gfc-internal-format
 msgid "ENUM definition statement expected before %C"
 msgstr ""
 
 msgid "ENUM definition statement expected before %C"
 msgstr ""
 
-#: fortran/decl.c:7203
-#, gcc-internal-format
+#: fortran/decl.c:7568
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
 msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: fortran/decl.c:7250 fortran/decl.c:7265
-#, gcc-internal-format
+#: fortran/decl.c:7615 fortran/decl.c:7630
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate access-specifier at %C"
 msgstr ""
 
 msgid "Duplicate access-specifier at %C"
 msgstr ""
 
-#: fortran/decl.c:7285
-#, gcc-internal-format
+#: fortran/decl.c:7650
+#, gcc-internal-format, gfc-internal-format
 msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
 msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: fortran/decl.c:7305
-#, gcc-internal-format
+#: fortran/decl.c:7670
+#, gcc-internal-format, gfc-internal-format
 msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
 msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: fortran/decl.c:7332
-#, gcc-internal-format
+#: fortran/decl.c:7697
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
 msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:7350
-#, gcc-internal-format
+#: fortran/decl.c:7715
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
 msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: fortran/decl.c:7366
-#, gcc-internal-format
+#: fortran/decl.c:7731
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
 msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#: fortran/decl.c:7379
-#, gcc-internal-format
+#: fortran/decl.c:7744
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected access-specifier at %C"
 msgstr ""
 
 msgid "Expected access-specifier at %C"
 msgstr ""
 
-#: fortran/decl.c:7381
-#, gcc-internal-format
+#: fortran/decl.c:7746
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected binding attribute at %C"
 msgstr ""
 
 msgid "Expected binding attribute at %C"
 msgstr ""
 
-#: fortran/decl.c:7389
-#, gcc-internal-format
+#: fortran/decl.c:7754
+#, gcc-internal-format, gfc-internal-format
 msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
 msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: fortran/decl.c:7401
-#, gcc-internal-format
+#: fortran/decl.c:7766
+#, gcc-internal-format, gfc-internal-format
 msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
 msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: fortran/decl.c:7442
-#, gcc-internal-format
+#: fortran/decl.c:7808
+#, gcc-internal-format, gfc-internal-format
 msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
 msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: fortran/decl.c:7448
-#, gcc-internal-format
+#: fortran/decl.c:7814
+#, gcc-internal-format, gfc-internal-format
 msgid "')' expected at %C"
 msgstr ""
 
 msgid "')' expected at %C"
 msgstr ""
 
-#: fortran/decl.c:7470
-#, gcc-internal-format
+#: fortran/decl.c:7834
+#, gcc-internal-format, gfc-internal-format
 msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
 msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7475
-#, gcc-internal-format
+#: fortran/decl.c:7839
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
 msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: fortran/decl.c:7496
-#, gcc-internal-format
+#: fortran/decl.c:7862
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected binding name at %C"
 msgstr ""
 
 msgid "Expected binding name at %C"
 msgstr ""
 
-#: fortran/decl.c:7508
-#, gcc-internal-format
+#: fortran/decl.c:7866
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: PROCEDURE list at %C"
+msgstr ""
+
+#: fortran/decl.c:7879
+#, gcc-internal-format, gfc-internal-format
 msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
 msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7514
-#, gcc-internal-format
+#: fortran/decl.c:7885
+#, gcc-internal-format, gfc-internal-format
 msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
 msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: fortran/decl.c:7524
-#, gcc-internal-format
+#: fortran/decl.c:7895
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
 msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
-#: fortran/decl.c:7536
-#, gcc-internal-format
-msgid "Junk after PROCEDURE declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:7551
-#, gcc-internal-format
+#: fortran/decl.c:7912
+#, gcc-internal-format, gfc-internal-format
 msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
 msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: fortran/decl.c:7562
-#, gcc-internal-format
+#: fortran/decl.c:7923
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"There's already a procedure with binding name '%s' for the derived type '%s' "
-"at %C"
+"There is already a procedure with binding name '%s' for the derived type "
+"'%s' at %C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/decl.c:7602
-#, gcc-internal-format
+#: fortran/decl.c:7972
+#, gcc-internal-format, gfc-internal-format
 msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
 msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: fortran/decl.c:7619
-#, gcc-internal-format
+#: fortran/decl.c:7992
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected '::' at %C"
 msgstr ""
 
 msgid "Expected '::' at %C"
 msgstr ""
 
-#: fortran/decl.c:7631
-#, gcc-internal-format
+#: fortran/decl.c:8004
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
 msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
-#: fortran/decl.c:7657
-#, gcc-internal-format
+#: fortran/decl.c:8030
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected '=>' at %C"
 msgstr ""
 
 msgid "Expected '=>' at %C"
 msgstr ""
 
-#: fortran/decl.c:7699
-#, gcc-internal-format
+#: fortran/decl.c:8072
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "There's already a non-generic procedure with binding name '%s' for the "
 "derived type '%s' at %C"
 msgstr ""
 
 msgid ""
 "There's already a non-generic procedure with binding name '%s' for the "
 "derived type '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:7707
-#, gcc-internal-format
+#: fortran/decl.c:8080
+#, gcc-internal-format, gfc-internal-format
 msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
 msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: fortran/decl.c:7756
-#, gcc-internal-format
+#: fortran/decl.c:8129
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected specific binding name at %C"
 msgstr ""
 
 msgid "Expected specific binding name at %C"
 msgstr ""
 
-#: fortran/decl.c:7766
-#, gcc-internal-format
+#: fortran/decl.c:8139
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
 msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:7782
-#, gcc-internal-format
+#: fortran/decl.c:8155
+#, gcc-internal-format, gfc-internal-format
 msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
 msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: fortran/decl.c:7817
-#, gcc-internal-format
+#: fortran/decl.c:8190
+#, gcc-internal-format, gfc-internal-format
 msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
 msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: fortran/decl.c:7828
-#, gcc-internal-format
+#: fortran/decl.c:8201
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type declaration with FINAL at %C must be in the specification part "
 "of a MODULE"
 msgstr ""
 
 msgid ""
 "Derived type declaration with FINAL at %C must be in the specification part "
 "of a MODULE"
 msgstr ""
 
-#: fortran/decl.c:7850
-#, gcc-internal-format
+#: fortran/decl.c:8223
+#, gcc-internal-format, gfc-internal-format
 msgid "Empty FINAL at %C"
 msgstr ""
 
 msgid "Empty FINAL at %C"
 msgstr ""
 
-#: fortran/decl.c:7857
-#, gcc-internal-format
+#: fortran/decl.c:8230
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected module procedure name at %C"
 msgstr ""
 
 msgid "Expected module procedure name at %C"
 msgstr ""
 
-#: fortran/decl.c:7867
-#, gcc-internal-format
+#: fortran/decl.c:8240
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected ',' at %C"
 msgstr ""
 
 msgid "Expected ',' at %C"
 msgstr ""
 
-#: fortran/decl.c:7873
-#, gcc-internal-format
+#: fortran/decl.c:8246
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
 msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: fortran/decl.c:7887
-#, gcc-internal-format
+#: fortran/decl.c:8260
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
 msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: fortran/decl.c:7956
-#, gcc-internal-format
+#: fortran/decl.c:8329
+#, gcc-internal-format, gfc-internal-format
 msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
 msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: fortran/decl.c:8003
-#, gcc-internal-format
+#: fortran/decl.c:8376
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
 msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
@@ -32220,14 +34488,14 @@ msgstr ""
 #. If a dependency is found in the case
 #. elemental == ELEM_CHECK_VARIABLE, we will generate
 #. a temporary, so we don't need to bother the user.
 #. If a dependency is found in the case
 #. elemental == ELEM_CHECK_VARIABLE, we will generate
 #. a temporary, so we don't need to bother the user.
-#: fortran/dependency.c:486
-#, gcc-internal-format
+#: fortran/dependency.c:660
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
 #: fortran/error.c:301
 msgid ""
 "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
 #: fortran/error.c:301
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "    Included at %s:%d:"
 msgstr ""
 
 msgid "    Included at %s:%d:"
 msgstr ""
 
@@ -32237,7 +34505,7 @@ msgid "<During initialization>\n"
 msgstr ""
 
 #: fortran/error.c:719
 msgstr ""
 
 #: fortran/error.c:719
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Error count reached limit of %d."
 msgstr ""
 
 msgid "Error count reached limit of %d."
 msgstr ""
 
@@ -32246,1829 +34514,2201 @@ msgstr ""
 msgid "Internal Error at (1):"
 msgstr ""
 
 msgid "Internal Error at (1):"
 msgstr ""
 
-#: fortran/expr.c:1088
-#, gcc-internal-format
+#: fortran/expr.c:1215
+#, gcc-internal-format, gfc-internal-format
 msgid "Index in dimension %d is out of bounds at %L"
 msgstr ""
 
 msgid "Index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: fortran/expr.c:1269 fortran/expr.c:1320
-#, gcc-internal-format
+#: fortran/expr.c:1394 fortran/expr.c:1445
+#, gcc-internal-format, gfc-internal-format
 msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
 msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: fortran/expr.c:1933
-#, gcc-internal-format
+#: fortran/expr.c:2056
+#, gcc-internal-format, gfc-internal-format
 msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
 msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: fortran/expr.c:1977
-#, gcc-internal-format
+#: fortran/expr.c:2100
+#, gcc-internal-format, gfc-internal-format
 msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
 msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2002
-#, gcc-internal-format
+#: fortran/expr.c:2125
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
 msgid ""
 "Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: fortran/expr.c:2009
-#, gcc-internal-format
+#: fortran/expr.c:2132
+#, gcc-internal-format, gfc-internal-format
 msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
 msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
-#: fortran/expr.c:2019
-#, gcc-internal-format
+#: fortran/expr.c:2142
+#, gcc-internal-format, gfc-internal-format
 msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
 msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#: fortran/expr.c:2035
-#, gcc-internal-format
+#: fortran/expr.c:2158
+#, gcc-internal-format, gfc-internal-format
 msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
 msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2046
-#, gcc-internal-format
+#: fortran/expr.c:2169
+#, gcc-internal-format, gfc-internal-format
 msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
 msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2054
-#, gcc-internal-format
+#: fortran/expr.c:2177
+#, gcc-internal-format, gfc-internal-format
 msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
 msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2076
-#, gcc-internal-format
+#: fortran/expr.c:2200
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Invalid initialization expression for ALLOCATABLE component '%s' in "
 "structure constructor at %L"
 msgstr ""
 
 msgid ""
 "Invalid initialization expression for ALLOCATABLE component '%s' in "
 "structure constructor at %L"
 msgstr ""
 
-#: fortran/expr.c:2173
-#, gcc-internal-format
+#: fortran/expr.c:2297
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
 msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2231
-#, gcc-internal-format
+#: fortran/expr.c:2361
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "transformational intrinsic '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
 msgid ""
 "transformational intrinsic '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
-#: fortran/expr.c:2262
-#, gcc-internal-format
+#: fortran/expr.c:2392
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
 msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2318
-#, gcc-internal-format
+#: fortran/expr.c:2448
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' in initialization expression at %L must be an intrinsic "
 "function"
 msgstr ""
 
 msgid ""
 "Function '%s' in initialization expression at %L must be an intrinsic "
 "function"
 msgstr ""
 
-#: fortran/expr.c:2330
-#, gcc-internal-format
+#: fortran/expr.c:2460
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Intrinsic function '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
 msgid ""
 "Intrinsic function '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
-#: fortran/expr.c:2362
-#, gcc-internal-format
+#: fortran/expr.c:2492
+#, gcc-internal-format, gfc-internal-format
 msgid "PARAMETER '%s' is used at %L before its definition is complete"
 msgstr ""
 
 msgid "PARAMETER '%s' is used at %L before its definition is complete"
 msgstr ""
 
-#: fortran/expr.c:2382
-#, gcc-internal-format
+#: fortran/expr.c:2512
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed size array '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
 msgid ""
 "Assumed size array '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
-#: fortran/expr.c:2388
-#, gcc-internal-format
+#: fortran/expr.c:2518
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed shape array '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
 msgid ""
 "Assumed shape array '%s' at %L is not permitted in an initialization "
 "expression"
 msgstr ""
 
-#: fortran/expr.c:2394
-#, gcc-internal-format
+#: fortran/expr.c:2524
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
 msgid ""
 "Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: fortran/expr.c:2400
-#, gcc-internal-format
+#: fortran/expr.c:2530
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array '%s' at %L is a variable, which does not reduce to a constant "
 "expression"
 msgstr ""
 
 msgid ""
 "Array '%s' at %L is a variable, which does not reduce to a constant "
 "expression"
 msgstr ""
 
-#: fortran/expr.c:2410
-#, gcc-internal-format
+#: fortran/expr.c:2540
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Parameter '%s' at %L has not been declared or is a variable, which does not "
 "reduce to a constant expression"
 msgstr ""
 
 msgid ""
 "Parameter '%s' at %L has not been declared or is a variable, which does not "
 "reduce to a constant expression"
 msgstr ""
 
-#: fortran/expr.c:2567
-#, gcc-internal-format
+#: fortran/expr.c:2693
+#, gcc-internal-format, gfc-internal-format
 msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
 msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: fortran/expr.c:2574
-#, gcc-internal-format
+#: fortran/expr.c:2700
+#, gcc-internal-format, gfc-internal-format
 msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
 msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
-#: fortran/expr.c:2581
-#, gcc-internal-format
+#: fortran/expr.c:2707
+#, gcc-internal-format, gfc-internal-format
 msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
 msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
-#: fortran/expr.c:2588
-#, gcc-internal-format
+#: fortran/expr.c:2714
+#, gcc-internal-format, gfc-internal-format
 msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
 msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: fortran/expr.c:2722
-#, gcc-internal-format
+#: fortran/expr.c:2848
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
 msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2729
-#, gcc-internal-format
+#: fortran/expr.c:2855
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
 msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: fortran/expr.c:2736
-#, gcc-internal-format
+#: fortran/expr.c:2862
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
 msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
-#: fortran/expr.c:2767
-#, gcc-internal-format
+#: fortran/expr.c:2893
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
 msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2817
-#, gcc-internal-format
+#: fortran/expr.c:2944
+#, gcc-internal-format, gfc-internal-format
 msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
 msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/expr.c:2827
-#, gcc-internal-format
+#: fortran/expr.c:2956
+#, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L must be PURE"
 msgstr ""
 
 msgid "Function '%s' at %L must be PURE"
 msgstr ""
 
-#: fortran/expr.c:2836
-#, gcc-internal-format
+#: fortran/expr.c:2965
+#, gcc-internal-format, gfc-internal-format
 msgid "Expression at %L must be scalar"
 msgstr ""
 
 msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: fortran/expr.c:2870
-#, gcc-internal-format
+#: fortran/expr.c:2999
+#, gcc-internal-format, gfc-internal-format
 msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
 msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: fortran/expr.c:2884
-#, gcc-internal-format
+#: fortran/expr.c:3013
+#, gcc-internal-format, gfc-internal-format
 msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
 msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: fortran/expr.c:2930 fortran/expr.c:3180
-#, gcc-internal-format
-msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
-msgstr ""
-
-#: fortran/expr.c:2982
-#, gcc-internal-format
+#: fortran/expr.c:3102
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
 msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: fortran/expr.c:2989
-#, gcc-internal-format
+#: fortran/expr.c:3109
+#, gcc-internal-format, gfc-internal-format
 msgid "Incompatible ranks %d and %d in assignment at %L"
 msgstr ""
 
 msgid "Incompatible ranks %d and %d in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2996
-#, gcc-internal-format
+#: fortran/expr.c:3116
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable type is UNKNOWN in assignment at %L"
 msgstr ""
 
 msgid "Variable type is UNKNOWN in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3008
-#, gcc-internal-format
+#: fortran/expr.c:3128
+#, gcc-internal-format, gfc-internal-format
 msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
 msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3018
-#, gcc-internal-format
+#: fortran/expr.c:3138
+#, gcc-internal-format, gfc-internal-format
 msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
 msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3028
-#, gcc-internal-format
+#: fortran/expr.c:3148
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
 msgid ""
 "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#: fortran/expr.c:3034 fortran/resolve.c:7874
-#, gcc-internal-format
+#: fortran/expr.c:3154 fortran/resolve.c:8636
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
 "DBLE/CMPLX"
 msgstr ""
 
 msgid ""
 "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
 "DBLE/CMPLX"
 msgstr ""
 
-#: fortran/expr.c:3044 fortran/resolve.c:7884
-#, gcc-internal-format
+#: fortran/expr.c:3164 fortran/resolve.c:8646
+#, gcc-internal-format, gfc-internal-format
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: fortran/expr.c:3052 fortran/resolve.c:7893
-#, gcc-internal-format
+#: fortran/expr.c:3172 fortran/resolve.c:8655
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3056 fortran/resolve.c:7897
-#, gcc-internal-format
+#: fortran/expr.c:3176 fortran/resolve.c:8659
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
 "disabled with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3060 fortran/resolve.c:7901
-#, gcc-internal-format
+#: fortran/expr.c:3180 fortran/resolve.c:8663
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
 "with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:3082
-#, gcc-internal-format
+#: fortran/expr.c:3202
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
 msgid ""
 "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
-#: fortran/expr.c:3118
-#, gcc-internal-format
+#: fortran/expr.c:3238
+#, gcc-internal-format, gfc-internal-format
 msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
 msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:3127
-#, gcc-internal-format
+#: fortran/expr.c:3247
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' in the pointer assignment at %L cannot be an l-value since it is a "
 "procedure"
 msgstr ""
 
 msgid ""
 "'%s' in the pointer assignment at %L cannot be an l-value since it is a "
 "procedure"
 msgstr ""
 
-#: fortran/expr.c:3158
-#, gcc-internal-format
+#: fortran/expr.c:3270
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
 msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
-#: fortran/expr.c:3163
-#, gcc-internal-format
+#: fortran/expr.c:3275
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
 msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3169
-#, gcc-internal-format
-msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
+#: fortran/expr.c:3288
+#, gcc-internal-format, gfc-internal-format
+msgid "Lower bound has to be present at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3189
-#, gcc-internal-format
-msgid "Pointer assignment to non-POINTER at %L"
+#: fortran/expr.c:3294
+#, gcc-internal-format, gfc-internal-format
+msgid "Stride must not be present at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3198
-#, gcc-internal-format
-msgid "Bad pointer object in PURE procedure at %L"
+#: fortran/expr.c:3306
+#, gcc-internal-format, gfc-internal-format
+msgid "Either all or none of the upper bounds must be specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3223
-#, gcc-internal-format
+#: fortran/expr.c:3331
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer object at %L shall not have a coindex"
+msgstr ""
+
+#: fortran/expr.c:3352
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
 msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3229
-#, gcc-internal-format
+#: fortran/expr.c:3358
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 msgid ""
 "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3239
-#, gcc-internal-format
+#: fortran/expr.c:3368
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 msgid ""
 "Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3245
-#, gcc-internal-format
+#: fortran/expr.c:3374
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
 msgid ""
 "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:3268
-#, gcc-internal-format
+#: fortran/expr.c:3397
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
 "convention"
 msgstr ""
 
 msgid ""
 "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
 "convention"
 msgstr ""
 
-#: fortran/expr.c:3299
-#, gcc-internal-format
-msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+#: fortran/expr.c:3428
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr ""
+
+#: fortran/expr.c:3438
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3446
+#, gcc-internal-format, gfc-internal-format
+msgid "Different kind type parameters in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3453
+#, gcc-internal-format, gfc-internal-format
+msgid "Different ranks in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3468
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+msgstr ""
+
+#: fortran/expr.c:3481
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+msgstr ""
+
+#: fortran/expr.c:3485
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+msgstr ""
+
+#: fortran/expr.c:3509
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3516
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad target in pointer assignment in PURE procedure at %L"
+msgstr ""
+
+#: fortran/expr.c:3522
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment with vector subscript on rhs at %L"
+msgstr ""
+
+#: fortran/expr.c:3530
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment target has PROTECTED attribute at %L"
+msgstr ""
+
+#: fortran/expr.c:3543
+#, gcc-internal-format, gfc-internal-format
+msgid "Data target at %L shall not have a coindex"
+msgstr ""
+
+#: fortran/expr.c:3591
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+msgstr ""
+
+#: fortran/expr.c:3597
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must have the TARGET attribute"
+msgstr ""
+
+#: fortran/expr.c:3603
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must have the SAVE attribute"
+msgstr ""
+
+#: fortran/expr.c:4325
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4333
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-variable expression in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4344
+#, gcc-internal-format, gfc-internal-format
+msgid "Named constant '%s' in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4353
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' in variable definition context (%s) at %L is not a variable"
+msgstr ""
+
+#: fortran/expr.c:4365
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-POINTER in pointer association context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4387
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4395
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4408
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' is PROTECTED and can not appear in a pointer association "
+"context (%s) at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3309
-#, gcc-internal-format
+#: fortran/expr.c:4416
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Different types in pointer assignment at %L; attempted assignment of %s to %s"
+"Variable '%s' is PROTECTED and can not appear in a variable definition "
+"context (%s) at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3317
-#, gcc-internal-format
-msgid "Different kind type parameters in pointer assignment at %L"
+#: fortran/expr.c:4428
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' can not appear in a variable definition context (%s) at %L in "
+"PURE procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3324
-#, gcc-internal-format
-msgid "Different ranks in pointer assignment at %L"
+#: fortran/expr.c:4469
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L associated to vector-indexed target can not be used in a variable "
+"definition context (%s)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3346
-#, gcc-internal-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+#: fortran/expr.c:4473
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L associated to expression can not be used in a variable definition "
+"context (%s)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3353
-#, gcc-internal-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
+#: fortran/expr.c:4484
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Associate-name '%s' can not appear in a variable definition context (%s) at "
+"%L because its target at %L can not, either"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3359
+#: fortran/f95-lang.c:222
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
 msgstr ""
 
-#: fortran/expr.c:3367
-#, gcc-internal-format
-msgid "Pointer assignment target has PROTECTED attribute at %L"
+#: fortran/f95-lang.c:284
+#, gcc-internal-format, gfc-internal-format
+msgid "can't open input file: %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/f95-lang.c:214
+#: fortran/gfortranspec.c:139
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "overflowed output arg list for %qs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/f95-lang.c:273
+#: fortran/gfortranspec.c:292
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't open input file: %s"
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
 #: fortran/interface.c:175
 msgstr ""
 
 #: fortran/interface.c:175
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in generic specification at %C"
 msgstr ""
 
 #: fortran/interface.c:202
 msgid "Syntax error in generic specification at %C"
 msgstr ""
 
 #: fortran/interface.c:202
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:221
 msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:221
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
 #: fortran/interface.c:254
 msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
 #: fortran/interface.c:254
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
 #: fortran/interface.c:262
 msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
 #: fortran/interface.c:262
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:293
 msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:293
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:306
 msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
 #: fortran/interface.c:306
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a nameless interface at %C"
 msgstr ""
 
 msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: fortran/interface.c:317
-#, gcc-internal-format
+#: fortran/interface.c:319
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
 msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
-#: fortran/interface.c:319
-#, gcc-internal-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+#: fortran/interface.c:349
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:333
-#, gcc-internal-format
+#: fortran/interface.c:363
+#, gcc-internal-format, gfc-internal-format
 msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
 msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: fortran/interface.c:344
-#, gcc-internal-format
+#: fortran/interface.c:374
+#, gcc-internal-format, gfc-internal-format
 msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
 msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: fortran/interface.c:575
-#, gcc-internal-format
+#: fortran/interface.c:605
+#, gcc-internal-format, gfc-internal-format
 msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
 msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
-#: fortran/interface.c:603
-#, gcc-internal-format
+#: fortran/interface.c:633
+#, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
 msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
-#: fortran/interface.c:614
-#, gcc-internal-format
+#: fortran/interface.c:644
+#, gcc-internal-format, gfc-internal-format
 msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
 msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: fortran/interface.c:620
-#, gcc-internal-format
+#: fortran/interface.c:650
+#, gcc-internal-format, gfc-internal-format
 msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
 msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: fortran/interface.c:636
-#, gcc-internal-format
+#: fortran/interface.c:666
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assignment operator interface at %L must not redefine an INTRINSIC type "
 "assignment"
 msgstr ""
 
 msgid ""
 "Assignment operator interface at %L must not redefine an INTRINSIC type "
 "assignment"
 msgstr ""
 
-#: fortran/interface.c:645
-#, gcc-internal-format
+#: fortran/interface.c:675
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
 msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/interface.c:656
-#, gcc-internal-format
+#: fortran/interface.c:686
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
 "(INOUT)"
 msgstr ""
 
 msgid ""
 "First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
 "(INOUT)"
 msgstr ""
 
-#: fortran/interface.c:663
-#, gcc-internal-format
+#: fortran/interface.c:693
+#, gcc-internal-format, gfc-internal-format
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:672 fortran/resolve.c:12245
-#, gcc-internal-format
+#: fortran/interface.c:702 fortran/resolve.c:13164
+#, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:679 fortran/resolve.c:12263
-#, gcc-internal-format
+#: fortran/interface.c:709 fortran/resolve.c:13182
+#, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:784
-#, gcc-internal-format
+#: fortran/interface.c:814
+#, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
 msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: fortran/interface.c:1078
-#, gcc-internal-format
+#: fortran/interface.c:1108
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
 msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: fortran/interface.c:1081
-#, gcc-internal-format
+#: fortran/interface.c:1111
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
 msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: fortran/interface.c:1136 fortran/interface.c:1140
-#, gcc-internal-format
+#: fortran/interface.c:1166 fortran/interface.c:1170
+#, gcc-internal-format, gfc-internal-format
 msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
 msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#: fortran/interface.c:1144
-#, gcc-internal-format
+#: fortran/interface.c:1174
+#, gcc-internal-format, gfc-internal-format
 msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 msgstr ""
 
 msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 msgstr ""
 
-#: fortran/interface.c:1178
-#, gcc-internal-format
+#: fortran/interface.c:1208
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
 msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: fortran/interface.c:1410
-#, gcc-internal-format
+#: fortran/interface.c:1422
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+msgstr ""
+
+#: fortran/interface.c:1427
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+msgstr ""
+
+#: fortran/interface.c:1432
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+msgstr ""
+
+#: fortran/interface.c:1474
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid procedure argument at %L"
 msgstr ""
 
 msgid "Invalid procedure argument at %L"
 msgstr ""
 
-#: fortran/interface.c:1418
-#, gcc-internal-format
+#: fortran/interface.c:1482
+#, gcc-internal-format, gfc-internal-format
 msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
 msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: fortran/interface.c:1442
-#, gcc-internal-format
+#: fortran/interface.c:1507
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument to contiguous pointer dummy '%s' at %L must be simply "
+"contigous"
+msgstr ""
+
+#: fortran/interface.c:1517
+#, gcc-internal-format, gfc-internal-format
 msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
 msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: fortran/interface.c:1462 fortran/interface.c:1502
-#, gcc-internal-format
-msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+#: fortran/interface.c:1532 fortran/interface.c:1562
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be a coarray"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:1489
-#, gcc-internal-format
+#: fortran/interface.c:1542
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+msgstr ""
+
+#: fortran/interface.c:1550
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
-"s' at %L"
+"Actual argument to '%s' at %L must be a coarray and thus shall not have an "
+"array designator"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:1514
-#, gcc-internal-format
+#: fortran/interface.c:1574
+#, gcc-internal-format, gfc-internal-format
+msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+msgstr ""
+
+#: fortran/interface.c:1587
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be simply contiguous"
+msgstr ""
+
+#: fortran/interface.c:1603
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' has to be a pointer or assumed-shape array without "
+"CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and "
+"both are ASYNCHRONOUS or VOLATILE"
+msgstr ""
+
+#: fortran/interface.c:1655
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1679
+#, gcc-internal-format, gfc-internal-format
 msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
 msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1831
-#, gcc-internal-format
+#: fortran/interface.c:1966
+#, gcc-internal-format, gfc-internal-format
 msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
 msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: fortran/interface.c:1839
-#, gcc-internal-format
+#: fortran/interface.c:1974
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Keyword argument '%s' at %L is already associated with another actual "
 "argument"
 msgstr ""
 
 msgid ""
 "Keyword argument '%s' at %L is already associated with another actual "
 "argument"
 msgstr ""
 
-#: fortran/interface.c:1849
-#, gcc-internal-format
+#: fortran/interface.c:1984
+#, gcc-internal-format, gfc-internal-format
 msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
 msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: fortran/interface.c:1861 fortran/interface.c:2097
-#, gcc-internal-format
+#: fortran/interface.c:1996 fortran/interface.c:2303
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
 msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.c:1869
-#, gcc-internal-format
+#: fortran/interface.c:2004
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
 msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.c:1892
-#, gcc-internal-format
+#: fortran/interface.c:2014
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2017
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2041
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length mismatch (%ld/%ld) between actual argument and pointer or "
 "allocatable dummy argument '%s' at %L"
 msgstr ""
 
 msgid ""
 "Character length mismatch (%ld/%ld) between actual argument and pointer or "
 "allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1899
-#, gcc-internal-format
+#: fortran/interface.c:2048
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length mismatch (%ld/%ld) between actual argument and assumed-"
 "shape dummy argument '%s' at %L"
 msgstr ""
 
 msgid ""
 "Character length mismatch (%ld/%ld) between actual argument and assumed-"
 "shape dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1915
-#, gcc-internal-format
+#: fortran/interface.c:2064
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length of actual argument shorter than of dummy argument '%s' (%lu/"
 "%lu) at %L"
 msgstr ""
 
 msgid ""
 "Character length of actual argument shorter than of dummy argument '%s' (%lu/"
 "%lu) at %L"
 msgstr ""
 
-#: fortran/interface.c:1920
-#, gcc-internal-format
+#: fortran/interface.c:2069
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
 "at %L"
 msgstr ""
 
 msgid ""
 "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
 "at %L"
 msgstr ""
 
-#: fortran/interface.c:1937
-#, gcc-internal-format
+#: fortran/interface.c:2086
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a procedure pointer for argument '%s' at %L"
 msgstr ""
 
 msgid "Expected a procedure pointer for argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1949
-#, gcc-internal-format
+#: fortran/interface.c:2098
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
 msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1959
-#, gcc-internal-format
+#: fortran/interface.c:2108
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a PURE procedure for argument '%s' at %L"
 msgstr ""
 
 msgid "Expected a PURE procedure for argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1973
-#, gcc-internal-format
+#: fortran/interface.c:2122
+#, gcc-internal-format, gfc-internal-format
 msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
 msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
-#: fortran/interface.c:1982
-#, gcc-internal-format
+#: fortran/interface.c:2131
+#, gcc-internal-format, gfc-internal-format
 msgid "Actual argument for '%s' must be a pointer at %L"
 msgstr ""
 
 msgid "Actual argument for '%s' must be a pointer at %L"
 msgstr ""
 
-#: fortran/interface.c:1991
-#, gcc-internal-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+#: fortran/interface.c:2141
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:2004
-#, gcc-internal-format
+#: fortran/interface.c:2151
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2164
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
-"= OUT/INOUT"
+"Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:2013
-#, gcc-internal-format
+#: fortran/interface.c:2178
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
-"argument '%s' is INTENT = OUT/INOUT"
+"Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that "
+"dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:2026
-#, gcc-internal-format
+#: fortran/interface.c:2192
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L with allocatable ultimate component to dummy "
+"'%s' requires either VALUE or INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:2202
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgstr ""
+
+#: fortran/interface.c:2231
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array-section actual argument with vector subscripts at %L is incompatible "
 msgid ""
 "Array-section actual argument with vector subscripts at %L is incompatible "
-"with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument "
-"'%s'"
+"with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the "
+"dummy argument '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/interface.c:2043
-#, gcc-internal-format
+#: fortran/interface.c:2249
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed-shape actual argument at %L is incompatible with the non-assumed-"
 "shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
 msgid ""
 "Assumed-shape actual argument at %L is incompatible with the non-assumed-"
 "shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.c:2055
-#, gcc-internal-format
+#: fortran/interface.c:2261
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array-section actual argument at %L is incompatible with the non-assumed-"
 "shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
 msgid ""
 "Array-section actual argument at %L is incompatible with the non-assumed-"
 "shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.c:2074
-#, gcc-internal-format
+#: fortran/interface.c:2280
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Pointer-array actual argument at %L requires an assumed-shape or pointer-"
 "array dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
 msgid ""
 "Pointer-array actual argument at %L requires an assumed-shape or pointer-"
 "array dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: fortran/interface.c:2104
-#, gcc-internal-format
+#: fortran/interface.c:2310
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing actual argument for argument '%s' at %L"
 msgstr ""
 
 msgid "Missing actual argument for argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:2290
-#, gcc-internal-format
+#: fortran/interface.c:2496
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
 "argument '%s' at %L"
 msgstr ""
 
 msgid ""
 "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
 "argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:2346
-#, gcc-internal-format
+#: fortran/interface.c:2552
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
 msgid ""
 "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: fortran/interface.c:2356
-#, gcc-internal-format
+#: fortran/interface.c:2562
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and is passed to an "
 "INTENT(%s) argument"
 msgstr ""
 
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and is passed to an "
 "INTENT(%s) argument"
 msgstr ""
 
-#: fortran/interface.c:2364
-#, gcc-internal-format
+#: fortran/interface.c:2570
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and has the POINTER "
 "attribute"
 msgstr ""
 
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and has the POINTER "
 "attribute"
 msgstr ""
 
-#: fortran/interface.c:2391
-#, gcc-internal-format
+#: fortran/interface.c:2582
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) "
+"argument"
+msgstr ""
+
+#: fortran/interface.c:2590
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L in PURE procedure is passed to a POINTER "
+"dummy argument"
+msgstr ""
+
+#: fortran/interface.c:2601
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
+"argument '%s'"
+msgstr ""
+
+#: fortran/interface.c:2627
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
 msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: fortran/interface.c:2395
-#, gcc-internal-format
+#: fortran/interface.c:2631
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' called at %L is not explicitly declared"
 msgstr ""
 
 msgid "Procedure '%s' called at %L is not explicitly declared"
 msgstr ""
 
-#: fortran/interface.c:2407
-#, gcc-internal-format
+#: fortran/interface.c:2643
+#, gcc-internal-format, gfc-internal-format
 msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
 msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:2439
-#, gcc-internal-format
+#: fortran/interface.c:2675
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
 msgid ""
 "Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: fortran/interface.c:2450
-#, gcc-internal-format
+#: fortran/interface.c:2686
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Keyword argument requires explicit interface for procedure pointer component "
 "'%s' at %L"
 msgstr ""
 
 msgid ""
 "Keyword argument requires explicit interface for procedure pointer component "
 "'%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:2929
-#, gcc-internal-format
+#: fortran/interface.c:3174
+#, gcc-internal-format, gfc-internal-format
 msgid "Entity '%s' at %C is already present in the interface"
 msgstr ""
 
 msgid "Entity '%s' at %C is already present in the interface"
 msgstr ""
 
-#: fortran/intrinsic.c:962
-#, gcc-internal-format
+#: fortran/intrinsic.c:938
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The intrinsic '%s' at %L is not included in the selected standard but %s and "
 "'%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* "
 "option or define -fall-intrinsics to allow this intrinsic."
 msgstr ""
 
 msgid ""
 "The intrinsic '%s' at %L is not included in the selected standard but %s and "
 "'%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* "
 "option or define -fall-intrinsics to allow this intrinsic."
 msgstr ""
 
-#: fortran/intrinsic.c:3242
-#, gcc-internal-format
+#: fortran/intrinsic.c:3512
+#, gcc-internal-format, gfc-internal-format
 msgid "Too many arguments in call to '%s' at %L"
 msgstr ""
 
 msgid "Too many arguments in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3257
-#, gcc-internal-format
+#: fortran/intrinsic.c:3527
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
 "context at %L"
 msgstr ""
 
 msgid ""
 "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
 "context at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3260
-#, gcc-internal-format
+#: fortran/intrinsic.c:3530
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
 msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3267
-#, gcc-internal-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
+#: fortran/intrinsic.c:3537
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' appears twice in call to '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/intrinsic.c:3281
-#, gcc-internal-format
+#: fortran/intrinsic.c:3551
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
 msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3296
-#, gcc-internal-format
+#: fortran/intrinsic.c:3566
+#, gcc-internal-format, gfc-internal-format
 msgid "ALTERNATE RETURN not permitted at %L"
 msgstr ""
 
 msgid "ALTERNATE RETURN not permitted at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3353
-#, gcc-internal-format
+#: fortran/intrinsic.c:3623
+#, gcc-internal-format, gfc-internal-format
 msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 msgstr ""
 
 msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 msgstr ""
 
-#: fortran/intrinsic.c:3718
-#, gcc-internal-format
+#: fortran/intrinsic.c:4004
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
 msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3782
-#, gcc-internal-format
+#: fortran/intrinsic.c:4075
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Function '%s' as initialization expression at %L"
 msgstr ""
 
 msgid "Fortran 2003: Function '%s' as initialization expression at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3858
-#, gcc-internal-format
+#: fortran/intrinsic.c:4151
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: Elemental function as initialization expression with non-"
 "integer/non-character arguments at %L"
 msgstr ""
 
 msgid ""
 "Fortran 2003: Elemental function as initialization expression with non-"
 "integer/non-character arguments at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3919
-#, gcc-internal-format
+#: fortran/intrinsic.c:4212
+#, gcc-internal-format, gfc-internal-format
 msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 msgstr ""
 
 msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/intrinsic.c:3991
-#, gcc-internal-format
+#: fortran/intrinsic.c:4285
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Conversion from %s to %s at %L"
 msgstr ""
 
 msgid "Extension: Conversion from %s to %s at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3994
-#, gcc-internal-format
+#: fortran/intrinsic.c:4320 fortran/intrinsic.c:4346
+#, gcc-internal-format, gfc-internal-format
 msgid "Conversion from %s to %s at %L"
 msgstr ""
 
 msgid "Conversion from %s to %s at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:4042
-#, gcc-internal-format
+#: fortran/intrinsic.c:4325 fortran/intrinsic.c:4337
+#, gcc-internal-format, gfc-internal-format
+msgid "Possible change of value in conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4399
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't convert %s to %s at %L"
 msgstr ""
 
 msgid "Can't convert %s to %s at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:4136
-#, gcc-internal-format
+#: fortran/intrinsic.c:4493
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' declared at %L may shadow the intrinsic of the same name.  In order to "
 "call the intrinsic, explicit INTRINSIC declarations may be required."
 msgstr ""
 
 msgid ""
 "'%s' declared at %L may shadow the intrinsic of the same name.  In order to "
 "call the intrinsic, explicit INTRINSIC declarations may be required."
 msgstr ""
 
-#: fortran/intrinsic.c:4141
-#, gcc-internal-format
+#: fortran/intrinsic.c:4498
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' declared at %L is also the name of an intrinsic.  It can only be called "
 "via an explicit interface or if declared EXTERNAL."
 msgstr ""
 
 msgid ""
 "'%s' declared at %L is also the name of an intrinsic.  It can only be called "
 "via an explicit interface or if declared EXTERNAL."
 msgstr ""
 
-#: fortran/io.c:167 fortran/primary.c:771
-#, gcc-internal-format
+#: fortran/io.c:168 fortran/primary.c:781
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: backslash character at %C"
 msgstr ""
 
 msgid "Extension: backslash character at %C"
 msgstr ""
 
-#: fortran/io.c:203 fortran/io.c:206
-#, gcc-internal-format
+#: fortran/io.c:204 fortran/io.c:207
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Tab character in format at %C"
 msgstr ""
 
 msgid "Extension: Tab character in format at %C"
 msgstr ""
 
-#: fortran/io.c:452
-#, gcc-internal-format
+#: fortran/io.c:453
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
 msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
-#: fortran/io.c:459
-#, gcc-internal-format
+#: fortran/io.c:460
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
 msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
-#: fortran/io.c:648
-#, gcc-internal-format
+#: fortran/io.c:649
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
 msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
-#: fortran/io.c:678
-#, gcc-internal-format
+#: fortran/io.c:679
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: $ descriptor at %L"
 msgstr ""
 
 msgid "Extension: $ descriptor at %L"
 msgstr ""
 
-#: fortran/io.c:683
-#, gcc-internal-format
+#: fortran/io.c:684
+#, gcc-internal-format, gfc-internal-format
 msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
 msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
-#: fortran/io.c:781
-#, gcc-internal-format
+#: fortran/io.c:782
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
 msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: fortran/io.c:825
-#, gcc-internal-format
+#: fortran/io.c:826
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
 msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: fortran/io.c:853
-#, gcc-internal-format
+#: fortran/io.c:854
+#, gcc-internal-format, gfc-internal-format
 msgid "Positive width required in format specifier %s at %L"
 msgstr ""
 
 msgid "Positive width required in format specifier %s at %L"
 msgstr ""
 
-#: fortran/io.c:869 fortran/io.c:876
-#, gcc-internal-format
+#: fortran/io.c:870 fortran/io.c:877
+#, gcc-internal-format, gfc-internal-format
 msgid "Period required in format specifier %s at %L"
 msgstr ""
 
 msgid "Period required in format specifier %s at %L"
 msgstr ""
 
-#: fortran/io.c:948
-#, gcc-internal-format
+#: fortran/io.c:949
+#, gcc-internal-format, gfc-internal-format
 msgid "Period required in format specifier at %L"
 msgstr ""
 
 msgid "Period required in format specifier at %L"
 msgstr ""
 
-#: fortran/io.c:970
-#, gcc-internal-format
+#: fortran/io.c:971
+#, gcc-internal-format, gfc-internal-format
 msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
 msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
-#: fortran/io.c:1058 fortran/io.c:1121
-#, gcc-internal-format
+#: fortran/io.c:1059 fortran/io.c:1122
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Missing comma at %L"
 msgstr ""
 
 msgid "Extension: Missing comma at %L"
 msgstr ""
 
-#: fortran/io.c:1140
-#, gcc-internal-format
+#: fortran/io.c:1141
+#, gcc-internal-format, gfc-internal-format
 msgid "%s in format string at %L"
 msgstr ""
 
 msgid "%s in format string at %L"
 msgstr ""
 
-#: fortran/io.c:1185
-#, gcc-internal-format
+#: fortran/io.c:1178
+#, gcc-internal-format, gfc-internal-format
+msgid "Extraneous characters in format at %L"
+msgstr ""
+
+#: fortran/io.c:1200
+#, gcc-internal-format, gfc-internal-format
 msgid "Format statement in module main block at %C"
 msgstr ""
 
 msgid "Format statement in module main block at %C"
 msgstr ""
 
-#: fortran/io.c:1191
-#, gcc-internal-format
+#: fortran/io.c:1206
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing format label at %C"
 msgstr ""
 
 msgid "Missing format label at %C"
 msgstr ""
 
-#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
-#, gcc-internal-format
+#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid value for %s specification at %C"
 msgstr ""
 
 msgid "Invalid value for %s specification at %C"
 msgstr ""
 
-#: fortran/io.c:1257 fortran/io.c:1288
-#, gcc-internal-format
+#: fortran/io.c:1267 fortran/io.c:1298
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate %s specification at %C"
 msgstr ""
 
 msgid "Duplicate %s specification at %C"
 msgstr ""
 
-#: fortran/io.c:1295
-#, gcc-internal-format
+#: fortran/io.c:1305
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
 msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
-#: fortran/io.c:1302
-#, gcc-internal-format
+#: fortran/io.c:1312
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable %s cannot be assigned in PURE procedure at %C"
 msgstr ""
 
 msgid "Variable %s cannot be assigned in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1350
-#, gcc-internal-format
+#: fortran/io.c:1360
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate %s label specification at %C"
 msgstr ""
 
 msgid "Duplicate %s label specification at %C"
 msgstr ""
 
-#: fortran/io.c:1370
-#, gcc-internal-format
+#: fortran/io.c:1380
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
 msgid ""
 "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: fortran/io.c:1386
-#, gcc-internal-format
+#: fortran/io.c:1396
+#, gcc-internal-format, gfc-internal-format
 msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
 msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
-#: fortran/io.c:1392
-#, gcc-internal-format
+#: fortran/io.c:1402
+#, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
 msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1398
-#, gcc-internal-format
+#: fortran/io.c:1408
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
 msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
-#: fortran/io.c:1405
-#, gcc-internal-format
+#: fortran/io.c:1415
+#, gcc-internal-format, gfc-internal-format
 msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
 msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: fortran/io.c:1417
-#, gcc-internal-format
+#: fortran/io.c:1427
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
 msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1423
-#, gcc-internal-format
+#: fortran/io.c:1433
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
 msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1430
-#, gcc-internal-format
+#: fortran/io.c:1440
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
 msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1437
-#, gcc-internal-format
+#: fortran/io.c:1447
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-character pointer array element in FORMAT tag at %L"
 msgstr ""
 
 msgid "Non-character pointer array element in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1463
-#, gcc-internal-format
+#: fortran/io.c:1473
+#, gcc-internal-format, gfc-internal-format
 msgid "%s tag at %L must be of type %s"
 msgstr ""
 
 msgid "%s tag at %L must be of type %s"
 msgstr ""
 
-#: fortran/io.c:1470
-#, gcc-internal-format
+#: fortran/io.c:1480
+#, gcc-internal-format, gfc-internal-format
 msgid "%s tag at %L must be scalar"
 msgstr ""
 
 msgid "%s tag at %L must be scalar"
 msgstr ""
 
-#: fortran/io.c:1476
-#, gcc-internal-format
+#: fortran/io.c:1486
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
 msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
-#: fortran/io.c:1484
-#, gcc-internal-format
+#: fortran/io.c:1494
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
 msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
-#: fortran/io.c:1492
-#, gcc-internal-format
+#: fortran/io.c:1502
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+msgstr ""
+
+#: fortran/io.c:1510
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: NEWUNIT specifier at %L"
+msgstr ""
+
+#: fortran/io.c:1528
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
 msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1678 fortran/io.c:1686
-#, gcc-internal-format
+#: fortran/io.c:1714 fortran/io.c:1722
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
 msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: fortran/io.c:1705 fortran/io.c:1713
-#, gcc-internal-format
+#: fortran/io.c:1741 fortran/io.c:1749
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
 msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: fortran/io.c:1726 fortran/io.c:1734
-#, gcc-internal-format
+#: fortran/io.c:1762 fortran/io.c:1770
+#, gcc-internal-format, gfc-internal-format
 msgid "%s specifier in %s statement at %C has invalid value '%s'"
 msgstr ""
 
 msgid "%s specifier in %s statement at %C has invalid value '%s'"
 msgstr ""
 
-#: fortran/io.c:1789
-#, gcc-internal-format
+#: fortran/io.c:1823
+#, gcc-internal-format, gfc-internal-format
 msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
 msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1800
-#, gcc-internal-format
+#: fortran/io.c:1834
+#, gcc-internal-format, gfc-internal-format
 msgid "UNIT specifier not allowed with NEWUNIT at %C"
 msgstr ""
 
 msgid "UNIT specifier not allowed with NEWUNIT at %C"
 msgstr ""
 
-#: fortran/io.c:1808
-#, gcc-internal-format
+#: fortran/io.c:1842
+#, gcc-internal-format, gfc-internal-format
 msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
 msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
-#: fortran/io.c:1842
-#, gcc-internal-format
+#: fortran/io.c:1849
+#, gcc-internal-format, gfc-internal-format
+msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+msgstr ""
+
+#: fortran/io.c:1881
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1860 fortran/io.c:3274
-#, gcc-internal-format
+#: fortran/io.c:1899 fortran/io.c:3309
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1878 fortran/io.c:3253
-#, gcc-internal-format
+#: fortran/io.c:1917 fortran/io.c:3288
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1896 fortran/io.c:3361
-#, gcc-internal-format
+#: fortran/io.c:1935 fortran/io.c:3396
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1914
-#, gcc-internal-format
+#: fortran/io.c:1953
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1965
-#, gcc-internal-format
+#: fortran/io.c:2004
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:1985
-#, gcc-internal-format
+#: fortran/io.c:2024
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:2198
-#, gcc-internal-format
+#: fortran/io.c:2237
+#, gcc-internal-format, gfc-internal-format
 msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
 msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:2245
-#, gcc-internal-format
+#: fortran/io.c:2284
+#, gcc-internal-format, gfc-internal-format
 msgid "UNIT number in CLOSE statement at %L must be non-negative"
 msgstr ""
 
 msgid "UNIT number in CLOSE statement at %L must be non-negative"
 msgstr ""
 
-#: fortran/io.c:2343 fortran/match.c:1976
-#, gcc-internal-format
+#: fortran/io.c:2382 fortran/match.c:2186
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
 msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:2375 fortran/io.c:2783
-#, gcc-internal-format
+#: fortran/io.c:2414 fortran/io.c:2832
+#, gcc-internal-format, gfc-internal-format
 msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
 msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
-#: fortran/io.c:2407
-#, gcc-internal-format
+#: fortran/io.c:2446
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: fortran/io.c:2463
-#, gcc-internal-format
+#: fortran/io.c:2502
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
 msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: fortran/io.c:2523
-#, gcc-internal-format
+#: fortran/io.c:2562
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate format specification at %C"
 msgstr ""
 
 msgid "Duplicate format specification at %C"
 msgstr ""
 
-#: fortran/io.c:2540
-#, gcc-internal-format
+#: fortran/io.c:2579
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
 msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: fortran/io.c:2576
-#, gcc-internal-format
+#: fortran/io.c:2615
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate NML specification at %C"
 msgstr ""
 
 msgid "Duplicate NML specification at %C"
 msgstr ""
 
-#: fortran/io.c:2585
-#, gcc-internal-format
+#: fortran/io.c:2624
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
 msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: fortran/io.c:2650
-#, gcc-internal-format
+#: fortran/io.c:2689
+#, gcc-internal-format, gfc-internal-format
 msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
 msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: fortran/io.c:2721
-#, gcc-internal-format
+#: fortran/io.c:2766
+#, gcc-internal-format, gfc-internal-format
 msgid "UNIT not specified at %L"
 msgstr ""
 
 msgid "UNIT not specified at %L"
 msgstr ""
 
-#: fortran/io.c:2733
-#, gcc-internal-format
+#: fortran/io.c:2778
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "UNIT specification at %L must be an INTEGER expression or a CHARACTER "
 "variable"
 msgstr ""
 
 msgid ""
 "UNIT specification at %L must be an INTEGER expression or a CHARACTER "
 "variable"
 msgstr ""
 
-#: fortran/io.c:2758
-#, gcc-internal-format
+#: fortran/io.c:2800
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
 msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
-#: fortran/io.c:2769
-#, gcc-internal-format
+#: fortran/io.c:2811
+#, gcc-internal-format, gfc-internal-format
 msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
 msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: fortran/io.c:2776
-#, gcc-internal-format
+#: fortran/io.c:2825
+#, gcc-internal-format, gfc-internal-format
 msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
 msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: fortran/io.c:2788
-#, gcc-internal-format
+#: fortran/io.c:2853
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not "
+"appear in a variable definition context"
+msgstr ""
+
+#: fortran/io.c:2863
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Comma before i/o item list at %L"
 msgstr ""
 
 msgid "Extension: Comma before i/o item list at %L"
 msgstr ""
 
-#: fortran/io.c:2798
-#, gcc-internal-format
+#: fortran/io.c:2873
+#, gcc-internal-format, gfc-internal-format
 msgid "ERR tag label %d at %L not defined"
 msgstr ""
 
 msgid "ERR tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2810
-#, gcc-internal-format
+#: fortran/io.c:2885
+#, gcc-internal-format, gfc-internal-format
 msgid "END tag label %d at %L not defined"
 msgstr ""
 
 msgid "END tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2822
-#, gcc-internal-format
+#: fortran/io.c:2897
+#, gcc-internal-format, gfc-internal-format
 msgid "EOR tag label %d at %L not defined"
 msgstr ""
 
 msgid "EOR tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2832
-#, gcc-internal-format
+#: fortran/io.c:2907
+#, gcc-internal-format, gfc-internal-format
 msgid "FORMAT label %d at %L not defined"
 msgstr ""
 
 msgid "FORMAT label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2953
-#, gcc-internal-format
+#: fortran/io.c:3029
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
 msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: fortran/io.c:2984
-#, gcc-internal-format
+#: fortran/io.c:3060
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected variable in READ statement at %C"
 msgstr ""
 
 msgid "Expected variable in READ statement at %C"
 msgstr ""
 
-#: fortran/io.c:2990
-#, gcc-internal-format
+#: fortran/io.c:3066
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected expression in %s statement at %C"
 msgstr ""
 
 msgid "Expected expression in %s statement at %C"
 msgstr ""
 
-#: fortran/io.c:3000
-#, gcc-internal-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/io.c:3010
-#, gcc-internal-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:3027
-#, gcc-internal-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
-msgstr ""
-
 #. A general purpose syntax error.
 #. A general purpose syntax error.
-#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2350
-#, gcc-internal-format
+#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2440
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
 
 msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: fortran/io.c:3173
-#, gcc-internal-format
+#: fortran/io.c:3208
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
 msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
-#: fortran/io.c:3227
-#, gcc-internal-format
+#: fortran/io.c:3262
+#, gcc-internal-format, gfc-internal-format
 msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
 msgstr ""
 
 msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
 msgstr ""
 
-#: fortran/io.c:3295
-#, gcc-internal-format
+#: fortran/io.c:3330
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:3316
-#, gcc-internal-format
+#: fortran/io.c:3351
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:3510
-#, gcc-internal-format
+#: fortran/io.c:3545
+#, gcc-internal-format, gfc-internal-format
 msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
 msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: fortran/io.c:3662
-#, gcc-internal-format
+#: fortran/io.c:3688
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected comma in I/O list at %C"
 msgstr ""
 
 msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: fortran/io.c:3726
-#, gcc-internal-format
+#: fortran/io.c:3752
+#, gcc-internal-format, gfc-internal-format
 msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
 msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: fortran/io.c:3882 fortran/io.c:3933
-#, gcc-internal-format
+#: fortran/io.c:3908 fortran/io.c:3959
+#, gcc-internal-format, gfc-internal-format
 msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
 msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:3909
-#, gcc-internal-format
+#: fortran/io.c:3935
+#, gcc-internal-format, gfc-internal-format
 msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
 msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: fortran/io.c:3919 fortran/trans-io.c:1181
-#, gcc-internal-format
+#: fortran/io.c:3945 fortran/trans-io.c:1214
+#, gcc-internal-format, gfc-internal-format
 msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
 msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
-#: fortran/io.c:3926
-#, gcc-internal-format
+#: fortran/io.c:3952
+#, gcc-internal-format, gfc-internal-format
 msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
 msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: fortran/io.c:3939
-#, gcc-internal-format
+#: fortran/io.c:3965
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
 msgid ""
 "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
-#: fortran/io.c:4096
-#, gcc-internal-format
+#: fortran/io.c:4135
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
 msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:4102
-#, gcc-internal-format
+#: fortran/io.c:4141
+#, gcc-internal-format, gfc-internal-format
 msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
 msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/match.c:161
-#, gcc-internal-format
+#: fortran/match.c:163
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing ')' in statement at or before %L"
 msgstr ""
 
 msgid "Missing ')' in statement at or before %L"
 msgstr ""
 
-#: fortran/match.c:166
-#, gcc-internal-format
+#: fortran/match.c:168
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing '(' in statement at or before %L"
 msgstr ""
 
 msgid "Missing '(' in statement at or before %L"
 msgstr ""
 
-#: fortran/match.c:363
-#, gcc-internal-format
+#: fortran/match.c:365
+#, gcc-internal-format, gfc-internal-format
 msgid "Integer too large at %C"
 msgstr ""
 
 msgid "Integer too large at %C"
 msgstr ""
 
-#: fortran/match.c:456 fortran/parse.c:634
-#, gcc-internal-format
+#: fortran/match.c:458 fortran/parse.c:638
+#, gcc-internal-format, gfc-internal-format
 msgid "Too many digits in statement label at %C"
 msgstr ""
 
 msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: fortran/match.c:462
-#, gcc-internal-format
+#: fortran/match.c:464
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement label at %C is zero"
 msgstr ""
 
 msgid "Statement label at %C is zero"
 msgstr ""
 
-#: fortran/match.c:495
-#, gcc-internal-format
+#: fortran/match.c:497
+#, gcc-internal-format, gfc-internal-format
 msgid "Label name '%s' at %C is ambiguous"
 msgstr ""
 
 msgid "Label name '%s' at %C is ambiguous"
 msgstr ""
 
-#: fortran/match.c:501
-#, gcc-internal-format
+#: fortran/match.c:503
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
 msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
-#: fortran/match.c:532
-#, gcc-internal-format
+#: fortran/match.c:534
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid character in name at %C"
 msgstr ""
 
 msgid "Invalid character in name at %C"
 msgstr ""
 
-#: fortran/match.c:545 fortran/match.c:626
-#, gcc-internal-format
+#: fortran/match.c:547 fortran/match.c:628
+#, gcc-internal-format, gfc-internal-format
 msgid "Name at %C is too long"
 msgstr ""
 
 msgid "Name at %C is too long"
 msgstr ""
 
-#: fortran/match.c:556
-#, gcc-internal-format
+#: fortran/match.c:558
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
 msgid ""
 "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#: fortran/match.c:607 fortran/match.c:655
-#, gcc-internal-format
+#: fortran/match.c:609 fortran/match.c:657
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid C name in NAME= specifier at %C"
 msgstr ""
 
 msgid "Invalid C name in NAME= specifier at %C"
 msgstr ""
 
-#: fortran/match.c:646
-#, gcc-internal-format
+#: fortran/match.c:648
+#, gcc-internal-format, gfc-internal-format
 msgid "Embedded space in NAME= specifier at %C"
 msgstr ""
 
 msgid "Embedded space in NAME= specifier at %C"
 msgstr ""
 
-#: fortran/match.c:971
-#, gcc-internal-format
-msgid "Loop variable at %C cannot be a sub-component"
+#: fortran/match.c:972
+#, gcc-internal-format, gfc-internal-format
+msgid "Loop variable at %C cannot be a coarray"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:977
-#, gcc-internal-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+#: fortran/match.c:978
+#, gcc-internal-format, gfc-internal-format
+msgid "Loop variable at %C cannot be a sub-component"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:1010
-#, gcc-internal-format
+#: fortran/match.c:1012
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a step value in iterator at %C"
 msgstr ""
 
 msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: fortran/match.c:1022
-#, gcc-internal-format
+#: fortran/match.c:1024
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in iterator at %C"
 msgstr ""
 
 msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: fortran/match.c:1263
-#, gcc-internal-format
+#: fortran/match.c:1265
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
 msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: fortran/match.c:1389 fortran/match.c:1470
-#, gcc-internal-format
+#: fortran/match.c:1395 fortran/match.c:1476
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: Arithmetic IF statement at %C"
 msgstr ""
 
 msgid "Obsolescent feature: Arithmetic IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1445
-#, gcc-internal-format
+#: fortran/match.c:1451
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in IF-expression at %C"
 msgstr ""
 
 msgid "Syntax error in IF-expression at %C"
 msgstr ""
 
-#: fortran/match.c:1456
-#, gcc-internal-format
+#: fortran/match.c:1462
+#, gcc-internal-format, gfc-internal-format
 msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
 msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1494
-#, gcc-internal-format
+#: fortran/match.c:1500
+#, gcc-internal-format, gfc-internal-format
 msgid "Block label is not appropriate for IF statement at %C"
 msgstr ""
 
 msgid "Block label is not appropriate for IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1574 fortran/primary.c:3007
-#, gcc-internal-format
+#: fortran/match.c:1584
+#, gcc-internal-format, gfc-internal-format
 msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
 msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#: fortran/match.c:1584
-#, gcc-internal-format
+#: fortran/match.c:1594
+#, gcc-internal-format, gfc-internal-format
 msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
 msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: fortran/match.c:1591
-#, gcc-internal-format
+#: fortran/match.c:1601
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
 msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: fortran/match.c:1635
-#, gcc-internal-format
+#: fortran/match.c:1645
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
 msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
-#: fortran/match.c:1641 fortran/match.c:1676
-#, gcc-internal-format
+#: fortran/match.c:1651 fortran/match.c:1686
+#, gcc-internal-format, gfc-internal-format
 msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
 msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
-#: fortran/match.c:1670
-#, gcc-internal-format
+#: fortran/match.c:1680
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected junk after ELSE IF statement at %C"
 msgstr ""
 
 msgid "Unexpected junk after ELSE IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1862
-#, gcc-internal-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
+#: fortran/match.c:1744
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement CRITICAL at %C in PURE procedure"
+msgstr ""
+
+#: fortran/match.c:1748
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CRITICAL statement at %C"
+msgstr ""
+
+#: fortran/match.c:1760
+#, gcc-internal-format, gfc-internal-format
+msgid "Nested CRITICAL block at %C"
+msgstr ""
+
+#: fortran/match.c:1812
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected association list at %C"
+msgstr ""
+
+#: fortran/match.c:1825
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected association at %C"
+msgstr ""
+
+#: fortran/match.c:1834
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate name '%s' in association at %C"
+msgstr ""
+
+#: fortran/match.c:1842
+#, gcc-internal-format, gfc-internal-format
+msgid "Association target at %C must not be coindexed"
+msgstr ""
+
+#: fortran/match.c:1860
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected ')' or ',' at %C"
 msgstr ""
 
 #: fortran/match.c:1878
 msgstr ""
 
 #: fortran/match.c:1878
-#, gcc-internal-format
-msgid "%s statement at %C is not within a loop"
+#, gcc-internal-format, gfc-internal-format
+msgid "Junk after ASSOCIATE statement at %C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:1881
-#, gcc-internal-format
-msgid "%s statement at %C is not within loop '%s'"
+#: fortran/match.c:2025
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' in %s statement at %C is unknown"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:1889
-#, gcc-internal-format
+#: fortran/match.c:2033
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' in %s statement at %C is not a construct name"
+msgstr ""
+
+#: fortran/match.c:2045
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C leaves CRITICAL construct"
+msgstr ""
+
+#: fortran/match.c:2055
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not within a construct"
+msgstr ""
+
+#: fortran/match.c:2058
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not within construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2082
+#, gcc-internal-format, gfc-internal-format
+msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2087
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+msgstr ""
+
+#: fortran/match.c:2093
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not applicable to construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2100
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
 msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
-#: fortran/match.c:1902
-#, gcc-internal-format
+#: fortran/match.c:2124
+#, gcc-internal-format, gfc-internal-format
 msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
 msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: fortran/match.c:1954
-#, gcc-internal-format
-msgid "Too many digits in STOP code at %C"
+#: fortran/match.c:2129
+#, gcc-internal-format, gfc-internal-format
+msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:2007
-#, gcc-internal-format
+#: fortran/match.c:2193
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement STOP at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:2201
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+msgstr ""
+
+#: fortran/match.c:2208
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be scalar"
+msgstr ""
+
+#: fortran/match.c:2216
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be default character KIND=%d"
+msgstr ""
+
+#: fortran/match.c:2224
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be default integer KIND=%d"
+msgstr ""
+
+#: fortran/match.c:2270
+#, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
 msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
-#: fortran/match.c:2055
-#, gcc-internal-format
+#: fortran/match.c:2293
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: ERROR STOP statement at %C"
+msgstr ""
+
+#: fortran/match.c:2319
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement SYNC at %C in PURE procedure"
+msgstr ""
+
+#: fortran/match.c:2323
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: SYNC statement at %C"
+msgstr ""
+
+#: fortran/match.c:2335
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement SYNC at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:2381 fortran/match.c:2984 fortran/match.c:3277
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant STAT tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2398 fortran/match.c:3011 fortran/match.c:3303
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant ERRMSG tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2511
+#, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
 msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
-#: fortran/match.c:2101
-#, gcc-internal-format
+#: fortran/match.c:2557
+#, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
 msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: fortran/match.c:2148 fortran/match.c:2200
-#, gcc-internal-format
+#: fortran/match.c:2604 fortran/match.c:2657
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
 msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
-#: fortran/match.c:2210
-#, gcc-internal-format
+#: fortran/match.c:2667
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
 #. Enforce F03:C476.
 msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
 #. Enforce F03:C476.
-#: fortran/match.c:2273
-#, gcc-internal-format
+#: fortran/match.c:2730
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is not an accessible derived type"
 msgstr ""
 
 msgid "'%s' at %L is not an accessible derived type"
 msgstr ""
 
-#: fortran/match.c:2351
-#, gcc-internal-format
+#: fortran/match.c:2768
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
 msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
-#: fortran/match.c:2369
-#, gcc-internal-format
+#: fortran/match.c:2829
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid type-spec at %C"
 msgstr ""
 
 msgid "Invalid type-spec at %C"
 msgstr ""
 
-#: fortran/match.c:2422
-#, gcc-internal-format
+#: fortran/match.c:2882
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
 msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#: fortran/match.c:2454
-#, gcc-internal-format
+#: fortran/match.c:2914
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
 msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: fortran/match.c:2465
-#, gcc-internal-format
+#: fortran/match.c:2925
+#, gcc-internal-format, gfc-internal-format
 msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
 msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: fortran/match.c:2473
-#, gcc-internal-format
+#: fortran/match.c:2933
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Kind type parameter for entity at %L differs from the kind type parameter of "
 "the typespec"
 msgstr ""
 
 msgid ""
 "Kind type parameter for entity at %L differs from the kind type parameter of "
 "the typespec"
 msgstr ""
 
-#: fortran/match.c:2500 fortran/match.c:2761
-#, gcc-internal-format
+#: fortran/match.c:2960 fortran/match.c:3260
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Allocate-object at %C is not a nonprocedure pointer or an allocatable "
 "variable"
 msgstr ""
 
 msgid ""
 "Allocate-object at %C is not a nonprocedure pointer or an allocatable "
 "variable"
 msgstr ""
 
-#: fortran/match.c:2507
-#, gcc-internal-format
+#: fortran/match.c:2967
+#, gcc-internal-format, gfc-internal-format
 msgid "Shape specification for allocatable scalar at %C"
 msgstr ""
 
 msgid "Shape specification for allocatable scalar at %C"
 msgstr ""
 
-#: fortran/match.c:2524 fortran/match.c:2778
-#, gcc-internal-format
-msgid "Redundant STAT tag found at %L "
-msgstr ""
-
-#: fortran/match.c:2543
-#, gcc-internal-format
+#: fortran/match.c:3004
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
 msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
-#: fortran/match.c:2550 fortran/match.c:2804
-#, gcc-internal-format
-msgid "Redundant ERRMSG tag found at %L "
-msgstr ""
-
-#: fortran/match.c:2566
-#, gcc-internal-format
+#: fortran/match.c:3028
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
 msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
-#: fortran/match.c:2573
-#, gcc-internal-format
+#: fortran/match.c:3035
+#, gcc-internal-format, gfc-internal-format
 msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
 msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
-#: fortran/match.c:2580
-#, gcc-internal-format
+#: fortran/match.c:3042
+#, gcc-internal-format, gfc-internal-format
 msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
 msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: fortran/match.c:2587
-#, gcc-internal-format
+#: fortran/match.c:3049
+#, gcc-internal-format, gfc-internal-format
 msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
 msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
-#: fortran/match.c:2659
-#, gcc-internal-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+#: fortran/match.c:3067
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: MOLD tag at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/match.c:2745
-#, gcc-internal-format
+#: fortran/match.c:3074
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant MOLD tag found at %L "
+msgstr ""
+
+#: fortran/match.c:3081
+#, gcc-internal-format, gfc-internal-format
+msgid "MOLD tag at %L conflicts with the typespec at %L"
+msgstr ""
+
+#: fortran/match.c:3108
+#, gcc-internal-format, gfc-internal-format
+msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+msgstr ""
+
+#: fortran/match.c:3244
+#, gcc-internal-format, gfc-internal-format
 msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
 msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: fortran/match.c:2798
-#, gcc-internal-format
+#: fortran/match.c:3297
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
 msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: fortran/match.c:2858
-#, gcc-internal-format
+#: fortran/match.c:3355
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement RETURN at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:3364
+#, gcc-internal-format, gfc-internal-format
 msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
 msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
-#: fortran/match.c:2863
-#, gcc-internal-format
+#: fortran/match.c:3369
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
 msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
-#: fortran/match.c:2893
-#, gcc-internal-format
+#: fortran/match.c:3399
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: RETURN statement in main program at %C"
 msgstr ""
 
 msgid "Extension: RETURN statement in main program at %C"
 msgstr ""
 
-#: fortran/match.c:2921
-#, gcc-internal-format
+#: fortran/match.c:3427
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected component reference at %C"
 msgstr ""
 
 msgid "Expected component reference at %C"
 msgstr ""
 
-#: fortran/match.c:2927
-#, gcc-internal-format
+#: fortran/match.c:3433
+#, gcc-internal-format, gfc-internal-format
 msgid "Junk after CALL at %C"
 msgstr ""
 
 msgid "Junk after CALL at %C"
 msgstr ""
 
-#: fortran/match.c:2937
-#, gcc-internal-format
+#: fortran/match.c:3443
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected type-bound procedure or procedure pointer component at %C"
 msgstr ""
 
 msgid "Expected type-bound procedure or procedure pointer component at %C"
 msgstr ""
 
-#: fortran/match.c:3156
-#, gcc-internal-format
+#: fortran/match.c:3663
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in common block name at %C"
 msgstr ""
 
 msgid "Syntax error in common block name at %C"
 msgstr ""
 
-#: fortran/match.c:3192
-#, gcc-internal-format
+#: fortran/match.c:3699
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
 #. If we find an error, just print it and continue,
 #. cause it's just semantic, and we can see if there
 #. are more errors.
 msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
 #. If we find an error, just print it and continue,
 #. cause it's just semantic, and we can see if there
 #. are more errors.
-#: fortran/match.c:3251
-#, gcc-internal-format
+#: fortran/match.c:3758
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L in common block '%s' at %C must be declared with a C "
 "interoperable kind since common block '%s' is bind(c)"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L in common block '%s' at %C must be declared with a C "
 "interoperable kind since common block '%s' is bind(c)"
 msgstr ""
 
-#: fortran/match.c:3260
-#, gcc-internal-format
+#: fortran/match.c:3767
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
 "global"
 msgstr ""
 
 msgid ""
 "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
 "global"
 msgstr ""
 
-#: fortran/match.c:3267
-#, gcc-internal-format
+#: fortran/match.c:3774
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
 msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
-#: fortran/match.c:3275
-#, gcc-internal-format
+#: fortran/match.c:3782
+#, gcc-internal-format, gfc-internal-format
 msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
 msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
-#: fortran/match.c:3302
-#, gcc-internal-format
+#: fortran/match.c:3809
+#, gcc-internal-format, gfc-internal-format
 msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
 msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
-#: fortran/match.c:3312
-#, gcc-internal-format
+#: fortran/match.c:3819
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
 msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
-#: fortran/match.c:3344
-#, gcc-internal-format
+#: fortran/match.c:3851
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
 "another COMMON block '%s'"
 msgstr ""
 
 msgid ""
 "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
 "another COMMON block '%s'"
 msgstr ""
 
-#: fortran/match.c:3452
-#, gcc-internal-format
+#: fortran/match.c:3959
+#, gcc-internal-format, gfc-internal-format
 msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
 msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: fortran/match.c:3460
-#, gcc-internal-format
+#: fortran/match.c:3967
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Namelist group name '%s' at %C already is USE associated and cannot be "
 "respecified."
 msgstr ""
 
 msgid ""
 "Namelist group name '%s' at %C already is USE associated and cannot be "
 "respecified."
 msgstr ""
 
-#: fortran/match.c:3487
-#, gcc-internal-format
+#: fortran/match.c:3994
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
 msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: fortran/match.c:3494
-#, gcc-internal-format
+#: fortran/match.c:4001
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
 msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: fortran/match.c:3621
-#, gcc-internal-format
+#: fortran/match.c:4135
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
 msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
-#: fortran/match.c:3629
-#, gcc-internal-format
+#: fortran/match.c:4143
+#, gcc-internal-format, gfc-internal-format
 msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
 msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: fortran/match.c:3657
-#, gcc-internal-format
+#: fortran/match.c:4171
+#, gcc-internal-format, gfc-internal-format
 msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
 msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#: fortran/match.c:3671
-#, gcc-internal-format
+#: fortran/match.c:4185
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
 msgid ""
 "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
-#: fortran/match.c:3684
-#, gcc-internal-format
+#: fortran/match.c:4198
+#, gcc-internal-format, gfc-internal-format
 msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
 msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
-#: fortran/match.c:3800
-#, gcc-internal-format
+#: fortran/match.c:4314
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement function at %L is recursive"
 msgstr ""
 
 msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: fortran/match.c:3806
-#, gcc-internal-format
+#: fortran/match.c:4320
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
 msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
-#: fortran/match.c:3892
-#, gcc-internal-format
+#: fortran/match.c:4406
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
 msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: fortran/match.c:3924
-#, gcc-internal-format
+#: fortran/match.c:4438
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected block name '%s' of SELECT construct at %C"
 msgstr ""
 
 msgid "Expected block name '%s' of SELECT construct at %C"
 msgstr ""
 
-#: fortran/match.c:4045
-#, gcc-internal-format
+#: fortran/match.c:4579
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
 msgid ""
 "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#: fortran/match.c:4053
-#, gcc-internal-format
-msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
-msgstr ""
-
-#: fortran/match.c:4081
-#, gcc-internal-format
+#: fortran/match.c:4612
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected CASE statement at %C"
 msgstr ""
 
 msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: fortran/match.c:4133
-#, gcc-internal-format
+#: fortran/match.c:4664
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in CASE specification at %C"
 msgstr ""
 
 msgid "Syntax error in CASE specification at %C"
 msgstr ""
 
-#: fortran/match.c:4151
-#, gcc-internal-format
+#: fortran/match.c:4682
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected TYPE IS statement at %C"
 msgstr ""
 
 msgid "Unexpected TYPE IS statement at %C"
 msgstr ""
 
-#: fortran/match.c:4184
-#, gcc-internal-format
+#: fortran/match.c:4715
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in TYPE IS specification at %C"
 msgstr ""
 
 msgid "Syntax error in TYPE IS specification at %C"
 msgstr ""
 
-#: fortran/match.c:4256
-#, gcc-internal-format
+#: fortran/match.c:4788
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in CLASS IS specification at %C"
 msgstr ""
 
 msgid "Syntax error in CLASS IS specification at %C"
 msgstr ""
 
-#: fortran/match.c:4378
-#, gcc-internal-format
+#: fortran/match.c:4910
+#, gcc-internal-format, gfc-internal-format
 msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
 msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: fortran/match.c:4416
-#, gcc-internal-format
+#: fortran/match.c:4948
+#, gcc-internal-format, gfc-internal-format
 msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
 msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
-#: fortran/match.c:4516
-#, gcc-internal-format
+#: fortran/match.c:5048
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
 #: fortran/matchexp.c:72
 msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
 #: fortran/matchexp.c:72
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
 #: fortran/matchexp.c:80
 msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
 #: fortran/matchexp.c:80
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
 msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: fortran/matchexp.c:177
-#, gcc-internal-format
+#: fortran/matchexp.c:173
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a right parenthesis in expression at %C"
 msgstr ""
 
 msgid "Expected a right parenthesis in expression at %C"
 msgstr ""
 
-#: fortran/matchexp.c:302
-#, gcc-internal-format
+#: fortran/matchexp.c:278
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected exponent in expression at %C"
 msgstr ""
 
 msgid "Expected exponent in expression at %C"
 msgstr ""
 
-#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
-#: fortran/matchexp.c:454
-#, gcc-internal-format
+#: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+#: fortran/matchexp.c:430
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: Unary operator following arithmetic operator (use parentheses) at "
 "%C"
 msgid ""
 "Extension: Unary operator following arithmetic operator (use parentheses) at "
 "%C"
@@ -34079,2114 +36719,2320 @@ msgstr ""
 msgid "Out of memory-- malloc() failed"
 msgstr ""
 
 msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: fortran/module.c:520
-#, gcc-internal-format
+#: fortran/module.c:522
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
-#: fortran/module.c:532
-#, gcc-internal-format
+#: fortran/module.c:534
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Module nature in USE statement at %C shall be either INTRINSIC or "
 "NON_INTRINSIC"
 msgstr ""
 
 msgid ""
 "Module nature in USE statement at %C shall be either INTRINSIC or "
 "NON_INTRINSIC"
 msgstr ""
 
-#: fortran/module.c:545
-#, gcc-internal-format
+#: fortran/module.c:547
+#, gcc-internal-format, gfc-internal-format
 msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
 msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
-#: fortran/module.c:554
-#, gcc-internal-format
+#: fortran/module.c:556
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
 msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
-#: fortran/module.c:608
-#, gcc-internal-format
+#: fortran/module.c:610
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
 msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: fortran/module.c:616
-#, gcc-internal-format
+#: fortran/module.c:618
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
 msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
-#: fortran/module.c:658
-#, gcc-internal-format
+#: fortran/module.c:660
+#, gcc-internal-format, gfc-internal-format
 msgid "The name '%s' at %C has already been used as an external module name."
 msgstr ""
 
 msgid "The name '%s' at %C has already been used as an external module name."
 msgstr ""
 
-#: fortran/module.c:935
-#, gcc-internal-format
+#: fortran/module.c:937
+#, gcc-internal-format, gfc-internal-format
 msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
 msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:939
-#, gcc-internal-format
+#: fortran/module.c:941
+#, gcc-internal-format, gfc-internal-format
 msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
 msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:943
-#, gcc-internal-format
+#: fortran/module.c:945
+#, gcc-internal-format, gfc-internal-format
 msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
 msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:1301
-#, gcc-internal-format
+#: fortran/module.c:1303
+#, gcc-internal-format, gfc-internal-format
 msgid "Error writing modules file: %s"
 msgstr ""
 
 msgid "Error writing modules file: %s"
 msgstr ""
 
-#: fortran/module.c:3174
-#, gcc-internal-format
+#: fortran/module.c:3205
+#, gcc-internal-format, gfc-internal-format
 msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
 msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: fortran/module.c:4483
-#, gcc-internal-format
+#: fortran/module.c:4522
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:4490
-#, gcc-internal-format
+#: fortran/module.c:4529
+#, gcc-internal-format, gfc-internal-format
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:4495
-#, gcc-internal-format
+#: fortran/module.c:4534
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:5106
-#, gcc-internal-format
+#: fortran/module.c:5148
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
 msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: fortran/module.c:5144
-#, gcc-internal-format
+#: fortran/module.c:5186
+#, gcc-internal-format, gfc-internal-format
 msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
 msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
-#: fortran/module.c:5153
-#, gcc-internal-format
+#: fortran/module.c:5195
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't delete module file '%s': %s"
 msgstr ""
 
 msgid "Can't delete module file '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5156
-#, gcc-internal-format
+#: fortran/module.c:5198
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
 msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5162
-#, gcc-internal-format
+#: fortran/module.c:5204
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
 msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: fortran/module.c:5182 fortran/module.c:5265
-#, gcc-internal-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_C_BINDING."
+#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' already declared"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:5300
-#, gcc-internal-format
+#: fortran/module.c:5333
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
-#: fortran/module.c:5322
-#, gcc-internal-format
-msgid "Symbol '%s' already declared"
-msgstr ""
-
-#: fortran/module.c:5377
-#, gcc-internal-format
+#: fortran/module.c:5458
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
 "used previously"
 msgstr ""
 
 msgid ""
 "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
 "used previously"
 msgstr ""
 
-#: fortran/module.c:5390
-#, gcc-internal-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_FORTRAN_ENV"
-msgstr ""
-
-#: fortran/module.c:5398
-#, gcc-internal-format
-msgid ""
-"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
-"ISO_FORTRAN_ENV at %L is incompatible with option %s"
+#: fortran/module.c:5473
+#, gcc-internal-format, gfc-internal-format
+msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
 msgstr ""
 
 msgstr ""
 
-#: fortran/module.c:5426
-#, gcc-internal-format
+#: fortran/module.c:5480 fortran/module.c:5540
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
 msgid ""
 "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
 "ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#: fortran/module.c:5442
-#, gcc-internal-format
+#: fortran/module.c:5590
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
 msgid ""
 "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: fortran/module.c:5476
-#, gcc-internal-format
+#: fortran/module.c:5623
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
 msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: fortran/module.c:5484
-#, gcc-internal-format
+#: fortran/module.c:5631
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
 msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: fortran/module.c:5494
-#, gcc-internal-format
+#: fortran/module.c:5641
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
 msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: fortran/module.c:5499
-#, gcc-internal-format
+#: fortran/module.c:5646
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
 msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: fortran/module.c:5507
-#, gcc-internal-format
+#: fortran/module.c:5654
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
 "used previously"
 msgstr ""
 
 msgid ""
 "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
 "used previously"
 msgstr ""
 
-#: fortran/module.c:5527
-#, gcc-internal-format
+#: fortran/module.c:5674
+#, gcc-internal-format, gfc-internal-format
 msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
 msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: fortran/module.c:5534
-#, gcc-internal-format
+#: fortran/module.c:5681
+#, gcc-internal-format, gfc-internal-format
 msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
 msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: fortran/module.c:5539
-#, gcc-internal-format
+#: fortran/module.c:5686
+#, gcc-internal-format, gfc-internal-format
 msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
 msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
-#: fortran/module.c:5552
+#: fortran/module.c:5701
 #, gcc-internal-format
 msgid "Can't USE the same module we're building!"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Can't USE the same module we're building!"
 msgstr ""
 
-#: fortran/openmp.c:134 fortran/openmp.c:563
-#, gcc-internal-format
+#: fortran/openmp.c:132 fortran/openmp.c:568
+#, gcc-internal-format, gfc-internal-format
 msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
 msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
-#: fortran/openmp.c:165
-#, gcc-internal-format
+#: fortran/openmp.c:163
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
 msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
-#: fortran/openmp.c:293
-#, gcc-internal-format
+#: fortran/openmp.c:291
+#, gcc-internal-format, gfc-internal-format
 msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
 msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
-#: fortran/openmp.c:404
-#, gcc-internal-format
+#: fortran/openmp.c:402
+#, gcc-internal-format, gfc-internal-format
 msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
 msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
-#: fortran/openmp.c:542
-#, gcc-internal-format
+#: fortran/openmp.c:469
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after TASKWAIT clause at %C"
+msgstr ""
+
+#: fortran/openmp.c:487
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:515
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP FLUSH statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:547
+#, gcc-internal-format, gfc-internal-format
 msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
 msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: fortran/openmp.c:582
-#, gcc-internal-format
+#: fortran/openmp.c:587
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#: fortran/openmp.c:760 fortran/resolve.c:7766 fortran/resolve.c:8162
-#, gcc-internal-format
+#: fortran/openmp.c:663
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:677
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP MASTER statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:691
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP ORDERED statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:705
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:719
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP BARRIER statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:736
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after NOWAIT clause at %C"
+msgstr ""
+
+#: fortran/openmp.c:783 fortran/resolve.c:8527 fortran/resolve.c:8967
+#, gcc-internal-format, gfc-internal-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/openmp.c:768
-#, gcc-internal-format
+#: fortran/openmp.c:791
+#, gcc-internal-format, gfc-internal-format
 msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
 msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: fortran/openmp.c:776
-#, gcc-internal-format
+#: fortran/openmp.c:799
+#, gcc-internal-format, gfc-internal-format
 msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
 msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: fortran/openmp.c:816
-#, gcc-internal-format
+#: fortran/openmp.c:841
+#, gcc-internal-format, gfc-internal-format
 msgid "Object '%s' is not a variable at %L"
 msgstr ""
 
 msgid "Object '%s' is not a variable at %L"
 msgstr ""
 
-#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
-#: fortran/openmp.c:851
-#, gcc-internal-format
+#: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+#: fortran/openmp.c:880
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
 msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
-#: fortran/openmp.c:874
-#, gcc-internal-format
+#: fortran/openmp.c:903
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
 msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:877
-#, gcc-internal-format
+#: fortran/openmp.c:906
+#, gcc-internal-format, gfc-internal-format
 msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
 msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: fortran/openmp.c:885
-#, gcc-internal-format
+#: fortran/openmp.c:914
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
 msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:888
-#, gcc-internal-format
+#: fortran/openmp.c:917
+#, gcc-internal-format, gfc-internal-format
 msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
 msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: fortran/openmp.c:896
-#, gcc-internal-format
+#: fortran/openmp.c:925
+#, gcc-internal-format, gfc-internal-format
 msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
 msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:899
-#, gcc-internal-format
+#: fortran/openmp.c:928
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
 msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:907
-#, gcc-internal-format
+#: fortran/openmp.c:936
+#, gcc-internal-format, gfc-internal-format
 msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
 msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:910
-#, gcc-internal-format
+#: fortran/openmp.c:939
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
 msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:915
-#, gcc-internal-format
+#: fortran/openmp.c:944
+#, gcc-internal-format, gfc-internal-format
 msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
 msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:920
-#, gcc-internal-format
+#: fortran/openmp.c:949
+#, gcc-internal-format, gfc-internal-format
 msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
 msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: fortran/openmp.c:923
-#, gcc-internal-format
+#: fortran/openmp.c:952
+#, gcc-internal-format, gfc-internal-format
 msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
 msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:927
-#, gcc-internal-format
+#: fortran/openmp.c:956
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
 msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:932
-#, gcc-internal-format
+#: fortran/openmp.c:961
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
 msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: fortran/openmp.c:941
-#, gcc-internal-format
+#: fortran/openmp.c:970
+#, gcc-internal-format, gfc-internal-format
 msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
 msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
-#: fortran/openmp.c:952
-#, gcc-internal-format
+#: fortran/openmp.c:981
+#, gcc-internal-format, gfc-internal-format
 msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
 msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: fortran/openmp.c:963
-#, gcc-internal-format
+#: fortran/openmp.c:992
+#, gcc-internal-format, gfc-internal-format
 msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
 msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: fortran/openmp.c:972
-#, gcc-internal-format
+#: fortran/openmp.c:1001
+#, gcc-internal-format, gfc-internal-format
 msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
 msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: fortran/openmp.c:1084
-#, gcc-internal-format
+#: fortran/openmp.c:1113
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: fortran/openmp.c:1124
-#, gcc-internal-format
+#: fortran/openmp.c:1153
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
 "NEQV. at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
 "NEQV. at %L"
 msgstr ""
 
-#: fortran/openmp.c:1172
-#, gcc-internal-format
+#: fortran/openmp.c:1201
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: fortran/openmp.c:1186
-#, gcc-internal-format
+#: fortran/openmp.c:1215
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
 "(expr) at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
 "(expr) at %L"
 msgstr ""
 
-#: fortran/openmp.c:1218
-#, gcc-internal-format
+#: fortran/openmp.c:1247
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
 "reference var at %L"
 msgstr ""
 
 msgid ""
 "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
 "reference var at %L"
 msgstr ""
 
-#: fortran/openmp.c:1242
-#, gcc-internal-format
+#: fortran/openmp.c:1271
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
 "at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
 "at %L"
 msgstr ""
 
-#: fortran/openmp.c:1249
-#, gcc-internal-format
+#: fortran/openmp.c:1278
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: fortran/openmp.c:1265
-#, gcc-internal-format
+#: fortran/openmp.c:1294
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: fortran/openmp.c:1268
-#, gcc-internal-format
+#: fortran/openmp.c:1297
+#, gcc-internal-format, gfc-internal-format
 msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
 msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: fortran/openmp.c:1274
-#, gcc-internal-format
+#: fortran/openmp.c:1303
+#, gcc-internal-format, gfc-internal-format
 msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
 msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#: fortran/openmp.c:1292
-#, gcc-internal-format
+#: fortran/openmp.c:1321
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
 "side at %L"
 msgstr ""
 
 msgid ""
 "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
 "side at %L"
 msgstr ""
 
-#: fortran/openmp.c:1427
-#, gcc-internal-format
+#: fortran/openmp.c:1455
+#, gcc-internal-format, gfc-internal-format
 msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
 msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: fortran/openmp.c:1433
-#, gcc-internal-format
+#: fortran/openmp.c:1461
+#, gcc-internal-format, gfc-internal-format
 msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
 msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: fortran/openmp.c:1437
-#, gcc-internal-format
+#: fortran/openmp.c:1465
+#, gcc-internal-format, gfc-internal-format
 msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
 msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: fortran/openmp.c:1445
-#, gcc-internal-format
+#: fortran/openmp.c:1473
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP DO iteration variable present on clause other than PRIVATE or "
 "LASTPRIVATE at %L"
 msgstr ""
 
 msgid ""
 "!$OMP DO iteration variable present on clause other than PRIVATE or "
 "LASTPRIVATE at %L"
 msgstr ""
 
-#: fortran/openmp.c:1463
-#, gcc-internal-format
+#: fortran/openmp.c:1491
+#, gcc-internal-format, gfc-internal-format
 msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
 msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: fortran/openmp.c:1477
-#, gcc-internal-format
+#: fortran/openmp.c:1505
+#, gcc-internal-format, gfc-internal-format
 msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
 msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: fortran/openmp.c:1486 fortran/openmp.c:1493
-#, gcc-internal-format
+#: fortran/openmp.c:1514 fortran/openmp.c:1522
+#, gcc-internal-format, gfc-internal-format
 msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
 msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: fortran/options.c:240
+#: fortran/options.c:252
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: fortran/options.c:310
-#, gcc-internal-format
+#: fortran/options.c:327
+#, gcc-internal-format, gfc-internal-format
 msgid "Reading file '%s' as free form"
 msgstr ""
 
 msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: fortran/options.c:320
+#: fortran/options.c:337
 #, gcc-internal-format
 msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:323
+#: fortran/options.c:340
 #, gcc-internal-format
 msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
 #, gcc-internal-format
 msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: fortran/options.c:341
-#, gcc-internal-format
+#: fortran/options.c:358
+#, gcc-internal-format, gfc-internal-format
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:344
+#: fortran/options.c:361
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: fortran/options.c:346
+#: fortran/options.c:363
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:350
-#, gcc-internal-format
+#: fortran/options.c:367
+#, gcc-internal-format, gfc-internal-format
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: fortran/options.c:354
-#, gcc-internal-format
+#: fortran/options.c:371
+#, gcc-internal-format, gfc-internal-format
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:434
+#: fortran/options.c:446
 #, gcc-internal-format
 msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: fortran/options.c:477
-#, gcc-internal-format
+#: fortran/options.c:489
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:516
-#, gcc-internal-format
+#: fortran/options.c:502
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument to -fcoarray is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:540
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
 msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:673
+#: fortran/options.c:703
 #, gcc-internal-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: fortran/options.c:691
+#: fortran/options.c:721
 #, gcc-internal-format
 msgid "Free line length must be at least three."
 msgstr ""
 
 #, gcc-internal-format
 msgid "Free line length must be at least three."
 msgstr ""
 
-#: fortran/options.c:709
+#: fortran/options.c:739
 #, gcc-internal-format
 msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
-#: fortran/options.c:757
-#, gcc-internal-format
+#: fortran/options.c:787
+#, gcc-internal-format, gfc-internal-format
 msgid "Maximum supported identifier length is %d"
 msgstr ""
 
 msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: fortran/options.c:789
-#, gcc-internal-format
+#: fortran/options.c:819
+#, gcc-internal-format, gfc-internal-format
 msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
 msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: fortran/options.c:805
-#, gcc-internal-format
+#: fortran/options.c:835
+#, gcc-internal-format, gfc-internal-format
 msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
 msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: fortran/options.c:821
+#: fortran/options.c:851
 #, gcc-internal-format
 msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
 #, gcc-internal-format
 msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: fortran/options.c:912
-#, gcc-internal-format
+#: fortran/options.c:943
+#, gcc-internal-format, gfc-internal-format
 msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
 msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
-#: fortran/parse.c:462
-#, gcc-internal-format
+#: fortran/parse.c:470
+#, gcc-internal-format, gfc-internal-format
 msgid "Unclassifiable statement at %C"
 msgstr ""
 
 msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: fortran/parse.c:486
-#, gcc-internal-format
+#: fortran/parse.c:492
+#, gcc-internal-format, gfc-internal-format
 msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
 msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: fortran/parse.c:567
-#, gcc-internal-format
+#: fortran/parse.c:573
+#, gcc-internal-format, gfc-internal-format
 msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
 msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: fortran/parse.c:595
-#, gcc-internal-format
+#: fortran/parse.c:599
+#, gcc-internal-format, gfc-internal-format
 msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
 msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
-#: fortran/parse.c:637 fortran/parse.c:806
-#, gcc-internal-format
+#: fortran/parse.c:641 fortran/parse.c:812
+#, gcc-internal-format, gfc-internal-format
 msgid "Zero is not a valid statement label at %C"
 msgstr ""
 
 msgid "Zero is not a valid statement label at %C"
 msgstr ""
 
-#: fortran/parse.c:644 fortran/parse.c:798
-#, gcc-internal-format
+#: fortran/parse.c:648 fortran/parse.c:804
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
 msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: fortran/parse.c:656 fortran/parse.c:710 fortran/parse.c:846
-#, gcc-internal-format
+#: fortran/parse.c:660 fortran/parse.c:853
+#, gcc-internal-format, gfc-internal-format
 msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
 msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: fortran/parse.c:664 fortran/parse.c:858
-#, gcc-internal-format
+#: fortran/parse.c:668 fortran/parse.c:868
+#, gcc-internal-format, gfc-internal-format
 msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
 msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: fortran/parse.c:785 fortran/parse.c:825
-#, gcc-internal-format
+#: fortran/parse.c:715 fortran/parse.c:855
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Semicolon at %C without preceding statement"
+msgstr ""
+
+#: fortran/parse.c:791 fortran/parse.c:831
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad continuation line at %C"
 msgstr ""
 
 msgid "Bad continuation line at %C"
 msgstr ""
 
-#: fortran/parse.c:1072
-#, gcc-internal-format
+#: fortran/parse.c:1093
+#, gcc-internal-format, gfc-internal-format
 msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
 msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#: fortran/parse.c:1624
-#, gcc-internal-format
+#: fortran/parse.c:1674
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement at %C"
 msgstr ""
 
 msgid "Unexpected %s statement at %C"
 msgstr ""
 
-#: fortran/parse.c:1771
-#, gcc-internal-format
+#: fortran/parse.c:1821
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
 msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: fortran/parse.c:1788
-#, gcc-internal-format
+#: fortran/parse.c:1838
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected end of file in '%s'"
 msgstr ""
 
 msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: fortran/parse.c:1820
-#, gcc-internal-format
+#: fortran/parse.c:1870
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
 msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: fortran/parse.c:1823
-#, gcc-internal-format
+#: fortran/parse.c:1873
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
 msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: fortran/parse.c:1843
-#, gcc-internal-format
+#: fortran/parse.c:1893
+#, gcc-internal-format, gfc-internal-format
 msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
 msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1848
-#, gcc-internal-format
+#: fortran/parse.c:1897
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
 msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#: fortran/parse.c:1857
-#, gcc-internal-format
+#: fortran/parse.c:1906
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
 msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: fortran/parse.c:1867
-#, gcc-internal-format
+#: fortran/parse.c:1916
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
 msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: fortran/parse.c:1879
-#, gcc-internal-format
+#: fortran/parse.c:1928
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
 msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#: fortran/parse.c:1890 fortran/parse.c:1996
-#, gcc-internal-format
+#: fortran/parse.c:1939 fortran/parse.c:2042
+#, gcc-internal-format, gfc-internal-format
 msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
 msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#: fortran/parse.c:1898
-#, gcc-internal-format
+#: fortran/parse.c:1946
+#, gcc-internal-format, gfc-internal-format
 msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
 msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: fortran/parse.c:1906 fortran/parse.c:2012
-#, gcc-internal-format
+#: fortran/parse.c:1953 fortran/parse.c:2055
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
 msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#: fortran/parse.c:1916
-#, gcc-internal-format
+#: fortran/parse.c:1963
+#, gcc-internal-format, gfc-internal-format
 msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
 msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1921
-#, gcc-internal-format
+#: fortran/parse.c:1967
+#, gcc-internal-format, gfc-internal-format
 msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
 msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: fortran/parse.c:1976
-#, gcc-internal-format
+#: fortran/parse.c:2025
+#, gcc-internal-format, gfc-internal-format
 msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
 msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1985
-#, gcc-internal-format
+#: fortran/parse.c:2033
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
 msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: fortran/parse.c:2004
-#, gcc-internal-format
+#: fortran/parse.c:2049
+#, gcc-internal-format, gfc-internal-format
 msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
 msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
-#: fortran/parse.c:2025
-#, gcc-internal-format
+#: fortran/parse.c:2066
+#, gcc-internal-format, gfc-internal-format
 msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
 msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
-#: fortran/parse.c:2032
-#, gcc-internal-format
+#: fortran/parse.c:2072
+#, gcc-internal-format, gfc-internal-format
 msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
 msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: fortran/parse.c:2037
-#, gcc-internal-format
+#: fortran/parse.c:2077
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
 msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: fortran/parse.c:2048
-#, gcc-internal-format
+#: fortran/parse.c:2087
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
 msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: fortran/parse.c:2138
-#, gcc-internal-format
+#: fortran/parse.c:2174
+#, gcc-internal-format, gfc-internal-format
 msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
 msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: fortran/parse.c:2224
-#, gcc-internal-format
+#: fortran/parse.c:2258
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in INTERFACE block at %C"
 msgstr ""
 
 msgid "Unexpected %s statement in INTERFACE block at %C"
 msgstr ""
 
-#: fortran/parse.c:2250
-#, gcc-internal-format
+#: fortran/parse.c:2284
+#, gcc-internal-format, gfc-internal-format
 msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
 msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: fortran/parse.c:2254
-#, gcc-internal-format
+#: fortran/parse.c:2288
+#, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
 msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#: fortran/parse.c:2264
-#, gcc-internal-format
+#: fortran/parse.c:2298
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
 msgid ""
 "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: fortran/parse.c:2295
-#, gcc-internal-format
+#: fortran/parse.c:2329
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
 msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: fortran/parse.c:2313
-#, gcc-internal-format
+#: fortran/parse.c:2347
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
 msgid ""
 "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#: fortran/parse.c:2434
-#, gcc-internal-format
+#: fortran/parse.c:2471
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
 msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/parse.c:2520
-#, gcc-internal-format
+#: fortran/parse.c:2558
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement must appear in a MODULE"
 msgstr ""
 
 msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: fortran/parse.c:2527
-#, gcc-internal-format
+#: fortran/parse.c:2566
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
 msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: fortran/parse.c:2577
-#, gcc-internal-format
+#: fortran/parse.c:2617
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
 msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: fortran/parse.c:2581
-#, gcc-internal-format
+#: fortran/parse.c:2621
+#, gcc-internal-format, gfc-internal-format
 msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
 msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
-#: fortran/parse.c:2639
-#, gcc-internal-format
+#: fortran/parse.c:2679
+#, gcc-internal-format, gfc-internal-format
 msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
 msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
-#: fortran/parse.c:2660
-#, gcc-internal-format
+#: fortran/parse.c:2700
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
 msgid "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
-#: fortran/parse.c:2719
-#, gcc-internal-format
+#: fortran/parse.c:2759
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
 msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
-#: fortran/parse.c:2770
-#, gcc-internal-format
+#: fortran/parse.c:2810
+#, gcc-internal-format, gfc-internal-format
 msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
 msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
-#: fortran/parse.c:2788
-#, gcc-internal-format
+#: fortran/parse.c:2828
+#, gcc-internal-format, gfc-internal-format
 msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
 msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
-#: fortran/parse.c:2849
-#, gcc-internal-format
+#: fortran/parse.c:2889
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
 msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
-#: fortran/parse.c:2932
-#, gcc-internal-format
+#: fortran/parse.c:2972
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
-"C"
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at "
+"%C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/parse.c:2994
-#, gcc-internal-format
+#: fortran/parse.c:3034
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 msgstr ""
 
 msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 msgstr ""
 
-#: fortran/parse.c:3027
-#, gcc-internal-format
+#: fortran/parse.c:3067
+#, gcc-internal-format, gfc-internal-format
 msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
 msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
-#: fortran/parse.c:3036
-#, gcc-internal-format
+#: fortran/parse.c:3076
+#, gcc-internal-format, gfc-internal-format
 msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 msgstr ""
 
 msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 msgstr ""
 
-#: fortran/parse.c:3092
-#, gcc-internal-format
+#: fortran/parse.c:3123
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+msgstr ""
+
+#: fortran/parse.c:3187
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
 msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
-#: fortran/parse.c:3150
-#, gcc-internal-format
+#: fortran/parse.c:3217
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ASSOCIATE construct at %C"
+msgstr ""
+
+#: fortran/parse.c:3314
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement label in ENDDO at %C doesn't match DO label"
 msgstr ""
 
 msgid "Statement label in ENDDO at %C doesn't match DO label"
 msgstr ""
 
-#: fortran/parse.c:3166
-#, gcc-internal-format
+#: fortran/parse.c:3330
+#, gcc-internal-format, gfc-internal-format
 msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
 msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
-#: fortran/parse.c:3425
-#, gcc-internal-format
+#: fortran/parse.c:3589
+#, gcc-internal-format, gfc-internal-format
 msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
 msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
-#: fortran/parse.c:3481
-#, gcc-internal-format
+#: fortran/parse.c:3646
+#, gcc-internal-format, gfc-internal-format
 msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
 msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
-#: fortran/parse.c:3671
-#, gcc-internal-format
+#: fortran/parse.c:3842
+#, gcc-internal-format, gfc-internal-format
 msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
 msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
-#: fortran/parse.c:3721
-#, gcc-internal-format
+#: fortran/parse.c:3892
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in CONTAINS section at %C"
 msgstr ""
 
 msgid "Unexpected %s statement in CONTAINS section at %C"
 msgstr ""
 
-#: fortran/parse.c:3745
-#, gcc-internal-format
+#: fortran/parse.c:3916
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
 "%C"
 msgstr ""
 
 msgid ""
 "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
 "%C"
 msgstr ""
 
-#: fortran/parse.c:3822
-#, gcc-internal-format
+#: fortran/parse.c:3993
+#, gcc-internal-format, gfc-internal-format
 msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
 msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
-#: fortran/parse.c:3871
-#, gcc-internal-format
+#: fortran/parse.c:4043
+#, gcc-internal-format, gfc-internal-format
 msgid "Global name '%s' at %L is already being used as a %s at %L"
 msgstr ""
 
 msgid "Global name '%s' at %L is already being used as a %s at %L"
 msgstr ""
 
-#: fortran/parse.c:3892
-#, gcc-internal-format
+#: fortran/parse.c:4064
+#, gcc-internal-format, gfc-internal-format
 msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
 msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: fortran/parse.c:3918
-#, gcc-internal-format
+#: fortran/parse.c:4090
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
 msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: fortran/parse.c:3961
-#, gcc-internal-format
+#: fortran/parse.c:4133
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
 #. If we see a duplicate main program, shut down.  If the second
 #. instance is an implied main program, i.e. data decls or executable
 #. statements, we're in for lots of errors.
 msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
 #. If we see a duplicate main program, shut down.  If the second
 #. instance is an implied main program, i.e. data decls or executable
 #. statements, we're in for lots of errors.
-#: fortran/parse.c:4278
-#, gcc-internal-format
+#: fortran/parse.c:4454
+#, gcc-internal-format, gfc-internal-format
 msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
 msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: fortran/primary.c:93
-#, gcc-internal-format
+#: fortran/primary.c:95
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing kind-parameter at %C"
 msgstr ""
 
 msgid "Missing kind-parameter at %C"
 msgstr ""
 
-#: fortran/primary.c:217
-#, gcc-internal-format
+#: fortran/primary.c:219
+#, gcc-internal-format, gfc-internal-format
 msgid "Integer kind %d at %C not available"
 msgstr ""
 
 msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#: fortran/primary.c:225
-#, gcc-internal-format
+#: fortran/primary.c:227
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Integer too big for its kind at %C. This check can be disabled with the "
 "option -fno-range-check"
 msgstr ""
 
 msgid ""
 "Integer too big for its kind at %C. This check can be disabled with the "
 "option -fno-range-check"
 msgstr ""
 
-#: fortran/primary.c:254
-#, gcc-internal-format
+#: fortran/primary.c:256
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
 msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#: fortran/primary.c:266
-#, gcc-internal-format
+#: fortran/primary.c:268
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
 msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: fortran/primary.c:272
-#, gcc-internal-format
+#: fortran/primary.c:274
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
 msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: fortran/primary.c:289
-#, gcc-internal-format
+#: fortran/primary.c:294
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
 msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
-#: fortran/primary.c:370
-#, gcc-internal-format
+#: fortran/primary.c:380
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
 msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: fortran/primary.c:380
-#, gcc-internal-format
+#: fortran/primary.c:390
+#, gcc-internal-format, gfc-internal-format
 msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
 msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: fortran/primary.c:386
-#, gcc-internal-format
+#: fortran/primary.c:396
+#, gcc-internal-format, gfc-internal-format
 msgid "Illegal character in BOZ constant at %C"
 msgstr ""
 
 msgid "Illegal character in BOZ constant at %C"
 msgstr ""
 
-#: fortran/primary.c:409
-#, gcc-internal-format
+#: fortran/primary.c:419
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
 msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: fortran/primary.c:440
-#, gcc-internal-format
+#: fortran/primary.c:450
+#, gcc-internal-format, gfc-internal-format
 msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
 msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: fortran/primary.c:446
-#, gcc-internal-format
+#: fortran/primary.c:456
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
 msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: fortran/primary.c:546
-#, gcc-internal-format
+#: fortran/primary.c:556
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing exponent in real number at %C"
 msgstr ""
 
 msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: fortran/primary.c:602
-#, gcc-internal-format
+#: fortran/primary.c:612
+#, gcc-internal-format, gfc-internal-format
 msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
 msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: fortran/primary.c:615
-#, gcc-internal-format
+#: fortran/primary.c:625
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid real kind %d at %C"
 msgstr ""
 
 msgid "Invalid real kind %d at %C"
 msgstr ""
 
-#: fortran/primary.c:629
-#, gcc-internal-format
+#: fortran/primary.c:639
+#, gcc-internal-format, gfc-internal-format
 msgid "Real constant overflows its kind at %C"
 msgstr ""
 
 msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: fortran/primary.c:634
-#, gcc-internal-format
+#: fortran/primary.c:644
+#, gcc-internal-format, gfc-internal-format
 msgid "Real constant underflows its kind at %C"
 msgstr ""
 
 msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: fortran/primary.c:726
-#, gcc-internal-format
+#: fortran/primary.c:736
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
 msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: fortran/primary.c:938
-#, gcc-internal-format
+#: fortran/primary.c:948
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
 msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: fortran/primary.c:959
-#, gcc-internal-format
+#: fortran/primary.c:969
+#, gcc-internal-format, gfc-internal-format
 msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
 msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: fortran/primary.c:1000
-#, gcc-internal-format
+#: fortran/primary.c:1001
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
 msgid ""
 "Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
-#: fortran/primary.c:1083
-#, gcc-internal-format
+#: fortran/primary.c:1084
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad kind for logical constant at %C"
 msgstr ""
 
 msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1122
-#, gcc-internal-format
+#: fortran/primary.c:1117
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
 msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1128
-#, gcc-internal-format
+#: fortran/primary.c:1123
+#, gcc-internal-format, gfc-internal-format
 msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
 msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1134
-#, gcc-internal-format
+#: fortran/primary.c:1129
+#, gcc-internal-format, gfc-internal-format
 msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
 msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1138
-#, gcc-internal-format
+#: fortran/primary.c:1133
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
 msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1168
-#, gcc-internal-format
+#: fortran/primary.c:1163
+#, gcc-internal-format, gfc-internal-format
 msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
 msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1297
-#, gcc-internal-format
+#: fortran/primary.c:1292
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in COMPLEX constant at %C"
 msgstr ""
 
 msgid "Syntax error in COMPLEX constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1503
-#, gcc-internal-format
+#: fortran/primary.c:1498
+#, gcc-internal-format, gfc-internal-format
 msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
 msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
-#: fortran/primary.c:1567
-#, gcc-internal-format
+#: fortran/primary.c:1562
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: argument list function at %C"
 msgstr ""
 
 msgid "Extension: argument list function at %C"
 msgstr ""
 
-#: fortran/primary.c:1634
-#, gcc-internal-format
+#: fortran/primary.c:1631
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected alternate return label at %C"
 msgstr ""
 
 msgid "Expected alternate return label at %C"
 msgstr ""
 
-#: fortran/primary.c:1652
-#, gcc-internal-format
+#: fortran/primary.c:1649
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
 msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:1697
-#, gcc-internal-format
+#: fortran/primary.c:1695
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in argument list at %C"
 msgstr ""
 
 msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:1802
-#, gcc-internal-format
+#: fortran/primary.c:1752
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array section designator, e.g. '(:)', is required besides the coarray "
+"designator '[...]' at %C"
+msgstr ""
+
+#: fortran/primary.c:1758
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray designator at %C but '%s' is not a coarray"
+msgstr ""
+
+#: fortran/primary.c:1824
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected structure component name at %C"
 msgstr ""
 
 msgid "Expected structure component name at %C"
 msgstr ""
 
-#: fortran/primary.c:1846
-#, gcc-internal-format
+#: fortran/primary.c:1868
+#, gcc-internal-format, gfc-internal-format
 msgid "Expected argument list at %C"
 msgstr ""
 
 msgid "Expected argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:2196
-#, gcc-internal-format
+#: fortran/primary.c:1900
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure pointer component '%s' requires an argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:1988
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed procedure-pointer component at %C"
+msgstr ""
+
+#: fortran/primary.c:2237
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
 msgid ""
 "Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
-#: fortran/primary.c:2204
-#, gcc-internal-format
+#: fortran/primary.c:2245
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
 msgid ""
 "No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
-#: fortran/primary.c:2260
-#, gcc-internal-format
+#: fortran/primary.c:2292
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't construct ABSTRACT type '%s' at %C"
 msgstr ""
 
 msgid "Can't construct ABSTRACT type '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2288
-#, gcc-internal-format
+#: fortran/primary.c:2320
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
 msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
-#: fortran/primary.c:2303
-#, gcc-internal-format
+#: fortran/primary.c:2335
+#, gcc-internal-format, gfc-internal-format
 msgid "Component initializer without name after component named %s at %C!"
 msgstr ""
 
 msgid "Component initializer without name after component named %s at %C!"
 msgstr ""
 
-#: fortran/primary.c:2306
-#, gcc-internal-format
+#: fortran/primary.c:2338
+#, gcc-internal-format, gfc-internal-format
 msgid "Too many components in structure constructor at %C!"
 msgstr ""
 
 msgid "Too many components in structure constructor at %C!"
 msgstr ""
 
-#: fortran/primary.c:2339
-#, gcc-internal-format
+#: fortran/primary.c:2371
+#, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
 msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
-#: fortran/primary.c:2395
-#, gcc-internal-format
+#: fortran/primary.c:2387
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed expression to pointer component '%s' in structure constructor at "
+"%C!"
+msgstr ""
+
+#: fortran/primary.c:2437
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "component '%s' at %L has already been set by a parent derived type "
 "constructor"
 msgstr ""
 
 msgid ""
 "component '%s' at %L has already been set by a parent derived type "
 "constructor"
 msgstr ""
 
-#: fortran/primary.c:2418
-#, gcc-internal-format
+#: fortran/primary.c:2452
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
 msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
-#: fortran/primary.c:2534
-#, gcc-internal-format
+#: fortran/primary.c:2568
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %C is the name of a recursive function and so refers to the result "
 "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
 msgstr ""
 
 msgid ""
 "'%s' at %C is the name of a recursive function and so refers to the result "
 "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
 msgstr ""
 
-#: fortran/primary.c:2653
-#, gcc-internal-format
+#: fortran/primary.c:2687
+#, gcc-internal-format, gfc-internal-format
 msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
 msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2684
-#, gcc-internal-format
+#: fortran/primary.c:2718
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement function '%s' requires argument list at %C"
 msgstr ""
 
 msgid "Statement function '%s' requires argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:2687
-#, gcc-internal-format
+#: fortran/primary.c:2721
+#, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
 msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:2734
-#, gcc-internal-format
+#: fortran/primary.c:2768
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing argument to '%s' at %C"
 msgstr ""
 
 msgid "Missing argument to '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2875
-#, gcc-internal-format
+#: fortran/primary.c:2909
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing argument list in function '%s' at %C"
 msgstr ""
 
 msgid "Missing argument list in function '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2903
-#, gcc-internal-format
+#: fortran/primary.c:2937
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol at %C is not appropriate for an expression"
 msgstr ""
 
 msgid "Symbol at %C is not appropriate for an expression"
 msgstr ""
 
-#: fortran/primary.c:2971
-#, gcc-internal-format
-msgid "Assigning to PROTECTED variable at %C"
-msgstr ""
-
-#: fortran/primary.c:3005
-#, gcc-internal-format
+#: fortran/primary.c:3036
+#, gcc-internal-format, gfc-internal-format
 msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
 msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#: fortran/primary.c:3038
-#, gcc-internal-format
+#: fortran/primary.c:3070
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %C is not a variable"
 msgstr ""
 
 msgid "'%s' at %C is not a variable"
 msgstr ""
 
-#: fortran/resolve.c:111
-#, gcc-internal-format
+#: fortran/resolve.c:115
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
 msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:114
-#, gcc-internal-format
+#: fortran/resolve.c:118
+#, gcc-internal-format, gfc-internal-format
 msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
 msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
-#: fortran/resolve.c:164
-#, gcc-internal-format
+#: fortran/resolve.c:140
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+msgstr ""
+
+#: fortran/resolve.c:146
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:202
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:250
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
 msgid ""
 "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:168
-#, gcc-internal-format
+#: fortran/resolve.c:254
+#, gcc-internal-format, gfc-internal-format
 msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
 msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:181
-#, gcc-internal-format
+#: fortran/resolve.c:270
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
 msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:188
-#, gcc-internal-format
+#: fortran/resolve.c:277
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: fortran/resolve.c:201 fortran/resolve.c:1432
-#, gcc-internal-format
+#: fortran/resolve.c:290 fortran/resolve.c:1632
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
 msgid ""
 "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:249
-#, gcc-internal-format
+#: fortran/resolve.c:337
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
 msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:254
-#, gcc-internal-format
+#: fortran/resolve.c:342
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
 msgid ""
 "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: fortran/resolve.c:263
-#, gcc-internal-format
+#: fortran/resolve.c:352
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+msgstr ""
+
+#: fortran/resolve.c:359
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
 msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:270
-#, gcc-internal-format
+#: fortran/resolve.c:366
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE "
+"attribute"
+msgstr ""
+
+#: fortran/resolve.c:374
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
 msgid ""
 "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:278
-#, gcc-internal-format
+#: fortran/resolve.c:382
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
 msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:290
-#, gcc-internal-format
+#: fortran/resolve.c:390
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure '%s' at %L must have its INTENT "
+"specified"
+msgstr ""
+
+#: fortran/resolve.c:402
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
 msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:300
-#, gcc-internal-format
+#: fortran/resolve.c:412
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character-valued argument '%s' of statement function at %L must have "
 "constant length"
 msgstr ""
 
 msgid ""
 "Character-valued argument '%s' of statement function at %L must have "
 "constant length"
 msgstr ""
 
-#: fortran/resolve.c:357
-#, gcc-internal-format
+#: fortran/resolve.c:469
+#, gcc-internal-format, gfc-internal-format
 msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:360
-#, gcc-internal-format
+#: fortran/resolve.c:472
+#, gcc-internal-format, gfc-internal-format
 msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:384
-#, gcc-internal-format
+#: fortran/resolve.c:496
+#, gcc-internal-format, gfc-internal-format
 msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
 msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#: fortran/resolve.c:559
-#, gcc-internal-format
+#: fortran/resolve.c:671
+#, gcc-internal-format, gfc-internal-format
 msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
 msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: fortran/resolve.c:576
-#, gcc-internal-format
+#: fortran/resolve.c:688
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Extension: Function %s at %L with entries returning variables of different "
 "string lengths"
 msgstr ""
 
 msgid ""
 "Extension: Function %s at %L with entries returning variables of different "
 "string lengths"
 msgstr ""
 
-#: fortran/resolve.c:603
-#, gcc-internal-format
+#: fortran/resolve.c:715
+#, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
 msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:607
-#, gcc-internal-format
+#: fortran/resolve.c:719
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
 msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:614
-#, gcc-internal-format
+#: fortran/resolve.c:726
+#, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
 msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:618
-#, gcc-internal-format
+#: fortran/resolve.c:730
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
 msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:656
-#, gcc-internal-format
+#: fortran/resolve.c:768
+#, gcc-internal-format, gfc-internal-format
 msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
 msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:661
-#, gcc-internal-format
+#: fortran/resolve.c:773
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
 msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:719
-#, gcc-internal-format
+#: fortran/resolve.c:816
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
 "allowed"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
 "allowed"
 msgstr ""
 
-#: fortran/resolve.c:723
-#, gcc-internal-format
+#: fortran/resolve.c:820
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Initialized variable '%s' at %L is in a blank COMMON but initialization is "
 "only allowed in named common blocks"
 msgstr ""
 
 msgid ""
 "Initialized variable '%s' at %L is in a blank COMMON but initialization is "
 "only allowed in named common blocks"
 msgstr ""
 
-#: fortran/resolve.c:734
-#, gcc-internal-format
+#: fortran/resolve.c:831
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
 "BIND(C) attribute"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
 "BIND(C) attribute"
 msgstr ""
 
-#: fortran/resolve.c:738
-#, gcc-internal-format
+#: fortran/resolve.c:835
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L has an ultimate component that is "
 "allocatable"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' in COMMON at %L has an ultimate component that is "
 "allocatable"
 msgstr ""
 
-#: fortran/resolve.c:742
-#, gcc-internal-format
+#: fortran/resolve.c:839
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: fortran/resolve.c:772
-#, gcc-internal-format
+#: fortran/resolve.c:869
+#, gcc-internal-format, gfc-internal-format
 msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
 msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:776
-#, gcc-internal-format
+#: fortran/resolve.c:873
+#, gcc-internal-format, gfc-internal-format
 msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
 msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: fortran/resolve.c:780
-#, gcc-internal-format
+#: fortran/resolve.c:877
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: fortran/resolve.c:785
-#, gcc-internal-format
+#: fortran/resolve.c:882
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
 msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#: fortran/resolve.c:848
-#, gcc-internal-format
+#: fortran/resolve.c:950
+#, gcc-internal-format, gfc-internal-format
 msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
 msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:876
-#, gcc-internal-format
+#: fortran/resolve.c:978
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The rank of the element in the derived type constructor at %L does not match "
 "that of the component (%d/%d)"
 msgstr ""
 
 msgid ""
 "The rank of the element in the derived type constructor at %L does not match "
 "that of the component (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:889
-#, gcc-internal-format
+#: fortran/resolve.c:1000
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s', is %s but should be %s"
+"The element in the derived type constructor at %L, for pointer component "
+"'%s', is %s but should be %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:906
-#, gcc-internal-format
+#: fortran/resolve.c:1078
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The NULL in the derived type constructor at %L is being applied to component "
 "'%s', which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
 msgid ""
 "The NULL in the derived type constructor at %L is being applied to component "
 "'%s', which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:920
-#, gcc-internal-format
+#: fortran/resolve.c:1093
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s' should be a POINTER or a TARGET"
+"The element in the derived type constructor at %L, for pointer component "
+"'%s' should be a POINTER or a TARGET"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:930
-#, gcc-internal-format
+#: fortran/resolve.c:1104
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+msgstr ""
+
+#: fortran/resolve.c:1110
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %L must have the SAVE attribute"
+msgstr ""
+
+#: fortran/resolve.c:1121
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Invalid expression in the derived type constructor for pointer component '%"
-"s' at %L in PURE procedure"
+"Invalid expression in the derived type constructor for pointer component "
+"'%s' at %L in PURE procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:1052
-#, gcc-internal-format
+#: fortran/resolve.c:1244
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The upper bound in the last dimension must appear in the reference to the "
 "assumed size array '%s' at %L"
 msgstr ""
 
 msgid ""
 "The upper bound in the last dimension must appear in the reference to the "
 "assumed size array '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1114
-#, gcc-internal-format
+#: fortran/resolve.c:1306
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is ambiguous"
 msgstr ""
 
 msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1118
-#, gcc-internal-format
+#: fortran/resolve.c:1310
+#, gcc-internal-format, gfc-internal-format
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1220
-#, gcc-internal-format
+#: fortran/resolve.c:1417
+#, gcc-internal-format, gfc-internal-format
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: fortran/resolve.c:1233
-#, gcc-internal-format
+#: fortran/resolve.c:1430
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: fortran/resolve.c:1244
-#, gcc-internal-format
+#: fortran/resolve.c:1441
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
 msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: fortran/resolve.c:1255
-#, gcc-internal-format
+#: fortran/resolve.c:1452
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
 "standard settings but %s.  Use an appropriate -std=* option or enable -fall-"
 "intrinsics in order to use it."
 msgstr ""
 
 msgid ""
 "The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
 "standard settings but %s.  Use an appropriate -std=* option or enable -fall-"
 "intrinsics in order to use it."
 msgstr ""
 
-#: fortran/resolve.c:1291
-#, gcc-internal-format
+#: fortran/resolve.c:1488
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
 "Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
 msgid ""
 "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
 "Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: fortran/resolve.c:1325 fortran/resolve.c:7333 fortran/resolve.c:8127
-#, gcc-internal-format
+#: fortran/resolve.c:1522 fortran/resolve.c:8072 fortran/resolve.c:8916
+#, gcc-internal-format, gfc-internal-format
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
 msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: fortran/resolve.c:1384
-#, gcc-internal-format
+#: fortran/resolve.c:1581
+#, gcc-internal-format, gfc-internal-format
 msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
 msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1392
-#, gcc-internal-format
+#: fortran/resolve.c:1589
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1399
-#, gcc-internal-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+#: fortran/resolve.c:1597
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:1405
-#, gcc-internal-format
+#: fortran/resolve.c:1605
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
 "at %L"
 msgstr ""
 
 msgid ""
 "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
 "at %L"
 msgstr ""
 
-#: fortran/resolve.c:1454
-#, gcc-internal-format
+#: fortran/resolve.c:1654
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
 msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1505
-#, gcc-internal-format
+#: fortran/resolve.c:1705
+#, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
 msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: fortran/resolve.c:1512
-#, gcc-internal-format
+#: fortran/resolve.c:1712
+#, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
 msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: fortran/resolve.c:1526
-#, gcc-internal-format
+#: fortran/resolve.c:1726
+#, gcc-internal-format, gfc-internal-format
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
 msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: fortran/resolve.c:1538
-#, gcc-internal-format
+#: fortran/resolve.c:1738
+#, gcc-internal-format, gfc-internal-format
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
 msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1663
-#, gcc-internal-format
+#: fortran/resolve.c:1749
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed actual argument at %L with ultimate pointer component"
+msgstr ""
+
+#: fortran/resolve.c:1872
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
 "actual argument of an ELEMENTAL procedure unless there is a non-optional "
 "argument with the same rank (12.4.1.5)"
 msgstr ""
 
 msgid ""
 "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
 "actual argument of an ELEMENTAL procedure unless there is a non-optional "
 "argument with the same rank (12.4.1.5)"
 msgstr ""
 
-#: fortran/resolve.c:1702
-#, gcc-internal-format
+#: fortran/resolve.c:1911
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
 "is a scalar, but another actual argument is an array"
 msgstr ""
 
 msgid ""
 "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
 "is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: fortran/resolve.c:1848
-#, gcc-internal-format
+#: fortran/resolve.c:2068
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+msgstr ""
+
+#: fortran/resolve.c:2076
+#, gcc-internal-format, gfc-internal-format
+msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+msgstr ""
+
+#: fortran/resolve.c:2095
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' of procedure '%s' at %L has an attribute that requires "
+"an explicit interface for this procedure"
+msgstr ""
+
+#: fortran/resolve.c:2105
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2113
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2121
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with parametrized derived type argument '%s' must have "
+"an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2130
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with polymorphic dummy argument '%s' must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2142
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The reference to function '%s' at %L either needs an explicit INTERFACE or "
 "the rank is incorrect"
 msgstr ""
 
 msgid ""
 "The reference to function '%s' at %L either needs an explicit INTERFACE or "
 "the rank is incorrect"
 msgstr ""
 
-#: fortran/resolve.c:1862
-#, gcc-internal-format
+#: fortran/resolve.c:2154
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' at %L with a POINTER or ALLOCATABLE result must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2167
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Nonconstant character-length function '%s' at %L must have an explicit "
 "interface"
 msgstr ""
 
 msgid ""
 "Nonconstant character-length function '%s' at %L must have an explicit "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:1964
-#, gcc-internal-format
+#: fortran/resolve.c:2177
+#, gcc-internal-format, gfc-internal-format
+msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2184
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2284
+#, gcc-internal-format, gfc-internal-format
 msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
 msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1973
-#, gcc-internal-format
+#: fortran/resolve.c:2293
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Generic function '%s' at %L is not consistent with a specific intrinsic "
 "interface"
 msgstr ""
 
 msgid ""
 "Generic function '%s' at %L is not consistent with a specific intrinsic "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2011
-#, gcc-internal-format
+#: fortran/resolve.c:2331
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
 msgid ""
 "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:2060
-#, gcc-internal-format
+#: fortran/resolve.c:2380
+#, gcc-internal-format, gfc-internal-format
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
 msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2116 fortran/resolve.c:12179
-#, gcc-internal-format
+#: fortran/resolve.c:2436 fortran/resolve.c:13098
+#, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:2325
-#, gcc-internal-format
+#: fortran/resolve.c:2647
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
 msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: fortran/resolve.c:2373
-#, gcc-internal-format
+#: fortran/resolve.c:2694
+#, gcc-internal-format, gfc-internal-format
 msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
 msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: fortran/resolve.c:2382
-#, gcc-internal-format
+#: fortran/resolve.c:2703
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
 msgid ""
 "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: fortran/resolve.c:2405
-#, gcc-internal-format
+#: fortran/resolve.c:2726
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
 "array of zero size"
 msgstr ""
 
 msgid ""
 "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
 "array of zero size"
 msgstr ""
 
-#: fortran/resolve.c:2422
-#, gcc-internal-format
+#: fortran/resolve.c:2743
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
 msgid ""
 "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2432
-#, gcc-internal-format
+#: fortran/resolve.c:2753
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
 msgid ""
 "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
 "because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2455 fortran/resolve.c:2492
-#, gcc-internal-format
+#: fortran/resolve.c:2776 fortran/resolve.c:2813
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 #. scalar pointer.
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 #. scalar pointer.
-#: fortran/resolve.c:2468
-#, gcc-internal-format
+#: fortran/resolve.c:2789
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: fortran/resolve.c:2484
-#, gcc-internal-format
+#: fortran/resolve.c:2805
+#, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
+#: fortran/resolve.c:2821
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+msgstr ""
+
 #. TODO: Update this error message to allow for procedure
 #. pointers once they are implemented.
 #. TODO: Update this error message to allow for procedure
 #. pointers once they are implemented.
-#: fortran/resolve.c:2506
-#, gcc-internal-format
+#: fortran/resolve.c:2834
+#, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
 msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: fortran/resolve.c:2514
-#, gcc-internal-format
+#: fortran/resolve.c:2842
+#, gcc-internal-format, gfc-internal-format
 msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
 msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: fortran/resolve.c:2565
-#, gcc-internal-format
+#: fortran/resolve.c:2891
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L is not a function"
 msgstr ""
 
 msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: fortran/resolve.c:2573 fortran/resolve.c:3187
-#, gcc-internal-format
+#: fortran/resolve.c:2899 fortran/resolve.c:3512
+#, gcc-internal-format, gfc-internal-format
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
 #. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2619
-#, gcc-internal-format
+#: fortran/resolve.c:2953
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
 "not a dummy argument"
 msgstr ""
 
 msgid ""
 "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
 "not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:2672
-#, gcc-internal-format
+#: fortran/resolve.c:3006
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
 "construct"
 msgstr ""
 
 msgid ""
 "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
 "construct"
 msgstr ""
 
-#: fortran/resolve.c:2722
-#, gcc-internal-format
+#: fortran/resolve.c:3056
+#, gcc-internal-format, gfc-internal-format
 msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
 msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: fortran/resolve.c:2729
-#, gcc-internal-format
+#: fortran/resolve.c:3063
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
 "procedure"
 msgstr ""
 
 msgid ""
 "Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:2745
-#, gcc-internal-format
+#: fortran/resolve.c:3079
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
 "RECURSIVE"
 msgstr ""
 
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2749
-#, gcc-internal-format
+#: fortran/resolve.c:3083
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
 msgid ""
 "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2797
-#, gcc-internal-format
+#: fortran/resolve.c:3122
+#, gcc-internal-format, gfc-internal-format
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2800
-#, gcc-internal-format
+#: fortran/resolve.c:3125
+#, gcc-internal-format, gfc-internal-format
 msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
 msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2863
-#, gcc-internal-format
+#: fortran/resolve.c:3188
+#, gcc-internal-format, gfc-internal-format
 msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
 msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2872
-#, gcc-internal-format
+#: fortran/resolve.c:3197
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
 "interface"
 msgstr ""
 
 msgid ""
 "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
 "interface"
 msgstr ""
 
-#: fortran/resolve.c:2980
-#, gcc-internal-format
+#: fortran/resolve.c:3305
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
 msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:2988
-#, gcc-internal-format
+#: fortran/resolve.c:3313
+#, gcc-internal-format, gfc-internal-format
 msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
 msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: fortran/resolve.c:3055
-#, gcc-internal-format
+#: fortran/resolve.c:3380
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
 msgid ""
 "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:3099
-#, gcc-internal-format
+#: fortran/resolve.c:3424
+#, gcc-internal-format, gfc-internal-format
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:3159
-#, gcc-internal-format
+#: fortran/resolve.c:3484
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: fortran/resolve.c:3197
-#, gcc-internal-format
+#: fortran/resolve.c:3522
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
 "RECURSIVE"
 msgstr ""
 
 msgid ""
 "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
 "RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3201
-#, gcc-internal-format
+#: fortran/resolve.c:3526
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
 msgid ""
 "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3279
-#, gcc-internal-format
+#: fortran/resolve.c:3602
+#, gcc-internal-format, gfc-internal-format
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
 msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: fortran/resolve.c:3761
-#, gcc-internal-format
+#: fortran/resolve.c:4097
+#, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3769
-#, gcc-internal-format
+#: fortran/resolve.c:4102
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+msgstr ""
+
+#: fortran/resolve.c:4112
+#, gcc-internal-format, gfc-internal-format
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3788
-#, gcc-internal-format
+#: fortran/resolve.c:4117
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+msgstr ""
+
+#: fortran/resolve.c:4137
+#, gcc-internal-format, gfc-internal-format
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
 msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: fortran/resolve.c:3805
-#, gcc-internal-format
+#: fortran/resolve.c:4154
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 msgid ""
 "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3813
-#, gcc-internal-format
+#: fortran/resolve.c:4162
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 msgid ""
 "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3829
-#, gcc-internal-format
+#: fortran/resolve.c:4178
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
 msgid ""
 "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3838
-#, gcc-internal-format
+#: fortran/resolve.c:4187
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
 msgid ""
 "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3877
-#, gcc-internal-format
+#: fortran/resolve.c:4226
+#, gcc-internal-format, gfc-internal-format
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:3887
-#, gcc-internal-format
+#: fortran/resolve.c:4236
+#, gcc-internal-format, gfc-internal-format
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
 msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:3915
-#, gcc-internal-format
+#: fortran/resolve.c:4244
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+msgstr ""
+
+#: fortran/resolve.c:4259
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindex of codimension %d must be a scalar at %L"
+msgstr ""
+
+#: fortran/resolve.c:4287
+#, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be scalar"
 msgstr ""
 
 msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:3921
-#, gcc-internal-format
+#: fortran/resolve.c:4293
+#, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
 msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.c:3927
-#, gcc-internal-format
+#: fortran/resolve.c:4299
+#, gcc-internal-format, gfc-internal-format
 msgid "Extension: REAL array index at %L"
 msgstr ""
 
 msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: fortran/resolve.c:3957
-#, gcc-internal-format
+#: fortran/resolve.c:4338
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be scalar"
 msgstr ""
 
 msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:3964
-#, gcc-internal-format
+#: fortran/resolve.c:4345
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
 msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: fortran/resolve.c:4092
-#, gcc-internal-format
+#: fortran/resolve.c:4476
+#, gcc-internal-format, gfc-internal-format
 msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
 msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: fortran/resolve.c:4131
-#, gcc-internal-format
+#: fortran/resolve.c:4550
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
 msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4138
-#, gcc-internal-format
+#: fortran/resolve.c:4557
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
 msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4147
-#, gcc-internal-format
+#: fortran/resolve.c:4566
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
 msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: fortran/resolve.c:4160
-#, gcc-internal-format
+#: fortran/resolve.c:4579
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
 msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4167
-#, gcc-internal-format
+#: fortran/resolve.c:4586
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
 msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4177
-#, gcc-internal-format
+#: fortran/resolve.c:4596
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
 msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: fortran/resolve.c:4187
-#, gcc-internal-format
+#: fortran/resolve.c:4606
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring end index at %L is too large"
 msgstr ""
 
 msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:4323
-#, gcc-internal-format
+#: fortran/resolve.c:4751
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the POINTER attribute at %L"
 msgstr ""
 
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the POINTER attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4330
-#, gcc-internal-format
+#: fortran/resolve.c:4758
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the ALLOCATABLE attribute at %L"
 msgstr ""
 
 msgid ""
 "Component to the right of a part reference with nonzero rank must not have "
 "the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4349
-#, gcc-internal-format
+#: fortran/resolve.c:4777
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
 msgid ""
 "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:4532
-#, gcc-internal-format
+#: fortran/resolve.c:4975
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s', used in a specification expression, is referenced at %L "
 "before the ENTRY statement in which it is a parameter"
 msgstr ""
 
 msgid ""
 "Variable '%s', used in a specification expression, is referenced at %L "
 "before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.c:4537
-#, gcc-internal-format
+#: fortran/resolve.c:4980
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' is used at %L before the ENTRY statement in which it is a "
 "parameter"
 msgstr ""
 
 msgid ""
 "Variable '%s' is used at %L before the ENTRY statement in which it is a "
 "parameter"
 msgstr ""
 
-#: fortran/resolve.c:4892
-#, gcc-internal-format
+#: fortran/resolve.c:5031
+#, gcc-internal-format, gfc-internal-format
+msgid "Polymorphic subobject of coindexed object at %L"
+msgstr ""
+
+#: fortran/resolve.c:5056
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+msgstr ""
+
+#: fortran/resolve.c:5387
+#, gcc-internal-format, gfc-internal-format
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
 msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4921
-#, gcc-internal-format
+#: fortran/resolve.c:5417
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
 msgid ""
 "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:4929
-#, gcc-internal-format
+#: fortran/resolve.c:5425
+#, gcc-internal-format, gfc-internal-format
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4937
-#, gcc-internal-format
+#: fortran/resolve.c:5433
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
 #. Nothing matching found!
 msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
 #. Nothing matching found!
-#: fortran/resolve.c:5039
-#, gcc-internal-format
+#: fortran/resolve.c:5583
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
 msgid ""
 "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#. To resolve class member calls, we borrow this bit
-#. of code to select the specific procedures.
-#: fortran/resolve.c:5059 fortran/resolve.c:5112
-#, gcc-internal-format
+#: fortran/resolve.c:5610
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
 msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:5104
-#, gcc-internal-format
+#: fortran/resolve.c:5657
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
 msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:5186
-#, gcc-internal-format
-msgid "no typebound available procedure named '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:5687
-#, gcc-internal-format
+#: fortran/resolve.c:6100
+#, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be a scalar"
 msgstr ""
 
 msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:5697
-#, gcc-internal-format
+#: fortran/resolve.c:6110
+#, gcc-internal-format, gfc-internal-format
 msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
 msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: fortran/resolve.c:5701 fortran/resolve.c:5708
-#, gcc-internal-format
+#: fortran/resolve.c:6114 fortran/resolve.c:6121
+#, gcc-internal-format, gfc-internal-format
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
 msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5728
-#, gcc-internal-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
-msgstr ""
-
-#: fortran/resolve.c:5752
-#, gcc-internal-format
+#: fortran/resolve.c:6162
+#, gcc-internal-format, gfc-internal-format
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
 msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:5787
-#, gcc-internal-format
+#: fortran/resolve.c:6197
+#, gcc-internal-format, gfc-internal-format
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
 msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: fortran/resolve.c:5848
-#, gcc-internal-format
+#: fortran/resolve.c:6258
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
 msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5853
-#, gcc-internal-format
+#: fortran/resolve.c:6263
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
 msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5860
-#, gcc-internal-format
+#: fortran/resolve.c:6270
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
 msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5868
-#, gcc-internal-format
+#: fortran/resolve.c:6278
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
 msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: fortran/resolve.c:5873
-#, gcc-internal-format
+#: fortran/resolve.c:6283
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
 msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:5889
-#, gcc-internal-format
+#: fortran/resolve.c:6299
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: fortran/resolve.c:5989 fortran/resolve.c:6205
-#, gcc-internal-format
+#: fortran/resolve.c:6393 fortran/resolve.c:6655
+#, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:5995
-#, gcc-internal-format
-msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:6068
-#, gcc-internal-format
+#: fortran/resolve.c:6500
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Source-expr at %L must be scalar or have the same rank as the allocate-"
 "object at %L"
 msgstr ""
 
 msgid ""
 "Source-expr at %L must be scalar or have the same rank as the allocate-"
 "object at %L"
 msgstr ""
 
-#: fortran/resolve.c:6096
-#, gcc-internal-format
+#: fortran/resolve.c:6528
+#, gcc-internal-format, gfc-internal-format
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: fortran/resolve.c:6216
-#, gcc-internal-format
+#: fortran/resolve.c:6621
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed allocatable object at %L"
+msgstr ""
+
+#: fortran/resolve.c:6666
+#, gcc-internal-format, gfc-internal-format
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: fortran/resolve.c:6229
-#, gcc-internal-format
+#: fortran/resolve.c:6679
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The allocate-object at %L and the source-expr at %L shall have the same kind "
 "type parameter"
 msgstr ""
 
 msgid ""
 "The allocate-object at %L and the source-expr at %L shall have the same kind "
 "type parameter"
 msgstr ""
 
-#: fortran/resolve.c:6238
-#, gcc-internal-format
+#: fortran/resolve.c:6691
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6245
-#, gcc-internal-format
-msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
+#: fortran/resolve.c:6763
+#, gcc-internal-format, gfc-internal-format
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6287
-#, gcc-internal-format
-msgid "Array specification required in ALLOCATE statement at %L"
+#: fortran/resolve.c:6775
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray specification required in ALLOCATE statement at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6317
-#, gcc-internal-format
+#: fortran/resolve.c:6801
+#, gcc-internal-format, gfc-internal-format
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
 msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6337
-#, gcc-internal-format
+#: fortran/resolve.c:6820
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' must not appear in the array specification at %L in the same ALLOCATE "
 "statement where it is itself allocated"
 msgstr ""
 
 msgid ""
 "'%s' must not appear in the array specification at %L in the same ALLOCATE "
 "statement where it is itself allocated"
 msgstr ""
 
-#: fortran/resolve.c:6362
-#, gcc-internal-format
-msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
+#: fortran/resolve.c:6835
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6366
-#, gcc-internal-format
-msgid "Illegal stat-variable at %L for a PURE procedure"
+#: fortran/resolve.c:6846
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad coarray specification in ALLOCATE statement at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6373
-#, gcc-internal-format
+#: fortran/resolve.c:6853
+#, gcc-internal-format, gfc-internal-format
+msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+msgstr ""
+
+#: fortran/resolve.c:6883
+#, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:6378
-#, gcc-internal-format
+#: fortran/resolve.c:6906
+#, gcc-internal-format, gfc-internal-format
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6386
-#, gcc-internal-format
+#: fortran/resolve.c:6917
+#, gcc-internal-format, gfc-internal-format
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
 msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/resolve.c:6390
-#, gcc-internal-format
-msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/resolve.c:6394
-#, gcc-internal-format
-msgid "Illegal errmsg-variable at %L for a PURE procedure"
-msgstr ""
-
-#: fortran/resolve.c:6402
-#, gcc-internal-format
+#: fortran/resolve.c:6927
+#, gcc-internal-format, gfc-internal-format
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.c:6407
-#, gcc-internal-format
+#: fortran/resolve.c:6950
+#, gcc-internal-format, gfc-internal-format
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:6425
-#, gcc-internal-format
+#: fortran/resolve.c:6971
+#, gcc-internal-format, gfc-internal-format
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
 msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
@@ -36194,2792 +39040,3298 @@ msgstr ""
 #. element in the list.  Either way, we must
 #. issue an error and get the next case from P.
 #. FIXME: Sort P and Q by line number.
 #. element in the list.  Either way, we must
 #. issue an error and get the next case from P.
 #. FIXME: Sort P and Q by line number.
-#: fortran/resolve.c:6592
-#, gcc-internal-format
+#: fortran/resolve.c:7138
+#, gcc-internal-format, gfc-internal-format
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
 msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/resolve.c:6643
-#, gcc-internal-format
+#: fortran/resolve.c:7189
+#, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
 msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/resolve.c:6654
-#, gcc-internal-format
+#: fortran/resolve.c:7200
+#, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
 msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/resolve.c:6666
-#, gcc-internal-format
+#: fortran/resolve.c:7213
+#, gcc-internal-format, gfc-internal-format
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
 msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:6712
-#, gcc-internal-format
+#: fortran/resolve.c:7259
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Selection expression in computed GOTO statement at %L must be a scalar "
 "integer expression"
 msgstr ""
 
 msgid ""
 "Selection expression in computed GOTO statement at %L must be a scalar "
 "integer expression"
 msgstr ""
 
-#: fortran/resolve.c:6730
-#, gcc-internal-format
+#: fortran/resolve.c:7277
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
 msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: fortran/resolve.c:6739
-#, gcc-internal-format
+#: fortran/resolve.c:7286
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/resolve.c:6804 fortran/resolve.c:7026
-#, gcc-internal-format
+#: fortran/resolve.c:7305 fortran/resolve.c:7313
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression in CASE statement at %L is not in the range of %s"
+msgstr ""
+
+#: fortran/resolve.c:7375 fortran/resolve.c:7681
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
 msgid ""
 "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/resolve.c:6830
-#, gcc-internal-format
+#: fortran/resolve.c:7401
+#, gcc-internal-format, gfc-internal-format
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
 msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:6842
-#, gcc-internal-format
-msgid "constant logical value in CASE statement is repeated at %L"
+#: fortran/resolve.c:7413
+#, gcc-internal-format, gfc-internal-format
+msgid "Constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:6856
-#, gcc-internal-format
+#: fortran/resolve.c:7427
+#, gcc-internal-format, gfc-internal-format
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
 msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/resolve.c:6959
-#, gcc-internal-format
+#: fortran/resolve.c:7530
+#, gcc-internal-format, gfc-internal-format
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
 msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/resolve.c:7004
-#, gcc-internal-format
+#: fortran/resolve.c:7594
+#, gcc-internal-format, gfc-internal-format
+msgid "Associate-name '%s' at %L is used as array"
+msgstr ""
+
+#: fortran/resolve.c:7636
+#, gcc-internal-format, gfc-internal-format
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:7659
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
 msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: fortran/resolve.c:7014
-#, gcc-internal-format
+#: fortran/resolve.c:7669
+#, gcc-internal-format, gfc-internal-format
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:7160
-#, gcc-internal-format
+#: fortran/resolve.c:7839
+#, gcc-internal-format, gfc-internal-format
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7255
-#, gcc-internal-format
+#: fortran/resolve.c:7951
+#, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
 msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:7262
-#, gcc-internal-format
+#: fortran/resolve.c:7958
+#, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
 msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: fortran/resolve.c:7269
-#, gcc-internal-format
+#: fortran/resolve.c:7965
+#, gcc-internal-format, gfc-internal-format
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
 msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/resolve.c:7278
-#, gcc-internal-format
+#: fortran/resolve.c:7974
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Data transfer element at %L cannot be a full reference to an assumed-size "
 "array"
 msgstr ""
 
 msgid ""
 "Data transfer element at %L cannot be a full reference to an assumed-size "
 "array"
 msgstr ""
 
-#: fortran/resolve.c:7340
-#, gcc-internal-format
+#: fortran/resolve.c:8022
+#, gcc-internal-format, gfc-internal-format
+msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+msgstr ""
+
+#: fortran/resolve.c:8026 fortran/resolve.c:8036
+#, gcc-internal-format, gfc-internal-format
+msgid "Imageset argument at %L must between 1 and num_images()"
+msgstr ""
+
+#: fortran/resolve.c:8045
+#, gcc-internal-format, gfc-internal-format
+msgid "STAT= argument at %L must be a scalar INTEGER variable"
+msgstr ""
+
+#: fortran/resolve.c:8052
+#, gcc-internal-format, gfc-internal-format
+msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+msgstr ""
+
+#: fortran/resolve.c:8079
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Statement at %L is not a valid branch target statement for the branch "
 "statement at %L"
 msgstr ""
 
 msgid ""
 "Statement at %L is not a valid branch target statement for the branch "
 "statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7349
-#, gcc-internal-format
-msgid "Branch at %L may result in an infinite loop"
+#: fortran/resolve.c:8088
+#, gcc-internal-format, gfc-internal-format
+msgid "Branch at %L may result in an infinite loop"
+msgstr ""
+
+#. Note: A label at END CRITICAL does not leave the CRITICAL
+#. construct as END CRITICAL is still part of it.
+#: fortran/resolve.c:8104 fortran/resolve.c:8122
+#, gcc-internal-format, gfc-internal-format
+msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
 msgstr ""
 
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
 msgstr ""
 
 #. The label is not in an enclosing block, so illegal.  This was
 #. allowed in Fortran 66, so we allow it as extension.  No
 #. further checks are necessary in this case.
-#: fortran/resolve.c:7377
-#, gcc-internal-format
+#: fortran/resolve.c:8137
+#, gcc-internal-format, gfc-internal-format
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:7452
-#, gcc-internal-format
+#: fortran/resolve.c:8212
+#, gcc-internal-format, gfc-internal-format
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
 msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:7468
-#, gcc-internal-format
+#: fortran/resolve.c:8228
+#, gcc-internal-format, gfc-internal-format
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
 msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:7476 fortran/resolve.c:7563
-#, gcc-internal-format
+#: fortran/resolve.c:8236 fortran/resolve.c:8323
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:7486 fortran/resolve.c:7573
-#, gcc-internal-format
+#: fortran/resolve.c:8246 fortran/resolve.c:8333
+#, gcc-internal-format, gfc-internal-format
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
 msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:7517
-#, gcc-internal-format
+#: fortran/resolve.c:8277
+#, gcc-internal-format, gfc-internal-format
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
 msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/resolve.c:7526
-#, gcc-internal-format
+#: fortran/resolve.c:8286
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The FORALL with index '%s' is not used on the left side of the assignment at "
 "%L and so might cause multiple assignment to this object"
 msgstr ""
 
 msgid ""
 "The FORALL with index '%s' is not used on the left side of the assignment at "
 "%L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: fortran/resolve.c:7695
-#, gcc-internal-format
+#: fortran/resolve.c:8455
+#, gcc-internal-format, gfc-internal-format
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
 msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: fortran/resolve.c:7774
-#, gcc-internal-format
+#: fortran/resolve.c:8535
+#, gcc-internal-format, gfc-internal-format
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
 msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: fortran/resolve.c:7926
-#, gcc-internal-format
+#: fortran/resolve.c:8687
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: fortran/resolve.c:7951
-#, gcc-internal-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+#: fortran/resolve.c:8719
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed expression at %L is assigned to a derived type variable with a "
+"POINTER component in a PURE procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:7964
-#, gcc-internal-format
+#: fortran/resolve.c:8724
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The impure variable at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
 msgid ""
 "The impure variable at %L is assigned to a derived type variable with a "
 "POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: fortran/resolve.c:7975
-#, gcc-internal-format
+#: fortran/resolve.c:8734
+#, gcc-internal-format, gfc-internal-format
+msgid "Assignment to coindexed variable at %L in a PURE procedure"
+msgstr ""
+
+#: fortran/resolve.c:8745
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
 msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: fortran/resolve.c:8090
-#, gcc-internal-format
+#: fortran/resolve.c:8753
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed variable must not be have an allocatable ultimate component in "
+"assignment at %L"
+msgstr ""
+
+#: fortran/resolve.c:8875
+#, gcc-internal-format, gfc-internal-format
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8093
-#, gcc-internal-format
+#: fortran/resolve.c:8878
+#, gcc-internal-format, gfc-internal-format
 msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
 msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: fortran/resolve.c:8104
-#, gcc-internal-format
+#: fortran/resolve.c:8889
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
 msgid ""
 "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: fortran/resolve.c:8135
-#, gcc-internal-format
+#: fortran/resolve.c:8924
+#, gcc-internal-format, gfc-internal-format
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:8150
-#, gcc-internal-format
+#: fortran/resolve.c:8955
+#, gcc-internal-format, gfc-internal-format
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: fortran/resolve.c:8209
-#, gcc-internal-format
+#: fortran/resolve.c:9014
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
 msgid ""
 "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:8291
-#, gcc-internal-format
+#: fortran/resolve.c:9096
+#, gcc-internal-format, gfc-internal-format
 msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
 msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:8363 fortran/resolve.c:8419
-#, gcc-internal-format
+#: fortran/resolve.c:9175 fortran/resolve.c:9231
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with the global "
 "entity '%s' at %L"
 msgstr ""
 
 #. Common block names match but binding labels do not.
 msgid ""
 "Binding label '%s' for common block '%s' at %L collides with the global "
 "entity '%s' at %L"
 msgstr ""
 
 #. Common block names match but binding labels do not.
-#: fortran/resolve.c:8384
-#, gcc-internal-format
+#: fortran/resolve.c:9196
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Binding label '%s' for common block '%s' at %L does not match the binding "
 "label '%s' for common block '%s' at %L"
 msgstr ""
 
 msgid ""
 "Binding label '%s' for common block '%s' at %L does not match the binding "
 "label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:8431
-#, gcc-internal-format
+#: fortran/resolve.c:9243
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Binding label '%s' for common block '%s' at %L collides with global entity '%"
-"s' at %L"
+"Binding label '%s' for common block '%s' at %L collides with global entity "
+"'%s' at %L"
 msgstr ""
 
 #. Make sure global procedures don't collide with anything.
 msgstr ""
 
 #. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:8483
-#, gcc-internal-format
+#: fortran/resolve.c:9295
+#, gcc-internal-format, gfc-internal-format
 msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
 #. Make sure procedures in interface bodies don't collide.
 msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
 #. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:8496
-#, gcc-internal-format
+#: fortran/resolve.c:9308
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Binding label '%s' in interface body at %L collides with the global entity '%"
-"s' at %L"
+"Binding label '%s' in interface body at %L collides with the global entity "
+"'%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:8509
-#, gcc-internal-format
+#: fortran/resolve.c:9321
+#, gcc-internal-format, gfc-internal-format
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:8587
-#, gcc-internal-format
+#: fortran/resolve.c:9399
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "CHARACTER variable at %L has negative length %d, the length has been set to "
 "zero"
 msgstr ""
 
 msgid ""
 "CHARACTER variable at %L has negative length %d, the length has been set to "
 "zero"
 msgstr ""
 
-#: fortran/resolve.c:8599
-#, gcc-internal-format
+#: fortran/resolve.c:9412
+#, gcc-internal-format, gfc-internal-format
 msgid "String length at %L is too large"
 msgstr ""
 
 msgid "String length at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:8891
-#, gcc-internal-format
+#: fortran/resolve.c:9699
+#, gcc-internal-format, gfc-internal-format
 msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
 msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8895
-#, gcc-internal-format
+#: fortran/resolve.c:9703
+#, gcc-internal-format, gfc-internal-format
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:8903
-#, gcc-internal-format
+#: fortran/resolve.c:9711
+#, gcc-internal-format, gfc-internal-format
 msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
 msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8914
-#, gcc-internal-format
+#: fortran/resolve.c:9721
+#, gcc-internal-format, gfc-internal-format
 msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
 msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:8942
-#, gcc-internal-format
+#: fortran/resolve.c:9734
+#, gcc-internal-format, gfc-internal-format
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+msgstr ""
+
+#: fortran/resolve.c:9746
+#, gcc-internal-format, gfc-internal-format
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+msgstr ""
+
+#: fortran/resolve.c:9775
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The type '%s' cannot be host associated at %L because it is blocked by an "
 "incompatible object of the same name declared at %L"
 msgstr ""
 
 msgid ""
 "The type '%s' cannot be host associated at %L because it is blocked by an "
 "incompatible object of the same name declared at %L"
 msgstr ""
 
-#: fortran/resolve.c:8964
-#, gcc-internal-format
+#: fortran/resolve.c:9797
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
 "default initialization"
 msgstr ""
 
 msgid ""
 "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
 "default initialization"
 msgstr ""
 
-#: fortran/resolve.c:8975
-#, gcc-internal-format
-msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
-msgstr ""
-
-#: fortran/resolve.c:8985
-#, gcc-internal-format
-msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
-msgstr ""
-
 #. The shape of a main program or module array needs to be
 #. constant.
 #. The shape of a main program or module array needs to be
 #. constant.
-#: fortran/resolve.c:9032
-#, gcc-internal-format
+#: fortran/resolve.c:9844
+#, gcc-internal-format, gfc-internal-format
 msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
 msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: fortran/resolve.c:9045
-#, gcc-internal-format
+#: fortran/resolve.c:9857
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Entity with assumed character length at %L must be a dummy argument or a "
 "PARAMETER"
 msgstr ""
 
 msgid ""
 "Entity with assumed character length at %L must be a dummy argument or a "
 "PARAMETER"
 msgstr ""
 
-#: fortran/resolve.c:9064
-#, gcc-internal-format
+#: fortran/resolve.c:9876
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
 msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: fortran/resolve.c:9100
-#, gcc-internal-format
+#: fortran/resolve.c:9912
+#, gcc-internal-format, gfc-internal-format
 msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9103
-#, gcc-internal-format
+#: fortran/resolve.c:9915
+#, gcc-internal-format, gfc-internal-format
 msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9107
-#, gcc-internal-format
+#: fortran/resolve.c:9919
+#, gcc-internal-format, gfc-internal-format
 msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9110
-#, gcc-internal-format
+#: fortran/resolve.c:9922
+#, gcc-internal-format, gfc-internal-format
 msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9113
-#, gcc-internal-format
+#: fortran/resolve.c:9925
+#, gcc-internal-format, gfc-internal-format
 msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9116
-#, gcc-internal-format
+#: fortran/resolve.c:9928
+#, gcc-internal-format, gfc-internal-format
 msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9153
-#, gcc-internal-format
+#: fortran/resolve.c:9965
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
 msgid ""
 "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: fortran/resolve.c:9176
-#, gcc-internal-format
+#: fortran/resolve.c:9988
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
-"s', which is PUBLIC at %L"
+"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of "
+"'%s', which is PUBLIC at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:9199 fortran/resolve.c:9224
-#, gcc-internal-format
+#: fortran/resolve.c:10011 fortran/resolve.c:10036
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
 "arguments of '%s' which is PRIVATE"
 msgstr ""
 
 msgid ""
 "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
 "arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:9242
-#, gcc-internal-format
+#: fortran/resolve.c:10054
+#, gcc-internal-format, gfc-internal-format
 msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
 msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9251
-#, gcc-internal-format
+#: fortran/resolve.c:10063
+#, gcc-internal-format, gfc-internal-format
 msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
 msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: fortran/resolve.c:9259
-#, gcc-internal-format
+#: fortran/resolve.c:10071
+#, gcc-internal-format, gfc-internal-format
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: fortran/resolve.c:9280
-#, gcc-internal-format
+#: fortran/resolve.c:10092
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
 msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: fortran/resolve.c:9284
-#, gcc-internal-format
+#: fortran/resolve.c:10096
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
 msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: fortran/resolve.c:9288
-#, gcc-internal-format
+#: fortran/resolve.c:10100
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
 msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: fortran/resolve.c:9292
-#, gcc-internal-format
+#: fortran/resolve.c:10104
+#, gcc-internal-format, gfc-internal-format
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: fortran/resolve.c:9301
-#, gcc-internal-format
+#: fortran/resolve.c:10113
+#, gcc-internal-format, gfc-internal-format
 msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
 msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9356
-#, gcc-internal-format
+#: fortran/resolve.c:10168
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9362
-#, gcc-internal-format
+#: fortran/resolve.c:10174
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9368
-#, gcc-internal-format
+#: fortran/resolve.c:10180
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9376
-#, gcc-internal-format
+#: fortran/resolve.c:10188
+#, gcc-internal-format, gfc-internal-format
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9382
-#, gcc-internal-format
+#: fortran/resolve.c:10194
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: fortran/resolve.c:9428
-#, gcc-internal-format
+#: fortran/resolve.c:10240
+#, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:9436
-#, gcc-internal-format
+#: fortran/resolve.c:10248
+#, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
 msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: fortran/resolve.c:9445
-#, gcc-internal-format
+#: fortran/resolve.c:10257
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:9453
-#, gcc-internal-format
+#: fortran/resolve.c:10265
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:9459
-#, gcc-internal-format
+#: fortran/resolve.c:10271
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:9465
-#, gcc-internal-format
+#: fortran/resolve.c:10277
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/resolve.c:9473
-#, gcc-internal-format
+#: fortran/resolve.c:10285
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/resolve.c:9481
-#, gcc-internal-format
+#: fortran/resolve.c:10293
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: fortran/resolve.c:9500
-#, gcc-internal-format
+#: fortran/resolve.c:10312
+#, gcc-internal-format, gfc-internal-format
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: fortran/resolve.c:9533
-#, gcc-internal-format
+#: fortran/resolve.c:10345
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Only array FINAL procedures declared for derived type '%s' defined at %L, "
 "suggest also scalar one"
 msgstr ""
 
 #. TODO:  Remove this error when finalization is finished.
 msgid ""
 "Only array FINAL procedures declared for derived type '%s' defined at %L, "
 "suggest also scalar one"
 msgstr ""
 
 #. TODO:  Remove this error when finalization is finished.
-#: fortran/resolve.c:9538
-#, gcc-internal-format
+#: fortran/resolve.c:10350
+#, gcc-internal-format, gfc-internal-format
 msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
 msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: fortran/resolve.c:9564
-#, gcc-internal-format
+#: fortran/resolve.c:10376
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
 msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9576
-#, gcc-internal-format
+#: fortran/resolve.c:10388
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: fortran/resolve.c:9584
-#, gcc-internal-format
+#: fortran/resolve.c:10396
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: fortran/resolve.c:9592
-#, gcc-internal-format
+#: fortran/resolve.c:10404
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:9601
-#, gcc-internal-format
+#: fortran/resolve.c:10413
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: fortran/resolve.c:9607
-#, gcc-internal-format
+#: fortran/resolve.c:10419
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
 "either"
 msgstr ""
 
 msgid ""
 "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
 "either"
 msgstr ""
 
-#: fortran/resolve.c:9616
-#, gcc-internal-format
+#: fortran/resolve.c:10428
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:9627
-#, gcc-internal-format
+#: fortran/resolve.c:10439
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:9638
-#, gcc-internal-format
+#: fortran/resolve.c:10450
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
 msgid ""
 "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: fortran/resolve.c:9649
-#, gcc-internal-format
+#: fortran/resolve.c:10461
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:9678
-#, gcc-internal-format
+#: fortran/resolve.c:10490
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
 "corresponding argument of the overridden procedure"
 msgstr ""
 
 msgid ""
 "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
 "corresponding argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9691
-#, gcc-internal-format
+#: fortran/resolve.c:10503
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
 "overridden procedure"
 msgstr ""
 
 msgid ""
 "Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
 "overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9701
-#, gcc-internal-format
+#: fortran/resolve.c:10513
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L must have the same number of formal arguments as the overridden "
 "procedure"
 msgstr ""
 
 msgid ""
 "'%s' at %L must have the same number of formal arguments as the overridden "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:9710
-#, gcc-internal-format
+#: fortran/resolve.c:10522
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:9721
-#, gcc-internal-format
+#: fortran/resolve.c:10533
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: fortran/resolve.c:9728
-#, gcc-internal-format
+#: fortran/resolve.c:10540
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Passed-object dummy argument of '%s' at %L must be at the same position as "
 "the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
 msgid ""
 "Passed-object dummy argument of '%s' at %L must be at the same position as "
 "the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: fortran/resolve.c:9762
-#, gcc-internal-format
+#: fortran/resolve.c:10574
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9771
-#, gcc-internal-format
+#: fortran/resolve.c:10583
+#, gcc-internal-format, gfc-internal-format
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:9830
-#, gcc-internal-format
+#: fortran/resolve.c:10642
+#, gcc-internal-format, gfc-internal-format
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:9842
-#, gcc-internal-format
+#: fortran/resolve.c:10654
+#, gcc-internal-format, gfc-internal-format
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: fortran/resolve.c:9872
-#, gcc-internal-format
+#: fortran/resolve.c:10684
+#, gcc-internal-format, gfc-internal-format
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: fortran/resolve.c:9928
-#, gcc-internal-format
+#: fortran/resolve.c:10740
+#, gcc-internal-format, gfc-internal-format
 msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
 msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: fortran/resolve.c:10091
-#, gcc-internal-format
+#: fortran/resolve.c:10903
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' must be a module procedure or an external procedure with an explicit "
 "interface at %L"
 msgstr ""
 
 msgid ""
 "'%s' must be a module procedure or an external procedure with an explicit "
 "interface at %L"
 msgstr ""
 
-#: fortran/resolve.c:10128
-#, gcc-internal-format
+#: fortran/resolve.c:10940
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10142
-#, gcc-internal-format
+#: fortran/resolve.c:10954
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:10156 fortran/resolve.c:10545
-#, gcc-internal-format
+#: fortran/resolve.c:10968 fortran/resolve.c:11422
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10164
-#, gcc-internal-format
+#: fortran/resolve.c:10976
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10174
-#, gcc-internal-format
+#: fortran/resolve.c:10985
+#, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:10180
-#, gcc-internal-format
+#: fortran/resolve.c:10991
+#, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:10186
-#, gcc-internal-format
+#: fortran/resolve.c:10997
+#, gcc-internal-format, gfc-internal-format
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
-#: fortran/resolve.c:10212
-#, gcc-internal-format
+#: fortran/resolve.c:11023
+#, gcc-internal-format, gfc-internal-format
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10221
-#, gcc-internal-format
+#: fortran/resolve.c:11032
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
 msgid ""
 "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10308
-#, gcc-internal-format
+#: fortran/resolve.c:11122
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
 "and not overridden"
 msgstr ""
 
 msgid ""
 "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
 "and not overridden"
 msgstr ""
 
-#: fortran/resolve.c:10369
-#, gcc-internal-format
+#: fortran/resolve.c:11191
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"As extending type '%s' at %L has a coarray component, parent type '%s' shall "
+"also have one"
+msgstr ""
+
+#: fortran/resolve.c:11204
+#, gcc-internal-format, gfc-internal-format
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: fortran/resolve.c:10379
-#, gcc-internal-format
+#: fortran/resolve.c:11215
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:11224
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+msgstr ""
+
+#: fortran/resolve.c:11234
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L with coarray component shall be a nonpointer, "
+"nonallocatable scalar"
+msgstr ""
+
+#: fortran/resolve.c:11243
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+msgstr ""
+
+#: fortran/resolve.c:11251
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Interface '%s', used by procedure pointer component '%s' at %L, is declared "
 "in a later PROCEDURE statement"
 msgstr ""
 
 msgid ""
 "Interface '%s', used by procedure pointer component '%s' at %L, is declared "
 "in a later PROCEDURE statement"
 msgstr ""
 
-#: fortran/resolve.c:10440
-#, gcc-internal-format
+#: fortran/resolve.c:11316
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
 msgid ""
 "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/resolve.c:10479
-#, gcc-internal-format
+#: fortran/resolve.c:11356
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
 msgid ""
 "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10493
-#, gcc-internal-format
+#: fortran/resolve.c:11370
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Procedure pointer component '%s' with PASS at %L must have at least one "
 "argument"
 msgstr ""
 
 msgid ""
 "Procedure pointer component '%s' with PASS at %L must have at least one "
 "argument"
 msgstr ""
 
-#: fortran/resolve.c:10509
-#, gcc-internal-format
+#: fortran/resolve.c:11386
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:10519
-#, gcc-internal-format
+#: fortran/resolve.c:11396
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:10528
-#, gcc-internal-format
+#: fortran/resolve.c:11405
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
 msgid ""
 "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:10537
-#, gcc-internal-format
+#: fortran/resolve.c:11414
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:10566
-#, gcc-internal-format
+#: fortran/resolve.c:11443
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component '%s' of '%s' at %L has the same name as an inherited type-bound "
 "procedure"
 msgstr ""
 
 msgid ""
 "Component '%s' of '%s' at %L has the same name as an inherited type-bound "
 "procedure"
 msgstr ""
 
-#: fortran/resolve.c:10578
-#, gcc-internal-format
+#: fortran/resolve.c:11455
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character length of component '%s' needs to be a constant specification "
 "expression at %L"
 msgstr ""
 
 msgid ""
 "Character length of component '%s' needs to be a constant specification "
 "expression at %L"
 msgstr ""
 
-#: fortran/resolve.c:10593
-#, gcc-internal-format
+#: fortran/resolve.c:11470
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
 "of '%s', which is PUBLIC at %L"
 msgstr ""
 
 msgid ""
 "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
 "of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/resolve.c:10603
-#, gcc-internal-format
+#: fortran/resolve.c:11480
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
 "attribute"
 msgstr ""
 
 msgid ""
 "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
 "attribute"
 msgstr ""
 
-#: fortran/resolve.c:10614
-#, gcc-internal-format
+#: fortran/resolve.c:11491 fortran/resolve.c:11501
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
 msgid ""
 "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: fortran/resolve.c:10625
-#, gcc-internal-format
+#: fortran/resolve.c:11512
+#, gcc-internal-format, gfc-internal-format
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: fortran/resolve.c:10653
-#, gcc-internal-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds"
-msgstr ""
-
-#: fortran/resolve.c:10698
-#, gcc-internal-format
+#: fortran/resolve.c:11565
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
-"namelist '%s' at %L"
+"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10708
-#, gcc-internal-format
+#: fortran/resolve.c:11574
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
-"member of namelist '%s' at %L"
+"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10721
-#, gcc-internal-format
+#: fortran/resolve.c:11586
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
-"namelist '%s' at %L"
+"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
+"components"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10733
-#, gcc-internal-format
+#: fortran/resolve.c:11594
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10742
-#, gcc-internal-format
+#: fortran/resolve.c:11611
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10754
-#, gcc-internal-format
+#: fortran/resolve.c:11621
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
-"components"
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10762
-#, gcc-internal-format
+#: fortran/resolve.c:11634
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10788
-#, gcc-internal-format
+#: fortran/resolve.c:11661
+#, gcc-internal-format, gfc-internal-format
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:10807
-#, gcc-internal-format
+#: fortran/resolve.c:11680
+#, gcc-internal-format, gfc-internal-format
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/resolve.c:10819
-#, gcc-internal-format
+#: fortran/resolve.c:11692
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
 msgid ""
 "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:10830
-#, gcc-internal-format
+#: fortran/resolve.c:11703
+#, gcc-internal-format, gfc-internal-format
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
 msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:10893
-#, gcc-internal-format
-msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+#: fortran/resolve.c:11773
+#, gcc-internal-format, gfc-internal-format
+msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10899
-#, gcc-internal-format
-msgid ""
-"Interface '%s', used by procedure '%s' at %L, is declared in a later "
-"PROCEDURE statement"
+#: fortran/resolve.c:11776
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:10952
-#, gcc-internal-format
-msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+#: fortran/resolve.c:11788
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an "
+"assumed-shape array"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:11019
-#, gcc-internal-format
+#: fortran/resolve.c:11862
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
 msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11022
-#, gcc-internal-format
+#: fortran/resolve.c:11865
+#, gcc-internal-format, gfc-internal-format
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
 msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11034
-#, gcc-internal-format
+#: fortran/resolve.c:11878
+#, gcc-internal-format, gfc-internal-format
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
 msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/resolve.c:11040
-#, gcc-internal-format
+#: fortran/resolve.c:11884
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
 msgid ""
 "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:11050
-#, gcc-internal-format
+#: fortran/resolve.c:11894
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Character dummy variable '%s' at %L with VALUE attribute must have constant "
 "length"
 msgstr ""
 
 msgid ""
 "Character dummy variable '%s' at %L with VALUE attribute must have constant "
 "length"
 msgstr ""
 
-#: fortran/resolve.c:11059
-#, gcc-internal-format
+#: fortran/resolve.c:11903
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "C interoperable character dummy variable '%s' at %L with VALUE attribute "
 "must have length one"
 msgstr ""
 
 msgid ""
 "C interoperable character dummy variable '%s' at %L with VALUE attribute "
 "must have length one"
 msgstr ""
 
-#: fortran/resolve.c:11085
-#, gcc-internal-format
+#: fortran/resolve.c:11929
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
 "nor declared at the module level scope"
 msgstr ""
 
 msgid ""
 "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
 "nor declared at the module level scope"
 msgstr ""
 
-#: fortran/resolve.c:11138
-#, gcc-internal-format
+#: fortran/resolve.c:11982
+#, gcc-internal-format, gfc-internal-format
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: fortran/resolve.c:11179
-#, gcc-internal-format
+#: fortran/resolve.c:12023
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
 msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:11198
-#, gcc-internal-format
+#: fortran/resolve.c:12042
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
 "a default initializer"
 msgstr ""
 
 msgid ""
 "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
 "a default initializer"
 msgstr ""
 
-#: fortran/resolve.c:11272
-#, gcc-internal-format
+#: fortran/resolve.c:12054
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function result '%s' at %L shall not be a coarray or have a coarray component"
+msgstr ""
+
+#: fortran/resolve.c:12060
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+msgstr ""
+
+#: fortran/resolve.c:12067
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L with coarray component shall be a nonpointer, "
+"nonallocatable scalar"
+msgstr ""
+
+#: fortran/resolve.c:12078
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is a coarray or has a coarray component and is not "
+"ALLOCATABLE, SAVE nor a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:12084
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:12088
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:12096
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable "
+"coarray or have coarray components"
+msgstr ""
+
+#: fortran/resolve.c:12102
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+msgstr ""
+
+#: fortran/resolve.c:12172
+#, gcc-internal-format, gfc-internal-format
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
 msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/resolve.c:11360
-#, gcc-internal-format
+#: fortran/resolve.c:12266
+#, gcc-internal-format, gfc-internal-format
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:11366
-#, gcc-internal-format
+#: fortran/resolve.c:12272
+#, gcc-internal-format, gfc-internal-format
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: fortran/resolve.c:11382
-#, gcc-internal-format
+#: fortran/resolve.c:12286
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA element '%s' at %L cannot have a coindex"
+msgstr ""
+
+#: fortran/resolve.c:12295
+#, gcc-internal-format, gfc-internal-format
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: fortran/resolve.c:11428
-#, gcc-internal-format
+#: fortran/resolve.c:12341
+#, gcc-internal-format, gfc-internal-format
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
 msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: fortran/resolve.c:11441
-#, gcc-internal-format
+#: fortran/resolve.c:12354
+#, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
 msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: fortran/resolve.c:11535
-#, gcc-internal-format
-msgid "iterator start at %L does not simplify"
+#: fortran/resolve.c:12452
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"start of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:11542
-#, gcc-internal-format
-msgid "iterator end at %L does not simplify"
+#: fortran/resolve.c:12460
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"end of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:11549
-#, gcc-internal-format
-msgid "iterator step at %L does not simplify"
+#: fortran/resolve.c:12468
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"step of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
 msgstr ""
 
-#: fortran/resolve.c:11675
-#, gcc-internal-format
+#: fortran/resolve.c:12593
+#, gcc-internal-format, gfc-internal-format
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
 msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: fortran/resolve.c:11785
-#, gcc-internal-format
+#: fortran/resolve.c:12703
+#, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but not used"
 msgstr ""
 
 msgid "Label %d at %L defined but not used"
 msgstr ""
 
-#: fortran/resolve.c:11790
-#, gcc-internal-format
+#: fortran/resolve.c:12708
+#, gcc-internal-format, gfc-internal-format
 msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
 msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
-#: fortran/resolve.c:11874
-#, gcc-internal-format
+#: fortran/resolve.c:12792
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
 "EQUIVALENCE object"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:11883
-#, gcc-internal-format
+#: fortran/resolve.c:12801
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
 "EQUIVALENCE object"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:11891
-#, gcc-internal-format
+#: fortran/resolve.c:12809
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with default initialization cannot be in "
 "EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' at %L with default initialization cannot be in "
 "EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: fortran/resolve.c:11907
-#, gcc-internal-format
+#: fortran/resolve.c:12825
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Derived type variable '%s' at %L with pointer component(s) cannot be an "
 "EQUIVALENCE object"
 msgstr ""
 
 msgid ""
 "Derived type variable '%s' at %L with pointer component(s) cannot be an "
 "EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12009
-#, gcc-internal-format
+#: fortran/resolve.c:12928
+#, gcc-internal-format, gfc-internal-format
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
 msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:12024
-#, gcc-internal-format
+#: fortran/resolve.c:12943
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
 "the PROTECTED attribute"
 msgstr ""
 
 msgid ""
 "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
 "the PROTECTED attribute"
 msgstr ""
 
-#: fortran/resolve.c:12036
-#, gcc-internal-format
+#: fortran/resolve.c:12955
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
 "procedure '%s'"
 msgstr ""
 
 msgid ""
 "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
 "procedure '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12045
-#, gcc-internal-format
+#: fortran/resolve.c:12964
+#, gcc-internal-format, gfc-internal-format
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12124
-#, gcc-internal-format
+#: fortran/resolve.c:13043
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
 msgid ""
 "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12135
-#, gcc-internal-format
+#: fortran/resolve.c:13054
+#, gcc-internal-format, gfc-internal-format
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: fortran/resolve.c:12146
-#, gcc-internal-format
+#: fortran/resolve.c:13065
+#, gcc-internal-format, gfc-internal-format
 msgid "Substring at %L has length zero"
 msgstr ""
 
 msgid "Substring at %L has length zero"
 msgstr ""
 
-#: fortran/resolve.c:12190
-#, gcc-internal-format
+#: fortran/resolve.c:13109
+#, gcc-internal-format, gfc-internal-format
 msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
 msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:12203
-#, gcc-internal-format
+#: fortran/resolve.c:13122
+#, gcc-internal-format, gfc-internal-format
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:12220
-#, gcc-internal-format
+#: fortran/resolve.c:13139
+#, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:12230
-#, gcc-internal-format
+#: fortran/resolve.c:13149
+#, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: fortran/resolve.c:12238
-#, gcc-internal-format
+#: fortran/resolve.c:13157
+#, gcc-internal-format, gfc-internal-format
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
 msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: fortran/resolve.c:12252
-#, gcc-internal-format
+#: fortran/resolve.c:13171
+#, gcc-internal-format, gfc-internal-format
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
 msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:12270
-#, gcc-internal-format
+#: fortran/resolve.c:13189
+#, gcc-internal-format, gfc-internal-format
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
 msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: fortran/resolve.c:12277
-#, gcc-internal-format
+#: fortran/resolve.c:13196
+#, gcc-internal-format, gfc-internal-format
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
 msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: fortran/resolve.c:12349
-#, gcc-internal-format
+#: fortran/resolve.c:13268
+#, gcc-internal-format, gfc-internal-format
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
-#: fortran/scanner.c:760
-#, gcc-internal-format
+#: fortran/scanner.c:773
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 "!$OMP at %C starts a commented line as it neither is followed by a space nor "
 "is a continuation line"
 msgstr ""
 
 msgid ""
 "!$OMP at %C starts a commented line as it neither is followed by a space nor "
 "is a continuation line"
 msgstr ""
 
-#: fortran/scanner.c:1078 fortran/scanner.c:1221
-#, gcc-internal-format
-msgid "Limit of %d continuations exceeded in statement at %C"
+#: fortran/scanner.c:1052 fortran/scanner.c:1190
+#, gcc-internal-format, gfc-internal-format
+msgid "Line truncated at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/scanner.c:1090 fortran/scanner.c:1177
-#, gcc-internal-format
-msgid "Line truncated at %L"
+#: fortran/scanner.c:1102 fortran/scanner.c:1234
+#, gcc-internal-format, gfc-internal-format
+msgid "Limit of %d continuations exceeded in statement at %C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/scanner.c:1137
-#, gcc-internal-format
+#: fortran/scanner.c:1150
+#, gcc-internal-format, gfc-internal-format
 msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
 msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
-#: fortran/scanner.c:1371
-#, gcc-internal-format
+#: fortran/scanner.c:1384
+#, gcc-internal-format, gfc-internal-format
 msgid "Nonconforming tab character at %C"
 msgstr ""
 
 msgid "Nonconforming tab character at %C"
 msgstr ""
 
-#: fortran/scanner.c:1459 fortran/scanner.c:1462
-#, gcc-internal-format
+#: fortran/scanner.c:1472 fortran/scanner.c:1475
+#, gcc-internal-format, gfc-internal-format
 msgid "'&' not allowed by itself in line %d"
 msgstr ""
 
 msgid "'&' not allowed by itself in line %d"
 msgstr ""
 
-#: fortran/scanner.c:1509
-#, gcc-internal-format
+#: fortran/scanner.c:1534
+#, gcc-internal-format, gfc-internal-format
 msgid "Nonconforming tab character in column %d of line %d"
 msgstr ""
 
 msgid "Nonconforming tab character in column %d of line %d"
 msgstr ""
 
-#: fortran/scanner.c:1717
-#, gcc-internal-format
+#: fortran/scanner.c:1759
+#, gcc-internal-format, gfc-internal-format
 msgid "%s:%d: file %s left but not entered"
 msgstr ""
 
 msgid "%s:%d: file %s left but not entered"
 msgstr ""
 
-#: fortran/scanner.c:1751
-#, gcc-internal-format
+#: fortran/scanner.c:1793
+#, gcc-internal-format, gfc-internal-format
 msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
 msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
-#: fortran/scanner.c:1869
-#, gcc-internal-format
+#: fortran/scanner.c:1911
+#, gcc-internal-format, gfc-internal-format
 msgid "Can't open file '%s'"
 msgstr ""
 
 #: fortran/simplify.c:86
 msgid "Can't open file '%s'"
 msgstr ""
 
 #: fortran/simplify.c:86
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:91
 msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:91
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Result of %s underflows its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:96
 msgid "Result of %s underflows its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:96
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Result of %s is NaN at %L"
 msgstr ""
 
 #: fortran/simplify.c:100
 msgid "Result of %s is NaN at %L"
 msgstr ""
 
 #: fortran/simplify.c:100
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:123
 msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
 #: fortran/simplify.c:123
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "KIND parameter of %s at %L must be an initialization expression"
 msgstr ""
 
 #: fortran/simplify.c:131
 msgid "KIND parameter of %s at %L must be an initialization expression"
 msgstr ""
 
 #: fortran/simplify.c:131
-#, gcc-internal-format
+#, gcc-internal-format, gfc-internal-format
 msgid "Invalid KIND parameter of %s at %L"
 msgstr ""
 
 msgid "Invalid KIND parameter of %s at %L"
 msgstr ""
 
-#: fortran/simplify.c:670
-#, gcc-internal-format
+#: fortran/simplify.c:700
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of %s function at %L is negative"
 msgstr ""
 
 msgid "Argument of %s function at %L is negative"
 msgstr ""
 
-#: fortran/simplify.c:677
-#, gcc-internal-format
+#: fortran/simplify.c:707
+#, gcc-internal-format, gfc-internal-format
 msgid "Argument of %s function at %L outside of range [0,127]"
 msgstr ""
 
 msgid "Argument of %s function at %L outside of range [0,127]"
 msgstr ""
 
-#: fortran/simplify.c:695
-#, gcc-internal-format
-msgid ""
-"Argument of %s function at %L is too large for the collating sequence of "
-"kind %d"
+#: fortran/simplify.c:725
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
+msgstr ""
+
+#: fortran/simplify.c:762
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ACOS at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:795
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
+
+#: fortran/simplify.c:1024
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ASIN at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:1115
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgstr ""
+
+#: fortran/simplify.c:1146
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
+msgstr ""
+
+#: fortran/simplify.c:1238
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of BESSEL_YN is -INF at %L"
+msgstr ""
+
+#: fortran/simplify.c:1903
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid SHIFT argument of DSHIFTL at %L"
+msgstr ""
+
+#: fortran/simplify.c:2342
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of IACHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2349
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of IACHAR function at %L outside of range 0..127"
+msgstr ""
+
+#: fortran/simplify.c:2426
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid second argument of IBCLR at %L"
+msgstr ""
+
+#: fortran/simplify.c:2434
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of IBCLR exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2468
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid second argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2474
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid third argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2484
+#, gcc-internal-format, gfc-internal-format
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2531
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid second argument of IBSET at %L"
+msgstr ""
+
+#: fortran/simplify.c:2539
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of IBSET exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2570
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ICHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2921
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid second argument of %s at %L"
+msgstr ""
+
+#. Left shift, as in SHIFTL.
+#: fortran/simplify.c:2939 fortran/simplify.c:2947
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of %s is negative at %L"
+msgstr ""
+
+#: fortran/simplify.c:2959
+#, gcc-internal-format, gfc-internal-format
+msgid "Magnitude of second argument of %s exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:3063
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid second argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:3077
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid third argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:3083
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
+msgstr ""
+
+#: fortran/simplify.c:3099
+#, gcc-internal-format, gfc-internal-format
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:3102
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
+msgstr ""
+
+#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+#, gcc-internal-format, gfc-internal-format
+msgid "DIM argument at %L is out of bounds"
+msgstr ""
+
+#: fortran/simplify.c:3555
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+msgstr ""
+
+#: fortran/simplify.c:3709
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
+
+#: fortran/simplify.c:3722
+#, gcc-internal-format, gfc-internal-format
+msgid "Complex argument of LOG at %L cannot be zero"
+msgstr ""
+
+#: fortran/simplify.c:3750
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:4198
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:4209
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:4251 fortran/simplify.c:4263
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of MODULO at %L is zero"
+msgstr ""
+
+#: fortran/simplify.c:4309
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of NEAREST at %L shall not be zero"
+msgstr ""
+
+#: fortran/simplify.c:4345
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of NEAREST is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:4799
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+msgstr ""
+
+#: fortran/simplify.c:4854
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
+
+#: fortran/simplify.c:5106
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of SCALE overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:5818
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of SQRT at %L has a negative value"
+msgstr ""
+
+#: fortran/simplify.c:6015
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
+msgstr ""
+
+#: fortran/simplify.c:6136
+#, gcc-internal-format, gfc-internal-format
+msgid "Too few elements in expression for SUB= argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:6162
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
+"lower bound is %ld)"
+msgstr ""
+
+#: fortran/simplify.c:6185
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
+"upper bound is %ld)"
+msgstr ""
+
+#: fortran/simplify.c:6203
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many elements in expression for SUB= argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:6218
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+msgstr ""
+
+#: fortran/simplify.c:6317
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+msgstr ""
+
+#: fortran/simplify.c:6339
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+msgstr ""
+
+#: fortran/simplify.c:6696
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character '%s' in string at %L cannot be converted into character kind %d"
+msgstr ""
+
+#: fortran/symbol.c:135
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate IMPLICIT NONE statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:175
+#, gcc-internal-format, gfc-internal-format
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:197
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+msgstr ""
+
+#: fortran/symbol.c:207
+#, gcc-internal-format, gfc-internal-format
+msgid "Letter %c already has an IMPLICIT type at %C"
+msgstr ""
+
+#: fortran/symbol.c:263
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:280
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+msgstr ""
+
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:294
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
+"a dummy argument to the BIND(C) procedure '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:335
+#, gcc-internal-format, gfc-internal-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/symbol.c:416
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgstr ""
+
+#: fortran/symbol.c:471
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
+
+#: fortran/symbol.c:636
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:643
+#, gcc-internal-format, gfc-internal-format
+msgid "BIND(C) applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:751 fortran/symbol.c:1471
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:754
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:762
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:768
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:812
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot change attributes of USE-associated symbol at %L"
+msgstr ""
+
+#: fortran/symbol.c:815
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:734
-#, gcc-internal-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
+#: fortran/symbol.c:831
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate %s attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:766
-#, gcc-internal-format
-msgid "Argument of ACOSH at %L must not be less than 1"
+#: fortran/symbol.c:873
+#, gcc-internal-format, gfc-internal-format
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:1031
-#, gcc-internal-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+#: fortran/symbol.c:899
+#, gcc-internal-format, gfc-internal-format
+msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:1116
-#, gcc-internal-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+#: fortran/symbol.c:925
+#, gcc-internal-format, gfc-internal-format
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:1146
-#, gcc-internal-format
-msgid ""
-"If first argument of ATAN2 %L is zero, then the second argument must not be "
-"zero"
+#: fortran/symbol.c:1055
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2125
-#, gcc-internal-format
-msgid "Argument of IACHAR at %L must be of length one"
+#: fortran/symbol.c:1074
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate PROTECTED attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2132
-#, gcc-internal-format
-msgid "Argument of IACHAR function at %L outside of range 0..127"
+#: fortran/symbol.c:1108
+#, gcc-internal-format, gfc-internal-format
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2171
-#, gcc-internal-format
-msgid "Invalid second argument of IBCLR at %L"
+#: fortran/symbol.c:1116
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate SAVE attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2179
-#, gcc-internal-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+#: fortran/symbol.c:1137
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate VALUE attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2213
-#, gcc-internal-format
-msgid "Invalid second argument of IBITS at %L"
+#: fortran/symbol.c:1157
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2219
-#, gcc-internal-format
-msgid "Invalid third argument of IBITS at %L"
+#: fortran/symbol.c:1176
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2229
-#, gcc-internal-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+#: fortran/symbol.c:1467
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2276
-#, gcc-internal-format
-msgid "Invalid second argument of IBSET at %L"
+#: fortran/symbol.c:1501
+#, gcc-internal-format, gfc-internal-format
+msgid "%s procedure at %L is already declared as %s procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2284
-#, gcc-internal-format
-msgid "Second argument of IBSET exceeds bit size at %L"
+#: fortran/symbol.c:1536
+#, gcc-internal-format, gfc-internal-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2314
-#, gcc-internal-format
-msgid "Argument of ICHAR at %L must be of length one"
+#: fortran/symbol.c:1560
+#, gcc-internal-format, gfc-internal-format
+msgid "ACCESS specification at %L was already specified"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2517
-#, gcc-internal-format
-msgid "Argument of INT at %L is not a valid type"
+#: fortran/symbol.c:1577
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate BIND attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2548
-#, gcc-internal-format
-msgid "Argument of %s at %L is not a valid type"
+#: fortran/symbol.c:1584
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: BIND(C) at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2693
-#, gcc-internal-format
-msgid "Invalid second argument of ISHFT at %L"
+#: fortran/symbol.c:1601
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate EXTENDS attribute specified at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2708
-#, gcc-internal-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+#: fortran/symbol.c:1605
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: EXTENDS at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2772
-#, gcc-internal-format
-msgid "Invalid second argument of ISHFTC at %L"
+#: fortran/symbol.c:1627
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L already has an explicit interface"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2786
-#, gcc-internal-format
-msgid "Invalid third argument of ISHFTC at %L"
+#: fortran/symbol.c:1634
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2792
-#, gcc-internal-format
-msgid ""
-"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
-"L"
+#: fortran/symbol.c:1667
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L already has basic type of %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2808
-#, gcc-internal-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+#: fortran/symbol.c:1674
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' at %L may not have basic type of %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2811
-#, gcc-internal-format
-msgid ""
-"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
-"%L"
+#: fortran/symbol.c:1686
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L cannot have a type"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:2882
-#, gcc-internal-format
-msgid "Argument of KIND at %L is a DERIVED type"
+#: fortran/symbol.c:1855
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C already declared at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3094
-#, gcc-internal-format
-msgid "DIM argument at %L is out of bounds"
+#: fortran/symbol.c:1866
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C already in the parent type at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3280
-#, gcc-internal-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
+#: fortran/symbol.c:1942
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C is ambiguous"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3293
-#, gcc-internal-format
-msgid "Complex argument of LOG at %L cannot be zero"
+#: fortran/symbol.c:1974
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %C is being used before it is defined"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3321
-#, gcc-internal-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+#: fortran/symbol.c:2015
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %C is not a member of the '%s' structure"
 msgstr ""
 
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:3692
-#, gcc-internal-format
-msgid "Second argument MOD at %L is zero"
+#: fortran/symbol.c:2027
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:3703
-#, gcc-internal-format
-msgid "Second argument of MOD at %L is zero"
+#: fortran/symbol.c:2166
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
 msgstr ""
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:3745 fortran/simplify.c:3757
-#, gcc-internal-format
-msgid "Second argument of MODULO at %L is zero"
+#: fortran/symbol.c:2176
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3803
-#, gcc-internal-format
-msgid "Second argument of NEAREST at %L shall not be zero"
+#: fortran/symbol.c:2185
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C already referenced as a format label"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:3839
-#, gcc-internal-format
-msgid "Result of NEAREST is NaN at %L"
+#: fortran/symbol.c:2227
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C previously used as a FORMAT label"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:4212
-#, gcc-internal-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+#: fortran/symbol.c:2235
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C previously used as branch target"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:4267
-#, gcc-internal-format
-msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+#: fortran/symbol.c:2577
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:4539
-#, gcc-internal-format
-msgid "Result of SCALE overflows its kind at %L"
+#: fortran/symbol.c:2580
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:5198
-#, gcc-internal-format
-msgid "Argument of SQRT at %L has a negative value"
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2760
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:5384
-#, gcc-internal-format
+#: fortran/symbol.c:3587
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
-"result size %ld"
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
 msgstr ""
 
 msgstr ""
 
-#: fortran/simplify.c:5839
-#, gcc-internal-format
-msgid ""
-"Character '%s' in string at %L cannot be converted into character kind %d"
+#: fortran/symbol.c:3598
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L is empty"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:134
-#, gcc-internal-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
+#: fortran/symbol.c:3615
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the POINTER attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:174
-#, gcc-internal-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
+#: fortran/symbol.c:3625
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:196
-#, gcc-internal-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+#: fortran/symbol.c:3636
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:206
-#, gcc-internal-format
-msgid "Letter %c already has an IMPLICIT type at %C"
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3674
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:262
-#, gcc-internal-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+#. If derived type is param to bind(c) routine, or to one
+#. of the iso_c_binding procs, it must be interoperable, so
+#. all fields must interop too.
+#: fortran/symbol.c:3683
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
 msgstr ""
 
-#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:279
-#, gcc-internal-format
+#: fortran/symbol.c:3697
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
 msgstr ""
 
 msgstr ""
 
-#. Dummy args to a BIND(C) routine may not be interoperable if
-#. they are implicitly typed.
-#: fortran/symbol.c:293
-#, gcc-internal-format
+#: fortran/symbol.c:3705
+#, gcc-internal-format, gfc-internal-format
 msgid ""
 msgid ""
-"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
-"a dummy argument to the BIND(C) procedure '%s' at %L"
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:334
-#, gcc-internal-format
-msgid "Function result '%s' at %L has no IMPLICIT type"
+#: fortran/symbol.c:4658
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:414
-#, gcc-internal-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+#: fortran/symbol.c:4664
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:469
-#, gcc-internal-format
-msgid "Fortran 2003: Procedure pointer at %C"
+#: fortran/target-memory.c:604
+#, gcc-internal-format, gfc-internal-format
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:624
-#, gcc-internal-format
-msgid "%s attribute applied to %s %s at %L"
+#: fortran/target-memory.c:692
+#, gcc-internal-format, gfc-internal-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:631
-#, gcc-internal-format
-msgid "BIND(C) applied to %s %s at %L"
+#: fortran/trans-array.c:774 fortran/trans-array.c:4697
+#: fortran/trans-array.c:5895 fortran/trans-intrinsic.c:4790
+#, gcc-internal-format, gfc-internal-format
+msgid "Creating array temporary at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:736 fortran/symbol.c:1417
-#, gcc-internal-format
-msgid "%s attribute conflicts with %s attribute at %L"
+#: fortran/trans-array.c:5892
+#, gcc-internal-format, gfc-internal-format
+msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:739
+#: fortran/trans-array.c:6483
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgid ""
+"Possible frontend bug: Deferred array size without pointer, allocatable "
+"attribute or derived type without allocatable components."
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:747
-#, gcc-internal-format
-msgid "Fortran 2003: %s attribute with %s attribute at %L"
+#: fortran/trans-array.c:6981
+#, gcc-internal-format, gfc-internal-format
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:753
-#, gcc-internal-format
-msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+#: fortran/trans-common.c:399
+#, gcc-internal-format, gfc-internal-format
+msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:797
-#, gcc-internal-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+#: fortran/trans-common.c:844
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array reference at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:800
-#, gcc-internal-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+#: fortran/trans-common.c:852
+#, gcc-internal-format, gfc-internal-format
+msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:816
-#, gcc-internal-format
-msgid "Duplicate %s attribute specified at %L"
+#: fortran/trans-common.c:892
+#, gcc-internal-format, gfc-internal-format
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:858
-#, gcc-internal-format
-msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1025
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:884
-#, gcc-internal-format
-msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+#: fortran/trans-common.c:1092
+#, gcc-internal-format, gfc-internal-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1002
-#, gcc-internal-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements"
+#: fortran/trans-common.c:1107
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1021
-#, gcc-internal-format
-msgid "Duplicate PROTECTED attribute specified at %L"
+#: fortran/trans-common.c:1122
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1054
-#, gcc-internal-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+#: fortran/trans-common.c:1127
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1062
-#, gcc-internal-format
-msgid "Duplicate SAVE attribute specified at %L"
+#: fortran/trans-common.c:1150
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1083
-#, gcc-internal-format
-msgid "Duplicate VALUE attribute specified at %L"
+#: fortran/trans-common.c:1158
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
+"use -fno-align-commons"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1103
-#, gcc-internal-format
-msgid "Duplicate VOLATILE attribute specified at %L"
+#: fortran/trans-common.c:1162
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
+"fno-align-commons"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1122
-#, gcc-internal-format
-msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+#: fortran/trans-const.c:313
+#, gcc-internal-format, gfc-internal-format
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 msgstr ""
 msgstr ""
-
-#: fortran/symbol.c:1413
-#, gcc-internal-format
-msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+
+#: fortran/trans-const.c:349
+#, gcc-internal-format, gfc-internal-format
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1447
-#, gcc-internal-format
-msgid "%s procedure at %L is already declared as %s procedure"
+#: fortran/trans-const.c:378
+#, gcc-internal-format, gfc-internal-format
+msgid "non-constant initialization expression at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1482
+#: fortran/trans-decl.c:1191
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1506
-#, gcc-internal-format
-msgid "ACCESS specification at %L was already specified"
+#: fortran/trans-decl.c:3276 fortran/trans-decl.c:4676
+#, gcc-internal-format, gfc-internal-format
+msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1523
-#, gcc-internal-format
-msgid "Duplicate BIND attribute specified at %L"
+#: fortran/trans-decl.c:3624
+#, gcc-internal-format, gfc-internal-format
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1530
-#, gcc-internal-format
-msgid "Fortran 2003: BIND(C) at %L"
+#: fortran/trans-decl.c:4002
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1547
-#, gcc-internal-format
-msgid "Duplicate EXTENDS attribute specified at %L"
+#: fortran/trans-decl.c:4006
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not "
+"set and does not have a default initializer"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1551
-#, gcc-internal-format
-msgid "Fortran 2003: EXTENDS at %L"
+#: fortran/trans-decl.c:4012
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1573
-#, gcc-internal-format
-msgid "Symbol '%s' at %L already has an explicit interface"
+#: fortran/trans-decl.c:4020
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused variable '%s' declared at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1580
-#, gcc-internal-format
-msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+#: fortran/trans-decl.c:4068
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused parameter '%s' declared at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1613
-#, gcc-internal-format
-msgid "Symbol '%s' at %L already has basic type of %s"
+#: fortran/trans-decl.c:4082
+#, gcc-internal-format, gfc-internal-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1620
+#: fortran/trans-expr.c:1361
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Procedure '%s' at %L may not have basic type of %s"
+msgid "Unknown intrinsic op"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1632
-#, gcc-internal-format
-msgid "Symbol '%s' at %L cannot have a type"
+#: fortran/trans-expr.c:2563
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown argument list function at %L"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1797
-#, gcc-internal-format
-msgid "Component '%s' at %C already declared at %L"
+#: fortran/trans-intrinsic.c:851
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1808
-#, gcc-internal-format
-msgid "Component '%s' at %C already in the parent type at %L"
+#: fortran/trans-intrinsic.c:987
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1884
-#, gcc-internal-format
-msgid "Symbol '%s' at %C is ambiguous"
+#: fortran/trans-io.c:2030
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1916
-#, gcc-internal-format
-msgid "Derived type '%s' at %C is being used before it is defined"
+#: fortran/trans-io.c:2158
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1957
+#: fortran/trans-openmp.c:1702
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "'%s' at %C is not a member of the '%s' structure"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:1969
-#, gcc-internal-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+#: fortran/trans-stmt.c:513
+#, gcc-internal-format, gfc-internal-format
+msgid "An alternate return at %L without a * dummy argument"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2105
+#: fortran/trans-types.c:475
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Duplicate statement label %d at %L and %L"
+msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2115
+#: fortran/trans-types.c:498
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Label %d at %C already referenced as branch target"
+msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2124
+#: fortran/trans-types.c:511
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Label %d at %C already referenced as a format label"
+msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2166
+#: fortran/trans-types.c:1359
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Label %d at %C previously used as a FORMAT label"
+msgid "Array element size too big"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2174
+#: fortran/trans.c:1361
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Label %d at %C previously used as branch target"
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2489
+#: java/class.c:841
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+msgid "bad method signature"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:2492
+#: java/class.c:900
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
 msgstr ""
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2651
-#, gcc-internal-format
-msgid "Symbol '%s' at %C has already been host associated"
+#: java/class.c:903
+#, gcc-internal-format, gfc-internal-format
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3485
-#, gcc-internal-format
-msgid ""
-"Derived type '%s' declared at %L must have the BIND attribute to be C "
-"interoperable"
+#: java/class.c:914
+#, gcc-internal-format, gfc-internal-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3496
+#: java/class.c:1642
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Derived type '%s' at %L is empty"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3513
+#: java/class.c:2706
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Component '%s' at %L cannot have the POINTER attribute because it is a "
-"member of the BIND(C) derived type '%s' at %L"
+msgid "non-static method %q+D overrides static method"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3523
+#: java/decl.c:1226
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
-"derived type '%s' at %L"
+msgid "%q+D used prior to declaration"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3534
+#: java/decl.c:1652
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
-"member of the BIND(C) derived type '%s' at %L"
+msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
 msgstr ""
 
-#. If the derived type is bind(c), all fields must be
-#. interop.
-#: fortran/symbol.c:3572
+#: java/decl.c:1703
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
-"though derived type '%s' is BIND(C)"
+msgid "bad type in parameter debug info"
 msgstr ""
 
 msgstr ""
 
-#. If derived type is param to bind(c) routine, or to one
-#. of the iso_c_binding procs, it must be interoperable, so
-#. all fields must interop too.
-#: fortran/symbol.c:3581
+#: java/decl.c:1712
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+msgid "bad PC range for debug info for local %q+D"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3595
-#, gcc-internal-format
-msgid ""
-"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
-"attributes"
+#: java/expr.c:352
+#, gcc-internal-format, gfc-internal-format
+msgid "need to insert runtime check for %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:3603
-#, gcc-internal-format
-msgid ""
-"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
-"(C)"
+#: java/expr.c:500 java/expr.c:547
+#, gcc-internal-format, gfc-internal-format
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:4535
+#: java/expr.c:658
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Symbol '%s' is used before it is typed at %L"
+msgid "stack underflow - dup* operation"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:4541
+#: java/expr.c:1657
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Extension: Symbol '%s' is used before it is typed at %L"
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
 msgstr ""
 
-#: fortran/symbol.c:4883 fortran/symbol.c:4957
+#: java/expr.c:1685
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "'%s' of '%s' is PRIVATE at %L"
+msgid "field %qs not found"
 msgstr ""
 
 msgstr ""
 
-#: fortran/target-memory.c:616
-#, gcc-internal-format
-msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+#: java/expr.c:2247
+#, gcc-internal-format, gfc-internal-format
+msgid "method '%s' not found in class"
 msgstr ""
 
 msgstr ""
 
-#: fortran/target-memory.c:703
-#, gcc-internal-format
-msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+#: java/expr.c:2442
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to find class '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-array.c:705 fortran/trans-array.c:4543
-#: fortran/trans-array.c:5651 fortran/trans-intrinsic.c:4255
-#, gcc-internal-format
-msgid "Creating array temporary at %L"
+#: java/expr.c:2483
+#, gcc-internal-format, gfc-internal-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
 msgstr ""
 
-#. Problems occur when we get something like
-#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/trans-array.c:4110
+#: java/expr.c:2514
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"The number of elements in the array constructor at %L requires an increase "
-"of the allowed %d upper limit.   See -fmax-array-constructor option"
+msgid "invokestatic on non static method"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-array.c:5648
+#: java/expr.c:2519
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Creating array temporary at %L for argument '%s'"
+msgid "invokestatic on abstract method"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-array.c:6218
+#: java/expr.c:2527
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Possible frontend bug: Deferred array size without pointer, allocatable "
-"attribute or derived type without allocatable components."
+msgid "invoke[non-static] on static method"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-array.c:6705
-#, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+#: java/expr.c:2886
+#, gcc-internal-format, gfc-internal-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:400
-#, gcc-internal-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+#: java/expr.c:2893
+#, gcc-internal-format, gfc-internal-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:842
+#: java/expr.c:2922
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Bad array reference at %L"
+msgid "assignment to final field %q+D not in field's class"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:850
+#: java/expr.c:3146
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+msgid "invalid PC in line number table"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:890
-#, gcc-internal-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+#: java/expr.c:3196
+#, gcc-internal-format, gfc-internal-format
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:1023
-#, gcc-internal-format
-msgid ""
-"The equivalence set for variable '%s' declared at %L violates alignment "
-"requirements"
+#: java/expr.c:3238
+#, gcc-internal-format, gfc-internal-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1090
+#. duplicate code from LOAD macro
+#: java/expr.c:3546
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1105
-#, gcc-internal-format
-msgid ""
-"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+#: java/jcf-parse.c:507
+#, gcc-internal-format, gfc-internal-format
+msgid "<constant pool index %d not in range>"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1120
-#, gcc-internal-format
-msgid ""
-"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
-"elements or use -fno-align-commons"
+#: java/jcf-parse.c:517
+#, gcc-internal-format, gfc-internal-format
+msgid "<constant pool index %d unexpected type"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1125
+#: java/jcf-parse.c:1099
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
-"or use -fno-align-commons"
+msgid "bad string constant"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1148
-#, gcc-internal-format
-msgid "COMMON '%s' at %L does not exist"
+#: java/jcf-parse.c:1117
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1156
-#, gcc-internal-format
-msgid ""
-"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
-"use -fno-align-commons"
+#: java/jcf-parse.c:1397 java/jcf-parse.c:1403
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find file for class %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-common.c:1160
+#: java/jcf-parse.c:1428
 #, gcc-internal-format
 #, gcc-internal-format
-msgid ""
-"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
-"fno-align-commons"
+msgid "not a valid Java .class file"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-const.c:294
+#: java/jcf-parse.c:1431
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+msgid "error while parsing constant pool"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-const.c:330
-#, gcc-internal-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+#. FIXME - where was first time
+#: java/jcf-parse.c:1446
+#, gcc-internal-format, gfc-internal-format
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-const.c:358
+#: java/jcf-parse.c:1464
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-constant initialization expression at %L"
+msgid "error while parsing fields"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:1161
+#: java/jcf-parse.c:1467
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "error while parsing methods"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3095 fortran/trans-decl.c:4446
+#: java/jcf-parse.c:1470
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Return value of function '%s' at %L not set"
+msgid "error while parsing final attributes"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3435
+#: java/jcf-parse.c:1509
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "duplicate class will only be compiled once"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3808
+#: java/jcf-parse.c:1605
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+msgid "missing Code attribute"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3813
+#: java/jcf-parse.c:1851
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unused dummy argument '%s' at %L"
+msgid "no input file specified"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3819
+#: java/jcf-parse.c:1887
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unused variable '%s' declared at %L"
+msgid "can't close input file %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3867
-#, gcc-internal-format
-msgid "Unused parameter '%s' declared at %L"
+#: java/jcf-parse.c:1930
+#, gcc-internal-format, gfc-internal-format
+msgid "bad zip/jar file %s"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-decl.c:3881
-#, gcc-internal-format
-msgid "Return value '%s' of function '%s' declared at %L not set"
+#: java/jcf-parse.c:2132
+#, gcc-internal-format, gfc-internal-format
+msgid "error while reading %s from zip file"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-expr.c:1342
+#: java/jvspec.c:396
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid "can't specify %<-D%> without %<--main%>"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-expr.c:2577
+#: java/jvspec.c:399
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Unknown argument list function at %L"
+msgid "%qs is not a valid class name"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-intrinsic.c:738
+#: java/jvspec.c:405
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "--resource requires -o"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-intrinsic.c:887
+#: java/jvspec.c:412
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+msgid "already-compiled .class files ignored with -C"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-io.c:2033
+#: java/jvspec.c:419
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Derived type '%s' at %L has PRIVATE components"
+msgid "cannot specify both -C and -o"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-io.c:2137
+#: java/jvspec.c:431
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid "cannot create temporary file"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-openmp.c:1645
+#: java/jvspec.c:453
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gfc_trans_omp_workshare(): Bad statement code"
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-stmt.c:513
+#: java/jvspec.c:537
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "An alternate return at %L without a * dummy argument"
+msgid "cannot specify %<main%> class when not linking"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-types.c:464
+#: java/lang.c:577
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "integer kind=8 not available for -fdefault-integer-8 option"
+msgid "-fexcess-precision=standard for Java"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-types.c:487
+#: java/lang.c:588
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "real kind=8 not available for -fdefault-real-8 option"
+msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-types.c:500
+#: java/lang.c:591
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
+msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans-types.c:1344
+#: java/lang.c:602
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Array element size too big"
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
 msgstr ""
 
-#: fortran/trans.c:1278
+#: java/lang.c:618
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gfc_trans_code(): Bad statement code"
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:836
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bad method signature"
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:893
+#: java/typeck.c:426
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "misplaced ConstantValue attribute (not in any field)"
+msgid "junk at end of signature string"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:896
-#, gcc-internal-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+#: java/verify-glue.c:378
+#, gcc-internal-format, gfc-internal-format
+msgid "verification failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:907
-#, gcc-internal-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+#: java/verify-glue.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:1613
+#: java/verify-glue.c:468
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "abstract method in non-abstract class"
+msgid "bad pc in exception_table"
 msgstr ""
 
 msgstr ""
 
-#: java/class.c:2689
+#: lto/lto-coff.c:155
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "non-static method %q+D overrides static method"
+msgid "altered or invalid COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/decl.c:1261
+#: lto/lto-coff.c:163
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%q+D used prior to declaration"
+msgid "invalid COFF object file string table"
 msgstr ""
 
 msgstr ""
 
-#: java/decl.c:1687
+#: lto/lto-coff.c:185
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "In %+D: overlapped variable and exception ranges at %d"
+msgid "invalid COFF section name string"
 msgstr ""
 
 msgstr ""
 
-#: java/decl.c:1738
-#, gcc-internal-format
-msgid "bad type in parameter debug info"
+#: lto/lto-coff.c:218 lto/lto-elf.c:229 lto/lto-macho.c:264
+#, gcc-internal-format, gfc-internal-format
+msgid "two or more sections for %s:"
 msgstr ""
 
 msgstr ""
 
-#: java/decl.c:1747
+#: lto/lto-coff.c:245
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bad PC range for debug info for local %q+D"
+msgid "could not create a new COFF section: %m"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:378
+#: lto/lto-coff.c:284
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "need to insert runtime check for %s"
+msgid "could not append data to COFF section: %m"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:526 java/expr.c:573
+#: lto/lto-coff.c:329
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assert: %s is assign compatible with %s"
+msgid "not a COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:691
+#: lto/lto-coff.c:339
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "stack underflow - dup* operation"
+msgid "not a recognized COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:1689
+#. DLL, EXE or SYS file.
+#: lto/lto-coff.c:347
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+msgid "not a relocatable COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:1717
+#. ECOFF/XCOFF support not implemented.
+#: lto/lto-coff.c:355
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "field %qs not found"
+msgid "not a 32-bit COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2269
+#: lto/lto-coff.c:368 lto/lto-elf.c:442
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "method '%s' not found in class"
+msgid "inconsistent file architecture detected"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2474
+#: lto/lto-coff.c:388
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "failed to find class '%s'"
+msgid "not a valid COFF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2515
+#: lto/lto-coff.c:408
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid "short/missing COFF section table"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2546
+#: lto/lto-coff.c:432
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invokestatic on non static method"
+msgid "invalid COFF section table"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2551
-#, gcc-internal-format
-msgid "invokestatic on abstract method"
+#: lto/lto-coff.c:483 lto/lto-macho.c:650
+#, gcc-internal-format, gfc-internal-format
+msgid "command line option file '%s' does not exist"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2559
-#, gcc-internal-format
-msgid "invoke[non-static] on static method"
+#: lto/lto-coff.c:505 lto/lto-elf.c:666 lto/lto-macho.c:673
+#, gcc-internal-format, gfc-internal-format
+msgid "could not open file %s"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2917
-#, gcc-internal-format
-msgid "missing field '%s' in '%s'"
+#: lto/lto-coff.c:511 lto/lto-macho.c:679
+#, gcc-internal-format, gfc-internal-format
+msgid "could not stat file %s"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2924
+#: lto/lto-coff.c:528 lto/lto-macho.c:697
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid "could not find archive member @0x%lx"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:2953
+#: lto/lto-coff.c:539 lto/lto-macho.c:708
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "assignment to final field %q+D not in field's class"
+msgid "could not find archive header @0x%lx"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:3177
+#: lto/lto-coff.c:546 lto/lto-macho.c:715
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "invalid PC in line number table"
+msgid "invalid archive header @0x%lx"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:3227
+#: lto/lto-coff.c:815
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to before %d"
+msgid "I/O error writing COFF output file"
 msgstr ""
 
 msgstr ""
 
-#: java/expr.c:3269
-#, gcc-internal-format
-msgid "unreachable bytecode from %d to the end of the method"
+#: lto/lto-elf.c:127 lto/lto-elf.c:148
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read section header: %s"
 msgstr ""
 
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3576
-#, gcc-internal-format
-msgid "unrecogized wide sub-instruction"
+#. Initialize the section header of section SCN.  SH_NAME is the section name
+#. as an index into the section header string table.  SH_TYPE is the section
+#. type, an SHT_* macro from libelf headers.
+#: lto/lto-elf.c:254
+#, gcc-internal-format, gfc-internal-format
+msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:508
-#, gcc-internal-format
-msgid "<constant pool index %d not in range>"
+#: lto/lto-elf.c:256
+#, gcc-internal-format, gfc-internal-format
+msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:518
-#, gcc-internal-format
-msgid "<constant pool index %d unexpected type"
+#: lto/lto-elf.c:290
+#, gcc-internal-format, gfc-internal-format
+msgid "could not create a new ELF section: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1098
-#, gcc-internal-format
-msgid "bad string constant"
+#: lto/lto-elf.c:344
+#, gcc-internal-format, gfc-internal-format
+msgid "could not append data to ELF section: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1116
-#, gcc-internal-format
-msgid "bad value constant type %d, index %d"
+#. Validate's ELF_FILE's executable header and, if cached_file_attrs is
+#. uninitialized, caches the architecture.
+#: lto/lto-elf.c:428
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read ELF header: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+#: lto/lto-elf.c:434
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "cannot find file for class %s"
+msgid "not a relocatable ELF object file"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1427
-#, gcc-internal-format
-msgid "not a valid Java .class file"
+#: lto/lto-elf.c:484
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read ELF identification information: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1430
+#: lto/lto-elf.c:502
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "error while parsing constant pool"
+msgid "unsupported ELF file class"
 msgstr ""
 
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:1445
+#: lto/lto-elf.c:530
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "reading class %s for the second time from %s"
+msgid "incompatible ELF identification"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1463
-#, gcc-internal-format
-msgid "error while parsing fields"
+#: lto/lto-elf.c:556
+#, gcc-internal-format, gfc-internal-format
+msgid "could not locate ELF string table: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1466
-#, gcc-internal-format
-msgid "error while parsing methods"
+#. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
+#. header using cached data from previously read files.
+#: lto/lto-elf.c:580
+#, gcc-internal-format, gfc-internal-format
+msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1469
-#, gcc-internal-format
-msgid "error while parsing final attributes"
+#: lto/lto-elf.c:582
+#, gcc-internal-format, gfc-internal-format
+msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1509
+#: lto/lto-elf.c:673
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "duplicate class will only be compiled once"
+msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1604
-#, gcc-internal-format
-msgid "missing Code attribute"
+#: lto/lto-elf.c:682
+#, gcc-internal-format, gfc-internal-format
+msgid "could not open %s as an ELF file: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1850
+#: lto/lto-elf.c:692
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "no input file specified"
+msgid "could not seek in archive"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1885
+#: lto/lto-elf.c:699
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't close input file %s: %m"
+msgid "could not find archive member"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:1930
-#, gcc-internal-format
-msgid "bad zip/jar file %s"
+#: lto/lto-elf.c:747
+#, gcc-internal-format, gfc-internal-format
+msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jcf-parse.c:2132
-#, gcc-internal-format
-msgid "error while reading %s from zip file"
+#: lto/lto-elf.c:756
+#, gcc-internal-format, gfc-internal-format
+msgid "elf_getscn() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/jvspec.c:422
-#, gcc-internal-format
-msgid "warning: already-compiled .class files ignored with -C"
+#: lto/lto-elf.c:759
+#, gcc-internal-format, gfc-internal-format
+msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.c:559
-#, gcc-internal-format
-msgid "-fexcess-precision=standard for Java"
+#: lto/lto-elf.c:762
+#, gcc-internal-format, gfc-internal-format
+msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.c:570
-#, gcc-internal-format
-msgid "-findirect-dispatch is incompatible with -freduced-reflection"
+#: lto/lto-elf.c:766
+#, gcc-internal-format, gfc-internal-format
+msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.c:573
-#, gcc-internal-format
-msgid "-fjni is incompatible with -freduced-reflection"
+#: lto/lto-elf.c:774
+#, gcc-internal-format, gfc-internal-format
+msgid "elf_update() failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.c:584
+#: lto/lto-lang.c:691
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't do dependency tracking with input from stdin"
+msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
 msgstr ""
 
-#: java/lang.c:600
+#: lto/lto-macho.c:107 lto/lto-macho.c:285
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "couldn't determine target name for dependency tracking"
+msgid "not implemented: Mach-O writer for non-LTO sections"
 msgstr ""
 
 msgstr ""
 
-#: java/mangle_name.c:325 java/mangle_name.c:402
+#: lto/lto-macho.c:174
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "internal error - invalid Utf8 name"
+msgid "invalid Mach-O LTO object file: no __section_names section found"
 msgstr ""
 
 msgstr ""
 
-#: java/typeck.c:427
+#: lto/lto-macho.c:195
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "junk at end of signature string"
+msgid "altered or invalid Mach-O object file"
 msgstr ""
 
 msgstr ""
 
-#: java/verify-glue.c:378
+#: lto/lto-macho.c:202
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "verification failed: %s"
+msgid "invalid Mach-O LTO object file __section_names section"
 msgstr ""
 
 msgstr ""
 
-#: java/verify-glue.c:380
-#, gcc-internal-format
-msgid "verification failed at PC=%d: %s"
+#: lto/lto-macho.c:232
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid Mach-O LTO section name string: %s"
 msgstr ""
 
 msgstr ""
 
-#: java/verify-glue.c:468
+#: lto/lto-macho.c:294
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bad pc in exception_table"
+msgid "could not create a new Mach-O section: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:114 lto/lto-elf.c:135
+#: lto/lto-macho.c:316
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not read section header: %s"
+msgid "could not append data to Mach-O section: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:234
-#, gcc-internal-format
-msgid "two or more sections for %s:"
+#: lto/lto-macho.c:373
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot read file %s"
 msgstr ""
 
 msgstr ""
 
-#. Initialize the section header of section SCN.  SH_NAME is the section name
-#. as an index into the section header string table.  SH_TYPE is the section
-#. type, an SHT_* macro from libelf headers.
-#: lto/lto-elf.c:259
-#, gcc-internal-format
-msgid "elf32_getshdr() failed: %s"
+#: lto/lto-macho.c:416
+#, gcc-internal-format, gfc-internal-format
+msgid "Mach-O file %s is not an MH_OBJECT file"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:261
-#, gcc-internal-format
-msgid "elf64_getshdr() failed: %s"
+#: lto/lto-macho.c:426
+#, gcc-internal-format, gfc-internal-format
+msgid "file %s is not a Mach-O object file for target"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:295
-#, gcc-internal-format
-msgid "could not create a new ELF section: %s"
+#: lto/lto-macho.c:487
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read LC_SEGMENT command in Mach-O file %s"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:349
-#, gcc-internal-format
-msgid "could not append data to ELF section: %s"
+#: lto/lto-macho.c:547
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read LC_SEGMENT_64 command in Mach-O file %s"
 msgstr ""
 
 msgstr ""
 
-#. Validate's ELF_FILE's executable header and, if cached_file_attrs is
-#. uninitialized, caches the architecture.
-#: lto/lto-elf.c:433
-#, gcc-internal-format
-msgid "could not read ELF header: %s"
+#: lto/lto-macho.c:568
+#, gcc-internal-format, gfc-internal-format
+msgid "could not read load commands in Mach-O file %s"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:439
+#: lto/lto-macho.c:909
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "not a relocatable ELF object file"
+msgid "cannot write Mach-O object file"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:447
+#: lto/lto-macho.c:946
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "inconsistent file architecture detected"
+msgid "I/O error writing Mach-O output file"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:473
-#, gcc-internal-format
-msgid "could not read ELF identification information: %s"
+#: lto/lto.c:176
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: section %s is missing"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:492
+#: lto/lto.c:308
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unsupported ELF file class"
+msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:525
+#: lto/lto.c:332
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not locate ELF string table: %s"
+msgid "could not parse hex number"
 msgstr ""
 
 msgstr ""
 
-#. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
-#. header using cached data from previously read files.
-#: lto/lto-elf.c:549
-#, gcc-internal-format
-msgid "elf32_newehdr() failed: %s"
+#: lto/lto.c:364
+#, gcc-internal-format, gfc-internal-format
+msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:551
+#: lto/lto.c:373
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "elf64_newehdr() failed: %s"
+msgid "could not parse file offset"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:635
+#: lto/lto.c:376
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not open file %s"
+msgid "unexpected offset"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:642
+#: lto/lto.c:395
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "ELF library is older than that used when building GCC"
+msgid "Invalid line in the resolution file."
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:651
+#: lto/lto.c:408
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not open ELF file: %s"
+msgid "Invalid resolution in the resolution file."
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:661
+#: lto/lto.c:414
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not seek in archive"
+msgid "Resolution sub id %x not in object file"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:668
-#, gcc-internal-format
-msgid "could not find archive member"
+#: lto/lto.c:499
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot read LTO decls from %s"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:716
+#: lto/lto.c:1447
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gelf_getehdr() failed: %s"
+msgid "no LTRANS output list filename provided"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:725
+#: lto/lto.c:1450
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "elf_getscn() failed: %s"
+msgid "opening LTRANS output list %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:728
+#: lto/lto.c:1491
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gelf_getshdr() failed: %s"
+msgid "lto_obj_file_open() failed"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:731
+#: lto/lto.c:1517
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gelf_update_shdr() failed: %s"
+msgid "writing to LTRANS output list %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:735
+#: lto/lto.c:1525
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "gelf_update_ehdr() failed: %s"
+msgid "closing LTRANS output list %s: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-elf.c:743
+#: lto/lto.c:2113
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "elf_update() failed: %s"
+msgid "could not open symbol resolution file: %m"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto-lang.c:659
+#: objc/objc-act.c:621
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "-fwpa and -fltrans are mutually exclusive"
+msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:252
+#: objc/objc-act.c:725
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "bytecode stream: garbage at the end of symbols section"
+msgid ""
+"class attributes are not available in this version of the compiler, (ignored)"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:276
+#: objc/objc-act.c:739
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not parse hex number"
+msgid ""
+"category attributes are not available in this version of the compiler, "
+"(ignored)"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:308
+#: objc/objc-act.c:752
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unexpected file name %s in linker resolution file. Expected %s"
+msgid ""
+"protocol attributes are not available in this version of the compiler, "
+"(ignored)"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:317
+#: objc/objc-act.c:814
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not parse file offset"
+msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:320
+#: objc/objc-act.c:821
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "unexpected offset"
+msgid "%<@package%> presently has the same effect as %<@public%>"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:339
+#: objc/objc-act.c:832
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Invalid line in the resolution file."
+msgid "@optional/@required is allowed in @protocol context only."
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:352
+#: objc/objc-act.c:856
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "Invalid resolution in the resolution file."
+msgid "the %<getter%> attribute may only be specified once"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1049
+#: objc/objc-act.c:861
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "lto_elf_file_open() failed"
+msgid "the %<setter%> attribute may only be specified once"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1109
+#: objc/objc-act.c:871
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "environment variable COLLECT_GCC must be set"
+msgid "the %<ivar%> attribute may only be specified once"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1114
+#: objc/objc-act.c:874
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+msgid "the %<ivar%> attribute is ignored in an @interface"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1123
+#: objc/objc-act.c:904
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "malformed COLLECT_GCC_OPTIONS"
+msgid "no class property can be implemented without an interface"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1169
+#: objc/objc-act.c:913
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "opening LTRANS output list %s: %m"
+msgid "no category property can be implemented without an interface"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1187 lto/lto.c:1209
+#: objc/objc-act.c:920
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "writing to LTRANS output list %s: %m"
+msgid "property declaration not in @interface or @implementation context"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1226
+#: objc/objc-act.c:945
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "pex_init failed: %s"
+msgid "property %qD may not have the same name as an ivar in the class"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1234
+#: objc/objc-act.c:951
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "can't get program status: %s"
+msgid "duplicate property declaration %qD"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1246
+#: objc/objc-act.c:967
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%s terminated with status %d"
+msgid "no declaration of property %qD found in the interface"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1255
+#: objc/objc-act.c:973
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "closing LTRANS output list %s: %m"
+msgid ""
+"property %qD %<readonly%> attribute conflicts with its interface version"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1747
+#: objc/objc-act.c:979
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "deleting LTRANS input file %s: %m"
+msgid "property %qD %<copies%> attribute conflicts with its interface version"
 msgstr ""
 
 msgstr ""
 
-#: lto/lto.c:1828
+#: objc/objc-act.c:986
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "could not open symbol resolution file: %s"
+msgid "a %<readonly%> property cannot have a setter (ignored)"
 msgstr ""
 
 msgstr ""
 
-#: objc/objc-act.c:729
+#: objc/objc-act.c:1270
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "%<@end%> must appear in an @implementation context"
+msgid "property %qs accessed in class method"
 msgstr ""
 
 msgstr ""
 
-#: objc/objc-act.c:758
+#. PS: At the moment, due to how the parser works, it should be
+#. impossible to get here.  But it's good to have the check in
+#. case the parser changes.
+#.
+#: objc/objc-act.c:1301
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:769
+#: objc/objc-act.c:1319
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1026
+#: objc/objc-act.c:1579
 #, gcc-internal-format
 msgid "class %qs does not implement the %qE protocol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qs does not implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:1029
+#: objc/objc-act.c:1582
 #, gcc-internal-format
 msgid "type %qs does not conform to the %qE protocol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qs does not conform to the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:1206
+#: objc/objc-act.c:1820
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:1210
+#: objc/objc-act.c:1824
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1214
+#: objc/objc-act.c:1828
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1218
+#: objc/objc-act.c:1832
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:1222
+#: objc/objc-act.c:1836
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1378
+#: objc/objc-act.c:1992
 #, gcc-internal-format
 msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
-#: objc/objc-act.c:1455
+#: objc/objc-act.c:2001
+#, gcc-internal-format
+msgid "redeclaration of Objective-C class %qs"
+msgstr ""
+
+#: objc/objc-act.c:2097
 #, gcc-internal-format
 msgid "protocol %qE has circular dependency"
 msgstr ""
 
 #, gcc-internal-format
 msgid "protocol %qE has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1480 objc/objc-act.c:6680
+#: objc/objc-act.c:2125 objc/objc-act.c:7358
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1954 objc/objc-act.c:3408 objc/objc-act.c:7297
-#: objc/objc-act.c:7631 objc/objc-act.c:7686 objc/objc-act.c:7711
+#: objc/objc-act.c:2612 objc/objc-act.c:4070 objc/objc-act.c:8051
+#: objc/objc-act.c:8400 objc/objc-act.c:8452 objc/objc-act.c:8477
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1958
+#: objc/objc-act.c:2616
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1963
+#: objc/objc-act.c:2621
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2600
+#: objc/objc-act.c:3243
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2803
+#: objc/objc-act.c:3486
 #, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2932 objc/objc-act.c:2964 objc/objc-act.c:7559
-#: objc/objc-act.c:7861 objc/objc-act.c:7891
+#: objc/objc-act.c:3587 objc/objc-act.c:3620 objc/objc-act.c:8327
+#: objc/objc-act.c:9043 objc/objc-act.c:9073
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2937
+#: objc/objc-act.c:3592
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2939
+#: objc/objc-act.c:3594
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2984 objc/objc-act.c:7600
+#: objc/objc-act.c:3642 objc/objc-act.c:8368
 #, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:3262
+#: objc/objc-act.c:3924
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3304
+#: objc/objc-act.c:3966
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3314
+#: objc/objc-act.c:3976
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3333
+#: objc/objc-act.c:3995
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3339
+#: objc/objc-act.c:4001
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3828 objc/objc-act.c:3984
+#: objc/objc-act.c:4516 objc/objc-act.c:4669
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
+msgid ""
+"%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
 msgstr ""
 
 msgstr ""
 
-#: objc/objc-act.c:3866
+#: objc/objc-act.c:4554
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3882
+#: objc/objc-act.c:4570
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3884
+#: objc/objc-act.c:4572
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3937
+#: objc/objc-act.c:4625
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3995
+#: objc/objc-act.c:4679
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4397
+#: objc/objc-act.c:5053
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:5029
+#: objc/objc-act.c:5655
 #, gcc-internal-format
 msgid "%s %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:5052 objc/objc-act.c:5071
+#: objc/objc-act.c:5678 objc/objc-act.c:5697
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5934
+#: objc/objc-act.c:6539
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6162
+#: objc/objc-act.c:6571
+#, gcc-internal-format
+msgid ""
+"method parameter attributes are not available in this version of the "
+"compiler, (ignored)"
+msgstr ""
+
+#: objc/objc-act.c:6806
 #, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:6165
+#: objc/objc-act.c:6809
 #, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6174
+#: objc/objc-act.c:6818
 #, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:6177
+#: objc/objc-act.c:6821
 #, gcc-internal-format
 msgid "found %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6186
+#: objc/objc-act.c:6830
 #, gcc-internal-format
 msgid "also found %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6400
+#: objc/objc-act.c:7054
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:6438
+#: objc/objc-act.c:7092
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6495
+#: objc/objc-act.c:7156
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6510
+#: objc/objc-act.c:7171
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6524
+#: objc/objc-act.c:7181
+#, gcc-internal-format
+msgid "readonly property can not be set"
+msgstr ""
+
+#: objc/objc-act.c:7187
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6532
+#: objc/objc-act.c:7195
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6539
+#: objc/objc-act.c:7202
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6541
+#: objc/objc-act.c:7204
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6543
+#: objc/objc-act.c:7206
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6781
+#: objc/objc-act.c:7464
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
@@ -38993,210 +42345,312 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
 #. 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:6823
+#: objc/objc-act.c:7508
 #, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:7058
+#: objc/objc-act.c:7809
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7119
+#: objc/objc-act.c:7870
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:7146
+#: objc/objc-act.c:7898
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7157
+#: objc/objc-act.c:7909
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:7182
+#: objc/objc-act.c:7934
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7188
+#: objc/objc-act.c:7940
 #, gcc-internal-format
 msgid "destructor for %qE shall not be run either"
 msgstr ""
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
 #, gcc-internal-format
 msgid "destructor for %qE shall not be run either"
 msgstr ""
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
-#: objc/objc-act.c:7200
+#: objc/objc-act.c:7952
 #, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7201
+#: objc/objc-act.c:7953
 #, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7211
+#: objc/objc-act.c:7963
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7213
+#: objc/objc-act.c:7965
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
 msgstr ""
 
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7217
+#: objc/objc-act.c:7969
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7326
+#: objc/objc-act.c:8080
 #, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7337
+#: objc/objc-act.c:8091
 #, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:7344
+#: objc/objc-act.c:8098
 #, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr ""
 
 #, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7370 objc/objc-act.c:7458
+#: objc/objc-act.c:8125 objc/objc-act.c:8222
 #, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7374 objc/objc-act.c:7462
+#: objc/objc-act.c:8129 objc/objc-act.c:8226
 #, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:7379 objc/objc-act.c:7466
+#: objc/objc-act.c:8138 objc/objc-act.c:8234
 #, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7507
+#: objc/objc-act.c:8275
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7565 objc/objc-act.c:9252
+#: objc/objc-act.c:8333 objc/objc-act.c:10704
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7584
+#: objc/objc-act.c:8352
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7614
+#: objc/objc-act.c:8383
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7644
+#: objc/objc-act.c:8413
 #, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:7647
+#: objc/objc-act.c:8416
 #, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7649
+#: objc/objc-act.c:8418
 #, gcc-internal-format
 msgid "previous declaration"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:7665 objc/objc-act.c:7663
+#: objc/objc-act.c:8431 objc/objc-act.c:8433
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7919
+#: objc/objc-act.c:8592
+#, gcc-internal-format
+msgid "property getter %qs not declared in class %qs"
+msgstr ""
+
+#: objc/objc-act.c:8602
+#, gcc-internal-format
+msgid "property setter %qs not declared in class %qs"
+msgstr ""
+
+#: objc/objc-act.c:8611
+#, gcc-internal-format
+msgid "ivar %qs in property declaration must be an existing ivar"
+msgstr ""
+
+#: objc/objc-act.c:8681
+#, gcc-internal-format
+msgid "User %s %qs does not match property %qs type"
+msgstr ""
+
+#. We can get here only in Objective-C; the Objective-C++ parser
+#. detects the problem while parsing, outputs the error
+#. "misplaced '@synthesize' Objective-C++ construct" and skips
+#. the declaration.
+#: objc/objc-act.c:8830
+#, gcc-internal-format
+msgid "%<@synthesize%> not in @implementation context"
+msgstr ""
+
+#. TODO
+#: objc/objc-act.c:8835
+#, gcc-internal-format
+msgid "%<@synthesize%> is not supported in this version of the compiler"
+msgstr ""
+
+#. We can get here only in Objective-C; the Objective-C++ parser
+#. detects the problem while parsing, outputs the error
+#. "misplaced '@dynamic' Objective-C++ construct" and skips the
+#. declaration.
+#: objc/objc-act.c:8854
+#, gcc-internal-format
+msgid "%<@dynamic%> not in @implementation context"
+msgstr ""
+
+#. TODO
+#: objc/objc-act.c:8859
+#, gcc-internal-format
+msgid "%<@dynamic%> is not supported in this version of the compiler"
+msgstr ""
+
+#: objc/objc-act.c:8976
+#, gcc-internal-format
+msgid "getter = %qs may not be specified in an interface"
+msgstr ""
+
+#: objc/objc-act.c:9002
+#, gcc-internal-format
+msgid "setter = %qs may not be specified in an interface"
+msgstr ""
+
+#: objc/objc-act.c:9005
+#, gcc-internal-format
+msgid "ivar  = %qs attribute may not be specified in an interface"
+msgstr ""
+
+#: objc/objc-act.c:9101
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:8736
+#. TODO: Detect this error earlier.
+#: objc/objc-act.c:9286
+#, gcc-internal-format
+msgid "instance variable has unknown size"
+msgstr ""
+
+#: objc/objc-act.c:9650
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown type %s found during Objective-C encoding"
+msgstr ""
+
+#. Do not do any encoding, produce an error and keep going.
+#: objc/objc-act.c:9733
+#, gcc-internal-format
+msgid "trying to encode non-integer type as a bitfield"
+msgstr ""
+
+#: objc/objc-act.c:10185
 #, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8740
+#: objc/objc-act.c:10189
 #, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8830
+#: objc/objc-act.c:10281
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8889
+#: objc/objc-act.c:10340
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8928
+#: objc/objc-act.c:10379
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9545
+#: objc/objc-act.c:10999
+#, gcc-internal-format
+msgid "instance variable %qs is declared private"
+msgstr ""
+
+#: objc/objc-act.c:11052
+#, gcc-internal-format
+msgid "local declaration of %qE hides property"
+msgstr ""
+
+#: objc/objc-act.c:11054
 #, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr ""
 
 #, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr ""
 
-#: ada/gcc-interface/misc.c:196
+#: objc/objc-act.c:11305
+#, gcc-internal-format
+msgid "iterating variable in fast enumeration is not an object"
+msgstr ""
+
+#: objc/objc-act.c:11311
 #, gcc-internal-format
 #, gcc-internal-format
-msgid "missing argument to \"-%s\""
+msgid "collection in fast enumeration is not an object"
 msgstr ""
 
 msgstr ""
 
-#: ada/gcc-interface/misc.c:254
+#: ada/gcc-interface/misc.c:137
 #, gcc-internal-format
 msgid "%<-gnat%> misspelled as %<-gant%>"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%<-gnat%> misspelled as %<-gant%>"
 msgstr ""
 
-#: ada/gcc-interface/misc.c:312
+#: ada/gcc-interface/misc.c:236
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
 #, gcc-internal-format
 msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5299
+#: ada/gcc-interface/utils.c:5134
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5311
+#: ada/gcc-interface/utils.c:5146
 #, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
 #, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5474
+#: ada/gcc-interface/utils.c:5217
+#, gcc-internal-format
+msgid "%qE attribute has no effect"
+msgstr ""
+
+#: ada/gcc-interface/utils.c:5331
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qs"
 msgstr ""
 
 #, gcc-internal-format
 msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5537
+#: ada/gcc-interface/utils.c:5394
 #, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr ""
 
 #, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5564
+#: ada/gcc-interface/utils.c:5421
 #, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr ""
 #, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr ""